@font-face {
  font-family: 'Untitled Sans Test';
  font-style: normal;
  font-weight: 400;
  src: url("../static/fonts/UntitledSansTest-Regular.eot");
  /* IE9 Compat Modes */
  src: url("../static/fonts/UntitledSansTest-Regular.eot?#iefix") format("embedded-opentype"), url("../static/fonts/UntitledSansTest-Regular.woff") format("woff"), url("../static/fonts/UntitledSansTest-Regular.ttf") format("truetype"), url("../static/fonts/UntitledSansTest-Regular.svg#f899629a2fcdb9b55b463dd9ae897d0e") format("svg");
  /* Legacy iOS */
}

@font-face {
  font-family: 'Sammi';
  font-style: normal;
  font-weight: 400;
  src: url("../static/fonts/Sammi-Regular.eot");
  /* IE9 Compat Modes */
  src: url("../static/fonts/Sammi-Regular.eot?#iefix") format("embedded-opentype"), url("../static/fonts/Sammi-Regular.woff") format("woff"), url("../static/fonts/Sammi-Regular.ttf") format("truetype"), url("../static/fonts/Sammi-Regular.svg#794e4876c8589c13113107b551232d21") format("svg");
  /* Legacy iOS */
}

html, body {
  margin: 0;
  padding: 0;
  min-width: 100%;
  min-height: 100%;
  overflow: auto;
}

body {
  background: #fff;
  color: #000;
  font-family: 'Untitled Sans Test';
  -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, ul, ol, li, p {
  font-weight: normal;
  margin: 0;
  padding: 0;
}

header, section, footer {
  width: 100%;
  text-align: center;
}

a, a:hover, a:visited, a:active {
  color: #000;
}

img {
  width: 100%;
  vertical-align: bottom;
}

body {
  font-size: 2.3vw;
}

h1, h2 {
  font-family: 'Sammi';
  text-align: center;
}

h1 {
  font-size: 21vw;
  font-size: 21vw;
  color: #e61e10;
}

h2 {
  font-size: 10vw;
}

h3 {
  font-size: 2.3vw;
  font-weight: 400;
  text-align: left;
}

@media (max-width: 1024px) {
  h3 {
    font-size: 3vw;
  }
}

h4 {
  font-size: 1.6vw;
  font-weight: 400;
  text-align: left;
}

p {
  font-size: 1.2vw;
  text-align: left;
}

@media (max-width: 1024px) {
  p {
    font-size: 2vw;
  }
}

.mediabox-wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(191, 191, 191, 0.95);
  top: 0;
  left: 0;
  opacity: 0.95;
  z-index: 999;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: mediabox;
          animation-name: mediabox;
}

@-webkit-keyframes mediabox {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes mediabox {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.mediabox-content {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 62.5vw;
  margin: 0;
  padding: 0;
}

.mediabox-content iframe {
  width: 100%;
  height: calc(62.5vw * 9 / 16);
  border: none !important;
}

.mediabox-hide {
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: mediaboxhide;
          animation-name: mediaboxhide;
}

@-webkit-keyframes mediaboxhide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes mediaboxhide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.mediabox-close {
  position: absolute;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  left: 50%;
  top: 50%;
  top: calc(51% + 62.5vw * 9 / 16 / 2);
  font-size: 3vw;
  text-align: center;
  color: #fff;
  cursor: pointer;
  z-index: 1000;
  border-bottom: 2px solid #fff;
}

.section--bye h2 {
  margin-top: 10%;
}

.section--bye h2 span {
  cursor: pointer;
}

.section--bye h2 span:hover {
  color: #e61e10;
}

.section--bye img {
  width: 23%;
  margin-top: 2%;
  margin-bottom: 6%;
}

.section--bye a {
  opacity: 0.5;
}

.section--bye a:hover {
  opacity: 1;
}

.section--description {
  background-color: #d8d8d8;
  padding-top: 8%;
  padding-bottom: 6%;
}

.section--description h2 {
  color: #0a00b6;
  padding-bottom: 10%;
}

.section--description h3 {
  padding-bottom: 4%;
}

.section--description .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: 4%;
  margin-right: 4%;
}

.section--description .content div {
  padding-bottom: 4%;
  width: 22%;
  margin-right: 4%;
}

.section--description .content div:last-child {
  margin-right: 0;
}

@media (max-width: 1024px) {
  .section--description .content div {
    width: 48%;
  }
  .section--description .content div:nth-child(2) {
    margin-right: 0px;
  }
}

.section--features {
  text-align: left;
  padding-bottom: 10%;
}

.section--features div {
  width: 92%;
  margin: 0 auto;
}

.section--features div ul {
  list-style-type: none;
  -webkit-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 5vw;
          column-gap: 5vw;
}

.section--features div ul li:nth-child(1) {
  border-top: 1px solid #d8d8d8;
}

.section--features div ul li:nth-child(5) {
  border-top: 1px solid #d8d8d8;
}

.section--features div ul li {
  background-image: url(../static/images/check.svg);
  background-repeat: no-repeat;
  background-size: 3vw;
  background-position: left 2% center;
  padding-left: 12%;
  padding-top: 2%;
  padding-bottom: 2%;
  border-bottom: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
}

.section--features div ul li .emoji {
  font-size: 1.8vw;
}

.section--font {
  background-color: #0a00b6;
  color: #fff;
  padding-top: 10%;
  padding-bottom: 10%;
}

.section--font div {
  width: 80%;
  margin: 0 auto;
  margin-bottom: 10%;
}

.section--font div ul {
  width: 100%;
  font-family: 'Sammi';
  font-size: 4.6vw;
  text-align: center;
  margin-top: 1%;
  margin-bottom: 2%;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.section--font div ul li:nth-child(12n+1) {
  border-left: 1px solid #4740c8;
}

.section--font div ul li:nth-child(-n+12) {
  border-top: 1px solid #4740c8;
}

.section--font div ul li {
  border-bottom: 1px solid #4740c8;
  border-right: 1px solid #4740c8;
  padding-top: 1%;
  width: 6.4vw;
  height: 6.4vw;
  position: relative;
}

.section--font div ul li::before {
  content: attr(data-letter);
}

.section--font div ul li::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 21vw;
  height: 21vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12vw;
  pointer-events: none;
  z-index: 20;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #ffc500;
  border-radius: 50%;
  opacity: 0;
  content: attr(data-letter);
  -webkit-transform: scale(0);
          transform: scale(0);
}

.section--font div ul li:hover::after {
  opacity: 1;
  background-color: rgba(255, 197, 0, 0.95);
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}

header {
  padding-bottom: 6%;
}

header img {
  width: 62%;
  padding-bottom: 8%;
}

header svg {
  width: 23%;
  margin-top: 2%;
  margin-bottom: 2%;
}

header svg path {
  fill: #ffc500;
}

.section--introduction {
  padding-top: 0%;
  padding-bottom: 10%;
}

.section--introduction div {
  width: 70%;
  margin: 0 auto;
  margin-top: 2%;
}

.section--introduction div a {
  text-decoration: none;
  border-bottom: 2px solid #d8d8d8;
  padding-bottom: 2px;
}

.section--patterns {
  background-color: #000;
  color: #fff;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 56.25vw;
}

.section--patterns .description {
  width: 21%;
  position: absolute;
  top: 10%;
  left: 51%;
}

.section--patterns .description h3 {
  padding-bottom: 10%;
}

@media (max-width: 1024px) {
  .section--patterns .description h3 {
    font-size: 2.3vw;
  }
}

@media (max-width: 1024px) {
  .section--patterns .description p {
    font-size: 1.2vw;
  }
}

.section--patterns .pattern-01 {
  position: absolute;
  top: 100%;
  left: 3.55%;
  background-color: #0f0;
  width: 14%;
  -webkit-animation: scroll 32s linear infinite;
          animation: scroll 32s linear infinite;
}

.section--patterns .pattern-02 {
  position: absolute;
  top: 100%;
  left: 27.5%;
  width: 14%;
  -webkit-animation: scroll 25s linear infinite;
          animation: scroll 25s linear infinite;
}

.section--patterns .pattern-03 {
  position: absolute;
  top: 34%;
  left: 51%;
  width: 14%;
}

.section--patterns .pattern-04 {
  position: absolute;
  top: 100%;
  left: 74.5%;
  width: 14%;
  -webkit-animation: scroll 27s linear infinite;
          animation: scroll 27s linear infinite;
}

@-webkit-keyframes scroll {
  0% {
    top: 100%;
  }
  100% {
    top: -100%;
  }
}

@keyframes scroll {
  0% {
    top: 100%;
  }
  100% {
    top: -100%;
  }
}

.section--sans {
  background-color: #ffc500;
  color: #fff;
  padding-top: 10%;
  padding-bottom: 10%;
}

.section--sans a, .section--sans a:hover, .section--sans a:visited, .section--sans a:active {
  color: #fff;
  text-decoration: none;
  border-bottom: 2px solid #fff;
  padding-bottom: 2px;
}

.section--sans div {
  width: 63%;
  padding-top: 4%;
  margin: 0 auto;
}

.section--tech {
  background-color: #d8d8d8;
  text-align: left;
}

.section--tech .face {
  position: relative;
  width: 100%;
  height: 56.25vw;
}

.section--tech .face .on, .section--tech .face .off {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

.section--tech .face ol {
  position: absolute;
  top: 8%;
  left: 0;
  z-index: 2;
  width: 20%;
  list-style-type: none;
  margin-left: 4%;
}

.section--tech .face ol li:first-child div {
  letter-spacing: 1px;
}

.section--tech .face ol li {
  height: 2.2vw;
  font-size: 1.2vw;
  line-height: 2.2vw;
  padding-bottom: 4%;
  cursor: default;
}

.section--tech .face ol li div {
  float: left;
  font-family: 'Sammi';
  text-align: center;
  width: 2.2vw;
  height: 2.2vw;
  border-radius: 50%;
  background-color: #fff;
  color: #d8d8d8;
  margin-right: 5%;
}

@media (max-width: 1024px) {
  .section--tech .face ol li div {
    width: 3.4vw;
    height: 3.4vw;
  }
}

@media (max-width: 1024px) {
  .section--tech .face ol li {
    font-size: 1.8vw;
    line-height: 3.4vw;
    height: 3.4vw;
  }
}

.section--tech .face ol li:hover div {
  background-color: #ffc500;
  color: #000;
}

@media (max-width: 1024px) {
  .section--tech .face ol {
    width: 31%;
    padding-bottom: 0px;
  }
}

.section--tech .face .footnote {
  position: absolute;
  font-size: 1vw;
  color: #a8a8a8;
  width: 20%;
  bottom: 4%;
  left: 4%;
}

.section--tech .face .mask {
  position: absolute;
  width: 5%;
  top: 8%;
  right: 25%;
  z-index: 8;
}

.section--tech .face .legend {
  width: 100%;
  height: 100%;
  z-index: 10;
}

.section--tech .face .legend div {
  position: relative;
  font-family: 'Sammi';
  text-align: center;
  width: 100%;
  height: 100%;
}

.section--tech .face .legend div div {
  cursor: default;
  position: absolute;
  width: 2.2vw;
  height: 2.2vw;
  font-size: 1.2vw;
  line-height: 2.2vw;
  border-radius: 50%;
  background-color: #fff;
  color: #d8d8d8;
}

.section--tech .face .legend div .inverted {
  background-color: #d8d8d8;
  color: #fff;
}

.section--tech .face .legend div .microphone {
  top: 11%;
  left: 48.8%;
}

.section--tech .face .legend div .raspberry-pi {
  top: 25%;
  left: 36.5%;
}

.section--tech .face .legend div .lcd-screen {
  top: 30.5%;
  left: 36.5%;
}

.section--tech .face .legend div .nose-button {
  top: 56%;
  left: 46.5%;
}

.section--tech .face .legend div .thermal-printer {
  top: 61%;
  left: 55%;
}

.section--tech .face .legend div .magnets {
  top: 52.3%;
  left: 66.7%;
}

.section--tech .face .legend div .speakers {
  top: 78%;
  left: 60.3%;
}

.section--tech .face .legend div .selected {
  background-color: #ffc500;
  color: #000;
}

.section--tech .hidden {
  display: none;
}

.section--bye h2 {
  margin-top: 10%;
}

.section--bye h2 span {
  cursor: pointer;
}

.section--bye h2 span:hover {
  color: #e61e10;
}

.section--bye img {
  width: 23%;
  margin-top: 2%;
  margin-bottom: 6%;
}

.section--bye a {
  opacity: 0.5;
}

.section--bye a:hover {
  opacity: 1;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC9fZm9udHMuc2NzcyIsImFwcC5jc3MiLCJnbG9iYWwvX2dsb2JhbC5zY3NzIiwiZ2xvYmFsL192YXJpYWJsZXMuc2NzcyIsImdsb2JhbC9fdHlwb2dyYXBoeS5zY3NzIiwiZ2xvYmFsL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9zZWN0aW9ucy9fYnllLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb25zL19kZXNjcmlwdGlvbi5zY3NzIiwiY29tcG9uZW50cy9zZWN0aW9ucy9fZmVhdHVyZXMuc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbnMvX2ZvbnQuc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbnMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9zZWN0aW9ucy9faW50cm9kdWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb25zL19wYXR0ZXJucy5zY3NzIiwiY29tcG9uZW50cy9zZWN0aW9ucy9fc2Fucy5zY3NzIiwiY29tcG9uZW50cy9zZWN0aW9ucy9fdGVjaC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0Usa0NBQWlDO0VBQ2pDLG1CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIseURBQXdEO0VBQUUsc0JBQXNCO0VBQ2hGLDZVQUd1RztFQUFFLGdCQUFnQjtDQ0ExSDs7QURHRDtFQUNFLHFCQUFvQjtFQUNwQixtQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLDhDQUE2QztFQUFFLHNCQUFzQjtFQUNyRSxpU0FHNEY7RUFBRSxnQkFBZ0I7Q0NEL0c7O0FDbEJEO0VBQ0UsVUFBUztFQUNULFdBQVU7RUFDVixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxpQkNSZTtFRFNmLFlDUmU7RURTZixrQ0FBaUM7RUFDakMsb0NBQW1DO0NBQ3BDOztBQUVEO0VBQ0Usb0JBQW1CO0VBQ25CLFVBQVM7RUFDVCxXQUFVO0NBQ1g7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsbUJBQWtCO0NBQ25COztBQUVE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O0FBdEJIO0VBeUJJLFdBQVU7Q0FDWCIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVW50aXRsZWQgU2FucyBUZXN0JztcbiAgZm9udC1zdHlsZTogICBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAgNDAwO1xuICBzcmM6IHVybCgnLi4vc3RhdGljL2ZvbnRzL1VudGl0bGVkU2Fuc1Rlc3QtUmVndWxhci5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnLi4vc3RhdGljL2ZvbnRzL1VudGl0bGVkU2Fuc1Rlc3QtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcuLi9zdGF0aWMvZm9udHMvVW50aXRsZWRTYW5zVGVzdC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcuLi9zdGF0aWMvZm9udHMvVW50aXRsZWRTYW5zVGVzdC1SZWd1bGFyLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgdXJsKCcuLi9zdGF0aWMvZm9udHMvVW50aXRsZWRTYW5zVGVzdC1SZWd1bGFyLnN2ZyNmODk5NjI5YTJmY2RiOWI1NWI0NjNkZDlhZTg5N2QwZScpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2FtbWknO1xuICBmb250LXN0eWxlOiAgIG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICA0MDA7XG4gIHNyYzogdXJsKCcuLi9zdGF0aWMvZm9udHMvU2FtbWktUmVndWxhci5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnLi4vc3RhdGljL2ZvbnRzL1NhbW1pLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnLi4vc3RhdGljL2ZvbnRzL1NhbW1pLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy4uL3N0YXRpYy9mb250cy9TYW1taS1SZWd1bGFyLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgdXJsKCcuLi9zdGF0aWMvZm9udHMvU2FtbWktUmVndWxhci5zdmcjNzk0ZTQ4NzZjODU4OWMxMzExMzEwN2I1NTEyMzJkMjEnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdVbnRpdGxlZCBTYW5zIFRlc3QnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vc3RhdGljL2ZvbnRzL1VudGl0bGVkU2Fuc1Rlc3QtUmVndWxhci5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCIuLi9zdGF0aWMvZm9udHMvVW50aXRsZWRTYW5zVGVzdC1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9VbnRpdGxlZFNhbnNUZXN0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvVW50aXRsZWRTYW5zVGVzdC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL1VudGl0bGVkU2Fuc1Rlc3QtUmVndWxhci5zdmcjZjg5OTYyOWEyZmNkYjliNTViNDYzZGQ5YWU4OTdkMGVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NhbW1pJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL3N0YXRpYy9mb250cy9TYW1taS1SZWd1bGFyLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybChcIi4uL3N0YXRpYy9mb250cy9TYW1taS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3N0YXRpYy9mb250cy9TYW1taS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vc3RhdGljL2ZvbnRzL1NhbW1pLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvU2FtbWktUmVndWxhci5zdmcjNzk0ZTQ4NzZjODU4OWMxMzExMzEwN2I1NTEyMzJkMjFcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG5cbmh0bWwsIGJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICdVbnRpdGxlZCBTYW5zIFRlc3QnO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIHVsLCBvbCwgbGksIHAge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmhlYWRlciwgc2VjdGlvbiwgZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYSwgYTpob3ZlciwgYTp2aXNpdGVkLCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMi4zdnc7XG59XG5cbmgxLCBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnU2FtbWknO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyMXZ3O1xuICBmb250LXNpemU6IDIxdnc7XG4gIGNvbG9yOiAjZTYxZTEwO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMTB2dztcbn1cblxuaDMge1xuICBmb250LXNpemU6IDIuM3Z3O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDN2dztcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS42dnc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnAge1xuICBmb250LXNpemU6IDEuMnZ3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMnZ3O1xuICB9XG59XG5cbi5tZWRpYWJveC13cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MSwgMTkxLCAxOTEsIDAuOTUpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuOTU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tbmFtZTogbWVkaWFib3g7XG59XG5cbkBrZXlmcmFtZXMgbWVkaWFib3gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5tZWRpYWJveC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDYyLjV2dztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWVkaWFib3gtY29udGVudCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDYyLjV2dyAqIDkgLyAxNik7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWVkaWFib3gtaGlkZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLW5hbWU6IG1lZGlhYm94aGlkZTtcbn1cblxuQGtleWZyYW1lcyBtZWRpYWJveGhpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5tZWRpYWJveC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRvcDogY2FsYyg1MSUgKyA2Mi41dncgKiA5IC8gMTYgLyAyKTtcbiAgZm9udC1zaXplOiAzdnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5zZWN0aW9uLS1ieWUgaDIge1xuICBtYXJnaW4tdG9wOiAxMCU7XG59XG5cbi5zZWN0aW9uLS1ieWUgaDIgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlY3Rpb24tLWJ5ZSBoMiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNlNjFlMTA7XG59XG5cbi5zZWN0aW9uLS1ieWUgaW1nIHtcbiAgd2lkdGg6IDIzJTtcbiAgbWFyZ2luLXRvcDogMiU7XG4gIG1hcmdpbi1ib3R0b206IDYlO1xufVxuXG4uc2VjdGlvbi0tYnllIGEge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5zZWN0aW9uLS1ieWUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLS1kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIHBhZGRpbmctdG9wOiA4JTtcbiAgcGFkZGluZy1ib3R0b206IDYlO1xufVxuXG4uc2VjdGlvbi0tZGVzY3JpcHRpb24gaDIge1xuICBjb2xvcjogIzBhMDBiNjtcbiAgcGFkZGluZy1ib3R0b206IDEwJTtcbn1cblxuLnNlY3Rpb24tLWRlc2NyaXB0aW9uIGgzIHtcbiAgcGFkZGluZy1ib3R0b206IDQlO1xufVxuXG4uc2VjdGlvbi0tZGVzY3JpcHRpb24gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbn1cblxuLnNlY3Rpb24tLWRlc2NyaXB0aW9uIC5jb250ZW50IGRpdiB7XG4gIHBhZGRpbmctYm90dG9tOiA0JTtcbiAgd2lkdGg6IDIyJTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbn1cblxuLnNlY3Rpb24tLWRlc2NyaXB0aW9uIC5jb250ZW50IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS1kZXNjcmlwdGlvbiAuY29udGVudCBkaXYge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLnNlY3Rpb24tLWRlc2NyaXB0aW9uIC5jb250ZW50IGRpdjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLS1mZWF0dXJlcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMCU7XG59XG5cbi5zZWN0aW9uLS1mZWF0dXJlcyBkaXYge1xuICB3aWR0aDogOTIlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlY3Rpb24tLWZlYXR1cmVzIGRpdiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiA1dnc7XG59XG5cbi5zZWN0aW9uLS1mZWF0dXJlcyBkaXYgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG5cbi5zZWN0aW9uLS1mZWF0dXJlcyBkaXYgdWwgbGk6bnRoLWNoaWxkKDUpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG5cbi5zZWN0aW9uLS1mZWF0dXJlcyBkaXYgdWwgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3RhdGljL2ltYWdlcy9jaGVjay5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDN2dztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyJSBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTIlO1xuICBwYWRkaW5nLXRvcDogMiU7XG4gIHBhZGRpbmctYm90dG9tOiAyJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4ZDhkODtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4ZDhkODtcbn1cblxuLnNlY3Rpb24tLWZlYXR1cmVzIGRpdiB1bCBsaSAuZW1vamkge1xuICBmb250LXNpemU6IDEuOHZ3O1xufVxuXG4uc2VjdGlvbi0tZm9udCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTAwYjY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAlO1xufVxuXG4uc2VjdGlvbi0tZm9udCBkaXYge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTAlO1xufVxuXG4uc2VjdGlvbi0tZm9udCBkaXYgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdTYW1taSc7XG4gIGZvbnQtc2l6ZTogNC42dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNlY3Rpb24tLWZvbnQgZGl2IHVsIGxpOm50aC1jaGlsZCgxMm4rMSkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0NzQwYzg7XG59XG5cbi5zZWN0aW9uLS1mb250IGRpdiB1bCBsaTpudGgtY2hpbGQoLW4rMTIpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQwYzg7XG59XG5cbi5zZWN0aW9uLS1mb250IGRpdiB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDc0MGM4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDc0MGM4O1xuICBwYWRkaW5nLXRvcDogMSU7XG4gIHdpZHRoOiA2LjR2dztcbiAgaGVpZ2h0OiA2LjR2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi0tZm9udCBkaXYgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sZXR0ZXIpO1xufVxuXG4uc2VjdGlvbi0tZm9udCBkaXYgdWwgbGk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjF2dztcbiAgaGVpZ2h0OiAyMXZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnZ3O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNTAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sZXR0ZXIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4uc2VjdGlvbi0tZm9udCBkaXYgdWwgbGk6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE5NywgMCwgMC45NSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xufVxuXG5oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNiU7XG59XG5cbmhlYWRlciBpbWcge1xuICB3aWR0aDogNjIlO1xuICBwYWRkaW5nLWJvdHRvbTogOCU7XG59XG5cbmhlYWRlciBzdmcge1xuICB3aWR0aDogMjMlO1xuICBtYXJnaW4tdG9wOiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5cbmhlYWRlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmM1MDA7XG59XG5cbi5zZWN0aW9uLS1pbnRyb2R1Y3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMCU7XG59XG5cbi5zZWN0aW9uLS1pbnRyb2R1Y3Rpb24gZGl2IHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDIlO1xufVxuXG4uc2VjdGlvbi0taW50cm9kdWN0aW9uIGRpdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q4ZDhkODtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLnNlY3Rpb24tLXBhdHRlcm5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTYuMjV2dztcbn1cblxuLnNlY3Rpb24tLXBhdHRlcm5zIC5kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAyMSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IDUxJTtcbn1cblxuLnNlY3Rpb24tLXBhdHRlcm5zIC5kZXNjcmlwdGlvbiBoMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tLXBhdHRlcm5zIC5kZXNjcmlwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAyLjN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS1wYXR0ZXJucyAuZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxLjJ2dztcbiAgfVxufVxuXG4uc2VjdGlvbi0tcGF0dGVybnMgLnBhdHRlcm4tMDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMy41NSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjA7XG4gIHdpZHRoOiAxNCU7XG4gIGFuaW1hdGlvbjogc2Nyb2xsIDMycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zZWN0aW9uLS1wYXR0ZXJucyAucGF0dGVybi0wMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAyNy41JTtcbiAgd2lkdGg6IDE0JTtcbiAgYW5pbWF0aW9uOiBzY3JvbGwgMjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNlY3Rpb24tLXBhdHRlcm5zIC5wYXR0ZXJuLTAzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM0JTtcbiAgbGVmdDogNTElO1xuICB3aWR0aDogMTQlO1xufVxuXG4uc2VjdGlvbi0tcGF0dGVybnMgLnBhdHRlcm4tMDQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNzQuNSU7XG4gIHdpZHRoOiAxNCU7XG4gIGFuaW1hdGlvbjogc2Nyb2xsIDI3cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsIHtcbiAgMCUge1xuICAgIHRvcDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IC0xMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLS1zYW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAxMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMCU7XG59XG5cbi5zZWN0aW9uLS1zYW5zIGEsIC5zZWN0aW9uLS1zYW5zIGE6aG92ZXIsIC5zZWN0aW9uLS1zYW5zIGE6dmlzaXRlZCwgLnNlY3Rpb24tLXNhbnMgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLnNlY3Rpb24tLXNhbnMgZGl2IHtcbiAgd2lkdGg6IDYzJTtcbiAgcGFkZGluZy10b3A6IDQlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlY3Rpb24tLXRlY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VjdGlvbi0tdGVjaCAuZmFjZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTYuMjV2dztcbn1cblxuLnNlY3Rpb24tLXRlY2ggLmZhY2UgLm9uLCAuc2VjdGlvbi0tdGVjaCAuZmFjZSAub2ZmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc2VjdGlvbi0tdGVjaCAuZmFjZSBvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4JTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDIwJTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogNCU7XG59XG5cbi5zZWN0aW9uLS10ZWNoIC5mYWNlIG9sIGxpOmZpcnN0LWNoaWxkIGRpdiB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5zZWN0aW9uLS10ZWNoIC5mYWNlIG9sIGxpIHtcbiAgaGVpZ2h0OiAyLjJ2dztcbiAgZm9udC1zaXplOiAxLjJ2dztcbiAgbGluZS1oZWlnaHQ6IDIuMnZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNCU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlY3Rpb24tLXRlY2ggLmZhY2Ugb2wgbGkgZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiAnU2FtbWknO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjJ2dztcbiAgaGVpZ2h0OiAyLjJ2dztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2Q4ZDhkODtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi0tdGVjaCAuZmFjZSBvbCBsaSBkaXYge1xuICAgIHdpZHRoOiAzLjR2dztcbiAgICBoZWlnaHQ6IDMuNHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tLXRlY2ggLmZhY2Ugb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMS44dnc7XG4gICAgbGluZS1oZWlnaHQ6IDMuNHZ3O1xuICAgIGhlaWdodDogMy40dnc7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXRlY2ggLmZhY2Ugb2wgbGk6aG92ZXIgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzUwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tLXRlY2ggLmZhY2Ugb2wge1xuICAgIHdpZHRoOiAzMSU7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi0tdGVjaCAuZmFjZSAuZm9vdG5vdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMXZ3O1xuICBjb2xvcjogI2E4YThhODtcbiAgd2lkdGg6IDIwJTtcbiAgYm90dG9tOiA0JTtcbiAgbGVmdDogNCU7XG59XG5cbi5zZWN0aW9uLS10ZWNoIC5mYWNlIC5tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNSU7XG4gIHRvcDogOCU7XG4gIHJpZ2h0OiAyNSU7XG4gIHotaW5kZXg6IDg7XG59XG5cbi5zZWN0aW9uLS10ZWNoIC5mYWNlIC5sZWdlbmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNlY3Rpb24tLXRlY2ggLmZhY2UgLmxlZ2VuZCBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAnU2FtbWknO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWN0aW9uLS10ZWNoIC5mYWNlIC5sZWdlbmQgZGl2IGRpdiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMi4ydnc7XG4gIGhlaWdodDogMi4ydnc7XG4gIGZvbnQtc2l6ZTogMS4ydnc7XG4gIGxpbmUtaGVpZ2h0OiAyLjJ2dztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2Q4ZDhkODtcbn1cblxuLnNlY3Rpb24tLXRlY2ggLmZhY2UgLmxlZ2VuZCBkaXYgLmludmVydGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLS10ZWNoIC5mYWNlIC5sZWdlbmQgZGl2IC5taWNyb3Bob25lIHtcbiAgdG9wOiAxMSU7XG4gIGxlZnQ6IDQ4LjglO1xufVxuXG4uc2VjdGlvbi0tdGVjaCAuZmFjZSAubGVnZW5kIGRpdiAucmFzcGJlcnJ5LXBpIHtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDM2LjUlO1xufVxuXG4uc2VjdGlvbi0tdGVjaCAuZmFjZSAubGVnZW5kIGRpdiAubGNkLXNjcmVlbiB7XG4gIHRvcDogMzAuNSU7XG4gIGxlZnQ6IDM2LjUlO1xufVxuXG4uc2VjdGlvbi0tdGVjaCAuZmFjZSAubGVnZW5kIGRpdiAubm9zZS1idXR0b24ge1xuICB0b3A6IDU2JTtcbiAgbGVmdDogNDYuNSU7XG59XG5cbi5zZWN0aW9uLS10ZWNoIC5mYWNlIC5sZWdlbmQgZGl2IC50aGVybWFsLXByaW50ZXIge1xuICB0b3A6IDYxJTtcbiAgbGVmdDogNTUlO1xufVxuXG4uc2VjdGlvbi0tdGVjaCAuZmFjZSAubGVnZW5kIGRpdiAubWFnbmV0cyB7XG4gIHRvcDogNTIuMyU7XG4gIGxlZnQ6IDY2LjclO1xufVxuXG4uc2VjdGlvbi0tdGVjaCAuZmFjZSAubGVnZW5kIGRpdiAuc3BlYWtlcnMge1xuICB0b3A6IDc4JTtcbiAgbGVmdDogNjAuMyU7XG59XG5cbi5zZWN0aW9uLS10ZWNoIC5mYWNlIC5sZWdlbmQgZGl2IC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM1MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2VjdGlvbi0tdGVjaCAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tLWJ5ZSBoMiB7XG4gIG1hcmdpbi10b3A6IDEwJTtcbn1cblxuLnNlY3Rpb24tLWJ5ZSBoMiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VjdGlvbi0tYnllIGgyIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2U2MWUxMDtcbn1cblxuLnNlY3Rpb24tLWJ5ZSBpbWcge1xuICB3aWR0aDogMjMlO1xuICBtYXJnaW4tdG9wOiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogNiU7XG59XG5cbi5zZWN0aW9uLS1ieWUgYSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnNlY3Rpb24tLWJ5ZSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbiIsImh0bWwsIGJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiBjb2xvcignZy13aGl0ZScpO1xuICBjb2xvcjogY29sb3IoJ2ctYmxhY2snKTtcbiAgZm9udC1mYW1pbHk6ICdVbnRpdGxlZCBTYW5zIFRlc3QnO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIHVsLCBvbCwgbGksIHAge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmhlYWRlciwgc2VjdGlvbiwgZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYSwgYTpob3ZlciwgYTp2aXNpdGVkLCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiBjb2xvcignZy1ibGFjaycpO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbiIsIiRjb2xvcnM6IChcbiAgJ2ctd2hpdGUnOiAjZmZmLFxuICAnZy1ibGFjayc6ICMwMDAsXG4gICdnLWJsdWUnOiAjMGEwMGI2LFxuICAnZy1saWdodGJsdWUnOiAjNDc0MGM4LFxuICAnZy1yZWQnOiAjZTYxZTEwLFxuICAnZy1ncmF5JzogI2Q4ZDhkOCxcbiAgJ2ctbGlnaHRncmF5JzogI2E4YThhOCxcbiAgJ2cteWVsbG93JzogI2ZmYzUwMFxuKTtcblxuJG1vYmlsZTogXCJtYXgtd2lkdGg6IDEwMjRweFwiO1xuIiwiYm9keSB7XG4gIGZvbnQtc2l6ZTogMi4zdnc7XG59XG5cbmgxLCBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnU2FtbWknO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyMXZ3O1xuICBmb250LXNpemU6IDIxdnc7XG4gIGNvbG9yOiBjb2xvcignZy1yZWQnKTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDEwdnc7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyLjN2dztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBAbWVkaWEgKCRtb2JpbGUpIHtcbiAgICBmb250LXNpemU6IDN2dztcbiAgfVxuXG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjZ2dztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMS4ydnc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQG1lZGlhICgkbW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiAydnc7XG4gIH1cblxufVxuIiwiLm1lZGlhYm94LXdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkxLCAxOTEsIDE5MSwgMC45NSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC45NTtcbiAgei1pbmRleDogOTk5O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZWRpYWJveDtcbn1cblxuQGtleWZyYW1lcyBtZWRpYWJveCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLm1lZGlhYm94LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNjIuNXZ3O1xuXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYyg2Mi41dncgKiA5IC8gMTYpO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZWRpYWJveC1oaWRlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tbmFtZTogbWVkaWFib3hoaWRlO1xufVxuXG5Aa2V5ZnJhbWVzIG1lZGlhYm94aGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLm1lZGlhYm94LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0b3A6IGNhbGMoNTElICsgNjIuNXZ3ICogOSAvIDE2IC8gMik7XG5cbiAgZm9udC1zaXplOiAzdnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGNvbG9yKCdnLXdoaXRlJyk7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDAwO1xuXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvcignZy13aGl0ZScpO1xuXG59XG4iLCIuc2VjdGlvbi0tYnllIHtcblxuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMTAlO1xuXG4gICAgc3BhbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgc3Bhbjpob3ZlciB7XG4gICAgICBjb2xvcjogY29sb3IoJ2ctcmVkJyk7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMjMlO1xuICAgIG1hcmdpbi10b3A6IDIlO1xuICAgIG1hcmdpbi1ib3R0b206IDYlO1xuICB9XG5cbiAgYSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG59XG4iLCIuc2VjdGlvbi0tZGVzY3JpcHRpb24ge1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdnLWdyYXknKTtcbiAgcGFkZGluZy10b3A6IDglO1xuICBwYWRkaW5nLWJvdHRvbTogNiU7XG5cbiAgaDIge1xuICAgIGNvbG9yOiBjb2xvcignZy1ibHVlJyk7XG4gICAgcGFkZGluZy1ib3R0b206IDEwJTtcbiAgfVxuXG4gIGgzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNCU7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcblxuICAgIGRpdiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNCU7XG4gICAgICB3aWR0aDogMjIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICB9XG5cbiAgICBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgKCRtb2JpbGUpIHtcblxuICAgICAgZGl2IHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIH1cblxuICAgICAgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuIiwiLnNlY3Rpb24tLWZlYXR1cmVzIHtcblxuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIHBhZGRpbmctYm90dG9tOiAxMCU7XG5cbiAgZGl2IHtcblxuICAgIHdpZHRoOiA5MiU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICB1bCB7XG5cbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIGNvbHVtbi1nYXA6IDV2dztcblxuICAgICAgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yKCdnLWdyYXknKTs7XG4gICAgICB9XG5cbiAgICAgIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvcignZy1ncmF5Jyk7O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoLi4vc3RhdGljL2ltYWdlcy9jaGVjay5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDN2dztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyJSBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTIlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMiU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKCdnLWdyYXknKTs7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29sb3IoJ2ctZ3JheScpOztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgY29sb3IoJ2ctZ3JheScpOztcblxuICAgICAgICAuZW1vamkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44dnc7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tLWZvbnQge1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdnLWJsdWUnKTtcbiAgY29sb3I6IGNvbG9yKCdnLXdoaXRlJyk7XG4gIHBhZGRpbmctdG9wOiAxMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMCU7XG5cbiAgZGl2IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEwJTtcblxuICAgIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6ICdTYW1taSc7XG4gICAgICBmb250LXNpemU6IDQuNnZ3O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyJTtcblxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAvLyBGaXJzdCBpdGVtIG9uIGV2ZXJ5IHJvd1xuICAgICAgbGk6bnRoLWNoaWxkKDEybisxKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29sb3IoJ2ctbGlnaHRibHVlJyk7XG4gICAgICB9XG5cbiAgICAgIC8vIEZpcnN0IHJvdyBvbmx5XG4gICAgICBsaTpudGgtY2hpbGQoLW4rMTIpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yKCdnLWxpZ2h0Ymx1ZScpO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcignZy1saWdodGJsdWUnKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgY29sb3IoJ2ctbGlnaHRibHVlJyk7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDElO1xuXG4gICAgICAgIHdpZHRoOiA2LjR2dztcbiAgICAgICAgaGVpZ2h0OiA2LjR2dztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxldHRlcik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICAgIHdpZHRoOiAyMXZ3O1xuICAgICAgICAgIGhlaWdodDogMjF2dztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBmb250LXNpemU6IDEydnc7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdnLXllbGxvdycpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sZXR0ZXIpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTk3LCAwLCAuOTUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDYlO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDYyJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOCVcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBtYXJnaW4tdG9wOiAyJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogY29sb3IoJ2cteWVsbG93Jyk7XG4gICAgfVxuXG4gIH1cblxufVxuIiwiLnNlY3Rpb24tLWludHJvZHVjdGlvbiB7XG5cbiAgcGFkZGluZy10b3A6IDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAlO1xuXG4gIGRpdiB7XG5cbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIlO1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY29sb3IoJ2ctZ3JheScpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICB9XG5cbiAgfVxuXG59XG4iLCIuc2VjdGlvbi0tcGF0dGVybnMge1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdnLWJsYWNrJyk7XG4gIGNvbG9yOiBjb2xvcignZy13aGl0ZScpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2LjI1dnc7XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMjElO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwJTtcbiAgICBsZWZ0OiA1MSU7XG5cbiAgICBoMyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAlO1xuXG4gICAgICBAbWVkaWEgKCRtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjN2dztcbiAgICAgIH1cblxuICAgIH1cblxuICAgIHAge1xuICAgICAgQG1lZGlhICgkbW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ydnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhdHRlcm4tMDEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMy41NSU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYwO1xuXG4gICAgd2lkdGg6IDE0JTtcblxuICAgIGFuaW1hdGlvbjogc2Nyb2xsIDMycyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgfVxuXG4gIC5wYXR0ZXJuLTAyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDI3LjUlO1xuXG4gICAgd2lkdGg6IDE0JTtcblxuICAgIGFuaW1hdGlvbjogc2Nyb2xsIDI1cyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAucGF0dGVybi0wMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzQlO1xuICAgIGxlZnQ6IDUxJTtcblxuICAgIHdpZHRoOiAxNCU7XG4gIH1cblxuICAucGF0dGVybi0wNCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA3NC41JTtcblxuICAgIHdpZHRoOiAxNCU7XG5cbiAgICBhbmltYXRpb246IHNjcm9sbCAyN3MgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgQGtleWZyYW1lcyBzY3JvbGwge1xuICAwJSB7XG4gICAgdG9wOjEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOi0xMDAlO1xuICB9XG59XG5cbn1cbiIsIi5zZWN0aW9uLS1zYW5zIHtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignZy15ZWxsb3cnKTtcbiAgY29sb3I6IGNvbG9yKCdnLXdoaXRlJyk7XG4gIHBhZGRpbmctdG9wOiAxMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMCU7XG5cbiAgYSwgYTpob3ZlciwgYTp2aXNpdGVkLCBhOmFjdGl2ZSB7XG4gICAgY29sb3I6IGNvbG9yKCdnLXdoaXRlJyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvcignZy13aGl0ZScpO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cblxuICBkaXYge1xuICAgIHdpZHRoOiA2MyU7XG4gICAgcGFkZGluZy10b3A6IDQlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gIH1cblxufVxuIiwiLnNlY3Rpb24tLXRlY2gge1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdnLWdyYXknKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAuZmFjZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTYuMjV2dztcblxuICAgIC5vbiwgLm9mZiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4JTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDIwJTtcblxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xuXG4gICAgICBsaTpmaXJzdC1jaGlsZCBkaXYge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG5cbiAgICAgICAgaGVpZ2h0OiAyLjJ2dztcbiAgICAgICAgZm9udC1zaXplOiAxLjJ2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnZ3O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNCU7XG5cbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICBmb250LWZhbWlseTogJ1NhbW1pJztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICB3aWR0aDogMi4ydnc7XG4gICAgICAgICAgaGVpZ2h0OiAyLjJ2dztcblxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignZy13aGl0ZScpO1xuICAgICAgICAgIGNvbG9yOiBjb2xvcignZy1ncmF5Jyk7XG5cbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuXG4gICAgICAgICAgQG1lZGlhICgkbW9iaWxlKSB7XG4gICAgICAgICAgICB3aWR0aDogMy40dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNHZ3O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICgkbW9iaWxlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjh2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy40dnc7XG4gICAgICAgICAgaGVpZ2h0OiAzLjR2dztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgZGl2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignZy15ZWxsb3cnKTtcbiAgICAgICAgICBjb2xvcjogY29sb3IoJ2ctYmxhY2snKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKCRtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5mb290bm90ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDF2dztcbiAgICAgIGNvbG9yOiBjb2xvcignZy1saWdodGdyYXknKTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBib3R0b206IDQlO1xuICAgICAgbGVmdDogNCU7XG4gICAgfVxuXG4gICAgLm1hc2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDUlO1xuICAgICAgdG9wOiA4JTtcbiAgICAgIHJpZ2h0OiAyNSU7XG4gICAgICB6LWluZGV4OiA4O1xuICAgIH1cblxuICAgIC5sZWdlbmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJ1NhbW1pJztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMi4ydnc7XG4gICAgICAgICAgaGVpZ2h0OiAyLjJ2dztcbiAgICAgICAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJ2dztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignZy13aGl0ZScpO1xuICAgICAgICAgIGNvbG9yOiBjb2xvcignZy1ncmF5Jyk7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnZlcnRlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2ctZ3JheScpO1xuICAgICAgICAgIGNvbG9yOiBjb2xvcignZy13aGl0ZScpO1xuICAgICAgICB9XG5cblxuICAgICAgICAubWljcm9waG9uZSB7XG4gICAgICAgICAgdG9wOiAxMSU7XG4gICAgICAgICAgbGVmdDogNDguOCU7XG4gICAgICAgIH1cblxuICAgICAgICAucmFzcGJlcnJ5LXBpIHtcbiAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICBsZWZ0OiAzNi41JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sY2Qtc2NyZWVuIHtcbiAgICAgICAgICB0b3A6IDMwLjUlO1xuICAgICAgICAgIGxlZnQ6IDM2LjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vc2UtYnV0dG9uIHtcbiAgICAgICAgICB0b3A6IDU2JTtcbiAgICAgICAgICBsZWZ0OiA0Ni41JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aGVybWFsLXByaW50ZXIge1xuICAgICAgICAgIHRvcDogNjElO1xuICAgICAgICAgIGxlZnQ6IDU1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWduZXRzIHtcbiAgICAgICAgICB0b3A6IDUyLjMlO1xuICAgICAgICAgIGxlZnQ6IDY2LjclO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwZWFrZXJzIHtcbiAgICAgICAgICB0b3A6IDc4JTtcbiAgICAgICAgICBsZWZ0OiA2MC4zJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2cteWVsbG93Jyk7XG4gICAgICAgICAgY29sb3I6IGNvbG9yKCdnLWJsYWNrJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuXG4gIH1cblxuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iXX0= */
