button, [type='button'], [type='reset'], [type='submit'], .btn {
  appearance: none;
  background-color: #FF6140;
  border-width: 1px;
  border-style: solid;
  color: white;
  border-color: currentColor;
  cursor: pointer;
  display: inline-block;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  line-height: 1;
  padding: 0.75em 1.5em;
  text-align: center;
  text-decoration: none;
  transition: background-color 150ms ease;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  border-radius: 0px; }
  button:hover, button:focus, [type='button']:hover, [type='button']:focus, [type='reset']:hover, [type='reset']:focus, [type='submit']:hover, [type='submit']:focus, .btn:hover, .btn:focus {
    text-decoration: none;
    background-color: #cc4e33;
    color: white; }
  button:disabled, [type='button']:disabled, [type='reset']:disabled, [type='submit']:disabled, .btn:disabled {
    cursor: not-allowed;
    opacity: 0.5; }
    button:disabled:hover, [type='button']:disabled:hover, [type='reset']:disabled:hover, [type='submit']:disabled:hover, .btn:disabled:hover {
      background-color: #FF6140; }
  button.btn--filled:not(.btn--blank):not(.btn--success):not(.btn--pressed), [type='button'].btn--filled:not(.btn--blank):not(.btn--success):not(.btn--pressed), [type='reset'].btn--filled:not(.btn--blank):not(.btn--success):not(.btn--pressed), [type='submit'].btn--filled:not(.btn--blank):not(.btn--success):not(.btn--pressed), .btn.btn--filled:not(.btn--blank):not(.btn--success):not(.btn--pressed) {
    border-color: #FF6140; }
    button.btn--filled:not(.btn--blank):not(.btn--success):not(.btn--pressed):hover, [type='button'].btn--filled:not(.btn--blank):not(.btn--success):not(.btn--pressed):hover, [type='reset'].btn--filled:not(.btn--blank):not(.btn--success):not(.btn--pressed):hover, [type='submit'].btn--filled:not(.btn--blank):not(.btn--success):not(.btn--pressed):hover, .btn.btn--filled:not(.btn--blank):not(.btn--success):not(.btn--pressed):hover {
      border-color: #cc4e33; }
  button.btn--pressed, [type='button'].btn--pressed, [type='reset'].btn--pressed, [type='submit'].btn--pressed, .btn.btn--pressed {
    background: #ff9079; }
    button.btn--pressed.btn--filled, [type='button'].btn--pressed.btn--filled, [type='reset'].btn--pressed.btn--filled, [type='submit'].btn--pressed.btn--filled, .btn.btn--pressed.btn--filled {
      border-color: #ff9079; }
      button.btn--pressed.btn--filled:hover, [type='button'].btn--pressed.btn--filled:hover, [type='reset'].btn--pressed.btn--filled:hover, [type='submit'].btn--pressed.btn--filled:hover, .btn.btn--pressed.btn--filled:hover {
        border-color: #FF6140;
        background: #FF6140; }
  button.btn--wide, [type='button'].btn--wide, [type='reset'].btn--wide, [type='submit'].btn--wide, .btn.btn--wide {
    width: 100%; }
  button.btn--small, [type='button'].btn--small, [type='reset'].btn--small, [type='submit'].btn--small, .btn.btn--small {
    font-size: 0.75em;
    padding: 0.5625em 1.125em; }
  button.btn--smaller, [type='button'].btn--smaller, [type='reset'].btn--smaller, [type='submit'].btn--smaller, .btn.btn--smaller {
    font-size: 0.9em;
    padding: 0.675em 1.35em; }
  button.btn--large, [type='button'].btn--large, [type='reset'].btn--large, [type='submit'].btn--large, .btn.btn--large {
    font-size: 1.25em;
    padding: 0.9375em 1.875em; }
  button.btn--blank, [type='button'].btn--blank, [type='reset'].btn--blank, [type='submit'].btn--blank, .btn.btn--blank {
    background: none;
    color: inherit; }
    button.btn--blank:hover, [type='button'].btn--blank:hover, [type='reset'].btn--blank:hover, [type='submit'].btn--blank:hover, .btn.btn--blank:hover {
      background: rgba(255, 255, 255, 0.25); }
  button.btn--clear, [type='button'].btn--clear, [type='reset'].btn--clear, [type='submit'].btn--clear, .btn.btn--clear {
    background: none;
    border: none;
    color: inherit; }
  button.btn--success, [type='button'].btn--success, [type='reset'].btn--success, [type='submit'].btn--success, .btn.btn--success {
    border-color: #00B945;
    color: #fff;
    background-color: #00B945; }
    button.btn--success:hover, [type='button'].btn--success:hover, [type='reset'].btn--success:hover, [type='submit'].btn--success:hover, .btn.btn--success:hover {
      background-color: #009437; }
  button.btn--facebook, [type='button'].btn--facebook, [type='reset'].btn--facebook, [type='submit'].btn--facebook, .btn.btn--facebook {
    min-width: 140px;
    border-color: #fff;
    color: #fff;
    background-color: #3B5998; }
    button.btn--facebook .fa, [type='button'].btn--facebook .fa, [type='reset'].btn--facebook .fa, [type='submit'].btn--facebook .fa, .btn.btn--facebook .fa {
      margin-right: 0.5em; }
    button.btn--facebook:hover, [type='button'].btn--facebook:hover, [type='reset'].btn--facebook:hover, [type='submit'].btn--facebook:hover, .btn.btn--facebook:hover {
      background-color: #2f477a; }
  button.btn--google, [type='button'].btn--google, [type='reset'].btn--google, [type='submit'].btn--google, .btn.btn--google {
    min-width: 140px;
    border-color: #fff;
    color: #fff;
    background-color: #dd4b39; }
    button.btn--google .fa, [type='button'].btn--google .fa, [type='reset'].btn--google .fa, [type='submit'].btn--google .fa, .btn.btn--google .fa {
      margin-right: 0.5em; }
    button.btn--google:hover, [type='button'].btn--google:hover, [type='reset'].btn--google:hover, [type='submit'].btn--google:hover, .btn.btn--google:hover {
      background-color: #b13c2e; }
  button.btn--twitter, [type='button'].btn--twitter, [type='reset'].btn--twitter, [type='submit'].btn--twitter, .btn.btn--twitter {
    min-width: 140px;
    border-color: #fff;
    color: #fff;
    background-color: #3cf; }
    button.btn--twitter .fa, [type='button'].btn--twitter .fa, [type='reset'].btn--twitter .fa, [type='submit'].btn--twitter .fa, .btn.btn--twitter .fa {
      margin-right: 0.5em; }
    button.btn--twitter:hover, [type='button'].btn--twitter:hover, [type='reset'].btn--twitter:hover, [type='submit'].btn--twitter:hover, .btn.btn--twitter:hover {
      background-color: #29a3cc; }
  button.btn--login, [type='button'].btn--login, [type='reset'].btn--login, [type='submit'].btn--login, .btn.btn--login {
    background: none; }
    button.btn--login:hover, [type='button'].btn--login:hover, [type='reset'].btn--login:hover, [type='submit'].btn--login:hover, .btn.btn--login:hover {
      background: rgba(255, 255, 255, 0.25); }

fieldset {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0; }

legend {
  font-weight: 600;
  margin-bottom: 0.375em;
  padding: 0; }

label {
  display: block;
  font-weight: 600;
  margin-bottom: 0.375em; }

input,
select,
textarea {
  display: block;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 1em; }

[type='color'], [type='date'], [type='datetime'], [type='datetime-local'], [type='email'], [type='month'], [type='number'], [type='password'], [type='search'], [type='tel'], [type='text'], [type='time'], [type='url'], [type='week'], input:not([type]), textarea {
  appearance: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color 150ms ease;
  width: 100%; }
  [type='color']:hover, [type='date']:hover, [type='datetime']:hover, [type='datetime-local']:hover, [type='email']:hover, [type='month']:hover, [type='number']:hover, [type='password']:hover, [type='search']:hover, [type='tel']:hover, [type='text']:hover, [type='time']:hover, [type='url']:hover, [type='week']:hover, input:not([type]):hover, textarea:hover {
    border-color: #b1b1b1; }
  [type='color']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='email']:focus, [type='month']:focus, [type='number']:focus, [type='password']:focus, [type='search']:focus, [type='tel']:focus, [type='text']:focus, [type='time']:focus, [type='url']:focus, [type='week']:focus, input:not([type]):focus, textarea:focus {
    border-color: #FF6140;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(255, 76, 39, 0.7);
    outline: none; }
  [type='color']:disabled, [type='date']:disabled, [type='datetime']:disabled, [type='datetime-local']:disabled, [type='email']:disabled, [type='month']:disabled, [type='number']:disabled, [type='password']:disabled, [type='search']:disabled, [type='tel']:disabled, [type='text']:disabled, [type='time']:disabled, [type='url']:disabled, [type='week']:disabled, input:not([type]):disabled, textarea:disabled {
    background-color: #f2f2f2;
    cursor: not-allowed; }
    [type='color']:disabled:hover, [type='date']:disabled:hover, [type='datetime']:disabled:hover, [type='datetime-local']:disabled:hover, [type='email']:disabled:hover, [type='month']:disabled:hover, [type='number']:disabled:hover, [type='password']:disabled:hover, [type='search']:disabled:hover, [type='tel']:disabled:hover, [type='text']:disabled:hover, [type='time']:disabled:hover, [type='url']:disabled:hover, [type='week']:disabled:hover, input:not([type]):disabled:hover, textarea:disabled:hover {
      border: 1px solid #ddd; }
  [type='color']::placeholder, [type='date']::placeholder, [type='datetime']::placeholder, [type='datetime-local']::placeholder, [type='email']::placeholder, [type='month']::placeholder, [type='number']::placeholder, [type='password']::placeholder, [type='search']::placeholder, [type='tel']::placeholder, [type='text']::placeholder, [type='time']::placeholder, [type='url']::placeholder, [type='week']::placeholder, input:not([type])::placeholder, textarea::placeholder {
    color: #858585; }

textarea {
  resize: vertical;
  padding: 0.75em;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

[type="checkbox"],
[type="radio"] {
  display: inline;
  margin-right: 0.375em; }

[type="file"] {
  margin-bottom: 0.75em;
  width: 100%; }

select {
  margin-bottom: 0.75em;
  width: 100%; }

html {
  box-sizing: border-box; }

*,
*::before,
*::after {
  box-sizing: inherit; }

html,
body {
  margin: 0;
  padding: 0;
  height: 100%; }

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

dl {
  margin: 0; }

dt {
  font-weight: 600;
  margin: 0; }

dd {
  margin: 0; }

figure {
  margin: 0; }

img,
picture {
  margin: 0;
  max-width: 100%; }

table {
  border-collapse: collapse;
  margin: 0.75em 0;
  table-layout: fixed;
  width: 100%; }

th {
  border-bottom: 1px solid #a6a6a6;
  font-weight: 600;
  padding: 0.75em 0;
  text-align: left; }

td {
  border-bottom: 1px solid #ddd;
  padding: 0.75em 0; }

tr,
td,
th {
  vertical-align: middle; }

body {
  color: #333;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 1em;
  line-height: 1.5;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 1.25em;
  line-height: 1.2;
  margin: 0 0 0.75em; }

p {
  margin: 0 0 0.75em; }
  p a:active, p a:focus, p a:hover {
    text-decoration: underline; }

small {
  color: #999;
  font-size: 0.8em; }

a {
  color: #FF6140;
  text-decoration: none;
  transition: color 150ms ease;
  cursor: pointer; }
  a:active, a:focus, a:hover {
    color: #bf4930; }
    a:active:not(.btn), a:focus:not(.btn), a:hover:not(.btn) {
      text-decoration: underline; }

hr {
  border-bottom: 1px solid #ddd;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  margin: 1.5em 0; }

code {
  background: #ededed;
  padding: 2px 5px;
  color: #FF6140; }

html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

.wrapper {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto; }
  .wrapper::after {
    clear: both;
    content: "";
    display: block; }

.visibility--none {
  display: none; }

.visibility--hidden {
  visibility: hidden; }

.logo {
  display: inline-block; }
  .logo h1 {
    margin: 0;
    height: 40px;
    line-height: 40px;
    text-transform: lowercase;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: 300;
    font-size: 1.5em; }
    .logo h1 a {
      color: inherit; }
      .logo h1 a img {
        height: 40px;
        float: left;
        margin-right: 5px; }
      @media screen and (max-width: 900px) {
        .logo h1 a span {
          display: none; } }
      .logo h1 a:hover, .logo h1 a:focus, .logo h1 a:active {
        text-decoration: none; }

.slide {
  padding: 0.5em;
  height: 100%;
  background-size: cover;
  background-position: center bottom; }
  .slide.slide--hero {
    padding-top: 50px; }
  .slide.slide--partial-hero {
    height: 75%; }
    .slide.slide--partial-hero.slide--unfixed {
      height: auto;
      min-height: 75%; }
  .slide.slide--partial-mini {
    height: 50%; }
    .slide.slide--partial-mini.slide--unfixed {
      height: auto;
      min-height: 50%; }
  .slide.slide--partial-30 {
    height: 30%; }
    .slide.slide--partial-30.slide--unfixed {
      height: auto;
      min-height: 30%; }
  .slide.slide--unfixed {
    padding-top: 3em;
    padding-bottom: 3em;
    height: auto;
    min-height: 100%; }
  .slide .slide-content {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto; }
    .slide .slide-content::after {
      clear: both;
      content: "";
      display: block; }
    .slide .slide-content.slide-content--center {
      position: relative;
      top: 50%;
      transform: translateY(-50%); }
    @media screen and (max-width: 600px) {
      .slide .slide-content {
        text-align: center; } }
  .slide .slide-logins {
    max-width: 480px;
    display: block; }
    .slide .slide-logins.slide-logins--center {
      margin: 0 auto; }
    .slide .slide-logins p {
      text-transform: uppercase;
      text-align: center;
      font-size: 0.75em;
      letter-spacing: 1px; }
    .slide .slide-logins::after {
      clear: both;
      content: "";
      display: block; }
    .slide .slide-logins .btn {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%; }
      .slide .slide-logins .btn:last-child {
        margin-right: 0; }

.x-container {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2em;
  min-height: 100%; }
  .x-container::after {
    clear: both;
    content: "";
    display: block; }
  .x-container.container--narrow {
    max-width: 600px; }
  .x-container.container--full {
    padding-top: 50px; }
  .x-container.container--wide {
    max-width: 100%;
    width: 100%; }

.tag-list {
  padding: 0;
  font-size: 0.75em; }

.tag {
  display: inline-block;
  padding: 0.25em 0.75em;
  color: #FF6140;
  border-color: currentColor;
  border-width: 1px;
  border-style: solid;
  margin-left: 0;
  margin-right: 0.25em;
  margin-bottom: 0.25em; }

.tag-editor {
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 0.75em; }
  .tag-editor .nsg-editor {
    padding: 0.25em;
    cursor: text; }
  .tag-editor .nsg-tag {
    display: inline-block;
    border: 1px solid currentColor;
    color: #FF6140;
    padding: 3px;
    margin: 4px; }
  .tag-editor .nsg-invalid {
    border-color: #c00; }
  .tag-editor .nsg-tag-remove:after {
    margin-left: 4px;
    padding: 0 4px;
    content: 'x';
    color: white;
    background: #FF6140;
    cursor: pointer; }
  .tag-editor .nsg-input {
    border: none;
    outline: 0;
    box-shadow: none;
    display: inline-block;
    padding: 5px 3px 5px 8px;
    margin: 5px 0; }
  .tag-editor .nsg-input[placeholder] {
    min-width: 100%; }
  .tag-editor textarea {
    display: none; }

.tag-editor-autocomplete {
  display: none; }
  .tag-editor-autocomplete.tag-editor-autocomplete--active {
    margin-left: -1px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    background: white;
    border: 1px solid #ddd; }
    .tag-editor-autocomplete.tag-editor-autocomplete--active .suggestion {
      padding: 0.5em;
      border-bottom: 1px solid #ddd; }
      .tag-editor-autocomplete.tag-editor-autocomplete--active .suggestion:last-child {
        border-bottom: none; }
      .tag-editor-autocomplete.tag-editor-autocomplete--active .suggestion.suggestion--focus {
        background: #FF6140;
        color: white; }
      .tag-editor-autocomplete.tag-editor-autocomplete--active .suggestion p {
        margin: 0; }
        .tag-editor-autocomplete.tag-editor-autocomplete--active .suggestion p.heading {
          font-weight: 600; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.75);
  width: 100%;
  height: 100%;
  z-index: -9999;
  opacity: 0; }
  .modal.modal--active {
    opacity: 1.0;
    z-index: 9999; }
  .modal .modal-container {
    background: white;
    padding: 2em 4em;
    padding-bottom: 1em;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.25);
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 600px;
    max-width: 900px;
    margin: 0 auto; }
    .modal .modal-container .modal-close {
      position: absolute;
      right: 0.5em;
      top: 0.5em;
      color: #333;
      cursor: pointer; }
    .modal .modal-container .modal-content {
      text-align: center;
      font-size: 0.75em; }
      .modal .modal-container .modal-content::after {
        clear: both;
        content: "";
        display: block; }
      .modal .modal-container .modal-content .modal-header {
        font-size: 1.5em; }
        .modal .modal-container .modal-content .modal-header .fa {
          color: #FF6140; }
    .modal .modal-container .modal-buttons {
      text-align: center; }

.ranker {
  width: 100%;
  display: table; }
  .ranker .ranker-row {
    display: table-row; }
    .ranker .ranker-row > div {
      padding: 0;
      border: none;
      display: table-cell; }
      .ranker .ranker-row > div.ranker-rank {
        width: 20px;
        font-size: 1.5em;
        text-align: right;
        color: #999; }
      .ranker .ranker-row > div.ranker-vote {
        width: 20px;
        cursor: pointer;
        text-align: center;
        transition: 0.5s all ease;
        color: #999; }
        .ranker .ranker-row > div.ranker-vote:hover {
          color: #333; }
        .ranker .ranker-row > div.ranker-vote.ranker-vote--voted, .ranker .ranker-row > div.ranker-vote.ranker-vote--self {
          color: #FF6140; }
        .ranker .ranker-row > div.ranker-vote.ranker-vote--self {
          cursor: default; }
      .ranker .ranker-row > div.ranker-title {
        font-size: 1.25em;
        line-height: 1.0; }
        .ranker .ranker-row > div.ranker-title.ranker-title--large {
          font-size: 1.75em; }
          .ranker .ranker-row > div.ranker-title.ranker-title--large .ranker-host {
            font-size: 0.5em; }
        .ranker .ranker-row > div.ranker-title.ranker-title--flagged {
          color: #FF6140;
          font-weight: bold; }
          .ranker .ranker-row > div.ranker-title.ranker-title--flagged a:link, .ranker .ranker-row > div.ranker-title.ranker-title--flagged a:visited {
            color: #FF6140; }
        .ranker .ranker-row > div.ranker-title.ranker-title--killed a {
          opacity: 0.5;
          text-decoration: line-through; }
        .ranker .ranker-row > div.ranker-title a {
          cursor: pointer;
          color: #333; }
          .ranker .ranker-row > div.ranker-title a:visited {
            color: #999; }
        .ranker .ranker-row > div.ranker-title .ranker-host {
          color: #999;
          font-size: 0.75em; }
      .ranker .ranker-row > div.ranker-meta {
        color: #999;
        font-size: 0.80em;
        padding-bottom: 0.5em;
        vertical-align: top;
        height: 24px; }
        .ranker .ranker-row > div.ranker-meta a {
          color: #999; }
          .ranker .ranker-row > div.ranker-meta a:hover {
            text-decoration: underline; }
          .ranker .ranker-row > div.ranker-meta a.tag {
            color: #FF6140;
            margin-bottom: 0; }
        .ranker .ranker-row > div.ranker-meta ul.ranker-meta-content {
          display: inline-block;
          line-height: 1.0; }
          .ranker .ranker-row > div.ranker-meta ul.ranker-meta-content li {
            display: inline-block;
            float: left;
            padding: 0 5px;
            border-right: 1px solid #999; }
            .ranker .ranker-row > div.ranker-meta ul.ranker-meta-content li:first-child {
              padding-left: 0; }
            .ranker .ranker-row > div.ranker-meta ul.ranker-meta-content li:last-child {
              border-right: none; }
        .ranker .ranker-row > div.ranker-meta .ranker-score {
          color: #FF6140; }
        .ranker .ranker-row > div.ranker-meta ul {
          display: inline-block; }

.tooltip {
  display: inline-block; }
  .tooltip.fa.fa-check {
    color: #00B945; }
  .tooltip:hover {
    cursor: pointer; }
    .tooltip:hover:after {
      display: block;
      position: absolute;
      color: white;
      background: #FF6140;
      content: attr(data-tooltip);
      margin-top: 5px;
      transform: translateX(-50%);
      max-width: 150px;
      padding: 0.5em 1em;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
      line-height: 1.2;
      font-size: 10px;
      font-weight: normal; }

.comments .comment {
  display: table;
  margin-bottom: 0.375em; }
  .comments .comment.comment--hidden {
    display: none; }
  .comments .comment.comment--expanded .comment-meta-expanded {
    display: inline; }
  .comments .comment.comment--expanded .comment-meta-collapsed {
    display: none; }
  .comments .comment:not(.comment--expanded) .comment-meta-expanded {
    display: none; }
  .comments .comment:not(.comment--expanded) .comment-meta-collapsed {
    display: inline; }
  .comments .comment .comment-container {
    display: table-row; }
    .comments .comment .comment-container > div {
      display: table-cell; }
      .comments .comment .comment-container > div.comment-votes {
        font-size: 0.75em;
        text-align: right;
        padding-right: 5px;
        vertical-align: top;
        width: 20px; }
      .comments .comment .comment-container > div.comment-content {
        font-size: 0.8em; }
        .comments .comment .comment-container > div.comment-content .comment-meta {
          color: #999;
          font-size: 0.75em; }
        .comments .comment .comment-container > div.comment-content .comment-body {
          padding: 0.375em 0; }
          .comments .comment .comment-container > div.comment-content .comment-body p {
            line-height: 1.5; }
            .comments .comment .comment-container > div.comment-content .comment-body p:last-child {
              margin: 0; }
        .comments .comment .comment-container > div.comment-content .comment-actions {
          font-size: 0.75em;
          color: #999; }
          .comments .comment .comment-container > div.comment-content .comment-actions a {
            color: #999;
            text-decoration: underline; }

.comment-form {
  padding: 1em 0; }
  .comment-form textarea {
    min-width: 500px;
    max-width: 800px;
    min-height: 100px; }
    @media screen and (max-width: 600px) {
      .comment-form textarea {
        min-width: 0;
        width: 100%; } }

.footer {
  padding: 2.35765%;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  bottom: 0;
  left: auto;
  right: auto;
  width: 100%;
  margin: 0;
  z-index: 9999;
  background: #333;
  color: white;
  min-height: 150px; }
  .footer p {
    font-size: 0.8em;
    margin: 0; }
    @media screen and (max-width: 600px) {
      .footer p {
        font-size: 0.7em; } }
  .footer .footer-content {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1em; }
    .footer .footer-content::after {
      clear: both;
      content: "";
      display: block; }
    .footer .footer-content .footer-logo {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 40.29137%; }
      .footer .footer-content .footer-logo:last-child {
        margin-right: 0; }
      @media screen and (max-width: 600px) {
        .footer .footer-content .footer-logo {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 14.70196%; }
          .footer .footer-content .footer-logo:last-child {
            margin-right: 0; } }
    .footer .footer-content .footer-body {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 57.35098%; }
      .footer .footer-content .footer-body:last-child {
        margin-right: 0; }
      @media screen and (max-width: 600px) {
        .footer .footer-content .footer-body {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 82.94039%; }
          .footer .footer-content .footer-body:last-child {
            margin-right: 0; } }
      .footer .footer-content .footer-body .footer-section {
        padding: 2.35765%;
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%; }
        .footer .footer-content .footer-body .footer-section:last-child {
          margin-right: 0; }
        .footer .footer-content .footer-body .footer-section h3 {
          font-weight: 300;
          font-size: 1.0em; }
      .footer .footer-content .footer-body a {
        color: #ddd; }
  .footer .footer-legal {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    color: #999; }
    .footer .footer-legal::after {
      clear: both;
      content: "";
      display: block; }
    .footer .footer-legal span {
      float: right; }

.mouse {
  position: absolute;
  width: 22px;
  height: 42px;
  left: 50%;
  margin-left: -12px;
  border-radius: 15px;
  border-width: 2px;
  border-style: solid;
  border-color: #888;
  -webkit-animation: intro 4s;
  animation: intro 4s; }
  .mouse .mouse-scroll {
    display: block;
    width: 3px;
    height: 3px;
    margin: 6px auto;
    border-radius: 4px;
    border-width: 2px;
    border-style: solid;
    border-color: #888;
    -webkit-animation: finger 1s infinite;
    animation: finger 1s infinite; }
  .mouse.mouse--white {
    border-color: #fff; }
    .mouse.mouse--white .mouse-scroll {
      border-color: #fff; }

@-webkit-keyframes intro {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px); }
  80% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes intro {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px); }
  80% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes finger {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); } }

@keyframes finger {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); } }

.track-listing {
  display: block; }
  .track-listing::after {
    clear: both;
    content: "";
    display: block; }

a.track {
  color: #333;
  font-size: 1.0em;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  margin-bottom: 1.4em; }
  a.track.track--full {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-right: 0; }
    a.track.track--full:last-child {
      margin-right: 0; }
  @media screen and (max-width: 600px) {
    a.track {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%;
      margin-right: 0; }
      a.track:last-child {
        margin-right: 0; } }
  a.track:hover, a.track:active, a.track:focus {
    text-decoration: none;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.3); }
    a.track:hover .track-hero, a.track:active .track-hero, a.track:focus .track-hero {
      opacity: 1.0; }
    a.track:hover .track-content p, a.track:active .track-content p, a.track:focus .track-content p {
      color: #333; }
  a.track .track-hero {
    transition: all 0.25s ease;
    opacity: 0.75;
    height: 150px;
    background-size: cover;
    background-position: center center; }
  a.track .track-content {
    padding: 2.35765%;
    font-size: 0.75em;
    padding: 1.5em; }
    a.track .track-content h3 {
      color: #FF6140;
      font-size: 1.5em;
      font-weight: 300;
      margin-bottom: 0; }
    a.track .track-content p {
      margin: 0;
      font-size: 1.0em;
      color: #999; }

.badge {
  display: inline-block;
  text-transform: uppercase;
  background: #FF6140;
  color: white;
  margin: 0;
  padding: 3px 8px;
  border-radius: 2px;
  font-weight: 600;
  font-size: 0.75em; }
  .badge.badge--small {
    font-size: 0.5em; }
  .badge.badge--success {
    background: #00B945; }
  .badge.badge--warning {
    background: #FFB600; }
  .badge.badge--danger {
    background: #FF6140; }
  .badge.badge--insane {
    background: #a26edc; }
  .badge.badge--clear {
    background: none;
    border: none;
    color: #333; }
  .badge.badge--blank {
    background: none;
    border: 1px solid #333;
    color: #333; }
  .badge.badge--notice {
    background: none;
    border: 1px solid #FF6140;
    color: #FF6140; }

.checklist .checklist-row {
  position: relative;
  padding-left: 40px;
  margin-bottom: 10px; }
  .checklist .checklist-row .checklist-item {
    position: absolute;
    left: 0;
    width: 40px;
    text-align: center; }

.checklist .checklist-progress-indicator {
  font-size: 12px;
  line-height: 1.0; }

.checklist .checklist-progress {
  height: 12px;
  border: 1px solid #ddd;
  border-radius: 6px;
  overflow: hidden; }
  .checklist .checklist-progress .checklist-progress-bar {
    float: left;
    transition: width 0.25s ease-in-out;
    height: 10px;
    background: #0776A0; }
    .checklist .checklist-progress .checklist-progress-bar.checklist-progress-bar--complete {
      background: #00b945; }

.checklist ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: table;
  width: 100%; }
  .checklist ul li {
    display: table-row; }
    .checklist ul li .checklist-wrapper {
      display: inline-block;
      cursor: pointer;
      padding: 0;
      margin: 0;
      margin-bottom: 5px;
      font-size: 0.85em;
      font-weight: normal;
      line-height: 1.25; }
      .checklist ul li .checklist-wrapper .checklist-check {
        width: 40px;
        text-align: center; }
        .checklist ul li .checklist-wrapper .checklist-check i.fa {
          color: #ddd;
          font-size: 20px; }
      .checklist ul li .checklist-wrapper.done {
        text-decoration: line-through;
        color: #999; }
      .checklist ul li .checklist-wrapper input[type=checkbox] {
        display: none; }
      .checklist ul li .checklist-wrapper span {
        display: table-cell;
        vertical-align: middle; }
      .checklist ul li .checklist-wrapper p {
        margin: 0; }
    .checklist ul li.more {
      display: none; }

.checklist .checklist-more {
  padding: 5px 10px;
  text-align: center;
  cursor: pointer;
  font-size: 0.85em; }
  .checklist .checklist-more a {
    color: #333; }
    .checklist .checklist-more a:hover {
      text-decoration: none; }

ul.tab-menu {
  height: 50px; }
  ul.tab-menu li {
    float: left;
    padding: 0.75em 1.5em; }
    ul.tab-menu li a {
      font-size: 0.9em;
      color: #999;
      font-weight: 600;
      transition: all 0.5s ease; }
      ul.tab-menu li a:hover, ul.tab-menu li a a:focus, ul.tab-menu li a a:active {
        color: #333;
        text-decoration: none; }
    ul.tab-menu li.tab-item--active {
      border-bottom: 3px solid #FF6140; }
      ul.tab-menu li.tab-item--active a {
        color: #333; }

.home {
  color: white;
  background-image: linear-gradient(rgba(37, 43, 51, 0.3), rgba(37, 43, 51, 0)), url("/static/img/home/bg.jpeg");
  background-position: center center; }
  .home .slide-content .hero-content {
    max-width: 400px; }
    .home .slide-content .hero-content h1 {
      font-size: 2.2em;
      font-weight: 500;
      line-height: 1.0;
      margin-bottom: 0.5em; }
    @media screen and (max-width: 600px) {
      .home .slide-content .hero-content {
        margin: 0 auto;
        text-align: center; } }
    .home .slide-content .hero-content .terms {
      margin-top: 0.5em;
      padding: 0.5em 0;
      height: 50px;
      font-size: 0.75em; }
      .home .slide-content .hero-content .terms p {
        transition: all 0.5s ease;
        opacity: 0; }
        .home .slide-content .hero-content .terms p a:link, .home .slide-content .hero-content .terms p a:visited, .home .slide-content .hero-content .terms p a:focus, .home .slide-content .hero-content .terms p a:hover {
          color: white;
          text-decoration: underline; }
    .home .slide-content .hero-content .slide-logins:hover + .terms p, .home .slide-content .hero-content .terms:hover p {
      opacity: 0.8; }

section {
  padding: 35px 0; }
  @media screen and (max-width: 600px) {
    section {
      display: none; } }
  section h2 {
    font-size: 1.75em;
    font-weight: 300;
    margin-bottom: 0.5em; }
  section p.heading {
    font-size: 1.1em;
    font-weight: 600;
    margin-bottom: 0.5em; }
  section p {
    font-size: 0.8em;
    margin-bottom: 1.5em; }
  section .row {
    display: table;
    width: 100%;
    table-layout: fixed; }
    section .row > div {
      display: table-cell;
      width: 50%;
      vertical-align: middle; }
  section.overview {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    display: block; }
    section.overview::after {
      clear: both;
      content: "";
      display: block; }
    section.overview::after {
      clear: both;
      content: "";
      display: block; }
    section.overview > div {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 31.76157%;
      text-align: left;
      font-size: 16px; }
      section.overview > div:last-child {
        margin-right: 0; }
      section.overview > div i.fa {
        margin-bottom: 10px;
        font-size: 1.5em; }
      section.overview > div p.title {
        font-size: 1.1em;
        font-weight: bold;
        margin-bottom: 15px; }
      section.overview > div p:last-child {
        margin-bottom: 0; }
    @media screen and (max-width: 600px) {
      section.overview {
        display: none; } }
  section.belief {
    padding: 5em;
    background-size: cover;
    background-image: linear-gradient(180deg, rgba(255, 97, 64, 0.4), rgba(255, 255, 255, 0.2)), url("/static/img/home/coding-for-all.jpeg");
    background-position: center center;
    color: white; }
    section.belief > div {
      max-width: 900px;
      margin-left: auto;
      margin-right: auto; }
      section.belief > div::after {
        clear: both;
        content: "";
        display: block; }
  section.tutorials {
    padding: 5em; }
    section.tutorials > div {
      max-width: 900px;
      margin-left: auto;
      margin-right: auto; }
      section.tutorials > div::after {
        clear: both;
        content: "";
        display: block; }
    section.tutorials .section-content {
      padding: 1em;
      margin-bottom: 1em; }
    section.tutorials .topics {
      display: block; }
      section.tutorials .topics::after {
        clear: both;
        content: "";
        display: block; }
      section.tutorials .topics .track {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%; }
        section.tutorials .topics .track h3 {
          text-transform: none; }
        section.tutorials .topics .track:last-child {
          margin-right: 0; }
        section.tutorials .topics .track:nth-of-type(3n) {
          margin-right: 0; }
        @media screen and (max-width: 600px) {
          section.tutorials .topics .track {
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 100%;
            margin-right: 0; }
            section.tutorials .topics .track:last-child {
              margin-right: 0; } }
    section.tutorials .tutorials-buttons {
      text-align: center; }
  section.last {
    padding: 5em;
    text-align: center; }
    section.last p.heading {
      font-size: 2.0em;
      margin-bottom: 0; }
    section.last p.cta {
      text-transform: uppercase;
      margin-bottom: 1em; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zdGF0aWMvY3NzL3NyYy9ob21lL2luZGV4LmFub24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0EsNENBQTRDO0FBQzVDO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQSxxQkFBcUI7QUFDckI7QUFDQSw0Q0FBNEM7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYTs7QUFFYjtBQUNBO0FBQ0E7QUFDQSxhQUFhOztBQUViO0FBQ0E7QUFDQTtB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bm9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImJ1dHRvbiwgW3R5cGU9J2J1dHRvbiddLCBbdHlwZT0ncmVzZXQnXSwgW3R5cGU9J3N1Ym1pdCddLCAuYnRuIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjE0MDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICBidXR0b246aG92ZXIsIGJ1dHRvbjpmb2N1cywgW3R5cGU9J2J1dHRvbiddOmhvdmVyLCBbdHlwZT0nYnV0dG9uJ106Zm9jdXMsIFt0eXBlPSdyZXNldCddOmhvdmVyLCBbdHlwZT0ncmVzZXQnXTpmb2N1cywgW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCBbdHlwZT0nc3VibWl0J106Zm9jdXMsIC5idG46aG92ZXIsIC5idG46Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0ZTMzO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBidXR0b246ZGlzYWJsZWQsIFt0eXBlPSdidXR0b24nXTpkaXNhYmxlZCwgW3R5cGU9J3Jlc2V0J106ZGlzYWJsZWQsIFt0eXBlPSdzdWJtaXQnXTpkaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICBidXR0b246ZGlzYWJsZWQ6aG92ZXIsIFt0eXBlPSdidXR0b24nXTpkaXNhYmxlZDpob3ZlciwgW3R5cGU9J3Jlc2V0J106ZGlzYWJsZWQ6aG92ZXIsIFt0eXBlPSdzdWJtaXQnXTpkaXNhYmxlZDpob3ZlciwgLmJ0bjpkaXNhYmxlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MTQwOyB9XG4gIGJ1dHRvbi5idG4tLWZpbGxlZDpub3QoLmJ0bi0tYmxhbmspOm5vdCguYnRuLS1zdWNjZXNzKTpub3QoLmJ0bi0tcHJlc3NlZCksIFt0eXBlPSdidXR0b24nXS5idG4tLWZpbGxlZDpub3QoLmJ0bi0tYmxhbmspOm5vdCguYnRuLS1zdWNjZXNzKTpub3QoLmJ0bi0tcHJlc3NlZCksIFt0eXBlPSdyZXNldCddLmJ0bi0tZmlsbGVkOm5vdCguYnRuLS1ibGFuayk6bm90KC5idG4tLXN1Y2Nlc3MpOm5vdCguYnRuLS1wcmVzc2VkKSwgW3R5cGU9J3N1Ym1pdCddLmJ0bi0tZmlsbGVkOm5vdCguYnRuLS1ibGFuayk6bm90KC5idG4tLXN1Y2Nlc3MpOm5vdCguYnRuLS1wcmVzc2VkKSwgLmJ0bi5idG4tLWZpbGxlZDpub3QoLmJ0bi0tYmxhbmspOm5vdCguYnRuLS1zdWNjZXNzKTpub3QoLmJ0bi0tcHJlc3NlZCkge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGNjE0MDsgfVxuICAgIGJ1dHRvbi5idG4tLWZpbGxlZDpub3QoLmJ0bi0tYmxhbmspOm5vdCguYnRuLS1zdWNjZXNzKTpub3QoLmJ0bi0tcHJlc3NlZCk6aG92ZXIsIFt0eXBlPSdidXR0b24nXS5idG4tLWZpbGxlZDpub3QoLmJ0bi0tYmxhbmspOm5vdCguYnRuLS1zdWNjZXNzKTpub3QoLmJ0bi0tcHJlc3NlZCk6aG92ZXIsIFt0eXBlPSdyZXNldCddLmJ0bi0tZmlsbGVkOm5vdCguYnRuLS1ibGFuayk6bm90KC5idG4tLXN1Y2Nlc3MpOm5vdCguYnRuLS1wcmVzc2VkKTpob3ZlciwgW3R5cGU9J3N1Ym1pdCddLmJ0bi0tZmlsbGVkOm5vdCguYnRuLS1ibGFuayk6bm90KC5idG4tLXN1Y2Nlc3MpOm5vdCguYnRuLS1wcmVzc2VkKTpob3ZlciwgLmJ0bi5idG4tLWZpbGxlZDpub3QoLmJ0bi0tYmxhbmspOm5vdCguYnRuLS1zdWNjZXNzKTpub3QoLmJ0bi0tcHJlc3NlZCk6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2M0ZTMzOyB9XG4gIGJ1dHRvbi5idG4tLXByZXNzZWQsIFt0eXBlPSdidXR0b24nXS5idG4tLXByZXNzZWQsIFt0eXBlPSdyZXNldCddLmJ0bi0tcHJlc3NlZCwgW3R5cGU9J3N1Ym1pdCddLmJ0bi0tcHJlc3NlZCwgLmJ0bi5idG4tLXByZXNzZWQge1xuICAgIGJhY2tncm91bmQ6ICNmZjkwNzk7IH1cbiAgICBidXR0b24uYnRuLS1wcmVzc2VkLmJ0bi0tZmlsbGVkLCBbdHlwZT0nYnV0dG9uJ10uYnRuLS1wcmVzc2VkLmJ0bi0tZmlsbGVkLCBbdHlwZT0ncmVzZXQnXS5idG4tLXByZXNzZWQuYnRuLS1maWxsZWQsIFt0eXBlPSdzdWJtaXQnXS5idG4tLXByZXNzZWQuYnRuLS1maWxsZWQsIC5idG4uYnRuLS1wcmVzc2VkLmJ0bi0tZmlsbGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmOTA3OTsgfVxuICAgICAgYnV0dG9uLmJ0bi0tcHJlc3NlZC5idG4tLWZpbGxlZDpob3ZlciwgW3R5cGU9J2J1dHRvbiddLmJ0bi0tcHJlc3NlZC5idG4tLWZpbGxlZDpob3ZlciwgW3R5cGU9J3Jlc2V0J10uYnRuLS1wcmVzc2VkLmJ0bi0tZmlsbGVkOmhvdmVyLCBbdHlwZT0nc3VibWl0J10uYnRuLS1wcmVzc2VkLmJ0bi0tZmlsbGVkOmhvdmVyLCAuYnRuLmJ0bi0tcHJlc3NlZC5idG4tLWZpbGxlZDpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGNjE0MDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGNjE0MDsgfVxuICBidXR0b24uYnRuLS13aWRlLCBbdHlwZT0nYnV0dG9uJ10uYnRuLS13aWRlLCBbdHlwZT0ncmVzZXQnXS5idG4tLXdpZGUsIFt0eXBlPSdzdWJtaXQnXS5idG4tLXdpZGUsIC5idG4uYnRuLS13aWRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBidXR0b24uYnRuLS1zbWFsbCwgW3R5cGU9J2J1dHRvbiddLmJ0bi0tc21hbGwsIFt0eXBlPSdyZXNldCddLmJ0bi0tc21hbGwsIFt0eXBlPSdzdWJtaXQnXS5idG4tLXNtYWxsLCAuYnRuLmJ0bi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIHBhZGRpbmc6IDAuNTYyNWVtIDEuMTI1ZW07IH1cbiAgYnV0dG9uLmJ0bi0tc21hbGxlciwgW3R5cGU9J2J1dHRvbiddLmJ0bi0tc21hbGxlciwgW3R5cGU9J3Jlc2V0J10uYnRuLS1zbWFsbGVyLCBbdHlwZT0nc3VibWl0J10uYnRuLS1zbWFsbGVyLCAuYnRuLmJ0bi0tc21hbGxlciB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBwYWRkaW5nOiAwLjY3NWVtIDEuMzVlbTsgfVxuICBidXR0b24uYnRuLS1sYXJnZSwgW3R5cGU9J2J1dHRvbiddLmJ0bi0tbGFyZ2UsIFt0eXBlPSdyZXNldCddLmJ0bi0tbGFyZ2UsIFt0eXBlPSdzdWJtaXQnXS5idG4tLWxhcmdlLCAuYnRuLmJ0bi0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIHBhZGRpbmc6IDAuOTM3NWVtIDEuODc1ZW07IH1cbiAgYnV0dG9uLmJ0bi0tYmxhbmssIFt0eXBlPSdidXR0b24nXS5idG4tLWJsYW5rLCBbdHlwZT0ncmVzZXQnXS5idG4tLWJsYW5rLCBbdHlwZT0nc3VibWl0J10uYnRuLS1ibGFuaywgLmJ0bi5idG4tLWJsYW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgYnV0dG9uLmJ0bi0tYmxhbms6aG92ZXIsIFt0eXBlPSdidXR0b24nXS5idG4tLWJsYW5rOmhvdmVyLCBbdHlwZT0ncmVzZXQnXS5idG4tLWJsYW5rOmhvdmVyLCBbdHlwZT0nc3VibWl0J10uYnRuLS1ibGFuazpob3ZlciwgLmJ0bi5idG4tLWJsYW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgYnV0dG9uLmJ0bi0tY2xlYXIsIFt0eXBlPSdidXR0b24nXS5idG4tLWNsZWFyLCBbdHlwZT0ncmVzZXQnXS5idG4tLWNsZWFyLCBbdHlwZT0nc3VibWl0J10uYnRuLS1jbGVhciwgLmJ0bi5idG4tLWNsZWFyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBidXR0b24uYnRuLS1zdWNjZXNzLCBbdHlwZT0nYnV0dG9uJ10uYnRuLS1zdWNjZXNzLCBbdHlwZT0ncmVzZXQnXS5idG4tLXN1Y2Nlc3MsIFt0eXBlPSdzdWJtaXQnXS5idG4tLXN1Y2Nlc3MsIC5idG4uYnRuLS1zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMEI5NDU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjk0NTsgfVxuICAgIGJ1dHRvbi5idG4tLXN1Y2Nlc3M6aG92ZXIsIFt0eXBlPSdidXR0b24nXS5idG4tLXN1Y2Nlc3M6aG92ZXIsIFt0eXBlPSdyZXNldCddLmJ0bi0tc3VjY2Vzczpob3ZlciwgW3R5cGU9J3N1Ym1pdCddLmJ0bi0tc3VjY2Vzczpob3ZlciwgLmJ0bi5idG4tLXN1Y2Nlc3M6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTQzNzsgfVxuICBidXR0b24uYnRuLS1mYWNlYm9vaywgW3R5cGU9J2J1dHRvbiddLmJ0bi0tZmFjZWJvb2ssIFt0eXBlPSdyZXNldCddLmJ0bi0tZmFjZWJvb2ssIFt0eXBlPSdzdWJtaXQnXS5idG4tLWZhY2Vib29rLCAuYnRuLmJ0bi0tZmFjZWJvb2sge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7IH1cbiAgICBidXR0b24uYnRuLS1mYWNlYm9vayAuZmEsIFt0eXBlPSdidXR0b24nXS5idG4tLWZhY2Vib29rIC5mYSwgW3R5cGU9J3Jlc2V0J10uYnRuLS1mYWNlYm9vayAuZmEsIFt0eXBlPSdzdWJtaXQnXS5idG4tLWZhY2Vib29rIC5mYSwgLmJ0bi5idG4tLWZhY2Vib29rIC5mYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gICAgYnV0dG9uLmJ0bi0tZmFjZWJvb2s6aG92ZXIsIFt0eXBlPSdidXR0b24nXS5idG4tLWZhY2Vib29rOmhvdmVyLCBbdHlwZT0ncmVzZXQnXS5idG4tLWZhY2Vib29rOmhvdmVyLCBbdHlwZT0nc3VibWl0J10uYnRuLS1mYWNlYm9vazpob3ZlciwgLmJ0bi5idG4tLWZhY2Vib29rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjQ3N2E7IH1cbiAgYnV0dG9uLmJ0bi0tZ29vZ2xlLCBbdHlwZT0nYnV0dG9uJ10uYnRuLS1nb29nbGUsIFt0eXBlPSdyZXNldCddLmJ0bi0tZ29vZ2xlLCBbdHlwZT0nc3VibWl0J10uYnRuLS1nb29nbGUsIC5idG4uYnRuLS1nb29nbGUge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7IH1cbiAgICBidXR0b24uYnRuLS1nb29nbGUgLmZhLCBbdHlwZT0nYnV0dG9uJ10uYnRuLS1nb29nbGUgLmZhLCBbdHlwZT0ncmVzZXQnXS5idG4tLWdvb2dsZSAuZmEsIFt0eXBlPSdzdWJtaXQnXS5idG4tLWdvb2dsZSAuZmEsIC5idG4uYnRuLS1nb29nbGUgLmZhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgICBidXR0b24uYnRuLS1nb29nbGU6aG92ZXIsIFt0eXBlPSdidXR0b24nXS5idG4tLWdvb2dsZTpob3ZlciwgW3R5cGU9J3Jlc2V0J10uYnRuLS1nb29nbGU6aG92ZXIsIFt0eXBlPSdzdWJtaXQnXS5idG4tLWdvb2dsZTpob3ZlciwgLmJ0bi5idG4tLWdvb2dsZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjEzYzJlOyB9XG4gIGJ1dHRvbi5idG4tLXR3aXR0ZXIsIFt0eXBlPSdidXR0b24nXS5idG4tLXR3aXR0ZXIsIFt0eXBlPSdyZXNldCddLmJ0bi0tdHdpdHRlciwgW3R5cGU9J3N1Ym1pdCddLmJ0bi0tdHdpdHRlciwgLmJ0bi5idG4tLXR3aXR0ZXIge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzY2Y7IH1cbiAgICBidXR0b24uYnRuLS10d2l0dGVyIC5mYSwgW3R5cGU9J2J1dHRvbiddLmJ0bi0tdHdpdHRlciAuZmEsIFt0eXBlPSdyZXNldCddLmJ0bi0tdHdpdHRlciAuZmEsIFt0eXBlPSdzdWJtaXQnXS5idG4tLXR3aXR0ZXIgLmZhLCAuYnRuLmJ0bi0tdHdpdHRlciAuZmEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuICAgIGJ1dHRvbi5idG4tLXR3aXR0ZXI6aG92ZXIsIFt0eXBlPSdidXR0b24nXS5idG4tLXR3aXR0ZXI6aG92ZXIsIFt0eXBlPSdyZXNldCddLmJ0bi0tdHdpdHRlcjpob3ZlciwgW3R5cGU9J3N1Ym1pdCddLmJ0bi0tdHdpdHRlcjpob3ZlciwgLmJ0bi5idG4tLXR3aXR0ZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5YTNjYzsgfVxuICBidXR0b24uYnRuLS1sb2dpbiwgW3R5cGU9J2J1dHRvbiddLmJ0bi0tbG9naW4sIFt0eXBlPSdyZXNldCddLmJ0bi0tbG9naW4sIFt0eXBlPSdzdWJtaXQnXS5idG4tLWxvZ2luLCAuYnRuLmJ0bi0tbG9naW4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICBidXR0b24uYnRuLS1sb2dpbjpob3ZlciwgW3R5cGU9J2J1dHRvbiddLmJ0bi0tbG9naW46aG92ZXIsIFt0eXBlPSdyZXNldCddLmJ0bi0tbG9naW46aG92ZXIsIFt0eXBlPSdzdWJtaXQnXS5idG4tLWxvZ2luOmhvdmVyLCAuYnRuLmJ0bi0tbG9naW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG5maWVsZHNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5sZWdlbmQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NWVtO1xuICBwYWRkaW5nOiAwOyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1ZW07IH1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cblt0eXBlPSdjb2xvciddLCBbdHlwZT0nZGF0ZSddLCBbdHlwZT0nZGF0ZXRpbWUnXSwgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sIFt0eXBlPSdlbWFpbCddLCBbdHlwZT0nbW9udGgnXSwgW3R5cGU9J251bWJlciddLCBbdHlwZT0ncGFzc3dvcmQnXSwgW3R5cGU9J3NlYXJjaCddLCBbdHlwZT0ndGVsJ10sIFt0eXBlPSd0ZXh0J10sIFt0eXBlPSd0aW1lJ10sIFt0eXBlPSd1cmwnXSwgW3R5cGU9J3dlZWsnXSwgaW5wdXQ6bm90KFt0eXBlXSksIHRleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDE1MG1zIGVhc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIFt0eXBlPSdjb2xvciddOmhvdmVyLCBbdHlwZT0nZGF0ZSddOmhvdmVyLCBbdHlwZT0nZGF0ZXRpbWUnXTpob3ZlciwgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106aG92ZXIsIFt0eXBlPSdlbWFpbCddOmhvdmVyLCBbdHlwZT0nbW9udGgnXTpob3ZlciwgW3R5cGU9J251bWJlciddOmhvdmVyLCBbdHlwZT0ncGFzc3dvcmQnXTpob3ZlciwgW3R5cGU9J3NlYXJjaCddOmhvdmVyLCBbdHlwZT0ndGVsJ106aG92ZXIsIFt0eXBlPSd0ZXh0J106aG92ZXIsIFt0eXBlPSd0aW1lJ106aG92ZXIsIFt0eXBlPSd1cmwnXTpob3ZlciwgW3R5cGU9J3dlZWsnXTpob3ZlciwgaW5wdXQ6bm90KFt0eXBlXSk6aG92ZXIsIHRleHRhcmVhOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiMWIxYjE7IH1cbiAgW3R5cGU9J2NvbG9yJ106Zm9jdXMsIFt0eXBlPSdkYXRlJ106Zm9jdXMsIFt0eXBlPSdkYXRldGltZSddOmZvY3VzLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cywgW3R5cGU9J2VtYWlsJ106Zm9jdXMsIFt0eXBlPSdtb250aCddOmZvY3VzLCBbdHlwZT0nbnVtYmVyJ106Zm9jdXMsIFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLCBbdHlwZT0nc2VhcmNoJ106Zm9jdXMsIFt0eXBlPSd0ZWwnXTpmb2N1cywgW3R5cGU9J3RleHQnXTpmb2N1cywgW3R5cGU9J3RpbWUnXTpmb2N1cywgW3R5cGU9J3VybCddOmZvY3VzLCBbdHlwZT0nd2VlayddOmZvY3VzLCBpbnB1dDpub3QoW3R5cGVdKTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGNjE0MDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAwIDVweCByZ2JhKDI1NSwgNzYsIDM5LCAwLjcpO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgW3R5cGU9J2NvbG9yJ106ZGlzYWJsZWQsIFt0eXBlPSdkYXRlJ106ZGlzYWJsZWQsIFt0eXBlPSdkYXRldGltZSddOmRpc2FibGVkLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpkaXNhYmxlZCwgW3R5cGU9J2VtYWlsJ106ZGlzYWJsZWQsIFt0eXBlPSdtb250aCddOmRpc2FibGVkLCBbdHlwZT0nbnVtYmVyJ106ZGlzYWJsZWQsIFt0eXBlPSdwYXNzd29yZCddOmRpc2FibGVkLCBbdHlwZT0nc2VhcmNoJ106ZGlzYWJsZWQsIFt0eXBlPSd0ZWwnXTpkaXNhYmxlZCwgW3R5cGU9J3RleHQnXTpkaXNhYmxlZCwgW3R5cGU9J3RpbWUnXTpkaXNhYmxlZCwgW3R5cGU9J3VybCddOmRpc2FibGVkLCBbdHlwZT0nd2VlayddOmRpc2FibGVkLCBpbnB1dDpub3QoW3R5cGVdKTpkaXNhYmxlZCwgdGV4dGFyZWE6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgIFt0eXBlPSdjb2xvciddOmRpc2FibGVkOmhvdmVyLCBbdHlwZT0nZGF0ZSddOmRpc2FibGVkOmhvdmVyLCBbdHlwZT0nZGF0ZXRpbWUnXTpkaXNhYmxlZDpob3ZlciwgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106ZGlzYWJsZWQ6aG92ZXIsIFt0eXBlPSdlbWFpbCddOmRpc2FibGVkOmhvdmVyLCBbdHlwZT0nbW9udGgnXTpkaXNhYmxlZDpob3ZlciwgW3R5cGU9J251bWJlciddOmRpc2FibGVkOmhvdmVyLCBbdHlwZT0ncGFzc3dvcmQnXTpkaXNhYmxlZDpob3ZlciwgW3R5cGU9J3NlYXJjaCddOmRpc2FibGVkOmhvdmVyLCBbdHlwZT0ndGVsJ106ZGlzYWJsZWQ6aG92ZXIsIFt0eXBlPSd0ZXh0J106ZGlzYWJsZWQ6aG92ZXIsIFt0eXBlPSd0aW1lJ106ZGlzYWJsZWQ6aG92ZXIsIFt0eXBlPSd1cmwnXTpkaXNhYmxlZDpob3ZlciwgW3R5cGU9J3dlZWsnXTpkaXNhYmxlZDpob3ZlciwgaW5wdXQ6bm90KFt0eXBlXSk6ZGlzYWJsZWQ6aG92ZXIsIHRleHRhcmVhOmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgW3R5cGU9J2NvbG9yJ106OnBsYWNlaG9sZGVyLCBbdHlwZT0nZGF0ZSddOjpwbGFjZWhvbGRlciwgW3R5cGU9J2RhdGV0aW1lJ106OnBsYWNlaG9sZGVyLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTo6cGxhY2Vob2xkZXIsIFt0eXBlPSdlbWFpbCddOjpwbGFjZWhvbGRlciwgW3R5cGU9J21vbnRoJ106OnBsYWNlaG9sZGVyLCBbdHlwZT0nbnVtYmVyJ106OnBsYWNlaG9sZGVyLCBbdHlwZT0ncGFzc3dvcmQnXTo6cGxhY2Vob2xkZXIsIFt0eXBlPSdzZWFyY2gnXTo6cGxhY2Vob2xkZXIsIFt0eXBlPSd0ZWwnXTo6cGxhY2Vob2xkZXIsIFt0eXBlPSd0ZXh0J106OnBsYWNlaG9sZGVyLCBbdHlwZT0ndGltZSddOjpwbGFjZWhvbGRlciwgW3R5cGU9J3VybCddOjpwbGFjZWhvbGRlciwgW3R5cGU9J3dlZWsnXTo6cGxhY2Vob2xkZXIsIGlucHV0Om5vdChbdHlwZV0pOjpwbGFjZWhvbGRlciwgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzg1ODU4NTsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHBhZGRpbmc6IDAuNzVlbTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzc1ZW07IH1cblxuW3R5cGU9XCJmaWxlXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG5zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuaHRtbCxcbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuZGwge1xuICBtYXJnaW46IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7IH1cblxuZGQge1xuICBtYXJnaW46IDA7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmltZyxcbnBpY3R1cmUge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMC43NWVtIDA7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNmE2YTY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAuNzVlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDAuNzVlbSAwOyB9XG5cbnRyLFxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAwLjc1ZW07IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDAuNzVlbTsgfVxuICBwIGE6YWN0aXZlLCBwIGE6Zm9jdXMsIHAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuc21hbGwge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICNGRjYxNDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGE6YWN0aXZlLCBhOmZvY3VzLCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2JmNDkzMDsgfVxuICAgIGE6YWN0aXZlOm5vdCguYnRuKSwgYTpmb2N1czpub3QoLmJ0biksIGE6aG92ZXI6bm90KC5idG4pIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmhyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbjogMS41ZW0gMDsgfVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgY29sb3I6ICNGRjYxNDA7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKiwgKjo6YWZ0ZXIsICo6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC53cmFwcGVyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlzaWJpbGl0eS0tbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpc2liaWxpdHktLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubG9nbyBoMSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgICAubG9nbyBoMSBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAubG9nbyBoMSBhIGltZyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAubG9nbyBoMSBhIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmxvZ28gaDEgYTpob3ZlciwgLmxvZ28gaDEgYTpmb2N1cywgLmxvZ28gaDEgYTphY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNsaWRlIHtcbiAgcGFkZGluZzogMC41ZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTsgfVxuICAuc2xpZGUuc2xpZGUtLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIC5zbGlkZS5zbGlkZS0tcGFydGlhbC1oZXJvIHtcbiAgICBoZWlnaHQ6IDc1JTsgfVxuICAgIC5zbGlkZS5zbGlkZS0tcGFydGlhbC1oZXJvLnNsaWRlLS11bmZpeGVkIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDc1JTsgfVxuICAuc2xpZGUuc2xpZGUtLXBhcnRpYWwtbWluaSB7XG4gICAgaGVpZ2h0OiA1MCU7IH1cbiAgICAuc2xpZGUuc2xpZGUtLXBhcnRpYWwtbWluaS5zbGlkZS0tdW5maXhlZCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiA1MCU7IH1cbiAgLnNsaWRlLnNsaWRlLS1wYXJ0aWFsLTMwIHtcbiAgICBoZWlnaHQ6IDMwJTsgfVxuICAgIC5zbGlkZS5zbGlkZS0tcGFydGlhbC0zMC5zbGlkZS0tdW5maXhlZCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAzMCU7IH1cbiAgLnNsaWRlLnNsaWRlLS11bmZpeGVkIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWRlIC5zbGlkZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5zbGlkZSAuc2xpZGUtY29udGVudDo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2xpZGUgLnNsaWRlLWNvbnRlbnQuc2xpZGUtY29udGVudC0tY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5zbGlkZSAuc2xpZGUtbG9naW5zIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNsaWRlIC5zbGlkZS1sb2dpbnMuc2xpZGUtbG9naW5zLS1jZW50ZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuc2xpZGUgLnNsaWRlLWxvZ2lucyBwIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAuc2xpZGUgLnNsaWRlLWxvZ2luczo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2xpZGUgLnNsaWRlLWxvZ2lucyAuYnRuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgICAgd2lkdGg6IDQ4LjgyMTE3JTsgfVxuICAgICAgLnNsaWRlIC5zbGlkZS1sb2dpbnMgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi54LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgLngtY29udGFpbmVyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAueC1jb250YWluZXIuY29udGFpbmVyLS1uYXJyb3cge1xuICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgLngtY29udGFpbmVyLmNvbnRhaW5lci0tZnVsbCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLngtY29udGFpbmVyLmNvbnRhaW5lci0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi50YWctbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC43NWVtOyB9XG5cbi50YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjc1ZW07XG4gIGNvbG9yOiAjRkY2MTQwO1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtOyB9XG5cbi50YWctZWRpdG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07IH1cbiAgLnRhZy1lZGl0b3IgLm5zZy1lZGl0b3Ige1xuICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICBjdXJzb3I6IHRleHQ7IH1cbiAgLnRhZy1lZGl0b3IgLm5zZy10YWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgY29sb3I6ICNGRjYxNDA7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIG1hcmdpbjogNHB4OyB9XG4gIC50YWctZWRpdG9yIC5uc2ctaW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzAwOyB9XG4gIC50YWctZWRpdG9yIC5uc2ctdGFnLXJlbW92ZTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBjb250ZW50OiAneCc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICNGRjYxNDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50YWctZWRpdG9yIC5uc2ctaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAzcHggNXB4IDhweDtcbiAgICBtYXJnaW46IDVweCAwOyB9XG4gIC50YWctZWRpdG9yIC5uc2ctaW5wdXRbcGxhY2Vob2xkZXJdIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgLnRhZy1lZGl0b3IgdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhZy1lZGl0b3ItYXV0b2NvbXBsZXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAudGFnLWVkaXRvci1hdXRvY29tcGxldGUudGFnLWVkaXRvci1hdXRvY29tcGxldGUtLWFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAgIC50YWctZWRpdG9yLWF1dG9jb21wbGV0ZS50YWctZWRpdG9yLWF1dG9jb21wbGV0ZS0tYWN0aXZlIC5zdWdnZXN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgIC50YWctZWRpdG9yLWF1dG9jb21wbGV0ZS50YWctZWRpdG9yLWF1dG9jb21wbGV0ZS0tYWN0aXZlIC5zdWdnZXN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAudGFnLWVkaXRvci1hdXRvY29tcGxldGUudGFnLWVkaXRvci1hdXRvY29tcGxldGUtLWFjdGl2ZSAuc3VnZ2VzdGlvbi5zdWdnZXN0aW9uLS1mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRjYxNDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnRhZy1lZGl0b3ItYXV0b2NvbXBsZXRlLnRhZy1lZGl0b3ItYXV0b2NvbXBsZXRlLS1hY3RpdmUgLnN1Z2dlc3Rpb24gcCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAudGFnLWVkaXRvci1hdXRvY29tcGxldGUudGFnLWVkaXRvci1hdXRvY29tcGxldGUtLWFjdGl2ZSAuc3VnZ2VzdGlvbiBwLmhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC05OTk5O1xuICBvcGFjaXR5OiAwOyB9XG4gIC5tb2RhbC5tb2RhbC0tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxLjA7XG4gICAgei1pbmRleDogOTk5OTsgfVxuICAubW9kYWwgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMmVtIDRlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMC41ZW07XG4gICAgICB0b3A6IDAuNWVtO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDAuNzVlbTsgfVxuICAgICAgLm1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAgICAgICAubW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5mYSB7XG4gICAgICAgICAgY29sb3I6ICNGRjYxNDA7IH1cbiAgICAubW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYnV0dG9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJhbmtlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucmFua2VyIC5yYW5rZXItcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgICAucmFua2VyIC5yYW5rZXItcm93ID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgICAucmFua2VyIC5yYW5rZXItcm93ID4gZGl2LnJhbmtlci1yYW5rIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjb2xvcjogIzk5OTsgfVxuICAgICAgLnJhbmtlciAucmFua2VyLXJvdyA+IGRpdi5yYW5rZXItdm90ZSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZTtcbiAgICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAgICAgLnJhbmtlciAucmFua2VyLXJvdyA+IGRpdi5yYW5rZXItdm90ZTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgLnJhbmtlciAucmFua2VyLXJvdyA+IGRpdi5yYW5rZXItdm90ZS5yYW5rZXItdm90ZS0tdm90ZWQsIC5yYW5rZXIgLnJhbmtlci1yb3cgPiBkaXYucmFua2VyLXZvdGUucmFua2VyLXZvdGUtLXNlbGYge1xuICAgICAgICAgIGNvbG9yOiAjRkY2MTQwOyB9XG4gICAgICAgIC5yYW5rZXIgLnJhbmtlci1yb3cgPiBkaXYucmFua2VyLXZvdGUucmFua2VyLXZvdGUtLXNlbGYge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLnJhbmtlciAucmFua2VyLXJvdyA+IGRpdi5yYW5rZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDsgfVxuICAgICAgICAucmFua2VyIC5yYW5rZXItcm93ID4gZGl2LnJhbmtlci10aXRsZS5yYW5rZXItdGl0bGUtLWxhcmdlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTsgfVxuICAgICAgICAgIC5yYW5rZXIgLnJhbmtlci1yb3cgPiBkaXYucmFua2VyLXRpdGxlLnJhbmtlci10aXRsZS0tbGFyZ2UgLnJhbmtlci1ob3N0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41ZW07IH1cbiAgICAgICAgLnJhbmtlciAucmFua2VyLXJvdyA+IGRpdi5yYW5rZXItdGl0bGUucmFua2VyLXRpdGxlLS1mbGFnZ2VkIHtcbiAgICAgICAgICBjb2xvcjogI0ZGNjE0MDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgIC5yYW5rZXIgLnJhbmtlci1yb3cgPiBkaXYucmFua2VyLXRpdGxlLnJhbmtlci10aXRsZS0tZmxhZ2dlZCBhOmxpbmssIC5yYW5rZXIgLnJhbmtlci1yb3cgPiBkaXYucmFua2VyLXRpdGxlLnJhbmtlci10aXRsZS0tZmxhZ2dlZCBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICNGRjYxNDA7IH1cbiAgICAgICAgLnJhbmtlciAucmFua2VyLXJvdyA+IGRpdi5yYW5rZXItdGl0bGUucmFua2VyLXRpdGxlLS1raWxsZWQgYSB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG4gICAgICAgIC5yYW5rZXIgLnJhbmtlci1yb3cgPiBkaXYucmFua2VyLXRpdGxlIGEge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgICAgIC5yYW5rZXIgLnJhbmtlci1yb3cgPiBkaXYucmFua2VyLXRpdGxlIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTsgfVxuICAgICAgICAucmFua2VyIC5yYW5rZXItcm93ID4gZGl2LnJhbmtlci10aXRsZSAucmFua2VyLWhvc3Qge1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtOyB9XG4gICAgICAucmFua2VyIC5yYW5rZXItcm93ID4gZGl2LnJhbmtlci1tZXRhIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MGVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICAgICAucmFua2VyIC5yYW5rZXItcm93ID4gZGl2LnJhbmtlci1tZXRhIGEge1xuICAgICAgICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgICAgICAgLnJhbmtlciAucmFua2VyLXJvdyA+IGRpdi5yYW5rZXItbWV0YSBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgLnJhbmtlciAucmFua2VyLXJvdyA+IGRpdi5yYW5rZXItbWV0YSBhLnRhZyB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGNjE0MDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnJhbmtlciAucmFua2VyLXJvdyA+IGRpdi5yYW5rZXItbWV0YSB1bC5yYW5rZXItbWV0YS1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDsgfVxuICAgICAgICAgIC5yYW5rZXIgLnJhbmtlci1yb3cgPiBkaXYucmFua2VyLW1ldGEgdWwucmFua2VyLW1ldGEtY29udGVudCBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk5OTsgfVxuICAgICAgICAgICAgLnJhbmtlciAucmFua2VyLXJvdyA+IGRpdi5yYW5rZXItbWV0YSB1bC5yYW5rZXItbWV0YS1jb250ZW50IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgICAucmFua2VyIC5yYW5rZXItcm93ID4gZGl2LnJhbmtlci1tZXRhIHVsLnJhbmtlci1tZXRhLWNvbnRlbnQgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgICAucmFua2VyIC5yYW5rZXItcm93ID4gZGl2LnJhbmtlci1tZXRhIC5yYW5rZXItc2NvcmUge1xuICAgICAgICAgIGNvbG9yOiAjRkY2MTQwOyB9XG4gICAgICAgIC5yYW5rZXIgLnJhbmtlci1yb3cgPiBkaXYucmFua2VyLW1ldGEgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudG9vbHRpcC5mYS5mYS1jaGVjayB7XG4gICAgY29sb3I6ICMwMEI5NDU7IH1cbiAgLnRvb2x0aXA6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC50b29sdGlwOmhvdmVyOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogI0ZGNjE0MDtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uY29tbWVudHMgLmNvbW1lbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVlbTsgfVxuICAuY29tbWVudHMgLmNvbW1lbnQuY29tbWVudC0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb21tZW50cyAuY29tbWVudC5jb21tZW50LS1leHBhbmRlZCAuY29tbWVudC1tZXRhLWV4cGFuZGVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmNvbW1lbnRzIC5jb21tZW50LmNvbW1lbnQtLWV4cGFuZGVkIC5jb21tZW50LW1ldGEtY29sbGFwc2VkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb21tZW50cyAuY29tbWVudDpub3QoLmNvbW1lbnQtLWV4cGFuZGVkKSAuY29tbWVudC1tZXRhLWV4cGFuZGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb21tZW50cyAuY29tbWVudDpub3QoLmNvbW1lbnQtLWV4cGFuZGVkKSAuY29tbWVudC1tZXRhLWNvbGxhcHNlZCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5jb21tZW50cyAuY29tbWVudCAuY29tbWVudC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICAgIC5jb21tZW50cyAuY29tbWVudCAuY29tbWVudC1jb250YWluZXIgPiBkaXYge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgICAgLmNvbW1lbnRzIC5jb21tZW50IC5jb21tZW50LWNvbnRhaW5lciA+IGRpdi5jb21tZW50LXZvdGVzIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgICAuY29tbWVudHMgLmNvbW1lbnQgLmNvbW1lbnQtY29udGFpbmVyID4gZGl2LmNvbW1lbnQtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07IH1cbiAgICAgICAgLmNvbW1lbnRzIC5jb21tZW50IC5jb21tZW50LWNvbnRhaW5lciA+IGRpdi5jb21tZW50LWNvbnRlbnQgLmNvbW1lbnQtbWV0YSB7XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07IH1cbiAgICAgICAgLmNvbW1lbnRzIC5jb21tZW50IC5jb21tZW50LWNvbnRhaW5lciA+IGRpdi5jb21tZW50LWNvbnRlbnQgLmNvbW1lbnQtYm9keSB7XG4gICAgICAgICAgcGFkZGluZzogMC4zNzVlbSAwOyB9XG4gICAgICAgICAgLmNvbW1lbnRzIC5jb21tZW50IC5jb21tZW50LWNvbnRhaW5lciA+IGRpdi5jb21tZW50LWNvbnRlbnQgLmNvbW1lbnQtYm9keSBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgICAgICAgIC5jb21tZW50cyAuY29tbWVudCAuY29tbWVudC1jb250YWluZXIgPiBkaXYuY29tbWVudC1jb250ZW50IC5jb21tZW50LWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5jb21tZW50cyAuY29tbWVudCAuY29tbWVudC1jb250YWluZXIgPiBkaXYuY29tbWVudC1jb250ZW50IC5jb21tZW50LWFjdGlvbnMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgICAgICAgLmNvbW1lbnRzIC5jb21tZW50IC5jb21tZW50LWNvbnRhaW5lciA+IGRpdi5jb21tZW50LWNvbnRlbnQgLmNvbW1lbnQtYWN0aW9ucyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNvbW1lbnQtZm9ybSB7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiAyLjM1NzY1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWluLWhlaWdodDogMTUwcHg7IH1cbiAgLmZvb3RlciBwIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZm9vdGVyIHAge1xuICAgICAgICBmb250LXNpemU6IDAuN2VtOyB9IH1cbiAgLmZvb3RlciAuZm9vdGVyLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci1jb250ZW50OjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbG9nbyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICAgIHdpZHRoOiA0MC4yOTEzNyU7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbG9nbzpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWxvZ28ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgICAgICAgd2lkdGg6IDE0LjcwMTk2JTsgfVxuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbG9nbzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLmZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1ib2R5IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgICAgd2lkdGg6IDU3LjM1MDk4JTsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1ib2R5Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItYm9keSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICAgICAgICB3aWR0aDogODIuOTQwMzklOyB9XG4gICAgICAgICAgLmZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1ib2R5Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItYm9keSAuZm9vdGVyLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAyLjM1NzY1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgICAgICB3aWR0aDogMzEuNzYxNTclOyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItYm9keSAuZm9vdGVyLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItYm9keSAuZm9vdGVyLXNlY3Rpb24gaDMge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjBlbTsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1ib2R5IGEge1xuICAgICAgICBjb2xvcjogI2RkZDsgfVxuICAuZm9vdGVyIC5mb290ZXItbGVnYWwge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLWxlZ2FsOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci1sZWdhbCBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuXG4ubW91c2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjODg4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogaW50cm8gNHM7XG4gIGFuaW1hdGlvbjogaW50cm8gNHM7IH1cbiAgLm1vdXNlIC5tb3VzZS1zY3JvbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbWFyZ2luOiA2cHggYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICM4ODg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZpbmdlciAxcyBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IGZpbmdlciAxcyBpbmZpbml0ZTsgfVxuICAubW91c2UubW91c2UtLXdoaXRlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAubW91c2UubW91c2UtLXdoaXRlIC5tb3VzZS1zY3JvbGwge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBpbnRybyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBpbnRybyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZpbmdlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmaW5nZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfSB9XG5cbi50cmFjay1saXN0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRyYWNrLWxpc3Rpbmc6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmEudHJhY2sge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjBlbTtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWFyZ2luLWJvdHRvbTogMS40ZW07IH1cbiAgYS50cmFjay50cmFjay0tZnVsbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBhLnRyYWNrLnRyYWNrLS1mdWxsOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgYS50cmFjayB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBhLnRyYWNrOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBhLnRyYWNrOmhvdmVyLCBhLnRyYWNrOmFjdGl2ZSwgYS50cmFjazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgIGEudHJhY2s6aG92ZXIgLnRyYWNrLWhlcm8sIGEudHJhY2s6YWN0aXZlIC50cmFjay1oZXJvLCBhLnRyYWNrOmZvY3VzIC50cmFjay1oZXJvIHtcbiAgICAgIG9wYWNpdHk6IDEuMDsgfVxuICAgIGEudHJhY2s6aG92ZXIgLnRyYWNrLWNvbnRlbnQgcCwgYS50cmFjazphY3RpdmUgLnRyYWNrLWNvbnRlbnQgcCwgYS50cmFjazpmb2N1cyAudHJhY2stY29udGVudCBwIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIGEudHJhY2sgLnRyYWNrLWhlcm8ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgYS50cmFjayAudHJhY2stY29udGVudCB7XG4gICAgcGFkZGluZzogMi4zNTc2NSU7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgcGFkZGluZzogMS41ZW07IH1cbiAgICBhLnRyYWNrIC50cmFjay1jb250ZW50IGgzIHtcbiAgICAgIGNvbG9yOiAjRkY2MTQwO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgYS50cmFjayAudHJhY2stY29udGVudCBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4wZW07XG4gICAgICBjb2xvcjogIzk5OTsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICNGRjYxNDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC43NWVtOyB9XG4gIC5iYWRnZS5iYWRnZS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC41ZW07IH1cbiAgLmJhZGdlLmJhZGdlLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBCOTQ1OyB9XG4gIC5iYWRnZS5iYWRnZS0td2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogI0ZGQjYwMDsgfVxuICAuYmFkZ2UuYmFkZ2UtLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogI0ZGNjE0MDsgfVxuICAuYmFkZ2UuYmFkZ2UtLWluc2FuZSB7XG4gICAgYmFja2dyb3VuZDogI2EyNmVkYzsgfVxuICAuYmFkZ2UuYmFkZ2UtLWNsZWFyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAuYmFkZ2UuYmFkZ2UtLWJsYW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLmJhZGdlLmJhZGdlLS1ub3RpY2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGNjE0MDtcbiAgICBjb2xvcjogI0ZGNjE0MDsgfVxuXG4uY2hlY2tsaXN0IC5jaGVja2xpc3Qtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmNoZWNrbGlzdCAuY2hlY2tsaXN0LXJvdyAuY2hlY2tsaXN0LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2hlY2tsaXN0IC5jaGVja2xpc3QtcHJvZ3Jlc3MtaW5kaWNhdG9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4wOyB9XG5cbi5jaGVja2xpc3QgLmNoZWNrbGlzdC1wcm9ncmVzcyB7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jaGVja2xpc3QgLmNoZWNrbGlzdC1wcm9ncmVzcyAuY2hlY2tsaXN0LXByb2dyZXNzLWJhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwNzc2QTA7IH1cbiAgICAuY2hlY2tsaXN0IC5jaGVja2xpc3QtcHJvZ3Jlc3MgLmNoZWNrbGlzdC1wcm9ncmVzcy1iYXIuY2hlY2tsaXN0LXByb2dyZXNzLWJhci0tY29tcGxldGUge1xuICAgICAgYmFja2dyb3VuZDogIzAwYjk0NTsgfVxuXG4uY2hlY2tsaXN0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2hlY2tsaXN0IHVsIGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgICAuY2hlY2tsaXN0IHVsIGxpIC5jaGVja2xpc3Qtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICAgIC5jaGVja2xpc3QgdWwgbGkgLmNoZWNrbGlzdC13cmFwcGVyIC5jaGVja2xpc3QtY2hlY2sge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5jaGVja2xpc3QgdWwgbGkgLmNoZWNrbGlzdC13cmFwcGVyIC5jaGVja2xpc3QtY2hlY2sgaS5mYSB7XG4gICAgICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAuY2hlY2tsaXN0IHVsIGxpIC5jaGVja2xpc3Qtd3JhcHBlci5kb25lIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgICAuY2hlY2tsaXN0IHVsIGxpIC5jaGVja2xpc3Qtd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jaGVja2xpc3QgdWwgbGkgLmNoZWNrbGlzdC13cmFwcGVyIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuY2hlY2tsaXN0IHVsIGxpIC5jaGVja2xpc3Qtd3JhcHBlciBwIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmNoZWNrbGlzdCB1bCBsaS5tb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNoZWNrbGlzdCAuY2hlY2tsaXN0LW1vcmUge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NWVtOyB9XG4gIC5jaGVja2xpc3QgLmNoZWNrbGlzdC1tb3JlIGEge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLmNoZWNrbGlzdCAuY2hlY2tsaXN0LW1vcmUgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxudWwudGFiLW1lbnUge1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgdWwudGFiLW1lbnUgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAuNzVlbSAxLjVlbTsgfVxuICAgIHVsLnRhYi1tZW51IGxpIGEge1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAgIHVsLnRhYi1tZW51IGxpIGE6aG92ZXIsIHVsLnRhYi1tZW51IGxpIGEgYTpmb2N1cywgdWwudGFiLW1lbnUgbGkgYSBhOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICB1bC50YWItbWVudSBsaS50YWItaXRlbS0tYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkY2MTQwOyB9XG4gICAgICB1bC50YWItbWVudSBsaS50YWItaXRlbS0tYWN0aXZlIGEge1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuXG4uaG9tZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMzcsIDQzLCA1MSwgMC4zKSwgcmdiYSgzNywgNDMsIDUxLCAwKSksIHVybChcIi9zdGF0aWMvaW1nL2hvbWUvYmcuanBlZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAuaG9tZSAuc2xpZGUtY29udGVudCAuaGVyby1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gICAgLmhvbWUgLnNsaWRlLWNvbnRlbnQgLmhlcm8tY29udGVudCBoMSB7XG4gICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuaG9tZSAuc2xpZGUtY29udGVudCAuaGVyby1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmhvbWUgLnNsaWRlLWNvbnRlbnQgLmhlcm8tY29udGVudCAudGVybXMge1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAwLjc1ZW07IH1cbiAgICAgIC5ob21lIC5zbGlkZS1jb250ZW50IC5oZXJvLWNvbnRlbnQgLnRlcm1zIHAge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5ob21lIC5zbGlkZS1jb250ZW50IC5oZXJvLWNvbnRlbnQgLnRlcm1zIHAgYTpsaW5rLCAuaG9tZSAuc2xpZGUtY29udGVudCAuaGVyby1jb250ZW50IC50ZXJtcyBwIGE6dmlzaXRlZCwgLmhvbWUgLnNsaWRlLWNvbnRlbnQgLmhlcm8tY29udGVudCAudGVybXMgcCBhOmZvY3VzLCAuaG9tZSAuc2xpZGUtY29udGVudCAuaGVyby1jb250ZW50IC50ZXJtcyBwIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5ob21lIC5zbGlkZS1jb250ZW50IC5oZXJvLWNvbnRlbnQgLnNsaWRlLWxvZ2luczpob3ZlciArIC50ZXJtcyBwLCAuaG9tZSAuc2xpZGUtY29udGVudCAuaGVyby1jb250ZW50IC50ZXJtczpob3ZlciBwIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuXG5zZWN0aW9uIHtcbiAgcGFkZGluZzogMzVweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgc2VjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICBzZWN0aW9uIHAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIHNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICBzZWN0aW9uIC5yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICBzZWN0aW9uIC5yb3cgPiBkaXYge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIHNlY3Rpb24ub3ZlcnZpZXcge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgc2VjdGlvbi5vdmVydmlldzo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBzZWN0aW9uLm92ZXJ2aWV3OjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIHNlY3Rpb24ub3ZlcnZpZXcgPiBkaXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgICB3aWR0aDogMzEuNzYxNTclO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgc2VjdGlvbi5vdmVydmlldyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBzZWN0aW9uLm92ZXJ2aWV3ID4gZGl2IGkuZmEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gICAgICBzZWN0aW9uLm92ZXJ2aWV3ID4gZGl2IHAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgc2VjdGlvbi5vdmVydmlldyA+IGRpdiBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIHNlY3Rpb24ub3ZlcnZpZXcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgc2VjdGlvbi5iZWxpZWYge1xuICAgIHBhZGRpbmc6IDVlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCA5NywgNjQsIDAuNCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSksIHVybChcIi9zdGF0aWMvaW1nL2hvbWUvY29kaW5nLWZvci1hbGwuanBlZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIHNlY3Rpb24uYmVsaWVmID4gZGl2IHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgc2VjdGlvbi5iZWxpZWYgPiBkaXY6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIHNlY3Rpb24udHV0b3JpYWxzIHtcbiAgICBwYWRkaW5nOiA1ZW07IH1cbiAgICBzZWN0aW9uLnR1dG9yaWFscyA+IGRpdiB7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIHNlY3Rpb24udHV0b3JpYWxzID4gZGl2OjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIHNlY3Rpb24udHV0b3JpYWxzIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgc2VjdGlvbi50dXRvcmlhbHMgLnRvcGljcyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgc2VjdGlvbi50dXRvcmlhbHMgLnRvcGljczo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIHNlY3Rpb24udHV0b3JpYWxzIC50b3BpY3MgLnRyYWNrIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgICAgICB3aWR0aDogMzEuNzYxNTclOyB9XG4gICAgICAgIHNlY3Rpb24udHV0b3JpYWxzIC50b3BpY3MgLnRyYWNrIGgzIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICBzZWN0aW9uLnR1dG9yaWFscyAudG9waWNzIC50cmFjazpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgc2VjdGlvbi50dXRvcmlhbHMgLnRvcGljcyAudHJhY2s6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLnR1dG9yaWFscyAudG9waWNzIC50cmFjayB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICBzZWN0aW9uLnR1dG9yaWFscyAudG9waWNzIC50cmFjazpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBzZWN0aW9uLnR1dG9yaWFscyAudHV0b3JpYWxzLWJ1dHRvbnMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHNlY3Rpb24ubGFzdCB7XG4gICAgcGFkZGluZzogNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHNlY3Rpb24ubGFzdCBwLmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyLjBlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBzZWN0aW9uLmxhc3QgcC5jdGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/