@charset "UTF-8";
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
            transform: scale(0.1, 0.1);
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
    opacity: 0.0; } }
@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
            transform: scale(0.1, 0.1);
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
    opacity: 0.0; } }

@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
            transform: scale(0.1, 0.1);
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
    opacity: 0.0; } }

body {
  color: #333; }
  body h1, body h3, body strong {
    font-weight: 700;
    letter-spacing: -0.025em; }
  body h1, body h2, body p {
    margin: 0 0 20px 0; }
  body h2 {
    color: #3bb44a; }
  body input {
    border-radius: 4px;
    border: 2px solid #ccc;
    padding: 10px; }
    body input:hover {
      border-color: #888; }
    body input:focus {
      border-color: #42B172; }
  body .purchase {
    font-size: 16px;
    font-weight: 600;
    padding: 12px 16px; }
  body .search, body .purchase {
    border-radius: 4px;
    background: #008FC5;
    cursor: pointer; }
    body .search:hover, body .purchase:hover {
      color: #fff;
      background: #0079a6; }
  body .cta, body [data-topic='kids'] {
    background: #8235B2; }
    body .cta:hover, body [data-topic='kids']:hover {
      background: #712e9a; }
  body [data-topic='design'] {
    background: #e87363; }
    body [data-topic='design']:hover {
      background: #e45b48; }
  body [data-topic='recommended'] {
    background: #3bb44a; }
    body [data-topic='recommended']:hover {
      background: #339d41; }
  body [data-topic='biography'] {
    background: #4ec0aa; }
    body [data-topic='biography']:hover {
      background: #3fb19b; }
  body [data-topic='business-development'] {
    background: #cd4f3e; }
    body [data-topic='business-development']:hover {
      background: #bc4131; }
  body [data-topic='finance-and-funding'] {
    background: #90c461; }
    body [data-topic='finance-and-funding']:hover {
      background: #80bc4b; }
  body [data-topic='lifehacks'] {
    background: #f77810; }
    body [data-topic='lifehacks']:hover {
      background: #e16908; }
  body [data-topic='management'] {
    background: #6748a0; }
    body [data-topic='management']:hover {
      background: #593f8b; }
  body [data-topic='marketing'] {
    background: #0f919c; }
    body [data-topic='marketing']:hover {
      background: #0c7780; }
  body [data-topic='women-entrepreneurs'] {
    background: #00b5c5; }
    body [data-topic='women-entrepreneurs']:hover {
      background: #0099a6; }
  body [data-topic='worklife'] {
    background: #f7be10; }
    body [data-topic='worklife']:hover {
      background: #e1ab08; }
  body .button li {
    display: inline-block; }
    body .button li a {
      border-radius: 4px;
      color: #fff;
      text-transform: uppercase; }
      body .button li a.search {
        margin-right: 20px; }
      body .button li a.last {
        margin-right: 0; }
  body > article:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden; }
  body > article .purchase {
    display: inline-block; }
  body > article .search, body > article .clear-filter.enabled, body > article .purchase {
    color: #fff; }
  body > article .purchase {
    text-transform: uppercase; }
  body > article > section {
    margin: 0 -100px;
    padding: 0 100px 50px; }
    body > article > section:after {
      clear: both;
      content: '.';
      display: block;
      height: 0;
      visibility: hidden; }
    body > article > section > h3 {
      font-size: 24px;
      font-weight: 300;
      letter-spacing: 0.05em;
      padding: 30px 0;
      text-align: center;
      text-transform: uppercase; }
    body > article > section.main {
      margin-bottom: 0;
      padding-top: 50px; }
      body > article > section.main section {
        float: left;
        font-size: 18px;
        line-height: 1.35em;
        width: 660px; }
        body > article > section.main section h1 {
          font-size: 50px;
          line-height: 1.043em;
          margin-bottom: 20px; }
        body > article > section.main section h2 {
          font-size: 26px;
          font-weight: 700;
          margin-bottom: 30px; }
        body > article > section.main section .button a {
          display: block;
          font-size: 24px;
          font-weight: 700;
          letter-spacing: -0.025em;
          padding: 10px 20px;
          text-transform: none; }
    body > article > section#find-books {
      background: #e9eced; }
      body > article > section#find-books form {
        margin: 0 auto;
        position: relative;
        width: 830px; }
        body > article > section#find-books form:after {
          clear: both;
          content: '.';
          display: block;
          height: 0;
          visibility: hidden; }
        body > article > section#find-books form input {
          border-radius: 4px 0 0 4px;
          border-right: none;
          font-family: "Proxima Nova";
          font-size: 24px;
          margin: 0;
          letter-spacing: -0.025em;
          padding: 18px 20px;
          width: 720px; }
        body > article > section#find-books form button {
          display: block;
          right: 0;
          position: absolute;
          top: 0; }
          body > article > section#find-books form button.search {
            border-radius: 0 4px 4px 0;
            border: 1px solid #007aa8;
            margin: 0;
            padding: 21px; }
            body > article > section#find-books form button.search:before {
              content: "";
              font-family: "IcoMoon";
              font-size: 24px; }
      body > article > section#find-books ul.button {
        margin: 0 auto;
        width: 930px; }
        body > article > section#find-books ul.button li {
          margin-bottom: 10px; }
          body > article > section#find-books ul.button li a {
            display: block;
            font-size: 16px;
            font-weight: 600;
            margin-right: 5px;
            padding: 10px 20px; }
            body > article > section#find-books ul.button li a[data-topic='business-development'] {
              margin-left: 65px; }
    body > article > section#favorites {
      background: #58595b;
      color: #fff;
      overflow: hidden; }
      body > article > section#favorites .slider {
        position: relative; }
        body > article > section#favorites .slider > a {
          display: block;
          height: 42px;
          opacity: 0.6;
          position: absolute;
          text-indent: -999em;
          width: 24px; }
          body > article > section#favorites .slider > a.next, body > article > section#favorites .slider > a.prev {
            height: 600px;
            padding: 0 20px;
            top: -88px;
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none; }
            body > article > section#favorites .slider > a.next:hover, body > article > section#favorites .slider > a.prev:hover {
              background-color: #555658;
              opacity: 0.8; }
          body > article > section#favorites .slider > a.next {
            background: url(../img/png/android-app/right-arrow.png) 50% no-repeat;
            right: -100px; }
          body > article > section#favorites .slider > a.prev {
            background: url(../img/png/android-app/left-arrow.png) 50% no-repeat;
            left: -100px; }
        body > article > section#favorites .slider .favorite-modal {
          display: none; }
          body > article > section#favorites .slider .favorite-modal.highlight {
            background: #000;
            background: rgba(51, 51, 51, 0.93);
            display: block;
            margin: 0;
            position: absolute;
            padding: 40px 60px 30px;
            width: auto;
            z-index: 2; }
            body > article > section#favorites .slider .favorite-modal.highlight li:after {
              clear: both;
              content: '.';
              display: block;
              height: 0;
              visibility: hidden; }
            body > article > section#favorites .slider .favorite-modal.highlight li img {
              display: block;
              float: left;
              opacity: 1; }
            body > article > section#favorites .slider .favorite-modal.highlight li article {
              float: right;
              padding-left: 60px;
              width: 539px; }
              body > article > section#favorites .slider .favorite-modal.highlight li article h1 {
                font-size: 26px; }
              body > article > section#favorites .slider .favorite-modal.highlight li article h2 {
                color: #ddd; }
              body > article > section#favorites .slider .favorite-modal.highlight li article h3, body > article > section#favorites .slider .favorite-modal.highlight li article .close {
                font-size: 14px; }
              body > article > section#favorites .slider .favorite-modal.highlight li article h3 {
                color: #bbb;
                text-transform: uppercase; }
              body > article > section#favorites .slider .favorite-modal.highlight li article strong {
                letter-spacing: -0.01em; }
              body > article > section#favorites .slider .favorite-modal.highlight li article h1, body > article > section#favorites .slider .favorite-modal.highlight li article h3 {
                margin-bottom: 10px; }
              body > article > section#favorites .slider .favorite-modal.highlight li article h2, body > article > section#favorites .slider .favorite-modal.highlight li article h3, body > article > section#favorites .slider .favorite-modal.highlight li article p strong {
                font-weight: 600; }
              body > article > section#favorites .slider .favorite-modal.highlight li article h2, body > article > section#favorites .slider .favorite-modal.highlight li article p {
                font-size: 20px; }
              body > article > section#favorites .slider .favorite-modal.highlight li article .close {
                color: #fff;
                font-family: "IcoMoon";
                opacity: 0.5;
                position: absolute;
                right: 25px;
                top: 20px; }
                body > article > section#favorites .slider .favorite-modal.highlight li article .close:hover {
                  opacity: 1; }
        body > article > section#favorites .slider .gallery {
          height: 450px;
          overflow: hidden;
          position: relative;
          width: 100%; }
          body > article > section#favorites .slider .gallery ul {
            overflow-y: hidden;
            position: absolute; }
            body > article > section#favorites .slider .gallery ul li {
              display: inline-block;
              margin-right: 60px;
              padding: 40px 0;
              position: relative;
              width: 241px;
              z-index: 1; }
              body > article > section#favorites .slider .gallery ul li:after {
                clear: both;
                content: '.';
                display: block;
                height: 0;
                visibility: hidden; }
              body > article > section#favorites .slider .gallery ul li img {
                opacity: 0.8; }
                body > article > section#favorites .slider .gallery ul li img:hover {
                  opacity: 0.88; }
              body > article > section#favorites .slider .gallery ul li:first-child {
                margin-left: 60px; }
    body > article > section.sticky {
      -webkit-box-shadow: 0px 2px 5px -3px rgba(0, 0, 0, 0.3);
              box-shadow: 0px 2px 5px -3px rgba(0, 0, 0, 0.3);
      background: #fff;
      background: rgba(255, 255, 255, 0.96);
      position: fixed;
      top: 0;
      width: 960px;
      z-index: 2; }
    body > article > section.filter {
      padding-bottom: 0; }
      body > article > section.filter ul {
        margin: 0 -100px; }
        body > article > section.filter ul li {
          display: inline-block;
          margin-left: -3px;
          padding: 8px 0 8px 25px;
          position: relative;
          vertical-align: middle; }
          body > article > section.filter ul li a, body > article > section.filter ul li label {
            color: #666;
            cursor: pointer;
            font-size: 12px;
            font-weight: 700;
            text-transform: uppercase; }
            body > article > section.filter ul li a strong, body > article > section.filter ul li label strong {
              color: #444;
              display: inline-block;
              font-size: 22px;
              margin-top: 10px;
              text-transform: capitalize; }
              body > article > section.filter ul li a strong:after, body > article > section.filter ul li label strong:after {
                border-radius: 4px;
                border: 1px solid #ccc;
                content: url(../img/png/resources/tools/book-database/filter-arrow.png);
                display: inline-block;
                font-size: 6px;
                line-height: 0;
                margin-left: 10px;
                padding: 4px 0;
                text-align: center;
                vertical-align: middle;
                width: 18px; }
          body > article > section.filter ul li label {
            margin-right: 15px;
            letter-spacing: 0.025em; }
          body > article > section.filter ul li ul {
            display: none; }
          body > article > section.filter ul li.active a strong:after {
            border: 1px solid #aaa;
            content: url(../img/png/resources/tools/book-database/filter-close.png); }
          body > article > section.filter ul li.active ul {
            background: #fff;
            border: 1px solid #aaa;
            margin: 0;
            padding: 0;
            position: absolute;
            right: 0;
            top: 85%;
            z-index: 9; }
            body > article > section.filter ul li.active ul:after {
              clear: both;
              content: '.';
              display: block;
              height: 0;
              visibility: hidden; }
            body > article > section.filter ul li.active ul:before {
              color: #aaa;
              content: "";
              font-family: "IcoMoon";
              font-size: 16px;
              position: absolute;
              right: 0;
              top: -13px; }
            body > article > section.filter ul li.active ul li {
              background: transparent;
              border-bottom: 1px solid #e3e3e3;
              display: block;
              min-width: 155px;
              max-width: 300px;
              margin-left: 0;
              padding: 10px 14px; }
              body > article > section.filter ul li.active ul li label {
                background: none;
                display: block;
                color: #444;
                font-size: 16px;
                letter-spacing: -0.025em;
                line-height: normal;
                margin-right: 0;
                padding-left: 7px;
                vertical-align: baseline;
                text-transform: capitalize; }
                body > article > section.filter ul li.active ul li label i {
                  border-radius: 4px;
                  content: "";
                  display: inline-block;
                  height: 18px;
                  margin-right: 10px;
                  width: 18px;
                  vertical-align: middle; }
              body > article > section.filter ul li.active ul li input {
                display: none;
                opacity: 0; }
                body > article > section.filter ul li.active ul li input:checked ~ label:after {
                  content: url(../img/png/filter-check.png);
                  float: right;
                  padding-left: 10px; }
        body > article > section.filter ul.primary {
          -webkit-box-shadow: 0px 3px 2px -4px rgba(0, 0, 0, 0.2);
                  box-shadow: 0px 3px 2px -4px rgba(0, 0, 0, 0.2);
          border-bottom: 1px solid #eee;
          border-right: 1px solid #e3e3e3;
          margin-right: 0;
          padding: 0 0 0 100px; }
          body > article > section.filter ul.primary:after {
            clear: both;
            content: '.';
            display: block;
            height: 0;
            visibility: hidden; }
          body > article > section.filter ul.primary li {
            padding-bottom: 16px;
            vertical-align: middle; }
            body > article > section.filter ul.primary li.category {
              border-left: 1px solid #e3e3e3; }
              body > article > section.filter ul.primary li.category ul li {
                min-width: 225px; }
            body > article > section.filter ul.primary li .clear-filter {
              border-radius: 4px;
              border: 1px solid #ddd;
              color: #ccc;
              display: block;
              font-size: 10px;
              margin-top: 10px;
              padding: 5px 7px; }
              body > article > section.filter ul.primary li .clear-filter.enabled {
                background: #8235B2;
                border: none;
                color: #fff; }
                body > article > section.filter ul.primary li .clear-filter.enabled:hover {
                  background: #7931a6; }
        body > article > section.filter ul.secondary {
          -webkit-box-shadow: 0px -3px 2px -4px rgba(0, 0, 0, 0.2);
                  box-shadow: 0px -3px 2px -4px rgba(0, 0, 0, 0.2);
          border-top: 1px solid #eee;
          margin-left: 0;
          padding-right: 100px;
          position: relative; }
          body > article > section.filter ul.secondary li.first, body > article > section.filter ul.secondary li.title {
            border-right: 1px solid #e3e3e3; }
          body > article > section.filter ul.secondary li.first {
            border-left: 1px solid #e3e3e3;
            float: left;
            padding-top: 10px;
            width: 690px; }
            body > article > section.filter ul.secondary li.first input, body > article > section.filter ul.secondary li.first .search {
              border-radius: 3px;
              font-family: "Proxima Nova";
              vertical-align: middle; }
            body > article > section.filter ul.secondary li.first input {
              -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.08);
                      box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.08);
              border: 1px solid #ccc;
              color: #333;
              font-size: 16px;
              margin-right: 10px;
              padding: 8px 12px;
              width: 215px; }
              body > article > section.filter ul.secondary li.first input:focus {
                border: 1px solid #3bb44a; }
            body > article > section.filter ul.secondary li.first .search {
              border: 1px solid #007aa8;
              font-size: 18px;
              font-weight: 600;
              letter-spacing: -0.025em;
              padding: 6px 12px; }
          body > article > section.filter ul.secondary li.title {
            float: right;
            padding: 6px 20px 15px 0; }
            body > article > section.filter ul.secondary li.title a {
              vertical-align: middle; }
            body > article > section.filter ul.secondary li.title ul {
              right: 20px;
              top: 88%; }
    body > article > section.books {
      -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.12);
              box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.12);
      background: #fafafa;
      padding-top: 15px;
      position: relative; }
      body > article > section.books h3 {
        color: #666;
        font-size: 30px;
        font-weight: 700;
        letter-spacing: -0.025em;
        text-align: left;
        text-transform: none; }
      body > article > section.books ul {
        float: left;
        width: 650px; }
        body > article > section.books ul > li {
          background: none;
          margin-bottom: 30px;
          position: relative; }
          body > article > section.books ul > li > strong {
            color: #666;
            font-size: 30px;
            margin-bottom: 35px; }
          body > article > section.books ul > li .flag {
            left: -20px;
            position: absolute;
            text-indent: -999em;
            top: 5px;
            width: 20px; }
            body > article > section.books ul > li .flag li {
              margin: 0; }
              body > article > section.books ul > li .flag li a {
                border-radius: 4px 0 0 4px;
                display: block;
                height: 40px;
                margin: 0 0 5px 15px;
                width: 5px; }
              body > article > section.books ul > li .flag li:hover a {
                left: -10px;
                position: relative;
                width: 15px; }
          body > article > section.books ul > li article {
            border-radius: 4px;
            -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.095);
                    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.095);
            background: #fff;
            border: 1px solid #ccc;
            font-size: 18px;
            line-height: 1.34em;
            margin-bottom: 10px; }
            body > article > section.books ul > li article:hover {
              -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
                      box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15); }
            body > article > section.books ul > li article a.toggle {
              border-radius: 100%;
              border: 1px solid #ccc;
              color: #666;
              display: block;
              float: right;
              font-family: "IcoMoon";
              height: 22px;
              text-align: center;
              width: 22px; }
              body > article > section.books ul > li article a.toggle:before {
                content: "";
                letter-spacing: -0.025em;
                line-height: 1.45em; }
            body > article > section.books ul > li article a.active:before {
              content: "";
              line-height: 0; }
            body > article > section.books ul > li article > section {
              padding: 30px; }
              body > article > section.books ul > li article > section h1 {
                cursor: pointer;
                font-size: 26px;
                line-height: 1.154em;
                margin-bottom: 10px;
                width: 560px; }
              body > article > section.books ul > li article > section h2, body > article > section.books ul > li article > section h3 {
                font-weight: 600; }
              body > article > section.books ul > li article > section h2 {
                font-size: 20px;
                margin-bottom: 15px; }
              body > article > section.books ul > li article > section h3 {
                color: #999;
                font-size: 14px;
                text-transform: uppercase; }
              body > article > section.books ul > li article > section a.purchase {
                display: none;
                font-size: 12px;
                padding: 5px 10px; }
              body > article > section.books ul > li article > section p.description {
                display: none;
                letter-spacing: -0.01; }
            body > article > section.books ul > li article ol {
              display: none;
              border-top: 1px solid #e8e8e8;
              padding: 0 30px; }
              body > article > section.books ul > li article ol li {
                color: #999;
                display: inline-block;
                font-weight: 600;
                font-size: 12px;
                padding: 10px 10px 10px 0;
                text-transform: uppercase; }
                body > article > section.books ul > li article ol li.first, body > article > section.books ul > li article ol li.published {
                  letter-spacing: 0.042em; }
                body > article > section.books ul > li article ol li.first {
                  padding-left: 0; }
                body > article > section.books ul > li article ol li.published, body > article > section.books ul > li article ol li time {
                  margin-left: 20px; }
                body > article > section.books ul > li article ol li.published {
                  border-left: 1px solid #e8e8e8;
                  padding: 10px 20px; }
                body > article > section.books ul > li article ol li a, body > article > section.books ul > li article ol li time {
                  font-weight: 700; }
                body > article > section.books ul > li article ol li a {
                  line-height: 1em;
                  padding: 5px 10px; }
                body > article > section.books ul > li article ol li time {
                  color: #333;
                  font-size: 18px;
                  vertical-align: middle; }
              body > article > section.books ul > li article ol.type li a {
                background: #999;
                letter-spacing: 0.025em;
                vertical-align: middle; }
                body > article > section.books ul > li article ol.type li a:hover {
                  background: #919191; }
              body > article > section.books ul > li article ol.recommend li {
                border-right: 1px solid #e8e8e8;
                display: inline-block;
                padding: 10px 20px; }
                body > article > section.books ul > li article ol.recommend li.first {
                  padding: 10px 20px 10px 0; }
                body > article > section.books ul > li article ol.recommend li input[type="radio"] {
                  opacity: 0; }
                  body > article > section.books ul > li article ol.recommend li input[type="radio"].yes:checked + label.yes:before {
                    background: #3bb44a; }
                  body > article > section.books ul > li article ol.recommend li input[type="radio"].no:checked + label.no:before {
                    background: #e0331c; }
                body > article > section.books ul > li article ol.recommend li label {
                  color: #333;
                  font-size: 18px;
                  text-transform: none; }
                  body > article > section.books ul > li article ol.recommend li label:before {
                    border-radius: 100%;
                    background: #aaa;
                    color: #fff;
                    display: inline-block;
                    font-family: "IcoMoon";
                    font-size: 12px;
                    height: 18px;
                    line-height: 1.500em;
                    margin-left: -22px;
                    margin-right: 5px;
                    text-align: center;
                    vertical-align: middle;
                    width: 18px; }
                  body > article > section.books ul > li article ol.recommend li label:hover:before {
                    background: #a2a2a2; }
                  body > article > section.books ul > li article ol.recommend li label[for="yes"], body > article > section.books ul > li article ol.recommend li label[for="no"] {
                    cursor: pointer; }
                  body > article > section.books ul > li article ol.recommend li label[for="yes"]:before {
                    content: "c"; }
                  body > article > section.books ul > li article ol.recommend li label[for="no"]:before {
                    content: "x";
                    font-size: 10px;
                    font-weight: 300;
                    letter-spacing: -0.09em;
                    line-height: 1.9em; }
            body > article > section.books ul > li article.recommend {
              display: none; }
              body > article > section.books ul > li article.recommend form {
                display: block;
                padding: 20px;
                position: relative; }
                body > article > section.books ul > li article.recommend form:after, body > article > section.books ul > li article.recommend form:before {
                  border: solid transparent;
                  bottom: 100%;
                  content: " ";
                  height: 0;
                  left: 50%;
                  position: absolute;
                  width: 0; }
                body > article > section.books ul > li article.recommend form:after {
                  border-color: rgba(136, 183, 213, 0);
                  border-bottom-color: #fff;
                  border-width: 6px;
                  margin-left: -6px; }
                body > article > section.books ul > li article.recommend form:before {
                  border-color: rgba(194, 225, 245, 0);
                  border-bottom-color: #b5b5b5;
                  border-width: 7px;
                  margin-left: -7px; }
                body > article > section.books ul > li article.recommend form label, body > article > section.books ul > li article.recommend form textarea {
                  display: block; }
                body > article > section.books ul > li article.recommend form label {
                  color: #999;
                  font-size: 12px;
                  font-weight: 600;
                  letter-spacing: 0.042em;
                  line-height: normal;
                  margin-bottom: 10px;
                  position: relative;
                  text-transform: uppercase; }
                  body > article > section.books ul > li article.recommend form label a.close {
                    color: #bbb;
                    font-size: 22px;
                    font-weight: 700;
                    position: absolute;
                    right: 0;
                    top: -5px; }
                    body > article > section.books ul > li article.recommend form label a.close:hover {
                      color: #b3b3b3; }
                body > article > section.books ul > li article.recommend form textarea {
                  border-radius: 4px;
                  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.08);
                          box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.08);
                  border: 1px solid #ccc;
                  font-family: "Proxima Nova";
                  font-size: 16px;
                  margin-bottom: 15px;
                  min-height: 60px;
                  padding: 10px;
                  resize: vertical;
                  width: 96%; }
                body > article > section.books ul > li article.recommend form p {
                  color: #666;
                  font-size: 14px;
                  letter-spacing: -0.025em;
                  margin: 0;
                  text-align: right; }
                  body > article > section.books ul > li article.recommend form p a.search {
                    border-radius: 4px;
                    display: inline-block;
                    font-weight: 600;
                    font-size: 16px;
                    letter-spacing: -0.025em;
                    line-height: 1em;
                    padding: 12px 15px;
                    margin-left: 10px; }
                    body > article > section.books ul > li article.recommend form p a.search:hover {
                      color: #fff; }
            body > article > section.books ul > li article.reviewed form {
              padding: 0; }
            body > article > section.books ul > li article.reviewed p {
              margin: 20px 0;
              text-align: center; }
  body > article aside {
    color: #666;
    float: right;
    margin: -60px 0 0 0;
    width: 255px; }
    body > article aside:after {
      clear: both;
      content: '.';
      display: block;
      height: 0;
      visibility: hidden; }
    body > article aside div.sticky {
      margin: 0;
      position: fixed;
      top: 145px;
      z-index: 1; }
    body > article aside p {
      font-size: 16px;
      line-height: 1.125em;
      letter-spacing: -0.025em; }
    body > article aside #recommended-books {
      border-radius: 4px;
      background: #666;
      color: #fff;
      display: block;
      font-size: 18px;
      font-weight: 700;
      line-height: 0;
      margin-top: 60px;
      padding: 10px 0;
      width: 240px; }
      body > article aside #recommended-books:hover {
        background: #5e5e5e; }
      body > article aside #recommended-books:before {
        content: url(../img/png/up-arrow.png);
        padding: 0 12px;
        vertical-align: sub; }
    body > article aside small {
      display: block;
      font-weight: 600;
      letter-spacing: 0.025em;
      margin-bottom: 10px;
      text-transform: uppercase; }
    body > article aside .social {
      float: none;
      width: auto; }
      body > article aside .social li {
        float: left;
        margin: 0 8px; }
        body > article aside .social li img {
          height: 40px;
          width: 41px; }
  body .tooltip {
    background: #515151;
    text-transform: capitalize; }
    body .tooltip.left:after {
      border-left: 7px solid #515151; }

@media screen and (max-width: 767px) {
  body > article > section.main {
    margin-bottom: 0; }
    body > article > section.main section {
      width: auto; }
      body > article > section.main section .button li {
        margin-bottom: 20px; }
    body > article > section.main img {
      display: none; }
  body > article > section#find-books form {
    width: 100%; }
    body > article > section#find-books form input {
      width: 85%; }
  body > article > section#find-books ul.button {
    width: auto; }
    body > article > section#find-books ul.button li {
      display: block;
      text-align: center; }
      body > article > section#find-books ul.button li a[data-topic='business-development'] {
        margin-left: 0; }
  body > article > section#favorites {
    display: none; }
    body > article > section#favorites .slider .gallery {
      height: 800px;
      overflow: hidden;
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch; }
      body > article > section#favorites .slider .gallery ul {
        width: 100% !important; }
        body > article > section#favorites .slider .gallery ul li {
          margin: 0;
          padding: 20px; }
          body > article > section#favorites .slider .gallery ul li:first-child {
            margin: 0; }
          body > article > section#favorites .slider .gallery ul li img {
            width: 100%; }
    body > article > section#favorites .slider .favorite-modal.highlight {
      height: 100%;
      margin-left: -20px;
      padding: 20px; }
      body > article > section#favorites .slider .favorite-modal.highlight li {
        padding-right: 20px;
        padding-left: 20px; }
        body > article > section#favorites .slider .favorite-modal.highlight li img {
          margin-bottom: 20px; }
        body > article > section#favorites .slider .favorite-modal.highlight li img, body > article > section#favorites .slider .favorite-modal.highlight li article {
          float: none; }
        body > article > section#favorites .slider .favorite-modal.highlight li article {
          display: block;
          padding-left: 0;
          width: 100%; }
          body > article > section#favorites .slider .favorite-modal.highlight li article .close {
            right: 15px;
            top: 10px; }
  body > article > section.filter {
    display: none; }
    body > article > section.filter li {
      border-left: 1px solid #e3e3e3;
      border-top: 1px solid #e3e3e3;
      display: block; }
    body > article > section.filter .active ul {
      border: 0;
      position: relative;
      width: 100%; }
      body > article > section.filter .active ul li {
        border: 0; }
  body > article > section.books {
    padding-top: 60px !important; }
    body > article > section.books > ul {
      float: none;
      width: auto; }
      body > article > section.books > ul > li article > section h1 {
        width: auto; }
      body > article > section.books > ul > li article.recommend form textarea {
        width: 92%; }
      body > article > section.books > ul > li article.recommend form p {
        text-align: left; }
        body > article > section.books > ul > li article.recommend form p a.search {
          display: block;
          margin: 10px 0 0 0;
          text-align: center; }
      body > article > section.books > ul li article ol li {
        display: block;
        padding: 10px 10px 10px 0; }
        body > article > section.books > ul li article ol li.published {
          border: none;
          margin: 0;
          padding: 0; }
          body > article > section.books > ul li article ol li.published time {
            display: block;
            margin: 0; }
      body > article > section.books > ul li article ol.recommend li {
        border: none;
        display: block;
        padding: 10px 0; }
    body > article > section.books aside {
      float: none;
      margin: 0;
      position: relative; }
      body > article > section.books aside div {
        position: relative;
        top: auto; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9yZXNvdXJjZXMtYm9vay1kYXRhYmFzZS1pbmRleC5jc3MiLCJjc3MvX21peGlucy5zYXNzIiwiY3NzL2Rlc2t0b3AvcmVzb3VyY2VzLWJvb2stZGF0YWJhc2UtaW5kZXguc2FzcyIsImNzcy9fdmFyaWFibGVzLnNhc3MiLCJjc3MvcmVzcG9uc2l2ZS9yZXNvdXJjZXMtYm9vay1kYXRhYmFzZS1pbmRleC5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ29VYjtFQUlBO0lBQ0ksbUNBQTBCO1lBQTFCLDJCQUEwQjtJQUMxQixhQUFZLEVBQUE7RUFDaEI7SUFDSSxhQUFZLEVBQUE7RUFDaEI7SUFDSSxtQ0FBeUI7WUFBekIsMkJBQXlCO0lBQ3pCLGFBQVksRUFBQSxFQUFBO0FBWGhCO0VBSUE7SUFDSSxtQ0FBMEI7WUFBMUIsMkJBQTBCO0lBQzFCLGFBQVksRUFBQTtFQUNoQjtJQUNJLGFBQVksRUFBQTtFQUNoQjtJQUNJLG1DQUF5QjtZQUF6QiwyQkFBeUI7SUFDekIsYUFBWSxFQUFBLEVBQUE7O0FBWGhCO0VBSUE7SUFDSSxtQ0FBMEI7WUFBMUIsMkJBQTBCO0lBQzFCLGFBQVksRUFBQTtFQUNoQjtJQUNJLGFBQVksRUFBQTtFQUNoQjtJQUNJLG1DQUF5QjtZQUF6QiwyQkFBeUI7SUFDekIsYUFBWSxFQUFBLEVBQUE7O0FDNVVwQjtFQUNJLFlBQVcsRUE4OEJ5QztFQS84QnhEO0lBS1EsaUJBQWdCO0lBQ2hCLHlCQUF3QixFQUFJO0VBTnBDO0lBU1EsbUJBQWtCLEVBQUk7RUFUOUI7SUFZUSxlQ2JPLEVEYVM7RUFaeEI7SURnQ0ksbUJDakI4QjtJQUMxQix1QkFBc0I7SUFDdEIsY0FBYSxFQU1rQjtJQXZCdkM7TUFvQlksbUJBQWtCLEVBQUk7SUFwQmxDO01BdUJZLHNCQUFxQixFQUFJO0VBdkJyQztJQTJCUSxnQkFBeUI7SUFDekIsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUFJO0VBN0I5QjtJRGdDSSxtQkNBOEI7SUFD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a0I7VUFDbEIsbUJBQWtCLEVBQUk7TUF6SWxFO1FBaUpvQyxlQUFjO1FBQ2QsMEJBQXlCLEVBU0E7UUEzSjdEO1VBcUp3QyxhQUFZO1VBQ1osVUFBUztVQUNULFdBQVUsRUFJUztVQTNKM0Q7WUEwSjRDLGVBQWM7WUFDZCxVQUFTLEVBQUk7TUEzSnpEO1FBZ0t3QyxhQUFZO1FBQ1osZUFBYztRQUNkLGdCQUFlLEVBQUk7SUFsSzNEO01Bb0tvQixZQUFXO01BQ1gsVUFBUztNQUNULG1CQUFrQixFQUlDO01BMUt2QztRQXlLd0IsbUJBQWtCO1FBQ2xCLFVBQVMsRUFBSSxFQUFBIiwiZmlsZSI6ImNzcy9yZXNvdXJjZXMtYm9vay1kYXRhYmFzZS1pbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5Aa2V5ZnJhbWVzIHB1bHNhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEsIDAuMSk7XG4gICAgb3BhY2l0eTogMC4wOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMS4wOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgIG9wYWNpdHk6IDAuMDsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSwgMC4xKTtcbiAgICBvcGFjaXR5OiAwLjA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxLjA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgb3BhY2l0eTogMC4wOyB9IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjMzMzOyB9XG4gIGJvZHkgaDEsIGJvZHkgaDMsIGJvZHkgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTsgfVxuICBib2R5IGgxLCBib2R5IGgyLCBib2R5IHAge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICBib2R5IGgyIHtcbiAgICBjb2xvcjogIzNiYjQ0YTsgfVxuICBib2R5IGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgYm9keSBpbnB1dDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODg7IH1cbiAgICBib2R5IGlucHV0OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQyQjE3MjsgfVxuICBib2R5IC5wdXJjaGFzZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMTJweCAxNnB4OyB9XG4gIGJvZHkgLnNlYXJjaCwgYm9keSAucHVyY2hhc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4RkM1O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIGJvZHkgLnNlYXJjaDpob3ZlciwgYm9keSAucHVyY2hhc2U6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA3OWE2OyB9XG4gIGJvZHkgLmN0YSwgYm9keSBbZGF0YS10b3BpYz0na2lkcyddIHtcbiAgICBiYWNrZ3JvdW5kOiAjODIzNUIyOyB9XG4gICAgYm9keSAuY3RhOmhvdmVyLCBib2R5IFtkYXRhLXRvcGljPSdraWRzJ106aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzcxMmU5YTsgfVxuICBib2R5IFtkYXRhLXRvcGljPSdkZXNpZ24nXSB7XG4gICAgYmFja2dyb3VuZDogI2U4NzM2MzsgfVxuICAgIGJvZHkgW2RhdGEtdG9waWM9J2Rlc2lnbiddOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlNDViNDg7IH1cbiAgYm9keSBbZGF0YS10b3BpYz0ncmVjb21tZW5kZWQnXSB7XG4gICAgYmFja2dyb3VuZDogIzNiYjQ0YTsgfVxuICAgIGJvZHkgW2RhdGEtdG9waWM9J3JlY29tbWVuZGVkJ106aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzMzOWQ0MTsgfVxuICBib2R5IFtkYXRhLXRvcGljPSdiaW9ncmFwaHknXSB7XG4gICAgYmFja2dyb3VuZDogIzRlYzBhYTsgfVxuICAgIGJvZHkgW2RhdGEtdG9waWM9J2Jpb2dyYXBoeSddOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzZmIxOWI7IH1cbiAgYm9keSBbZGF0YS10b3BpYz0nYnVzaW5lc3MtZGV2ZWxvcG1lbnQnXSB7XG4gICAgYmFja2dyb3VuZDogI2NkNGYzZTsgfVxuICAgIGJvZHkgW2RhdGEtdG9waWM9J2J1c2luZXNzLWRldmVsb3BtZW50J106aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2JjNDEzMTsgfVxuICBib2R5IFtkYXRhLXRvcGljPSdmaW5hbmNlLWFuZC1mdW5kaW5nJ10ge1xuICAgIGJhY2tncm91bmQ6ICM5MGM0NjE7IH1cbiAgICBib2R5IFtkYXRhLXRvcGljPSdmaW5hbmNlLWFuZC1mdW5kaW5nJ106aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzgwYmM0YjsgfVxuICBib2R5IFtkYXRhLXRvcGljPSdsaWZlaGFja3MnXSB7XG4gICAgYmFja2dyb3VuZDogI2Y3NzgxMDsgfVxuICAgIGJvZHkgW2RhdGEtdG9waWM9J2xpZmVoYWNrcyddOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlMTY5MDg7IH1cbiAgYm9keSBbZGF0YS10b3BpYz0nbWFuYWdlbWVudCddIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjc0OGEwOyB9XG4gICAgYm9keSBbZGF0YS10b3BpYz0nbWFuYWdlbWVudCddOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1OTNmOGI7IH1cbiAgYm9keSBbZGF0YS10b3BpYz0nbWFya2V0aW5nJ10ge1xuICAgIGJhY2tncm91bmQ6ICMwZjkxOWM7IH1cbiAgICBib2R5IFtkYXRhLXRvcGljPSdtYXJrZXRpbmcnXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGM3NzgwOyB9XG4gIGJvZHkgW2RhdGEtdG9waWM9J3dvbWVuLWVudHJlcHJlbmV1cnMnXSB7XG4gICAgYmFja2dyb3VuZDogIzAwYjVjNTsgfVxuICAgIGJvZHkgW2RhdGEtdG9waWM9J3dvbWVuLWVudHJlcHJlbmV1cnMnXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA5OWE2OyB9XG4gIGJvZHkgW2RhdGEtdG9waWM9J3dvcmtsaWZlJ10ge1xuICAgIGJhY2tncm91bmQ6ICNmN2JlMTA7IH1cbiAgICBib2R5IFtkYXRhLXRvcGljPSd3b3JrbGlmZSddOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlMWFiMDg7IH1cbiAgYm9keSAuYnV0dG9uIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBib2R5IC5idXR0b24gbGkgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIGJvZHkgLmJ1dHRvbiBsaSBhLnNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgYm9keSAuYnV0dG9uIGxpIGEubGFzdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5ID4gYXJ0aWNsZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJy4nO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgYm9keSA+IGFydGljbGUgLnB1cmNoYXNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgYm9keSA+IGFydGljbGUgLnNlYXJjaCwgYm9keSA+IGFydGljbGUgLmNsZWFyLWZpbHRlci5lbmFibGVkLCBib2R5ID4gYXJ0aWNsZSAucHVyY2hhc2Uge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkgPiBhcnRpY2xlIC5wdXJjaGFzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCAtMTAwcHg7XG4gICAgcGFkZGluZzogMCAxMDBweCA1MHB4OyB9XG4gICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogJy4nO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24gPiBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluIHNlY3Rpb24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICAgICAgICB3aWR0aDogNjYwcHg7IH1cbiAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLm1haW4gc2VjdGlvbiBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA0M2VtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLm1haW4gc2VjdGlvbiBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiBzZWN0aW9uIC5idXR0b24gYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbiNmaW5kLWJvb2tzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlOWVjZWQ7IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbiNmaW5kLWJvb2tzIGZvcm0ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogODMwcHg7IH1cbiAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uI2ZpbmQtYm9va3MgZm9ybTphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgY29udGVudDogJy4nO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uI2ZpbmQtYm9va3MgZm9ybSBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICAgICAgICB3aWR0aDogNzIwcHg7IH1cbiAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uI2ZpbmQtYm9va3MgZm9ybSBidXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24jZmluZC1ib29rcyBmb3JtIGJ1dHRvbi5zZWFyY2gge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3YWE4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjFweDsgfVxuICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uI2ZpbmQtYm9va3MgZm9ybSBidXR0b24uc2VhcmNoOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi7piAXCI7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkljb01vb25cIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24jZmluZC1ib29rcyB1bC5idXR0b24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDkzMHB4OyB9XG4gICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbiNmaW5kLWJvb2tzIHVsLmJ1dHRvbiBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbiNmaW5kLWJvb2tzIHVsLmJ1dHRvbiBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24jZmluZC1ib29rcyB1bC5idXR0b24gbGkgYVtkYXRhLXRvcGljPSdidXNpbmVzcy1kZXZlbG9wbWVudCddIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24jZmF2b3JpdGVzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1ODU5NWI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbiNmYXZvcml0ZXMgLnNsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24jZmF2b3JpdGVzIC5zbGlkZXIgPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgICAgIHdpZHRoOiAyNHB4OyB9XG4gICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uI2Zhdm9yaXRlcyAuc2xpZGVyID4gYS5uZXh0LCBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24jZmF2b3JpdGVzIC5zbGlkZXIgPiBhLnByZXYge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIHRvcDogLTg4cHg7XG4gICAgICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24jZmF2b3JpdGVzIC5zbGlkZXIgPiBhLm5leHQ6aG92ZXIsIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbiNmYXZvcml0ZXMgLnNsaWRlciA+IGEucHJldjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU2NTg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbiNmYXZvcml0ZXMgLnNsaWRlciA+IGEubmV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BuZy9hbmRyb2lkLWFwcC9yaWdodC1hcnJvdy5wbmcpIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgICByaWdodDogLTEwMHB4OyB9XG4gICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uI2Zhdm9yaXRlcyAuc2xpZGVyID4gYS5wcmV2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcG5nL2FuZHJvaWQtYXBwL2xlZnQtYXJyb3cucG5nKSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgbGVmdDogLTEwMHB4OyB9XG4gICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbiNmYXZvcml0ZXMgLnNsaWRlciAuZmF2b3JpdGUtbW9kYWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24jZmF2b3JpdGVzIC5zbGlkZXIgLmZhdm9yaXRlLW1vZGFsLmhpZ2hsaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjkzKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCA2MHB4IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbiNmYXZvcml0ZXMgLnNsaWRlciAuZmF2b3JpdGUtbW9kYWwuaGlnaGxpZ2h0IGxpOmFmdGVyIHtcbiAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcuJztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24jZmF2b3JpdGVzIC5zbGlkZXIgLmZhdm9yaXRlLW1vZGFsLmhpZ2hsaWdodCBsaSBpbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbiNmYXZvcml0ZXMgLnNsaWRlciAuZmF2b3JpdGUtbW9kYWwuaGlnaGxpZ2h0IGxpIGFydGljbGUge1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDUzOXB4OyB9XG4gICAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbiNmYXZvcml0ZXMgLnNsaWRlciAuZmF2b3JpdGUtbW9kYWwuaGlnaGxpZ2h0IGxpIGFydGljbGUgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24jZmF2b3JpdGVzIC5zbGlkZXIgLmZhdm9yaXRlLW1vZGFsLmhpZ2hsaWdodCBsaSBhcnRpY2xlIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RkZDsgfVxuICAgICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24jZmF2b3JpdGVzIC5zbGlkZXIgLmZhdm9yaXRlLW1vZGFsLmhpZ2hsaWdodCBsaSBhcnRpY2xlIGgzLCBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24jZmF2b3JpdGVzIC5zbGlkZXIgLmZhdm9yaXRlLW1vZGFsLmhpZ2hsaWdodCBsaSBhcnRpY2xlIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbiNmYXZvcml0ZXMgLnNsaWRlciAuZmF2b3JpdGUtbW9kYWwuaGlnaGxpZ2h0IGxpIGFydGljbGUgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYmJiO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uI2Zhdm9yaXRlcyAuc2xpZGVyIC5mYXZvcml0ZS1tb2RhbC5oaWdobGlnaHQgbGkgYXJ0aWNsZSBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtOyB9XG4gICAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbiNmYXZvcml0ZXMgLnNsaWRlciAuZmF2b3JpdGUtbW9kYWwuaGlnaGxpZ2h0IGxpIGFydGljbGUgaDEsIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbiNmYXZvcml0ZXMgLnNsaWRlciAuZmF2b3JpdGUtbW9kYWwuaGlnaGxpZ2h0IGxpIGFydGljbGUgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uI2Zhdm9yaXRlcyAuc2xpZGVyIC5mYXZvcml0ZS1tb2RhbC5oaWdobGlnaHQgbGkgYXJ0aWNsZSBoMiwgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uI2Zhdm9yaXRlcyAuc2xpZGVyIC5mYXZvcml0ZS1tb2RhbC5oaWdobGlnaHQgbGkgYXJ0aWNsZSBoMywgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uI2Zhdm9yaXRlcyAuc2xpZGVyIC5mYXZvcml0ZS1tb2RhbC5oaWdobGlnaHQgbGkgYXJ0aWNsZSBwIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24jZmF2b3JpdGVzIC5zbGlkZXIgLmZhdm9yaXRlLW1vZGFsLmhpZ2hsaWdodCBsaSBhcnRpY2xlIGgyLCBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24jZmF2b3JpdGVzIC5zbGlkZXIgLmZhdm9yaXRlLW1vZGFsLmhpZ2hsaWdodCBsaSBhcnRpY2xlIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24jZmF2b3JpdGVzIC5zbGlkZXIgLmZhdm9yaXRlLW1vZGFsLmhpZ2hsaWdodCBsaSBhcnRpY2xlIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSWNvTW9vblwiO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4OyB9XG4gICAgICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uI2Zhdm9yaXRlcyAuc2xpZGVyIC5mYXZvcml0ZS1tb2RhbC5oaWdobGlnaHQgbGkgYXJ0aWNsZSAuY2xvc2U6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24jZmF2b3JpdGVzIC5zbGlkZXIgLmdhbGxlcnkge1xuICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24jZmF2b3JpdGVzIC5zbGlkZXIgLmdhbGxlcnkgdWwge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24jZmF2b3JpdGVzIC5zbGlkZXIgLmdhbGxlcnkgdWwgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNDFweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24jZmF2b3JpdGVzIC5zbGlkZXIgLmdhbGxlcnkgdWwgbGk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcuJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbiNmYXZvcml0ZXMgLnNsaWRlciAuZ2FsbGVyeSB1bCBsaSBpbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbiNmYXZvcml0ZXMgLnNsaWRlciAuZ2FsbGVyeSB1bCBsaSBpbWc6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44ODsgfVxuICAgICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24jZmF2b3JpdGVzIC5zbGlkZXIgLmdhbGxlcnkgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG4gICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLnN0aWNreSB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDk2MHB4O1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5maWx0ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5maWx0ZXIgdWwge1xuICAgICAgICBtYXJnaW46IDAgLTEwMHB4OyB9XG4gICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5maWx0ZXIgdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggMjVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5maWx0ZXIgdWwgbGkgYSwgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmZpbHRlciB1bCBsaSBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uZmlsdGVyIHVsIGxpIGEgc3Ryb25nLCBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uZmlsdGVyIHVsIGxpIGxhYmVsIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmZpbHRlciB1bCBsaSBhIHN0cm9uZzphZnRlciwgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmZpbHRlciB1bCBsaSBsYWJlbCBzdHJvbmc6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvcG5nL3Jlc291cmNlcy90b29scy9ib29rLWRhdGFiYXNlL2ZpbHRlci1hcnJvdy5wbmcpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDsgfVxuICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5maWx0ZXIgdWwgbGkgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07IH1cbiAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uZmlsdGVyIHVsIGxpIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uZmlsdGVyIHVsIGxpLmFjdGl2ZSBhIHN0cm9uZzphZnRlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9wbmcvcmVzb3VyY2VzL3Rvb2xzL2Jvb2stZGF0YWJhc2UvZmlsdGVyLWNsb3NlLnBuZyk7IH1cbiAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uZmlsdGVyIHVsIGxpLmFjdGl2ZSB1bCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogODUlO1xuICAgICAgICAgICAgei1pbmRleDogOTsgfVxuICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmZpbHRlciB1bCBsaS5hY3RpdmUgdWw6YWZ0ZXIge1xuICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgY29udGVudDogJy4nO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5maWx0ZXIgdWwgbGkuYWN0aXZlIHVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIu6YhFwiO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJJY29Nb29uXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiAtMTNweDsgfVxuICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmZpbHRlciB1bCBsaS5hY3RpdmUgdWwgbGkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1NXB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4OyB9XG4gICAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5maWx0ZXIgdWwgbGkuYWN0aXZlIHVsIGxpIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmZpbHRlciB1bCBsaS5hY3RpdmUgdWwgbGkgbGFiZWwgaSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5maWx0ZXIgdWwgbGkuYWN0aXZlIHVsIGxpIGlucHV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uZmlsdGVyIHVsIGxpLmFjdGl2ZSB1bCBsaSBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9wbmcvZmlsdGVyLWNoZWNrLnBuZyk7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmZpbHRlciB1bC5wcmltYXJ5IHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDJweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMDBweDsgfVxuICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5maWx0ZXIgdWwucHJpbWFyeTphZnRlciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcuJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmZpbHRlciB1bC5wcmltYXJ5IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmZpbHRlciB1bC5wcmltYXJ5IGxpLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTNlM2UzOyB9XG4gICAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5maWx0ZXIgdWwucHJpbWFyeSBsaS5jYXRlZ29yeSB1bCBsaSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjVweDsgfVxuICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmZpbHRlciB1bC5wcmltYXJ5IGxpIC5jbGVhci1maWx0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggN3B4OyB9XG4gICAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5maWx0ZXIgdWwucHJpbWFyeSBsaSAuY2xlYXItZmlsdGVyLmVuYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4MjM1QjI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmZpbHRlciB1bC5wcmltYXJ5IGxpIC5jbGVhci1maWx0ZXIuZW5hYmxlZDpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzkzMWE2OyB9XG4gICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5maWx0ZXIgdWwuc2Vjb25kYXJ5IHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTNweCAycHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmZpbHRlciB1bC5zZWNvbmRhcnkgbGkuZmlyc3QsIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5maWx0ZXIgdWwuc2Vjb25kYXJ5IGxpLnRpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlM2UzZTM7IH1cbiAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uZmlsdGVyIHVsLnNlY29uZGFyeSBsaS5maXJzdCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDY5MHB4OyB9XG4gICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uZmlsdGVyIHVsLnNlY29uZGFyeSBsaS5maXJzdCBpbnB1dCwgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmZpbHRlciB1bC5zZWNvbmRhcnkgbGkuZmlyc3QgLnNlYXJjaCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5maWx0ZXIgdWwuc2Vjb25kYXJ5IGxpLmZpcnN0IGlucHV0IHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjE1cHg7IH1cbiAgICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmZpbHRlciB1bC5zZWNvbmRhcnkgbGkuZmlyc3QgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYmI0NGE7IH1cbiAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5maWx0ZXIgdWwuc2Vjb25kYXJ5IGxpLmZpcnN0IC5zZWFyY2gge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3YWE4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7IH1cbiAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uZmlsdGVyIHVsLnNlY29uZGFyeSBsaS50aXRsZSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweCAxNXB4IDA7IH1cbiAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5maWx0ZXIgdWwuc2Vjb25kYXJ5IGxpLnRpdGxlIGEge1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uZmlsdGVyIHVsLnNlY29uZGFyeSBsaS50aXRsZSB1bCB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB0b3A6IDg4JTsgfVxuICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5ib29rcyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uYm9va3MgaDMge1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uYm9va3MgdWwge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDY1MHB4OyB9XG4gICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5ib29rcyB1bCA+IGxpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgPiBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgLmZsYWcge1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDsgfVxuICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgLmZsYWcgbGkge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgLmZsYWcgbGkgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7IH1cbiAgICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgLmZsYWcgbGk6aG92ZXIgYSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4OyB9XG4gICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgYXJ0aWNsZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDk1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzRlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5ib29rcyB1bCA+IGxpIGFydGljbGU6aG92ZXIge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uYm9va3MgdWwgPiBsaSBhcnRpY2xlIGEudG9nZ2xlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkljb01vb25cIjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMnB4OyB9XG4gICAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5ib29rcyB1bCA+IGxpIGFydGljbGUgYS50b2dnbGU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIu6YgVwiO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NWVtOyB9XG4gICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uYm9va3MgdWwgPiBsaSBhcnRpY2xlIGEuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi7piCXCI7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uYm9va3MgdWwgPiBsaSBhcnRpY2xlID4gc2VjdGlvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgYXJ0aWNsZSA+IHNlY3Rpb24gaDEge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU0ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTYwcHg7IH1cbiAgICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgYXJ0aWNsZSA+IHNlY3Rpb24gaDIsIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5ib29rcyB1bCA+IGxpIGFydGljbGUgPiBzZWN0aW9uIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5ib29rcyB1bCA+IGxpIGFydGljbGUgPiBzZWN0aW9uIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uYm9va3MgdWwgPiBsaSBhcnRpY2xlID4gc2VjdGlvbiBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgYXJ0aWNsZSA+IHNlY3Rpb24gYS5wdXJjaGFzZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgYXJ0aWNsZSA+IHNlY3Rpb24gcC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE7IH1cbiAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5ib29rcyB1bCA+IGxpIGFydGljbGUgb2wge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5ib29rcyB1bCA+IGxpIGFydGljbGUgb2wgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uYm9va3MgdWwgPiBsaSBhcnRpY2xlIG9sIGxpLmZpcnN0LCBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uYm9va3MgdWwgPiBsaSBhcnRpY2xlIG9sIGxpLnB1Ymxpc2hlZCB7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNDJlbTsgfVxuICAgICAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5ib29rcyB1bCA+IGxpIGFydGljbGUgb2wgbGkuZmlyc3Qge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgYXJ0aWNsZSBvbCBsaS5wdWJsaXNoZWQsIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5ib29rcyB1bCA+IGxpIGFydGljbGUgb2wgbGkgdGltZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5ib29rcyB1bCA+IGxpIGFydGljbGUgb2wgbGkucHVibGlzaGVkIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlODtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgICAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5ib29rcyB1bCA+IGxpIGFydGljbGUgb2wgbGkgYSwgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgYXJ0aWNsZSBvbCBsaSB0aW1lIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uYm9va3MgdWwgPiBsaSBhcnRpY2xlIG9sIGxpIGEge1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICAgICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgYXJ0aWNsZSBvbCBsaSB0aW1lIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uYm9va3MgdWwgPiBsaSBhcnRpY2xlIG9sLnR5cGUgbGkgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5OTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgYXJ0aWNsZSBvbC50eXBlIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzkxOTE5MTsgfVxuICAgICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uYm9va3MgdWwgPiBsaSBhcnRpY2xlIG9sLnJlY29tbWVuZCBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgYXJ0aWNsZSBvbC5yZWNvbW1lbmQgbGkuZmlyc3Qge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDsgfVxuICAgICAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5ib29rcyB1bCA+IGxpIGFydGljbGUgb2wucmVjb21tZW5kIGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uYm9va3MgdWwgPiBsaSBhcnRpY2xlIG9sLnJlY29tbWVuZCBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ueWVzOmNoZWNrZWQgKyBsYWJlbC55ZXM6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNiYjQ0YTsgfVxuICAgICAgICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgYXJ0aWNsZSBvbC5yZWNvbW1lbmQgbGkgaW5wdXRbdHlwZT1cInJhZGlvXCJdLm5vOmNoZWNrZWQgKyBsYWJlbC5ubzpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTAzMzFjOyB9XG4gICAgICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgYXJ0aWNsZSBvbC5yZWNvbW1lbmQgbGkgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgYXJ0aWNsZSBvbC5yZWNvbW1lbmQgbGkgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2FhYTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSWNvTW9vblwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTAwZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7IH1cbiAgICAgICAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5ib29rcyB1bCA+IGxpIGFydGljbGUgb2wucmVjb21tZW5kIGxpIGxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhMmEyYTI7IH1cbiAgICAgICAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5ib29rcyB1bCA+IGxpIGFydGljbGUgb2wucmVjb21tZW5kIGxpIGxhYmVsW2Zvcj1cInllc1wiXSwgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgYXJ0aWNsZSBvbC5yZWNvbW1lbmQgbGkgbGFiZWxbZm9yPVwibm9cIl0ge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5ib29rcyB1bCA+IGxpIGFydGljbGUgb2wucmVjb21tZW5kIGxpIGxhYmVsW2Zvcj1cInllc1wiXTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcImNcIjsgfVxuICAgICAgICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgYXJ0aWNsZSBvbC5yZWNvbW1lbmQgbGkgbGFiZWxbZm9yPVwibm9cIl06YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJ4XCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA5ZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjllbTsgfVxuICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgYXJ0aWNsZS5yZWNvbW1lbmQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5ib29rcyB1bCA+IGxpIGFydGljbGUucmVjb21tZW5kIGZvcm0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgYXJ0aWNsZS5yZWNvbW1lbmQgZm9ybTphZnRlciwgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgYXJ0aWNsZS5yZWNvbW1lbmQgZm9ybTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAgICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uYm9va3MgdWwgPiBsaSBhcnRpY2xlLnJlY29tbWVuZCBmb3JtOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG4gICAgICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgYXJ0aWNsZS5yZWNvbW1lbmQgZm9ybTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5NCwgMjI1LCAyNDUsIDApO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I1YjViNTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7IH1cbiAgICAgICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uYm9va3MgdWwgPiBsaSBhcnRpY2xlLnJlY29tbWVuZCBmb3JtIGxhYmVsLCBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uYm9va3MgdWwgPiBsaSBhcnRpY2xlLnJlY29tbWVuZCBmb3JtIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgYXJ0aWNsZS5yZWNvbW1lbmQgZm9ybSBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNDJlbTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgYXJ0aWNsZS5yZWNvbW1lbmQgZm9ybSBsYWJlbCBhLmNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiYmI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4OyB9XG4gICAgICAgICAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5ib29rcyB1bCA+IGxpIGFydGljbGUucmVjb21tZW5kIGZvcm0gbGFiZWwgYS5jbG9zZTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiM2IzYjM7IH1cbiAgICAgICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uYm9va3MgdWwgPiBsaSBhcnRpY2xlLnJlY29tbWVuZCBmb3JtIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDk2JTsgfVxuICAgICAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5ib29rcyB1bCA+IGxpIGFydGljbGUucmVjb21tZW5kIGZvcm0gcCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uYm9va3MgdWwgPiBsaSBhcnRpY2xlLnJlY29tbWVuZCBmb3JtIHAgYS5zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgYXJ0aWNsZS5yZWNvbW1lbmQgZm9ybSBwIGEuc2VhcmNoOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgYXJ0aWNsZS5yZXZpZXdlZCBmb3JtIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIHVsID4gbGkgYXJ0aWNsZS5yZXZpZXdlZCBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBib2R5ID4gYXJ0aWNsZSBhc2lkZSB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLTYwcHggMCAwIDA7XG4gICAgd2lkdGg6IDI1NXB4OyB9XG4gICAgYm9keSA+IGFydGljbGUgYXNpZGU6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiAnLic7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIGJvZHkgPiBhcnRpY2xlIGFzaWRlIGRpdi5zdGlja3kge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAxNDVweDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSBhc2lkZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOyB9XG4gICAgYm9keSA+IGFydGljbGUgYXNpZGUgI3JlY29tbWVuZGVkLWJvb2tzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIHdpZHRoOiAyNDBweDsgfVxuICAgICAgYm9keSA+IGFydGljbGUgYXNpZGUgI3JlY29tbWVuZGVkLWJvb2tzOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzVlNWU1ZTsgfVxuICAgICAgYm9keSA+IGFydGljbGUgYXNpZGUgI3JlY29tbWVuZGVkLWJvb2tzOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvcG5nL3VwLWFycm93LnBuZyk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjsgfVxuICAgIGJvZHkgPiBhcnRpY2xlIGFzaWRlIHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSBhc2lkZSAuc29jaWFsIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlIGFzaWRlIC5zb2NpYWwgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDhweDsgfVxuICAgICAgICBib2R5ID4gYXJ0aWNsZSBhc2lkZSAuc29jaWFsIGxpIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiA0MXB4OyB9XG4gIGJvZHkgLnRvb2x0aXAge1xuICAgIGJhY2tncm91bmQ6ICM1MTUxNTE7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICBib2R5IC50b29sdGlwLmxlZnQ6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjNTE1MTUxOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLm1haW4gc2VjdGlvbiB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLm1haW4gc2VjdGlvbiAuYnV0dG9uIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbiNmaW5kLWJvb2tzIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uI2ZpbmQtYm9va3MgZm9ybSBpbnB1dCB7XG4gICAgICB3aWR0aDogODUlOyB9XG4gIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbiNmaW5kLWJvb2tzIHVsLmJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24jZmluZC1ib29rcyB1bC5idXR0b24gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbiNmaW5kLWJvb2tzIHVsLmJ1dHRvbiBsaSBhW2RhdGEtdG9waWM9J2J1c2luZXNzLWRldmVsb3BtZW50J10ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24jZmF2b3JpdGVzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uI2Zhdm9yaXRlcyAuc2xpZGVyIC5nYWxsZXJ5IHtcbiAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24jZmF2b3JpdGVzIC5zbGlkZXIgLmdhbGxlcnkgdWwge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbiNmYXZvcml0ZXMgLnNsaWRlciAuZ2FsbGVyeSB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24jZmF2b3JpdGVzIC5zbGlkZXIgLmdhbGxlcnkgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uI2Zhdm9yaXRlcyAuc2xpZGVyIC5nYWxsZXJ5IHVsIGxpIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbiNmYXZvcml0ZXMgLnNsaWRlciAuZmF2b3JpdGUtbW9kYWwuaGlnaGxpZ2h0IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbiNmYXZvcml0ZXMgLnNsaWRlciAuZmF2b3JpdGUtbW9kYWwuaGlnaGxpZ2h0IGxpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbiNmYXZvcml0ZXMgLnNsaWRlciAuZmF2b3JpdGUtbW9kYWwuaGlnaGxpZ2h0IGxpIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24jZmF2b3JpdGVzIC5zbGlkZXIgLmZhdm9yaXRlLW1vZGFsLmhpZ2hsaWdodCBsaSBpbWcsIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbiNmYXZvcml0ZXMgLnNsaWRlciAuZmF2b3JpdGUtbW9kYWwuaGlnaGxpZ2h0IGxpIGFydGljbGUge1xuICAgICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbiNmYXZvcml0ZXMgLnNsaWRlciAuZmF2b3JpdGUtbW9kYWwuaGlnaGxpZ2h0IGxpIGFydGljbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbiNmYXZvcml0ZXMgLnNsaWRlciAuZmF2b3JpdGUtbW9kYWwuaGlnaGxpZ2h0IGxpIGFydGljbGUgLmNsb3NlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiAxMHB4OyB9XG4gIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uZmlsdGVyIGxpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UzZTNlMztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uZmlsdGVyIC5hY3RpdmUgdWwge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5maWx0ZXIgLmFjdGl2ZSB1bCBsaSB7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uYm9va3Mge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uYm9va3MgPiB1bCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uYm9va3MgPiB1bCA+IGxpIGFydGljbGUgPiBzZWN0aW9uIGgxIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5ib29rcyA+IHVsID4gbGkgYXJ0aWNsZS5yZWNvbW1lbmQgZm9ybSB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiA5MiU7IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5ib29rcyA+IHVsID4gbGkgYXJ0aWNsZS5yZWNvbW1lbmQgZm9ybSBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uYm9va3MgPiB1bCA+IGxpIGFydGljbGUucmVjb21tZW5kIGZvcm0gcCBhLnNlYXJjaCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzID4gdWwgbGkgYXJ0aWNsZSBvbCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwOyB9XG4gICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5ib29rcyA+IHVsIGxpIGFydGljbGUgb2wgbGkucHVibGlzaGVkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uYm9va3MgPiB1bCBsaSBhcnRpY2xlIG9sIGxpLnB1Ymxpc2hlZCB0aW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24uYm9va3MgPiB1bCBsaSBhcnRpY2xlIG9sLnJlY29tbWVuZCBsaSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5ib29rcyBhc2lkZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLmJvb2tzIGFzaWRlIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvOyB9IH1cbiIsIi8vIGFuaW1hdGUgb3BhY2l0eVxuQG1peGluIGFuaW1hdGUtb3BhY2l0eSgkdGltaW5nOiAwLjVzKSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltaW5nIGxpbmVhcjsgfVxuXG4vLyBob21lcGFnZSBibG9ja3F1b3Rlc1xuQG1peGluIGJsb2NrcXVvdGUoJGNvbG9yOiAkYmx1ZSkge1xuICAgIEBpbmNsdWRlIGNsZWFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRjb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDI1cHg7XG5cbiAgICBxIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDY7IH1cblxuICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMjVweCAxNXB4IDAgMDsgfVxuXG4gICAgY2l0ZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA0O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTc1cHg7IH1cblxuICAgIHNtYWxsIHtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7IH0gfVxuXG4vL2JvcmRlciByYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6IDNweCAzcHggM3B4IDNweCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7IH1cblxuLy9ib3ggc2hhZG93IGZvciBwbGFuc1xuQG1peGluIGJveC1zaGFkb3coJHBhcmFtczogMCAwIDNweCAxcHggcmdiYSgwLDAsMCwwLjA0KSkge1xuICAgIGJveC1zaGFkb3c6ICRwYXJhbXM7IH1cblxuLy8gMzAgZGF5IGJ1dHRvblxuQG1peGluIGJ1dHRvbigkY29sb3I6ICRibHVlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxNXB4KTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9IH1cblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxNXB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB3aWR0aDogOTBweDsgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7IH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IH1cblxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLCA1JSk7XG5cbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3IsIDUlKTsgfSB9IH1cblxuLy9jbGVhclxuQG1peGluIGNsZWFyIHtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogJy4nO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG4vL2N0YVxuQG1peGluIGN0YSgkY29sb3I6ICRwdXJwbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvciwgNSUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG4vL2dyYWRpZW50XG5AbWl4aW4gZ3JhZGllbnQoJGNvbG9yKSB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvciAwJSxkYXJrZW4oJGNvbG9yLCA1JSkgMTAwJSk7IH1cblxuXG4vLyBwb3B1cCBtaXhpbiBmb3IgY29udGVudCBndWlkZXNcbkBtaXhpbiBwb3B1cCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHggOHB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgICAgJi52Yy1lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDsgfSB9XG5cbiAgICBhIHtcbiAgICAgICAgJi5kb3dubG9hZC1idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZSwgMTAlKTsgfSB9XG5cbiAgICAgICAgJi5jbG9zZSB7XG4gICAgICAgICAgICBjb2xvcjogI2JiYjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAxMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oI2JiYiwgMTAlKTsgfSB9IH0gfVxuXG5cbi8vIHF1b3RlIG1hcmtcbkBtaXhpbiBxdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2VmZWZlZjtcbiAgICAgICAgY29udGVudDogJ+KAnCc7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDEyMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTMwcHg7IH0gfVxuXG4vLyBxdW90ZSBib3hcbkBtaXhpbiBxdW90ZS1ib3goJGNvbG9yOiAkZGFya0JsdWUpIHtcbiAgICBAaW5jbHVkZSBjbGVhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDI4cHggMjBweCAyMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAwIDFweCAkY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgIHEge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA2O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigJwnOyB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAn4oCdJzsgfSB9XG5cbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB3aWR0aDogNDhweDsgfVxuXG4gICAgY2l0ZSB7XG4gICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcblxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDQ7IH0gfSB9XG5cbi8vcmFkaWFsIGdyYWRpZW50XG5AbWl4aW4gcmFkaWFsKCRmcm9tLCAkdG8pIHtcbiAgICAvKiBmYWxsYmFjayAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgLyogU2FmYXJpIDQtNSwgQ2hyb21lIDEtOSAqL1xuICAgIC8qIENhbid0IHNwZWNpZnkgYSBwZXJjZW50YWdlIHNpemU/IExhYWFhYWFtZS4gKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMCwgY2VudGVyIGNlbnRlciwgNDYwLCBmcm9tKCRmcm9tKSwgdG8oJHRvKSk7XG5cbiAgICAvKiBTYWZhcmkgNS4xKywgQ2hyb21lIDEwKyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGZyb20sICR0byk7XG5cbiAgICAvKiBGaXJlZm94IDMuNisgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRmcm9tLCAkdG8pO1xuXG4gICAgLyogSUUgMTAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGZyb20sICR0byk7IH1cblxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzOjkwZGVnKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyB9XG5cbi8vc2ltcGxlIGJ1dHRvblxuQG1peGluIHNpbXBsZS1idXR0b24oJGNvbG9yOiAjZWVlZWVlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cbi8vIGFuaW1hdGlvbiBzcGluXG5AbWl4aW4gc3BpbigkZGVnOiAzNjBkZWcpIHtcbiAgICBhbmltYXRpb246IHNwaW4gNTAwbXMgbGluZWFyIDEgbm9ybWFsOyB9XG5cbi8vIHRleHQgc2hhZG93XG5AbWl4aW4gdGV4dC1zaGFkb3coJHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuNDUpKSB7XG4gICAgdGV4dC1zaGFkb3c6ICR0ZXh0LXNoYWRvdzsgfVxuXG4vLyBGbGlwIGhvcml6b250YWxcbkBtaXhpbiBmbGlwLWhvcml6b250YWwge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICBmaWx0ZXI6IEZsaXBIO1xuICAgIC1tcy1maWx0ZXI6IFwiRmxpcEhcIjsgfVxuXG4vLyBGbGlwIHZlcnRpY2FsXG5AbWl4aW4gZmxpcC12ZXJ0aWNhbCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgIGZpbHRlcjogRmxpcFY7XG4gICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiOyB9XG5cbi8vIHRyYW5zZm9ybVxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3JtYXRpb24pIHtcbiAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1hdGlvbjsgfVxuXG4vLyB0cmFuc2l0aW9uXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbikge1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uOyB9XG5cbi8vIEFuaW1hdGVcbkBtaXhpbiBhbmltYXRlICgkY29udGVudCkge1xuICAgIGFuaW1hdGlvbjogJGNvbnRlbnQ7IH1cblxuQG1peGluIHNjYWxlICgkc2NhbGUpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRzY2FsZSwgJHNjYWxlKTsgfVxuXG4vLyBLZXlmcmFtZXMgbWl4aW5cbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcbiAgICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7IH0gfVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMocHVsc2F0ZSkge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEsIDAuMSk7XG4gICAgICAgIG9wYWNpdHk6IDAuMDsgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDEuMDsgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwxLjIpO1xuICAgICAgICBvcGFjaXR5OiAwLjA7IH0gfVxuIiwiQGltcG9ydCBcIi4uL192YXJpYWJsZXMuc2Fzc1wiO1xuQGltcG9ydCBcIi4uL19taXhpbnMuc2Fzc1wiO1xuXG5ib2R5IHtcbiAgICBjb2xvcjogIzMzMztcblxuICAgIC8vIEdsb2JhbCBwYWdlIHN0eWxlc1xuICAgIGgxLCBoMywgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOyB9XG5cbiAgICBoMSwgaDIsIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjsgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM4ODg7IH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQyQjE3MjsgfSB9XG5cbiAgICAvLyBHbG9iYWwgYnV0dG9uIHN0eWxlc1xuICAgIC5wdXJjaGFzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDsgfVxuXG4gICAgLnNlYXJjaCwgLnB1cmNoYXNlIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDYlKTsgfSB9XG5cbiAgICAuY3RhLCBbZGF0YS10b3BpYz0na2lkcyddIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHVycGxlLCA2JSk7IH0gfVxuXG4gICAgW2RhdGEtdG9waWM9J2Rlc2lnbiddIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U4NzM2MztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZTg3MzYzLCA2JSk7IH0gfVxuXG4gICAgW2RhdGEtdG9waWM9J3JlY29tbWVuZGVkJ10ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyZWVuLCA2JSk7IH0gfVxuXG4gICAgW2RhdGEtdG9waWM9J2Jpb2dyYXBoeSddIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzRlYzBhYTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjNGVjMGFhLCA2JSk7IH0gfVxuXG4gICAgW2RhdGEtdG9waWM9J2J1c2luZXNzLWRldmVsb3BtZW50J10ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2Q0ZjNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNjZDRmM2UsIDYlKTsgfSB9XG5cbiAgICBbZGF0YS10b3BpYz0nZmluYW5jZS1hbmQtZnVuZGluZyddIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzkwYzQ2MTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjOTBjNDYxLCA2JSk7IH0gfVxuXG4gICAgW2RhdGEtdG9waWM9J2xpZmVoYWNrcyddIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3NzgxMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZjc3ODEwLCA2JSk7IH0gfVxuXG4gICAgW2RhdGEtdG9waWM9J21hbmFnZW1lbnQnXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2NzQ4YTA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzY3NDhhMCwgNiUpOyB9IH1cblxuICAgIFtkYXRhLXRvcGljPSdtYXJrZXRpbmcnXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwZjkxOWM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzBmOTE5YywgNiUpOyB9IH1cblxuICAgIFtkYXRhLXRvcGljPSd3b21lbi1lbnRyZXByZW5ldXJzJ10ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiNWM1O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCMwMGI1YzUsIDYlKTsgfSB9XG5cbiAgICBbZGF0YS10b3BpYz0nd29ya2xpZmUnXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2JlMTA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2Y3YmUxMCwgNiUpOyB9IH1cblxuICAgIC5idXR0b24ge1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAmLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4gICAgICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfSB9XG5cbiAgICA+IGFydGljbGUge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcjtcblxuICAgICAgICAucHVyY2hhc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiAgICAgICAgLnNlYXJjaCwgLmNsZWFyLWZpbHRlci5lbmFibGVkLCAucHVyY2hhc2Uge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuICAgICAgICAucHVyY2hhc2Uge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4gICAgICAgID4gc2VjdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4IDUwcHg7XG5cbiAgICAgICAgICAgID4gaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDEwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuICAgICAgICAgICAgJi5tYWluIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA0O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMzY7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wNDNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAxMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfSB9IH0gfVxuXG4gICAgICAgICAgICAmI2ZpbmQtYm9va3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlOWVjZWQ7XG5cbiAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MzBweDtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCAwIDAgNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MjBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDRweCA0cHggMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwN2FhODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjFweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLumIBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29ucztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMTA7IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgJi5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbZGF0YS10b3BpYz0nYnVzaW5lc3MtZGV2ZWxvcG1lbnQnXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjVweDsgfSB9IH0gfSB9IH1cblxuICAgICAgICAgICAgJiNmYXZvcml0ZXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1ODU5NWI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5leHQsICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtODhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCM1ODU5NWIsIDElKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44OyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BuZy9hbmRyb2lkLWFwcC9yaWdodC1hcnJvdy5wbmcpIDUwJSAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BuZy9hbmRyb2lkLWFwcC9sZWZ0LWFycm93LnBuZykgNTAlICBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4OyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAuZmF2b3JpdGUtbW9kYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1MSw1MSw1MSwgMC45Myk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDYwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MzlweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDEyOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RkZDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMywgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmJiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSwgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIsIGgzLCBwIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiwgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNjsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODg7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7IH0gfSB9IH0gfSB9XG5cbiAgICAgICAgICAgICYuc3RpY2t5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDBweCAycHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjMpKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC45Nik7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTYwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjsgfVxuXG4gICAgICAgICAgICAmLmZpbHRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEsIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplIC0gMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMgKDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9wbmcvcmVzb3VyY2VzL3Rvb2xzL2Jvb2stZGF0YWJhc2UvZmlsdGVyLWFycm93LnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgLSA4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4OyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9wbmcvcmVzb3VyY2VzL3Rvb2xzL2Jvb2stZGF0YWJhc2UvZmlsdGVyLWNsb3NlLnBuZyk7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogODUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLumIRcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKzI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEzcHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvcG5nL2ZpbHRlci1jaGVjay5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAmLnByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDBweCAzcHggMnB4IC00cHggcmdiYSgwLDAsMCwwLjIpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UzZTNlMztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlM2UzZTM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjVweDsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbGVhci1maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplIC0gNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVuYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHB1cnBsZSwgMyUpOyB9IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDBweCAtM3B4IDJweCAtNHB4IHJnYmEoMCwwLDAsMC4yKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmlyc3QsICYudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTNlM2UzOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2OTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCwgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMXB4IDFweCAzcHggMCByZ2JhKDAsMCwwLDAuMDgpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDdhYTg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4OyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4IDE1cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogODglOyB9IH0gfSB9IH0gfVxuXG4gICAgICAgICAgICAmLmJvb2tzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCBpbnNldCAwIDFweCAycHggMCByZ2JhKDAsMCwwLDAuMTIpKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDE2O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDE2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZsYWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCAwIDAgNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDsgfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggMCAxcHggNHB4IDAgcmdiYSgwLDAsMCwwLjA5NSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM0ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAwIDFweCA0cHggMCByZ2JhKDAsMCwwLDAuMTUpKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29ucztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLumIFcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDVlbTsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLumIJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTYwcHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiwgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHVyY2hhc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplIC0gMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxOyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAtIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5maXJzdCwgJi5wdWJsaXNoZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0MmVtOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnB1Ymxpc2hlZCwgdGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wdWJsaXNoZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSwgdGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50eXBlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCM5OTksMyUpOyB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yZWNvbW1lbmQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDA7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi55ZXM6Y2hlY2tlZCArIGxhYmVsLnllczpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ubzpjaGVja2VkICsgbGFiZWwubm86YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMDMzMWM7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhYWE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgLSAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTAwZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNhYWEsIDMlKTsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJltmb3I9XCJ5ZXNcIl0sICZbZm9yPVwibm9cIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJltmb3I9XCJ5ZXNcIl0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJjXCI7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbZm9yPVwibm9cIl0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJ4XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplIC0gNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjllbTsgfSB9IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucmVjb21tZW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTk0LCAyMjUsIDI0NSwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I1YjViNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTdweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgLSAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDQyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JiYjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oI2JiYiwgMyUpOyB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwwLjA4KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTYlOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH0gfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yZXZpZXdlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9IH0gfSB9IH0gfVxuXG4gICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IC02MHB4IDAgMCAwO1xuICAgICAgICAgICAgd2lkdGg6IDI1NXB4O1xuXG4gICAgICAgICAgICBkaXYge1xuXG4gICAgICAgICAgICAgICAgJi5zdGlja3kge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNDVweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTsgfSB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1ZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOyB9XG5cbiAgICAgICAgICAgICNyZWNvbW1lbmRlZC1ib29rcyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzY2NiwgMyUpOyB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvcG5nL3VwLWFycm93LnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjsgfSB9XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4gICAgICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MXB4OyB9IH0gfSB9IH1cblxuXG5cbiAgICAudG9vbHRpcCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1MTUxNTE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgICYubGVmdCB7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzUxNTE1MTsgfSB9IH0gfVxuXG4iLCIvLyBQUklNQVJZIENPTE9SU1xuJGdyYXk6ICMzMzM7XG4kZ3JlZW46ICMzYmI0NGE7XG4kYmx1ZTogIzAwOEZDNTtcbiRkYXJrQmx1ZTogIzNCNTk5ODtcbiRyZWQ6ICNERDI0MDA7XG4kcHVycGxlOiAjODIzNUIyO1xuXG4vLyBFUlJPUiBDT0xPUlNcbiRlcnJvclJlZDogI0VBNUI1NDtcblxuLy8gUkVTT1VSQ0VTIENPTE9SU1xuJGNvbnRlbnQtZ3VpZGVzOiAjMDA1Njc3O1xuJHRvb2xzOiAkYmx1ZTtcbiRjYXNlLXN0dWRpZXM6ICM1M2JlZTc7XG4kYmxvZzogIzIwYzBhMTtcbiRpbmZvZ3JhcGhpY3M6ICM2NGJiNTM7XG4kdmlkZW9zOiAjMzdiYzM3O1xuJGFydGljbGVzOiAjMDA4ZjNlO1xuXG4vLyBBQ0FERU1ZIENPTE9SU1xuJGFjYWRlbXktb3JhbmdlOiAjZjc3ODEwO1xuJGFjYWRlbXktcGluazogI2VhNWI1NDtcbiRhY2FkZW15LWJsdWU6ICMwMGI1YzU7XG4kYWNhZGVteS1wdXJwbGU6ICRwdXJwbGU7XG5cblxuLy8gRk9OVCBGQU1JTElFU1xuJGJvbGQ6IFwiUHJveGltYU5vdmFCb2xkXCIsIHNhbnMtc2VyaWY7XG4kY29uZGVuc2VkOiBcIlByb3hpbWFOb3ZhQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4kY29uZGVuc2VkYmxhY2s6IFwiUHJveGltYU5vdmFDb25kZW5zZWRCbGFja1wiLCBzYW5zLXNlcmlmO1xuJG1lZGl1bTogXCJQcm94aW1hTm92YU1lZGl1bVwiLCBzYW4tc2VyaWY7XG4kY2hldmluOiBcIkNoZXZpblwiLCBzYW5zLXNlcmlmO1xuJGljb25zOiBcIkljb01vb25cIjtcbiRtYW53cml0aW5nOiBcIk1hbndyaXRpbmdcIiwgc2Fucy1zZXJpZjtcbiRyZWd1bGFyaXRhbGljOiBcIlByb3hpbWFOb3ZhUmVndWxhckl0YWxpY1wiLCBzYW5zLXNlcmlmO1xuXG5cbi8vIEZPTlQgREVDTEFSQVRJT05cbiRmb250LWZhbWlseTogICBcIlByb3hpbWEgTm92YVwiO1xuJGZvbnQtc2l6ZTogICAgIDE0cHg7XG4kbGluZS1oZWlnaHQ6ICAgMS4yO1xuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAgIGJvZHkge1xuXG4gICAgICAgID4gYXJ0aWNsZSB7XG5cbiAgICAgICAgICAgID4gc2VjdGlvbiB7XG5cbiAgICAgICAgICAgICAgICAmLm1haW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgICAgICAgICAgICAgICAmI2ZpbmQtYm9va3Mge1xuXG4gICAgICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJltkYXRhLXRvcGljPSdidXNpbmVzcy1kZXZlbG9wbWVudCddIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgICYjZmF2b3JpdGVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAuc2xpZGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmdhbGxlcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYXZvcml0ZS1tb2RhbC5oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nLCBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDsgfSB9IH0gfSB9IH1cblxuXG4gICAgICAgICAgICAgICAgJi5maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UzZTNlMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuICAgICAgICAgICAgICAgICAgICAuYWN0aXZlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDsgfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgJi5ib29rcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFydGljbGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc2VjdGlvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yZWNvbW1lbmQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3JtIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkyJTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfSB9IH0gfSB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcnRpY2xlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wdWJsaXNoZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJlY29tbWVuZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9IH0gfSB9IH1cbiAgICAgICAgICAgICAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bzsgfSB9IH0gfSB9IH0gfVxuXG5cblxuXG5cblxuIl19 */
