@charset "UTF-8";
.delete, .modal-close, .is-unselectable, .button, .blog-comment #cancel-comment-reply-link, .woocommerce button.button, .woocommerce #respond input#submit, .file, .breadcrumb, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .tabs {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.select:not(.is-multiple):not(.is-loading)::after, .navbar-link:not(.is-arrowless)::after {
  border: 3px solid transparent;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  width: 0.625em; }

.box:not(:last-child), .content:not(:last-child), .notification:not(:last-child), .progress:not(:last-child), .table:not(:last-child), .table-container:not(:last-child), .title:not(:last-child),
.subtitle:not(:last-child), .block:not(:last-child), .highlight:not(:last-child), .breadcrumb:not(:last-child), .level:not(:last-child), .list:not(:last-child), .message:not(:last-child), .tabs:not(:last-child) {
  margin-bottom: 1.5rem; }

.delete, .modal-close {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(10, 10, 10, 0.2);
  border: none;
  border-radius: 290486px;
  cursor: pointer;
  pointer-events: auto;
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 0;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px; }
  .delete::before, .modal-close::before, .delete::after, .modal-close::after {
    background-color: white;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
            transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transform-origin: center center;
            transform-origin: center center; }
  .delete::before, .modal-close::before {
    height: 2px;
    width: 50%; }
  .delete::after, .modal-close::after {
    height: 50%;
    width: 2px; }
  .delete:hover, .modal-close:hover, .delete:focus, .modal-close:focus {
    background-color: rgba(10, 10, 10, 0.3); }
  .delete:active, .modal-close:active {
    background-color: rgba(10, 10, 10, 0.4); }
  .is-small.delete, .woocommerce span.delete.onsale, .is-small.modal-close, .woocommerce span.modal-close.onsale {
    height: 16px;
    max-height: 16px;
    max-width: 16px;
    min-height: 16px;
    min-width: 16px;
    width: 16px; }
  .is-medium.delete, .is-medium.modal-close {
    height: 24px;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px; }
  .is-large.delete, .is-large.modal-close {
    height: 32px;
    max-height: 32px;
    max-width: 32px;
    min-height: 32px;
    min-width: 32px;
    width: 32px; }

.button.is-loading::after, .blog-comment .is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-loading#submit::after, .select.is-loading::after, .control.is-loading::after, .loader {
  -webkit-animation: spinAround 500ms infinite linear;
          animation: spinAround 500ms infinite linear;
  border: 2px solid #dbdbdb;
  border-radius: 290486px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em; }

.is-overlay, .image.is-square img,
.image.is-square .has-ratio, .image.is-1by1 img,
.image.is-1by1 .has-ratio, .image.is-5by4 img,
.image.is-5by4 .has-ratio, .image.is-4by3 img,
.image.is-4by3 .has-ratio, .image.is-3by2 img,
.image.is-3by2 .has-ratio, .image.is-5by3 img,
.image.is-5by3 .has-ratio, .image.is-16by9 img,
.image.is-16by9 .has-ratio, .image.is-2by1 img,
.image.is-2by1 .has-ratio, .image.is-3by1 img,
.image.is-3by1 .has-ratio, .image.is-4by5 img,
.image.is-4by5 .has-ratio, .image.is-3by4 img,
.image.is-3by4 .has-ratio, .image.is-2by3 img,
.image.is-2by3 .has-ratio, .image.is-3by5 img,
.image.is-3by5 .has-ratio, .image.is-9by16 img,
.image.is-9by16 .has-ratio, .image.is-1by2 img,
.image.is-1by2 .has-ratio, .image.is-1by3 img,
.image.is-1by3 .has-ratio, .modal, .modal-background, .hero-video {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

/*! bulma.io v0.7.4 | MIT License | github.com/jgthms/bulma */
@keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

.delete, .modal-close, .is-unselectable, .button, .blog-comment #cancel-comment-reply-link, .woocommerce button.button, .woocommerce #respond input#submit, .file, .breadcrumb, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .tabs {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.select:not(.is-multiple):not(.is-loading)::after, .navbar-link:not(.is-arrowless)::after {
  border: 3px solid transparent;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  width: 0.625em; }

.box:not(:last-child), .content:not(:last-child), .notification:not(:last-child), .progress:not(:last-child), .table:not(:last-child), .table-container:not(:last-child), .title:not(:last-child),
.subtitle:not(:last-child), .block:not(:last-child), .highlight:not(:last-child), .breadcrumb:not(:last-child), .level:not(:last-child), .list:not(:last-child), .message:not(:last-child), .tabs:not(:last-child) {
  margin-bottom: 1.5rem; }

.delete, .modal-close {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(10, 10, 10, 0.2);
  border: none;
  border-radius: 290486px;
  cursor: pointer;
  pointer-events: auto;
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 0;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px; }
  .delete::before, .modal-close::before, .delete::after, .modal-close::after {
    background-color: white;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
            transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transform-origin: center center;
            transform-origin: center center; }
  .delete::before, .modal-close::before {
    height: 2px;
    width: 50%; }
  .delete::after, .modal-close::after {
    height: 50%;
    width: 2px; }
  .delete:hover, .modal-close:hover, .delete:focus, .modal-close:focus {
    background-color: rgba(10, 10, 10, 0.3); }
  .delete:active, .modal-close:active {
    background-color: rgba(10, 10, 10, 0.4); }
  .is-small.delete, .woocommerce span.delete.onsale, .is-small.modal-close, .woocommerce span.modal-close.onsale {
    height: 16px;
    max-height: 16px;
    max-width: 16px;
    min-height: 16px;
    min-width: 16px;
    width: 16px; }
  .is-medium.delete, .is-medium.modal-close {
    height: 24px;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px; }
  .is-large.delete, .is-large.modal-close {
    height: 32px;
    max-height: 32px;
    max-width: 32px;
    min-height: 32px;
    min-width: 32px;
    width: 32px; }

.button.is-loading::after, .blog-comment .is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-loading#submit::after, .select.is-loading::after, .control.is-loading::after, .loader {
  -webkit-animation: spinAround 500ms infinite linear;
          animation: spinAround 500ms infinite linear;
  border: 2px solid #dbdbdb;
  border-radius: 290486px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em; }

.is-overlay, .image.is-square img,
.image.is-square .has-ratio, .image.is-1by1 img,
.image.is-1by1 .has-ratio, .image.is-5by4 img,
.image.is-5by4 .has-ratio, .image.is-4by3 img,
.image.is-4by3 .has-ratio, .image.is-3by2 img,
.image.is-3by2 .has-ratio, .image.is-5by3 img,
.image.is-5by3 .has-ratio, .image.is-16by9 img,
.image.is-16by9 .has-ratio, .image.is-2by1 img,
.image.is-2by1 .has-ratio, .image.is-3by1 img,
.image.is-3by1 .has-ratio, .image.is-4by5 img,
.image.is-4by5 .has-ratio, .image.is-3by4 img,
.image.is-3by4 .has-ratio, .image.is-2by3 img,
.image.is-2by3 .has-ratio, .image.is-3by5 img,
.image.is-3by5 .has-ratio, .image.is-9by16 img,
.image.is-9by16 .has-ratio, .image.is-1by2 img,
.image.is-1by2 .has-ratio, .image.is-1by3 img,
.image.is-1by3 .has-ratio, .modal, .modal-background, .hero-video {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.button, .blog-comment #cancel-comment-reply-link, .woocommerce button.button, .woocommerce #respond input#submit, .input, .woocommerce input,
.textarea, .woocommerce textarea, .select select, .file-cta,
.file-name, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  position: relative;
  vertical-align: top; }
  .button:focus, .blog-comment #cancel-comment-reply-link:focus, .woocommerce button.button:focus, .woocommerce #respond input#submit:focus, .input:focus, .woocommerce input:focus,
  .textarea:focus, .woocommerce textarea:focus, .select select:focus, .file-cta:focus,
  .file-name:focus, .pagination-previous:focus,
  .pagination-next:focus,
  .pagination-link:focus,
  .pagination-ellipsis:focus, .is-focused.button, .blog-comment .is-focused#cancel-comment-reply-link, .woocommerce button.is-focused.button, .woocommerce #respond input.is-focused#submit, .is-focused.input, .woocommerce input.is-focused,
  .is-focused.textarea, .woocommerce textarea.is-focused, .select select.is-focused, .is-focused.file-cta,
  .is-focused.file-name, .is-focused.pagination-previous,
  .is-focused.pagination-next,
  .is-focused.pagination-link,
  .is-focused.pagination-ellipsis, .button:active, .blog-comment #cancel-comment-reply-link:active, .woocommerce button.button:active, .woocommerce #respond input#submit:active, .input:active, .woocommerce input:active,
  .textarea:active, .woocommerce textarea:active, .select select:active, .file-cta:active,
  .file-name:active, .pagination-previous:active,
  .pagination-next:active,
  .pagination-link:active,
  .pagination-ellipsis:active, .is-active.button, .blog-comment .is-active#cancel-comment-reply-link, .woocommerce button.is-active.button, .woocommerce #respond input.is-active#submit, .is-active.input, .woocommerce input.is-active,
  .is-active.textarea, .woocommerce textarea.is-active, .select select.is-active, .is-active.file-cta,
  .is-active.file-name, .is-active.pagination-previous,
  .is-active.pagination-next,
  .is-active.pagination-link,
  .is-active.pagination-ellipsis {
    outline: none; }
  .button[disabled], .blog-comment #cancel-comment-reply-link[disabled], .woocommerce button.button[disabled], .woocommerce #respond input#submit[disabled], .input[disabled], .woocommerce input[disabled],
  .textarea[disabled], .woocommerce textarea[disabled], .select select[disabled], .file-cta[disabled],
  .file-name[disabled], .pagination-previous[disabled],
  .pagination-next[disabled],
  .pagination-link[disabled],
  .pagination-ellipsis[disabled],
  fieldset[disabled] .button,
  fieldset[disabled] .blog-comment #cancel-comment-reply-link,
  .blog-comment fieldset[disabled] #cancel-comment-reply-link,
  fieldset[disabled] .woocommerce #respond input#submit,
  .woocommerce #respond fieldset[disabled] input#submit,
  fieldset[disabled] .input,
  fieldset[disabled] .woocommerce input,
  .woocommerce fieldset[disabled] input,
  fieldset[disabled] .textarea,
  fieldset[disabled] .woocommerce textarea,
  .woocommerce fieldset[disabled] textarea,
  fieldset[disabled] .select select,
  .select fieldset[disabled] select,
  fieldset[disabled] .file-cta,
  fieldset[disabled] .file-name,
  fieldset[disabled] .pagination-previous,
  fieldset[disabled] .pagination-next,
  fieldset[disabled] .pagination-link,
  fieldset[disabled] .pagination-ellipsis {
    cursor: not-allowed; }

/*! minireset.css v0.0.4 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal; }

ul {
  list-style: none; }

button,
input,
select,
textarea {
  margin: 0; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

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

img,
embed,
iframe,
object,
video {
  height: auto;
  max-width: 100%; }

audio {
  max-width: 100%; }

iframe {
  border: 0; }

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

td,
th {
  padding: 0;
  text-align: left; }

html {
  background-color: white;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%; }

article,
aside,
figure,
footer,
header,
hgroup,
section {
  display: block; }

body,
button,
input,
select,
textarea {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: monospace; }

body {
  color: #4a4a4a;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5; }

a {
  color: #4069aa;
  cursor: pointer;
  text-decoration: none; }
  a strong {
    color: currentColor; }
  a:hover {
    color: #363636; }

code {
  background-color: whitesmoke;
  color: #CB354A;
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em; }

hr {
  background-color: whitesmoke;
  border: none;
  display: block;
  height: 2px;
  margin: 1.5rem 0; }

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

input[type="checkbox"],
input[type="radio"] {
  vertical-align: baseline; }

small {
  font-size: 0.875em; }

span {
  font-style: inherit;
  font-weight: inherit; }

strong {
  color: #363636;
  font-weight: 700; }

fieldset {
  border: none; }

pre {
  -webkit-overflow-scrolling: touch;
  background-color: whitesmoke;
  color: #4a4a4a;
  font-size: 0.875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal; }
  pre code {
    background-color: transparent;
    color: currentColor;
    font-size: 1em;
    padding: 0; }

table td,
table th {
  text-align: left;
  vertical-align: top; }

table th {
  color: #363636; }

.is-clearfix::after {
  clear: both;
  content: " ";
  display: table; }

.is-pulled-left {
  float: left !important; }

.is-pulled-right {
  float: right !important; }

.is-clipped {
  overflow: hidden !important; }

.is-size-1 {
  font-size: 3rem !important; }

.is-size-2 {
  font-size: 2.5rem !important; }

.is-size-3 {
  font-size: 2rem !important; }

.is-size-4 {
  font-size: 1.5rem !important; }

.is-size-5 {
  font-size: 1.25rem !important; }

.is-size-6 {
  font-size: 1rem !important; }

.is-size-7 {
  font-size: 0.75rem !important; }

@media screen and (max-width: 768px) {
  .is-size-1-mobile {
    font-size: 3rem !important; }
  .is-size-2-mobile {
    font-size: 2.5rem !important; }
  .is-size-3-mobile {
    font-size: 2rem !important; }
  .is-size-4-mobile {
    font-size: 1.5rem !important; }
  .is-size-5-mobile {
    font-size: 1.25rem !important; }
  .is-size-6-mobile {
    font-size: 1rem !important; }
  .is-size-7-mobile {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 769px), print {
  .is-size-1-tablet {
    font-size: 3rem !important; }
  .is-size-2-tablet {
    font-size: 2.5rem !important; }
  .is-size-3-tablet {
    font-size: 2rem !important; }
  .is-size-4-tablet {
    font-size: 1.5rem !important; }
  .is-size-5-tablet {
    font-size: 1.25rem !important; }
  .is-size-6-tablet {
    font-size: 1rem !important; }
  .is-size-7-tablet {
    font-size: 0.75rem !important; } }

@media screen and (max-width: 1087px) {
  .is-size-1-touch {
    font-size: 3rem !important; }
  .is-size-2-touch {
    font-size: 2.5rem !important; }
  .is-size-3-touch {
    font-size: 2rem !important; }
  .is-size-4-touch {
    font-size: 1.5rem !important; }
  .is-size-5-touch {
    font-size: 1.25rem !important; }
  .is-size-6-touch {
    font-size: 1rem !important; }
  .is-size-7-touch {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 1088px) {
  .is-size-1-desktop {
    font-size: 3rem !important; }
  .is-size-2-desktop {
    font-size: 2.5rem !important; }
  .is-size-3-desktop {
    font-size: 2rem !important; }
  .is-size-4-desktop {
    font-size: 1.5rem !important; }
  .is-size-5-desktop {
    font-size: 1.25rem !important; }
  .is-size-6-desktop {
    font-size: 1rem !important; }
  .is-size-7-desktop {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 1280px) {
  .is-size-1-widescreen {
    font-size: 3rem !important; }
  .is-size-2-widescreen {
    font-size: 2.5rem !important; }
  .is-size-3-widescreen {
    font-size: 2rem !important; }
  .is-size-4-widescreen {
    font-size: 1.5rem !important; }
  .is-size-5-widescreen {
    font-size: 1.25rem !important; }
  .is-size-6-widescreen {
    font-size: 1rem !important; }
  .is-size-7-widescreen {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 1472px) {
  .is-size-1-fullhd {
    font-size: 3rem !important; }
  .is-size-2-fullhd {
    font-size: 2.5rem !important; }
  .is-size-3-fullhd {
    font-size: 2rem !important; }
  .is-size-4-fullhd {
    font-size: 1.5rem !important; }
  .is-size-5-fullhd {
    font-size: 1.25rem !important; }
  .is-size-6-fullhd {
    font-size: 1rem !important; }
  .is-size-7-fullhd {
    font-size: 0.75rem !important; } }

.has-text-centered {
  text-align: center !important; }

.has-text-justified {
  text-align: justify !important; }

.has-text-left {
  text-align: left !important; }

.has-text-right {
  text-align: right !important; }

@media screen and (max-width: 768px) {
  .has-text-centered-mobile {
    text-align: center !important; } }

@media screen and (min-width: 769px), print {
  .has-text-centered-tablet {
    text-align: center !important; } }

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .has-text-centered-tablet-only {
    text-align: center !important; } }

@media screen and (max-width: 1087px) {
  .has-text-centered-touch {
    text-align: center !important; } }

@media screen and (min-width: 1088px) {
  .has-text-centered-desktop {
    text-align: center !important; } }

@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .has-text-centered-desktop-only {
    text-align: center !important; } }

@media screen and (min-width: 1280px) {
  .has-text-centered-widescreen {
    text-align: center !important; } }

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .has-text-centered-widescreen-only {
    text-align: center !important; } }

@media screen and (min-width: 1472px) {
  .has-text-centered-fullhd {
    text-align: center !important; } }

@media screen and (max-width: 768px) {
  .has-text-justified-mobile {
    text-align: justify !important; } }

@media screen and (min-width: 769px), print {
  .has-text-justified-tablet {
    text-align: justify !important; } }

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .has-text-justified-tablet-only {
    text-align: justify !important; } }

@media screen and (max-width: 1087px) {
  .has-text-justified-touch {
    text-align: justify !important; } }

@media screen and (min-width: 1088px) {
  .has-text-justified-desktop {
    text-align: justify !important; } }

@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .has-text-justified-desktop-only {
    text-align: justify !important; } }

@media screen and (min-width: 1280px) {
  .has-text-justified-widescreen {
    text-align: justify !important; } }

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .has-text-justified-widescreen-only {
    text-align: justify !important; } }

@media screen and (min-width: 1472px) {
  .has-text-justified-fullhd {
    text-align: justify !important; } }

@media screen and (max-width: 768px) {
  .has-text-left-mobile {
    text-align: left !important; } }

@media screen and (min-width: 769px), print {
  .has-text-left-tablet {
    text-align: left !important; } }

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .has-text-left-tablet-only {
    text-align: left !important; } }

@media screen and (max-width: 1087px) {
  .has-text-left-touch {
    text-align: left !important; } }

@media screen and (min-width: 1088px) {
  .has-text-left-desktop {
    text-align: left !important; } }

@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .has-text-left-desktop-only {
    text-align: left !important; } }

@media screen and (min-width: 1280px) {
  .has-text-left-widescreen {
    text-align: left !important; } }

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .has-text-left-widescreen-only {
    text-align: left !important; } }

@media screen and (min-width: 1472px) {
  .has-text-left-fullhd {
    text-align: left !important; } }

@media screen and (max-width: 768px) {
  .has-text-right-mobile {
    text-align: right !important; } }

@media screen and (min-width: 769px), print {
  .has-text-right-tablet {
    text-align: right !important; } }

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .has-text-right-tablet-only {
    text-align: right !important; } }

@media screen and (max-width: 1087px) {
  .has-text-right-touch {
    text-align: right !important; } }

@media screen and (min-width: 1088px) {
  .has-text-right-desktop {
    text-align: right !important; } }

@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .has-text-right-desktop-only {
    text-align: right !important; } }

@media screen and (min-width: 1280px) {
  .has-text-right-widescreen {
    text-align: right !important; } }

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .has-text-right-widescreen-only {
    text-align: right !important; } }

@media screen and (min-width: 1472px) {
  .has-text-right-fullhd {
    text-align: right !important; } }

.is-capitalized {
  text-transform: capitalize !important; }

.is-lowercase {
  text-transform: lowercase !important; }

.is-uppercase {
  text-transform: uppercase !important; }

.is-italic {
  font-style: italic !important; }

.has-text-white {
  color: white !important; }

a.has-text-white:hover, a.has-text-white:focus {
  color: #e6e6e6 !important; }

.has-background-white {
  background-color: white !important; }

.has-text-black {
  color: #0a0a0a !important; }

a.has-text-black:hover, a.has-text-black:focus {
  color: black !important; }

.has-background-black {
  background-color: #0a0a0a !important; }

.has-text-light {
  color: whitesmoke !important; }

a.has-text-light:hover, a.has-text-light:focus {
  color: #dbdbdb !important; }

.has-background-light {
  background-color: whitesmoke !important; }

.has-text-dark {
  color: #363636 !important; }

a.has-text-dark:hover, a.has-text-dark:focus {
  color: #1c1c1c !important; }

.has-background-dark {
  background-color: #363636 !important; }

.has-text-primary {
  color: #6a8bbd !important; }

a.has-text-primary:hover, a.has-text-primary:focus {
  color: #4b70a9 !important; }

.has-background-primary {
  background-color: #6a8bbd !important; }

.has-text-link {
  color: #4069aa !important; }

a.has-text-link:hover, a.has-text-link:focus {
  color: #325285 !important; }

.has-background-link {
  background-color: #4069aa !important; }

.has-text-info {
  color: #315da2 !important; }

a.has-text-info:hover, a.has-text-info:focus {
  color: #25477b !important; }

.has-background-info {
  background-color: #315da2 !important; }

.has-text-success {
  color: #A2CA35 !important; }

a.has-text-success:hover, a.has-text-success:focus {
  color: #82a22a !important; }

.has-background-success {
  background-color: #A2CA35 !important; }

.has-text-warning {
  color: #F4EE5E !important; }

a.has-text-warning:hover, a.has-text-warning:focus {
  color: #f1e92e !important; }

.has-background-warning {
  background-color: #F4EE5E !important; }

.has-text-danger {
  color: #CB354A !important; }

a.has-text-danger:hover, a.has-text-danger:focus {
  color: #a32a3b !important; }

.has-background-danger {
  background-color: #CB354A !important; }

.has-text-black-bis {
  color: #121212 !important; }

.has-background-black-bis {
  background-color: #121212 !important; }

.has-text-black-ter {
  color: #242424 !important; }

.has-background-black-ter {
  background-color: #242424 !important; }

.has-text-grey-darker {
  color: #363636 !important; }

.has-background-grey-darker {
  background-color: #363636 !important; }

.has-text-grey-dark {
  color: #4a4a4a !important; }

.has-background-grey-dark {
  background-color: #4a4a4a !important; }

.has-text-grey {
  color: #7a7a7a !important; }

.has-background-grey {
  background-color: #7a7a7a !important; }

.has-text-grey-light {
  color: #b5b5b5 !important; }

.has-background-grey-light {
  background-color: #b5b5b5 !important; }

.has-text-grey-lighter {
  color: #dbdbdb !important; }

.has-background-grey-lighter {
  background-color: #dbdbdb !important; }

.has-text-white-ter {
  color: whitesmoke !important; }

.has-background-white-ter {
  background-color: whitesmoke !important; }

.has-text-white-bis {
  color: #fafafa !important; }

.has-background-white-bis {
  background-color: #fafafa !important; }

.has-text-weight-light {
  font-weight: 300 !important; }

.has-text-weight-normal {
  font-weight: 400 !important; }

.has-text-weight-semibold {
  font-weight: 600 !important; }

.has-text-weight-bold {
  font-weight: 700 !important; }

.is-family-primary {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; }

.is-family-secondary {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; }

.is-family-sans-serif {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; }

.is-family-monospace {
  font-family: monospace !important; }

.is-family-code {
  font-family: monospace !important; }

.is-block {
  display: block !important; }

@media screen and (max-width: 768px) {
  .is-block-mobile {
    display: block !important; } }

@media screen and (min-width: 769px), print {
  .is-block-tablet {
    display: block !important; } }

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-block-tablet-only {
    display: block !important; } }

@media screen and (max-width: 1087px) {
  .is-block-touch {
    display: block !important; } }

@media screen and (min-width: 1088px) {
  .is-block-desktop {
    display: block !important; } }

@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .is-block-desktop-only {
    display: block !important; } }

@media screen and (min-width: 1280px) {
  .is-block-widescreen {
    display: block !important; } }

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .is-block-widescreen-only {
    display: block !important; } }

@media screen and (min-width: 1472px) {
  .is-block-fullhd {
    display: block !important; } }

.is-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

@media screen and (max-width: 768px) {
  .is-flex-mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 769px), print {
  .is-flex-tablet {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-flex-tablet-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (max-width: 1087px) {
  .is-flex-touch {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 1088px) {
  .is-flex-desktop {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .is-flex-desktop-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 1280px) {
  .is-flex-widescreen {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .is-flex-widescreen-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 1472px) {
  .is-flex-fullhd {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

.is-inline {
  display: inline !important; }

@media screen and (max-width: 768px) {
  .is-inline-mobile {
    display: inline !important; } }

@media screen and (min-width: 769px), print {
  .is-inline-tablet {
    display: inline !important; } }

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-inline-tablet-only {
    display: inline !important; } }

@media screen and (max-width: 1087px) {
  .is-inline-touch {
    display: inline !important; } }

@media screen and (min-width: 1088px) {
  .is-inline-desktop {
    display: inline !important; } }

@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .is-inline-desktop-only {
    display: inline !important; } }

@media screen and (min-width: 1280px) {
  .is-inline-widescreen {
    display: inline !important; } }

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .is-inline-widescreen-only {
    display: inline !important; } }

@media screen and (min-width: 1472px) {
  .is-inline-fullhd {
    display: inline !important; } }

.is-inline-block {
  display: inline-block !important; }

@media screen and (max-width: 768px) {
  .is-inline-block-mobile {
    display: inline-block !important; } }

@media screen and (min-width: 769px), print {
  .is-inline-block-tablet {
    display: inline-block !important; } }

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-inline-block-tablet-only {
    display: inline-block !important; } }

@media screen and (max-width: 1087px) {
  .is-inline-block-touch {
    display: inline-block !important; } }

@media screen and (min-width: 1088px) {
  .is-inline-block-desktop {
    display: inline-block !important; } }

@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .is-inline-block-desktop-only {
    display: inline-block !important; } }

@media screen and (min-width: 1280px) {
  .is-inline-block-widescreen {
    display: inline-block !important; } }

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .is-inline-block-widescreen-only {
    display: inline-block !important; } }

@media screen and (min-width: 1472px) {
  .is-inline-block-fullhd {
    display: inline-block !important; } }

.is-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media screen and (max-width: 768px) {
  .is-inline-flex-mobile {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 769px), print {
  .is-inline-flex-tablet {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-inline-flex-tablet-only {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (max-width: 1087px) {
  .is-inline-flex-touch {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 1088px) {
  .is-inline-flex-desktop {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .is-inline-flex-desktop-only {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 1280px) {
  .is-inline-flex-widescreen {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .is-inline-flex-widescreen-only {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 1472px) {
  .is-inline-flex-fullhd {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.is-hidden {
  display: none !important; }

.is-sr-only {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !important; }

@media screen and (max-width: 768px) {
  .is-hidden-mobile {
    display: none !important; } }

@media screen and (min-width: 769px), print {
  .is-hidden-tablet {
    display: none !important; } }

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-hidden-tablet-only {
    display: none !important; } }

@media screen and (max-width: 1087px) {
  .is-hidden-touch {
    display: none !important; } }

@media screen and (min-width: 1088px) {
  .is-hidden-desktop {
    display: none !important; } }

@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .is-hidden-desktop-only {
    display: none !important; } }

@media screen and (min-width: 1280px) {
  .is-hidden-widescreen {
    display: none !important; } }

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .is-hidden-widescreen-only {
    display: none !important; } }

@media screen and (min-width: 1472px) {
  .is-hidden-fullhd {
    display: none !important; } }

.is-invisible {
  visibility: hidden !important; }

@media screen and (max-width: 768px) {
  .is-invisible-mobile {
    visibility: hidden !important; } }

@media screen and (min-width: 769px), print {
  .is-invisible-tablet {
    visibility: hidden !important; } }

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-invisible-tablet-only {
    visibility: hidden !important; } }

@media screen and (max-width: 1087px) {
  .is-invisible-touch {
    visibility: hidden !important; } }

@media screen and (min-width: 1088px) {
  .is-invisible-desktop {
    visibility: hidden !important; } }

@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .is-invisible-desktop-only {
    visibility: hidden !important; } }

@media screen and (min-width: 1280px) {
  .is-invisible-widescreen {
    visibility: hidden !important; } }

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .is-invisible-widescreen-only {
    visibility: hidden !important; } }

@media screen and (min-width: 1472px) {
  .is-invisible-fullhd {
    visibility: hidden !important; } }

.is-marginless {
  margin: 0 !important; }

.is-paddingless {
  padding: 0 !important; }

.is-radiusless {
  border-radius: 0 !important; }

.is-shadowless {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.box {
  background-color: white;
  border-radius: 6px;
  -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
          box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
  color: #4a4a4a;
  display: block;
  padding: 1.25rem; }

a.box:hover, a.box:focus {
  -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px #4069aa;
          box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px #4069aa; }

a.box:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #4069aa;
          box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #4069aa; }

.button, .blog-comment #cancel-comment-reply-link, .woocommerce button.button, .woocommerce #respond input#submit {
  background-color: white;
  border-color: #dbdbdb;
  border-width: 1px;
  color: #363636;
  cursor: pointer;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: calc(0.375em - 1px);
  padding-left: 0.75em;
  padding-right: 0.75em;
  padding-top: calc(0.375em - 1px);
  text-align: center;
  white-space: nowrap; }
  .button strong, .blog-comment #cancel-comment-reply-link strong, .woocommerce button.button strong, .woocommerce #respond input#submit strong {
    color: inherit; }
  .button .icon, .blog-comment #cancel-comment-reply-link .icon, .woocommerce button.button .icon, .woocommerce #respond input#submit .icon, .button .icon.is-small, .blog-comment #cancel-comment-reply-link .icon.is-small, .woocommerce #respond input#submit .icon.is-small, .button .woocommerce span.icon.onsale, .woocommerce .button span.icon.onsale, .blog-comment #cancel-comment-reply-link .woocommerce span.icon.onsale, .woocommerce .blog-comment #cancel-comment-reply-link span.icon.onsale, .woocommerce #respond input#submit span.icon.onsale, .button .icon.is-medium, .blog-comment #cancel-comment-reply-link .icon.is-medium, .woocommerce #respond input#submit .icon.is-medium, .button .icon.is-large, .blog-comment #cancel-comment-reply-link .icon.is-large, .woocommerce #respond input#submit .icon.is-large {
    height: 1.5em;
    width: 1.5em; }
  .button .icon:first-child:not(:last-child), .blog-comment #cancel-comment-reply-link .icon:first-child:not(:last-child), .woocommerce #respond input#submit .icon:first-child:not(:last-child) {
    margin-left: calc(-0.375em - 1px);
    margin-right: 0.1875em; }
  .button .icon:last-child:not(:first-child), .blog-comment #cancel-comment-reply-link .icon:last-child:not(:first-child), .woocommerce #respond input#submit .icon:last-child:not(:first-child) {
    margin-left: 0.1875em;
    margin-right: calc(-0.375em - 1px); }
  .button .icon:first-child:last-child, .blog-comment #cancel-comment-reply-link .icon:first-child:last-child, .woocommerce #respond input#submit .icon:first-child:last-child {
    margin-left: calc(-0.375em - 1px);
    margin-right: calc(-0.375em - 1px); }
  .button:hover, .blog-comment #cancel-comment-reply-link:hover, .woocommerce button.button:hover, .woocommerce #respond input#submit:hover, .button.is-hovered, .blog-comment .is-hovered#cancel-comment-reply-link, .woocommerce button.is-hovered.button, .woocommerce #respond input.is-hovered#submit {
    border-color: #b5b5b5;
    color: #363636; }
  .button:focus, .blog-comment #cancel-comment-reply-link:focus, .woocommerce button.button:focus, .woocommerce #respond input#submit:focus, .button.is-focused, .blog-comment .is-focused#cancel-comment-reply-link, .woocommerce button.is-focused.button, .woocommerce #respond input.is-focused#submit {
    border-color: #4069aa;
    color: #363636; }
    .button:focus:not(:active), .blog-comment #cancel-comment-reply-link:focus:not(:active), .woocommerce #respond input#submit:focus:not(:active), .button.is-focused:not(:active), .blog-comment .is-focused#cancel-comment-reply-link:not(:active), .woocommerce #respond input.is-focused#submit:not(:active) {
      -webkit-box-shadow: 0 0 0 0.125em rgba(64, 105, 170, 0.25);
              box-shadow: 0 0 0 0.125em rgba(64, 105, 170, 0.25); }
  .button:active, .blog-comment #cancel-comment-reply-link:active, .woocommerce button.button:active, .woocommerce #respond input#submit:active, .button.is-active, .blog-comment .is-active#cancel-comment-reply-link, .woocommerce button.is-active.button, .woocommerce #respond input.is-active#submit {
    border-color: #4a4a4a;
    color: #363636; }
  .button.is-text, .blog-comment .is-text#cancel-comment-reply-link, .woocommerce button.is-text.button, .woocommerce #respond input.is-text#submit {
    background-color: transparent;
    border-color: transparent;
    color: #4a4a4a;
    text-decoration: underline; }
    .button.is-text:hover, .blog-comment .is-text#cancel-comment-reply-link:hover, .woocommerce #respond input.is-text#submit:hover, .button.is-text.is-hovered, .blog-comment .is-text.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-text.is-hovered#submit, .button.is-text:focus, .blog-comment .is-text#cancel-comment-reply-link:focus, .woocommerce #respond input.is-text#submit:focus, .button.is-text.is-focused, .blog-comment .is-text.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-text.is-focused#submit {
      background-color: whitesmoke;
      color: #363636; }
    .button.is-text:active, .blog-comment .is-text#cancel-comment-reply-link:active, .woocommerce #respond input.is-text#submit:active, .button.is-text.is-active, .blog-comment .is-text.is-active#cancel-comment-reply-link, .woocommerce #respond input.is-text.is-active#submit {
      background-color: #e8e8e8;
      color: #363636; }
    .button.is-text[disabled], .blog-comment .is-text#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-text#submit[disabled],
    fieldset[disabled] .button.is-text,
    fieldset[disabled] .blog-comment .is-text#cancel-comment-reply-link,
    .blog-comment fieldset[disabled] .is-text#cancel-comment-reply-link,
    fieldset[disabled] .woocommerce #respond input.is-text#submit,
    .woocommerce #respond fieldset[disabled] input.is-text#submit {
      background-color: transparent;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
  .button.is-white, .blog-comment .is-white#cancel-comment-reply-link, .woocommerce button.is-white.button, .woocommerce #respond input.is-white#submit {
    background-color: white;
    border-color: transparent;
    color: #0a0a0a; }
    .button.is-white:hover, .blog-comment .is-white#cancel-comment-reply-link:hover, .woocommerce #respond input.is-white#submit:hover, .button.is-white.is-hovered, .blog-comment .is-white.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-white.is-hovered#submit {
      background-color: #f9f9f9;
      border-color: transparent;
      color: #0a0a0a; }
    .button.is-white:focus, .blog-comment .is-white#cancel-comment-reply-link:focus, .woocommerce #respond input.is-white#submit:focus, .button.is-white.is-focused, .blog-comment .is-white.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-white.is-focused#submit {
      border-color: transparent;
      color: #0a0a0a; }
      .button.is-white:focus:not(:active), .blog-comment .is-white#cancel-comment-reply-link:focus:not(:active), .woocommerce #respond input.is-white#submit:focus:not(:active), .button.is-white.is-focused:not(:active), .blog-comment .is-white.is-focused#cancel-comment-reply-link:not(:active), .woocommerce #respond input.is-white.is-focused#submit:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
                box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
    .button.is-white:active, .blog-comment .is-white#cancel-comment-reply-link:active, .woocommerce #respond input.is-white#submit:active, .button.is-white.is-active, .blog-comment .is-white.is-active#cancel-comment-reply-link, .woocommerce #respond input.is-white.is-active#submit {
      background-color: #f2f2f2;
      border-color: transparent;
      color: #0a0a0a; }
    .button.is-white[disabled], .blog-comment .is-white#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-white#submit[disabled],
    fieldset[disabled] .button.is-white,
    fieldset[disabled] .blog-comment .is-white#cancel-comment-reply-link,
    .blog-comment fieldset[disabled] .is-white#cancel-comment-reply-link,
    fieldset[disabled] .woocommerce #respond input.is-white#submit,
    .woocommerce #respond fieldset[disabled] input.is-white#submit {
      background-color: white;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-white.is-inverted, .blog-comment .is-white.is-inverted#cancel-comment-reply-link, .woocommerce #respond input.is-white.is-inverted#submit {
      background-color: #0a0a0a;
      color: white; }
      .button.is-white.is-inverted:hover, .blog-comment .is-white.is-inverted#cancel-comment-reply-link:hover, .woocommerce #respond input.is-white.is-inverted#submit:hover {
        background-color: black; }
      .button.is-white.is-inverted[disabled], .blog-comment .is-white.is-inverted#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-white.is-inverted#submit[disabled],
      fieldset[disabled] .button.is-white.is-inverted,
      fieldset[disabled] .blog-comment .is-white.is-inverted#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-white.is-inverted#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-white.is-inverted#submit,
      .woocommerce #respond fieldset[disabled] input.is-white.is-inverted#submit {
        background-color: #0a0a0a;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: white; }
    .button.is-white.is-loading::after, .blog-comment .is-white.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-white.is-loading#submit::after {
      border-color: transparent transparent #0a0a0a #0a0a0a !important; }
    .button.is-white.is-outlined, .blog-comment .is-white.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-white.is-outlined#submit {
      background-color: transparent;
      border-color: white;
      color: white; }
      .button.is-white.is-outlined:hover, .blog-comment .is-white.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-white.is-outlined#submit:hover, .button.is-white.is-outlined:focus, .blog-comment .is-white.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-white.is-outlined#submit:focus {
        background-color: white;
        border-color: white;
        color: #0a0a0a; }
      .button.is-white.is-outlined.is-loading::after, .blog-comment .is-white.is-outlined.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-white.is-outlined.is-loading#submit::after {
        border-color: transparent transparent white white !important; }
      .button.is-white.is-outlined[disabled], .blog-comment .is-white.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-white.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-white.is-outlined,
      fieldset[disabled] .blog-comment .is-white.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-white.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-white.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-white.is-outlined#submit {
        background-color: transparent;
        border-color: white;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: white; }
    .button.is-white.is-inverted.is-outlined, .blog-comment .is-white.is-inverted.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-white.is-inverted.is-outlined#submit {
      background-color: transparent;
      border-color: #0a0a0a;
      color: #0a0a0a; }
      .button.is-white.is-inverted.is-outlined:hover, .blog-comment .is-white.is-inverted.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-white.is-inverted.is-outlined#submit:hover, .button.is-white.is-inverted.is-outlined:focus, .blog-comment .is-white.is-inverted.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-white.is-inverted.is-outlined#submit:focus {
        background-color: #0a0a0a;
        color: white; }
      .button.is-white.is-inverted.is-outlined[disabled], .blog-comment .is-white.is-inverted.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-white.is-inverted.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-white.is-inverted.is-outlined,
      fieldset[disabled] .blog-comment .is-white.is-inverted.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-white.is-inverted.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-white.is-inverted.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-white.is-inverted.is-outlined#submit {
        background-color: transparent;
        border-color: #0a0a0a;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #0a0a0a; }
  .button.is-black, .blog-comment .is-black#cancel-comment-reply-link, .woocommerce button.is-black.button, .woocommerce #respond input.is-black#submit {
    background-color: #0a0a0a;
    border-color: transparent;
    color: white; }
    .button.is-black:hover, .blog-comment .is-black#cancel-comment-reply-link:hover, .woocommerce #respond input.is-black#submit:hover, .button.is-black.is-hovered, .blog-comment .is-black.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-black.is-hovered#submit {
      background-color: #040404;
      border-color: transparent;
      color: white; }
    .button.is-black:focus, .blog-comment .is-black#cancel-comment-reply-link:focus, .woocommerce #respond input.is-black#submit:focus, .button.is-black.is-focused, .blog-comment .is-black.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-black.is-focused#submit {
      border-color: transparent;
      color: white; }
      .button.is-black:focus:not(:active), .blog-comment .is-black#cancel-comment-reply-link:focus:not(:active), .woocommerce #respond input.is-black#submit:focus:not(:active), .button.is-black.is-focused:not(:active), .blog-comment .is-black.is-focused#cancel-comment-reply-link:not(:active), .woocommerce #respond input.is-black.is-focused#submit:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
                box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
    .button.is-black:active, .blog-comment .is-black#cancel-comment-reply-link:active, .woocommerce #respond input.is-black#submit:active, .button.is-black.is-active, .blog-comment .is-black.is-active#cancel-comment-reply-link, .woocommerce #respond input.is-black.is-active#submit {
      background-color: black;
      border-color: transparent;
      color: white; }
    .button.is-black[disabled], .blog-comment .is-black#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-black#submit[disabled],
    fieldset[disabled] .button.is-black,
    fieldset[disabled] .blog-comment .is-black#cancel-comment-reply-link,
    .blog-comment fieldset[disabled] .is-black#cancel-comment-reply-link,
    fieldset[disabled] .woocommerce #respond input.is-black#submit,
    .woocommerce #respond fieldset[disabled] input.is-black#submit {
      background-color: #0a0a0a;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-black.is-inverted, .blog-comment .is-black.is-inverted#cancel-comment-reply-link, .woocommerce #respond input.is-black.is-inverted#submit {
      background-color: white;
      color: #0a0a0a; }
      .button.is-black.is-inverted:hover, .blog-comment .is-black.is-inverted#cancel-comment-reply-link:hover, .woocommerce #respond input.is-black.is-inverted#submit:hover {
        background-color: #f2f2f2; }
      .button.is-black.is-inverted[disabled], .blog-comment .is-black.is-inverted#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-black.is-inverted#submit[disabled],
      fieldset[disabled] .button.is-black.is-inverted,
      fieldset[disabled] .blog-comment .is-black.is-inverted#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-black.is-inverted#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-black.is-inverted#submit,
      .woocommerce #respond fieldset[disabled] input.is-black.is-inverted#submit {
        background-color: white;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #0a0a0a; }
    .button.is-black.is-loading::after, .blog-comment .is-black.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-black.is-loading#submit::after {
      border-color: transparent transparent white white !important; }
    .button.is-black.is-outlined, .blog-comment .is-black.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-black.is-outlined#submit {
      background-color: transparent;
      border-color: #0a0a0a;
      color: #0a0a0a; }
      .button.is-black.is-outlined:hover, .blog-comment .is-black.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-black.is-outlined#submit:hover, .button.is-black.is-outlined:focus, .blog-comment .is-black.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-black.is-outlined#submit:focus {
        background-color: #0a0a0a;
        border-color: #0a0a0a;
        color: white; }
      .button.is-black.is-outlined.is-loading::after, .blog-comment .is-black.is-outlined.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-black.is-outlined.is-loading#submit::after {
        border-color: transparent transparent #0a0a0a #0a0a0a !important; }
      .button.is-black.is-outlined[disabled], .blog-comment .is-black.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-black.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-black.is-outlined,
      fieldset[disabled] .blog-comment .is-black.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-black.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-black.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-black.is-outlined#submit {
        background-color: transparent;
        border-color: #0a0a0a;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #0a0a0a; }
    .button.is-black.is-inverted.is-outlined, .blog-comment .is-black.is-inverted.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-black.is-inverted.is-outlined#submit {
      background-color: transparent;
      border-color: white;
      color: white; }
      .button.is-black.is-inverted.is-outlined:hover, .blog-comment .is-black.is-inverted.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-black.is-inverted.is-outlined#submit:hover, .button.is-black.is-inverted.is-outlined:focus, .blog-comment .is-black.is-inverted.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-black.is-inverted.is-outlined#submit:focus {
        background-color: white;
        color: #0a0a0a; }
      .button.is-black.is-inverted.is-outlined[disabled], .blog-comment .is-black.is-inverted.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-black.is-inverted.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-black.is-inverted.is-outlined,
      fieldset[disabled] .blog-comment .is-black.is-inverted.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-black.is-inverted.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-black.is-inverted.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-black.is-inverted.is-outlined#submit {
        background-color: transparent;
        border-color: white;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: white; }
  .button.is-light, .blog-comment .is-light#cancel-comment-reply-link, .woocommerce button.is-light.button, .woocommerce #respond input.is-light#submit {
    background-color: whitesmoke;
    border-color: transparent;
    color: #363636; }
    .button.is-light:hover, .blog-comment .is-light#cancel-comment-reply-link:hover, .woocommerce #respond input.is-light#submit:hover, .button.is-light.is-hovered, .blog-comment .is-light.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-light.is-hovered#submit {
      background-color: #eeeeee;
      border-color: transparent;
      color: #363636; }
    .button.is-light:focus, .blog-comment .is-light#cancel-comment-reply-link:focus, .woocommerce #respond input.is-light#submit:focus, .button.is-light.is-focused, .blog-comment .is-light.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-light.is-focused#submit {
      border-color: transparent;
      color: #363636; }
      .button.is-light:focus:not(:active), .blog-comment .is-light#cancel-comment-reply-link:focus:not(:active), .woocommerce #respond input.is-light#submit:focus:not(:active), .button.is-light.is-focused:not(:active), .blog-comment .is-light.is-focused#cancel-comment-reply-link:not(:active), .woocommerce #respond input.is-light.is-focused#submit:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
                box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
    .button.is-light:active, .blog-comment .is-light#cancel-comment-reply-link:active, .woocommerce #respond input.is-light#submit:active, .button.is-light.is-active, .blog-comment .is-light.is-active#cancel-comment-reply-link, .woocommerce #respond input.is-light.is-active#submit {
      background-color: #e8e8e8;
      border-color: transparent;
      color: #363636; }
    .button.is-light[disabled], .blog-comment .is-light#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-light#submit[disabled],
    fieldset[disabled] .button.is-light,
    fieldset[disabled] .blog-comment .is-light#cancel-comment-reply-link,
    .blog-comment fieldset[disabled] .is-light#cancel-comment-reply-link,
    fieldset[disabled] .woocommerce #respond input.is-light#submit,
    .woocommerce #respond fieldset[disabled] input.is-light#submit {
      background-color: whitesmoke;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-light.is-inverted, .blog-comment .is-light.is-inverted#cancel-comment-reply-link, .woocommerce #respond input.is-light.is-inverted#submit {
      background-color: #363636;
      color: whitesmoke; }
      .button.is-light.is-inverted:hover, .blog-comment .is-light.is-inverted#cancel-comment-reply-link:hover, .woocommerce #respond input.is-light.is-inverted#submit:hover {
        background-color: #292929; }
      .button.is-light.is-inverted[disabled], .blog-comment .is-light.is-inverted#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-light.is-inverted#submit[disabled],
      fieldset[disabled] .button.is-light.is-inverted,
      fieldset[disabled] .blog-comment .is-light.is-inverted#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-light.is-inverted#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-light.is-inverted#submit,
      .woocommerce #respond fieldset[disabled] input.is-light.is-inverted#submit {
        background-color: #363636;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: whitesmoke; }
    .button.is-light.is-loading::after, .blog-comment .is-light.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-light.is-loading#submit::after {
      border-color: transparent transparent #363636 #363636 !important; }
    .button.is-light.is-outlined, .blog-comment .is-light.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-light.is-outlined#submit {
      background-color: transparent;
      border-color: whitesmoke;
      color: whitesmoke; }
      .button.is-light.is-outlined:hover, .blog-comment .is-light.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-light.is-outlined#submit:hover, .button.is-light.is-outlined:focus, .blog-comment .is-light.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-light.is-outlined#submit:focus {
        background-color: whitesmoke;
        border-color: whitesmoke;
        color: #363636; }
      .button.is-light.is-outlined.is-loading::after, .blog-comment .is-light.is-outlined.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-light.is-outlined.is-loading#submit::after {
        border-color: transparent transparent whitesmoke whitesmoke !important; }
      .button.is-light.is-outlined[disabled], .blog-comment .is-light.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-light.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-light.is-outlined,
      fieldset[disabled] .blog-comment .is-light.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-light.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-light.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-light.is-outlined#submit {
        background-color: transparent;
        border-color: whitesmoke;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: whitesmoke; }
    .button.is-light.is-inverted.is-outlined, .blog-comment .is-light.is-inverted.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-light.is-inverted.is-outlined#submit {
      background-color: transparent;
      border-color: #363636;
      color: #363636; }
      .button.is-light.is-inverted.is-outlined:hover, .blog-comment .is-light.is-inverted.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-light.is-inverted.is-outlined#submit:hover, .button.is-light.is-inverted.is-outlined:focus, .blog-comment .is-light.is-inverted.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-light.is-inverted.is-outlined#submit:focus {
        background-color: #363636;
        color: whitesmoke; }
      .button.is-light.is-inverted.is-outlined[disabled], .blog-comment .is-light.is-inverted.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-light.is-inverted.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-light.is-inverted.is-outlined,
      fieldset[disabled] .blog-comment .is-light.is-inverted.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-light.is-inverted.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-light.is-inverted.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-light.is-inverted.is-outlined#submit {
        background-color: transparent;
        border-color: #363636;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #363636; }
  .button.is-dark, .blog-comment .is-dark#cancel-comment-reply-link, .woocommerce button.is-dark.button, .woocommerce #respond input.is-dark#submit {
    background-color: #363636;
    border-color: transparent;
    color: whitesmoke; }
    .button.is-dark:hover, .blog-comment .is-dark#cancel-comment-reply-link:hover, .woocommerce #respond input.is-dark#submit:hover, .button.is-dark.is-hovered, .blog-comment .is-dark.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-dark.is-hovered#submit {
      background-color: #2f2f2f;
      border-color: transparent;
      color: whitesmoke; }
    .button.is-dark:focus, .blog-comment .is-dark#cancel-comment-reply-link:focus, .woocommerce #respond input.is-dark#submit:focus, .button.is-dark.is-focused, .blog-comment .is-dark.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-dark.is-focused#submit {
      border-color: transparent;
      color: whitesmoke; }
      .button.is-dark:focus:not(:active), .blog-comment .is-dark#cancel-comment-reply-link:focus:not(:active), .woocommerce #respond input.is-dark#submit:focus:not(:active), .button.is-dark.is-focused:not(:active), .blog-comment .is-dark.is-focused#cancel-comment-reply-link:not(:active), .woocommerce #respond input.is-dark.is-focused#submit:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
                box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
    .button.is-dark:active, .blog-comment .is-dark#cancel-comment-reply-link:active, .woocommerce #respond input.is-dark#submit:active, .button.is-dark.is-active, .blog-comment .is-dark.is-active#cancel-comment-reply-link, .woocommerce #respond input.is-dark.is-active#submit {
      background-color: #292929;
      border-color: transparent;
      color: whitesmoke; }
    .button.is-dark[disabled], .blog-comment .is-dark#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-dark#submit[disabled],
    fieldset[disabled] .button.is-dark,
    fieldset[disabled] .blog-comment .is-dark#cancel-comment-reply-link,
    .blog-comment fieldset[disabled] .is-dark#cancel-comment-reply-link,
    fieldset[disabled] .woocommerce #respond input.is-dark#submit,
    .woocommerce #respond fieldset[disabled] input.is-dark#submit {
      background-color: #363636;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-dark.is-inverted, .blog-comment .is-dark.is-inverted#cancel-comment-reply-link, .woocommerce #respond input.is-dark.is-inverted#submit {
      background-color: whitesmoke;
      color: #363636; }
      .button.is-dark.is-inverted:hover, .blog-comment .is-dark.is-inverted#cancel-comment-reply-link:hover, .woocommerce #respond input.is-dark.is-inverted#submit:hover {
        background-color: #e8e8e8; }
      .button.is-dark.is-inverted[disabled], .blog-comment .is-dark.is-inverted#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-dark.is-inverted#submit[disabled],
      fieldset[disabled] .button.is-dark.is-inverted,
      fieldset[disabled] .blog-comment .is-dark.is-inverted#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-dark.is-inverted#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-dark.is-inverted#submit,
      .woocommerce #respond fieldset[disabled] input.is-dark.is-inverted#submit {
        background-color: whitesmoke;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #363636; }
    .button.is-dark.is-loading::after, .blog-comment .is-dark.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-dark.is-loading#submit::after {
      border-color: transparent transparent whitesmoke whitesmoke !important; }
    .button.is-dark.is-outlined, .blog-comment .is-dark.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-dark.is-outlined#submit {
      background-color: transparent;
      border-color: #363636;
      color: #363636; }
      .button.is-dark.is-outlined:hover, .blog-comment .is-dark.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-dark.is-outlined#submit:hover, .button.is-dark.is-outlined:focus, .blog-comment .is-dark.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-dark.is-outlined#submit:focus {
        background-color: #363636;
        border-color: #363636;
        color: whitesmoke; }
      .button.is-dark.is-outlined.is-loading::after, .blog-comment .is-dark.is-outlined.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-dark.is-outlined.is-loading#submit::after {
        border-color: transparent transparent #363636 #363636 !important; }
      .button.is-dark.is-outlined[disabled], .blog-comment .is-dark.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-dark.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-dark.is-outlined,
      fieldset[disabled] .blog-comment .is-dark.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-dark.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-dark.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-dark.is-outlined#submit {
        background-color: transparent;
        border-color: #363636;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #363636; }
    .button.is-dark.is-inverted.is-outlined, .blog-comment .is-dark.is-inverted.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-dark.is-inverted.is-outlined#submit {
      background-color: transparent;
      border-color: whitesmoke;
      color: whitesmoke; }
      .button.is-dark.is-inverted.is-outlined:hover, .blog-comment .is-dark.is-inverted.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-dark.is-inverted.is-outlined#submit:hover, .button.is-dark.is-inverted.is-outlined:focus, .blog-comment .is-dark.is-inverted.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-dark.is-inverted.is-outlined#submit:focus {
        background-color: whitesmoke;
        color: #363636; }
      .button.is-dark.is-inverted.is-outlined[disabled], .blog-comment .is-dark.is-inverted.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-dark.is-inverted.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-dark.is-inverted.is-outlined,
      fieldset[disabled] .blog-comment .is-dark.is-inverted.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-dark.is-inverted.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-dark.is-inverted.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-dark.is-inverted.is-outlined#submit {
        background-color: transparent;
        border-color: whitesmoke;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: whitesmoke; }
  .button.is-primary, .blog-comment .is-primary#cancel-comment-reply-link, .blog-comment .woocommerce button#cancel-comment-reply-link.button.alt, .woocommerce .blog-comment button#cancel-comment-reply-link.button.alt, .woocommerce button.is-primary.button, .woocommerce button.button.alt, .woocommerce #respond input#submit,
  .woocommerce a.button.alt, .woocommerce .blog-comment a.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.alt#cancel-comment-reply-link,
  .woocommerce input.button.alt, .woocommerce .blog-comment input.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.alt#cancel-comment-reply-link {
    background-color: #6a8bbd;
    border-color: transparent;
    color: #fff; }
    .button.is-primary:hover, .blog-comment .is-primary#cancel-comment-reply-link:hover, .blog-comment .woocommerce button#cancel-comment-reply-link.button.alt:hover, .woocommerce .blog-comment button#cancel-comment-reply-link.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce #respond input#submit:hover,
    .woocommerce a.button.alt:hover, .woocommerce .blog-comment a.alt#cancel-comment-reply-link:hover, .blog-comment .woocommerce a.alt#cancel-comment-reply-link:hover,
    .woocommerce input.button.alt:hover, .woocommerce .blog-comment input.alt#cancel-comment-reply-link:hover, .blog-comment .woocommerce input.alt#cancel-comment-reply-link:hover, .button.is-primary.is-hovered, .blog-comment .is-primary.is-hovered#cancel-comment-reply-link, .woocommerce button.is-hovered.button.alt, .woocommerce #respond input.is-hovered#submit, .woocommerce .blog-comment button.is-hovered.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.is-hovered.alt#cancel-comment-reply-link,
    .woocommerce a.button.is-hovered.alt, .woocommerce .blog-comment a.is-hovered.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.is-hovered.alt#cancel-comment-reply-link,
    .woocommerce input.button.is-hovered.alt, .woocommerce .blog-comment input.is-hovered.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.is-hovered.alt#cancel-comment-reply-link {
      background-color: #6184b9;
      border-color: transparent;
      color: #fff; }
    .button.is-primary:focus, .blog-comment .is-primary#cancel-comment-reply-link:focus, .blog-comment .woocommerce button#cancel-comment-reply-link.button.alt:focus, .woocommerce .blog-comment button#cancel-comment-reply-link.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce #respond input#submit:focus,
    .woocommerce a.button.alt:focus, .woocommerce .blog-comment a.alt#cancel-comment-reply-link:focus, .blog-comment .woocommerce a.alt#cancel-comment-reply-link:focus,
    .woocommerce input.button.alt:focus, .woocommerce .blog-comment input.alt#cancel-comment-reply-link:focus, .blog-comment .woocommerce input.alt#cancel-comment-reply-link:focus, .button.is-primary.is-focused, .blog-comment .is-primary.is-focused#cancel-comment-reply-link, .woocommerce button.is-focused.button.alt, .woocommerce #respond input.is-focused#submit, .woocommerce .blog-comment button.is-focused.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.is-focused.alt#cancel-comment-reply-link,
    .woocommerce a.button.is-focused.alt, .woocommerce .blog-comment a.is-focused.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.is-focused.alt#cancel-comment-reply-link,
    .woocommerce input.button.is-focused.alt, .woocommerce .blog-comment input.is-focused.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.is-focused.alt#cancel-comment-reply-link {
      border-color: transparent;
      color: #fff; }
      .button.is-primary:focus:not(:active), .blog-comment .is-primary#cancel-comment-reply-link:focus:not(:active), .blog-comment .woocommerce button#cancel-comment-reply-link.button.alt:focus:not(:active), .woocommerce .blog-comment button#cancel-comment-reply-link.button.alt:focus:not(:active), .woocommerce button.button.alt:focus:not(:active), .woocommerce #respond input#submit:focus:not(:active),
      .woocommerce a.button.alt:focus:not(:active), .woocommerce .blog-comment a.alt#cancel-comment-reply-link:focus:not(:active), .blog-comment .woocommerce a.alt#cancel-comment-reply-link:focus:not(:active),
      .woocommerce input.button.alt:focus:not(:active), .woocommerce .blog-comment input.alt#cancel-comment-reply-link:focus:not(:active), .blog-comment .woocommerce input.alt#cancel-comment-reply-link:focus:not(:active), .button.is-primary.is-focused:not(:active), .blog-comment .is-primary.is-focused#cancel-comment-reply-link:not(:active), .woocommerce button.is-focused.button.alt:not(:active), .woocommerce #respond input.is-focused#submit:not(:active), .woocommerce .blog-comment button.is-focused.alt#cancel-comment-reply-link:not(:active), .blog-comment .woocommerce button.is-focused.alt#cancel-comment-reply-link:not(:active),
      .woocommerce a.button.is-focused.alt:not(:active), .woocommerce .blog-comment a.is-focused.alt#cancel-comment-reply-link:not(:active), .blog-comment .woocommerce a.is-focused.alt#cancel-comment-reply-link:not(:active),
      .woocommerce input.button.is-focused.alt:not(:active), .woocommerce .blog-comment input.is-focused.alt#cancel-comment-reply-link:not(:active), .blog-comment .woocommerce input.is-focused.alt#cancel-comment-reply-link:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(106, 139, 189, 0.25);
                box-shadow: 0 0 0 0.125em rgba(106, 139, 189, 0.25); }
    .button.is-primary:active, .blog-comment .is-primary#cancel-comment-reply-link:active, .blog-comment .woocommerce button#cancel-comment-reply-link.button.alt:active, .woocommerce .blog-comment button#cancel-comment-reply-link.button.alt:active, .woocommerce button.button.alt:active, .woocommerce #respond input#submit:active,
    .woocommerce a.button.alt:active, .woocommerce .blog-comment a.alt#cancel-comment-reply-link:active, .blog-comment .woocommerce a.alt#cancel-comment-reply-link:active,
    .woocommerce input.button.alt:active, .woocommerce .blog-comment input.alt#cancel-comment-reply-link:active, .blog-comment .woocommerce input.alt#cancel-comment-reply-link:active, .button.is-primary.is-active, .blog-comment .is-primary.is-active#cancel-comment-reply-link, .woocommerce button.is-active.button.alt, .woocommerce #respond input.is-active#submit, .woocommerce .blog-comment button.is-active.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.is-active.alt#cancel-comment-reply-link,
    .woocommerce a.button.is-active.alt, .woocommerce .blog-comment a.is-active.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.is-active.alt#cancel-comment-reply-link,
    .woocommerce input.button.is-active.alt, .woocommerce .blog-comment input.is-active.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.is-active.alt#cancel-comment-reply-link {
      background-color: #587db5;
      border-color: transparent;
      color: #fff; }
    .button.is-primary[disabled], .blog-comment .is-primary#cancel-comment-reply-link[disabled], .blog-comment .woocommerce button#cancel-comment-reply-link.button.alt[disabled], .woocommerce .blog-comment button#cancel-comment-reply-link.button.alt[disabled], .woocommerce button.button.alt[disabled], .woocommerce #respond input#submit[disabled],
    .woocommerce a.button.alt[disabled], .woocommerce .blog-comment a.alt#cancel-comment-reply-link[disabled], .blog-comment .woocommerce a.alt#cancel-comment-reply-link[disabled],
    .woocommerce input.button.alt[disabled], .woocommerce .blog-comment input.alt#cancel-comment-reply-link[disabled], .blog-comment .woocommerce input.alt#cancel-comment-reply-link[disabled],
    fieldset[disabled] .button.is-primary,
    fieldset[disabled] .blog-comment .is-primary#cancel-comment-reply-link,
    .blog-comment fieldset[disabled] .is-primary#cancel-comment-reply-link,
    fieldset[disabled] .blog-comment .woocommerce button#cancel-comment-reply-link.button.alt,
    .blog-comment .woocommerce fieldset[disabled] button#cancel-comment-reply-link.button.alt,
    fieldset[disabled] .woocommerce .blog-comment button#cancel-comment-reply-link.button.alt,
    .woocommerce .blog-comment fieldset[disabled] button#cancel-comment-reply-link.button.alt,
    fieldset[disabled] .woocommerce button.button.alt,
    .woocommerce fieldset[disabled] button.button.alt,
    fieldset[disabled] .woocommerce #respond input#submit,
    .woocommerce #respond fieldset[disabled] input#submit,
    fieldset[disabled] .woocommerce a.button.alt,
    .woocommerce fieldset[disabled] a.button.alt,
    fieldset[disabled] .woocommerce .blog-comment a.alt#cancel-comment-reply-link,
    .woocommerce .blog-comment fieldset[disabled] a.alt#cancel-comment-reply-link,
    fieldset[disabled] .blog-comment .woocommerce a.alt#cancel-comment-reply-link,
    .blog-comment .woocommerce fieldset[disabled] a.alt#cancel-comment-reply-link,
    fieldset[disabled] .woocommerce input.button.alt,
    .woocommerce fieldset[disabled] input.button.alt,
    fieldset[disabled] .woocommerce .blog-comment input.alt#cancel-comment-reply-link,
    .woocommerce .blog-comment fieldset[disabled] input.alt#cancel-comment-reply-link,
    fieldset[disabled] .blog-comment .woocommerce input.alt#cancel-comment-reply-link,
    .blog-comment .woocommerce fieldset[disabled] input.alt#cancel-comment-reply-link {
      background-color: #6a8bbd;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-primary.is-inverted, .blog-comment .is-primary.is-inverted#cancel-comment-reply-link, .woocommerce button.is-inverted.button.alt, .woocommerce #respond input.is-inverted#submit, .woocommerce .blog-comment button.is-inverted.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.is-inverted.alt#cancel-comment-reply-link,
    .woocommerce a.button.is-inverted.alt, .woocommerce .blog-comment a.is-inverted.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.is-inverted.alt#cancel-comment-reply-link,
    .woocommerce input.button.is-inverted.alt, .woocommerce .blog-comment input.is-inverted.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.is-inverted.alt#cancel-comment-reply-link {
      background-color: #fff;
      color: #6a8bbd; }
      .button.is-primary.is-inverted:hover, .blog-comment .is-primary.is-inverted#cancel-comment-reply-link:hover, .woocommerce button.is-inverted.button.alt:hover, .woocommerce #respond input.is-inverted#submit:hover, .woocommerce .blog-comment button.is-inverted.alt#cancel-comment-reply-link:hover, .blog-comment .woocommerce button.is-inverted.alt#cancel-comment-reply-link:hover,
      .woocommerce a.button.is-inverted.alt:hover, .woocommerce .blog-comment a.is-inverted.alt#cancel-comment-reply-link:hover, .blog-comment .woocommerce a.is-inverted.alt#cancel-comment-reply-link:hover,
      .woocommerce input.button.is-inverted.alt:hover, .woocommerce .blog-comment input.is-inverted.alt#cancel-comment-reply-link:hover, .blog-comment .woocommerce input.is-inverted.alt#cancel-comment-reply-link:hover {
        background-color: #f2f2f2; }
      .button.is-primary.is-inverted[disabled], .blog-comment .is-primary.is-inverted#cancel-comment-reply-link[disabled], .woocommerce button.is-inverted.button.alt[disabled], .woocommerce #respond input.is-inverted#submit[disabled], .woocommerce .blog-comment button.is-inverted.alt#cancel-comment-reply-link[disabled], .blog-comment .woocommerce button.is-inverted.alt#cancel-comment-reply-link[disabled],
      .woocommerce a.button.is-inverted.alt[disabled], .woocommerce .blog-comment a.is-inverted.alt#cancel-comment-reply-link[disabled], .blog-comment .woocommerce a.is-inverted.alt#cancel-comment-reply-link[disabled],
      .woocommerce input.button.is-inverted.alt[disabled], .woocommerce .blog-comment input.is-inverted.alt#cancel-comment-reply-link[disabled], .blog-comment .woocommerce input.is-inverted.alt#cancel-comment-reply-link[disabled],
      fieldset[disabled] .button.is-primary.is-inverted,
      fieldset[disabled] .blog-comment .is-primary.is-inverted#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-primary.is-inverted#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce button.is-inverted.button.alt,
      .woocommerce fieldset[disabled] button.is-inverted.button.alt,
      fieldset[disabled] .woocommerce #respond input.is-inverted#submit,
      .woocommerce #respond fieldset[disabled] input.is-inverted#submit,
      fieldset[disabled] .woocommerce .blog-comment button.is-inverted.alt#cancel-comment-reply-link,
      .woocommerce .blog-comment fieldset[disabled] button.is-inverted.alt#cancel-comment-reply-link,
      fieldset[disabled] .blog-comment .woocommerce button.is-inverted.alt#cancel-comment-reply-link,
      .blog-comment .woocommerce fieldset[disabled] button.is-inverted.alt#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce a.button.is-inverted.alt,
      .woocommerce fieldset[disabled] a.button.is-inverted.alt,
      fieldset[disabled] .woocommerce .blog-comment a.is-inverted.alt#cancel-comment-reply-link,
      .woocommerce .blog-comment fieldset[disabled] a.is-inverted.alt#cancel-comment-reply-link,
      fieldset[disabled] .blog-comment .woocommerce a.is-inverted.alt#cancel-comment-reply-link,
      .blog-comment .woocommerce fieldset[disabled] a.is-inverted.alt#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce input.button.is-inverted.alt,
      .woocommerce fieldset[disabled] input.button.is-inverted.alt,
      fieldset[disabled] .woocommerce .blog-comment input.is-inverted.alt#cancel-comment-reply-link,
      .woocommerce .blog-comment fieldset[disabled] input.is-inverted.alt#cancel-comment-reply-link,
      fieldset[disabled] .blog-comment .woocommerce input.is-inverted.alt#cancel-comment-reply-link,
      .blog-comment .woocommerce fieldset[disabled] input.is-inverted.alt#cancel-comment-reply-link {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #6a8bbd; }
    .button.is-primary.is-loading::after, .blog-comment .is-primary.is-loading#cancel-comment-reply-link::after, .woocommerce button.is-loading.button.alt::after, .woocommerce #respond input.is-loading#submit::after, .woocommerce .blog-comment button.is-loading.alt#cancel-comment-reply-link::after, .blog-comment .woocommerce button.is-loading.alt#cancel-comment-reply-link::after,
    .woocommerce a.button.is-loading.alt::after, .woocommerce .blog-comment a.is-loading.alt#cancel-comment-reply-link::after, .blog-comment .woocommerce a.is-loading.alt#cancel-comment-reply-link::after,
    .woocommerce input.button.is-loading.alt::after, .woocommerce .blog-comment input.is-loading.alt#cancel-comment-reply-link::after, .blog-comment .woocommerce input.is-loading.alt#cancel-comment-reply-link::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-primary.is-outlined, .blog-comment .is-primary.is-outlined#cancel-comment-reply-link, .woocommerce button.is-outlined.button.alt, .woocommerce #respond input.is-outlined#submit, .woocommerce .blog-comment button.is-outlined.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.is-outlined.alt#cancel-comment-reply-link,
    .woocommerce a.button.is-outlined.alt, .woocommerce .blog-comment a.is-outlined.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.is-outlined.alt#cancel-comment-reply-link,
    .woocommerce input.button.is-outlined.alt, .woocommerce .blog-comment input.is-outlined.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.is-outlined.alt#cancel-comment-reply-link {
      background-color: transparent;
      border-color: #6a8bbd;
      color: #6a8bbd; }
      .button.is-primary.is-outlined:hover, .blog-comment .is-primary.is-outlined#cancel-comment-reply-link:hover, .woocommerce button.is-outlined.button.alt:hover, .woocommerce #respond input.is-outlined#submit:hover, .woocommerce .blog-comment button.is-outlined.alt#cancel-comment-reply-link:hover, .blog-comment .woocommerce button.is-outlined.alt#cancel-comment-reply-link:hover,
      .woocommerce a.button.is-outlined.alt:hover, .woocommerce .blog-comment a.is-outlined.alt#cancel-comment-reply-link:hover, .blog-comment .woocommerce a.is-outlined.alt#cancel-comment-reply-link:hover,
      .woocommerce input.button.is-outlined.alt:hover, .woocommerce .blog-comment input.is-outlined.alt#cancel-comment-reply-link:hover, .blog-comment .woocommerce input.is-outlined.alt#cancel-comment-reply-link:hover, .button.is-primary.is-outlined:focus, .blog-comment .is-primary.is-outlined#cancel-comment-reply-link:focus, .woocommerce button.is-outlined.button.alt:focus, .woocommerce #respond input.is-outlined#submit:focus, .woocommerce .blog-comment button.is-outlined.alt#cancel-comment-reply-link:focus, .blog-comment .woocommerce button.is-outlined.alt#cancel-comment-reply-link:focus,
      .woocommerce a.button.is-outlined.alt:focus, .woocommerce .blog-comment a.is-outlined.alt#cancel-comment-reply-link:focus, .blog-comment .woocommerce a.is-outlined.alt#cancel-comment-reply-link:focus,
      .woocommerce input.button.is-outlined.alt:focus, .woocommerce .blog-comment input.is-outlined.alt#cancel-comment-reply-link:focus, .blog-comment .woocommerce input.is-outlined.alt#cancel-comment-reply-link:focus {
        background-color: #6a8bbd;
        border-color: #6a8bbd;
        color: #fff; }
      .button.is-primary.is-outlined.is-loading::after, .blog-comment .is-primary.is-outlined.is-loading#cancel-comment-reply-link::after, .woocommerce button.is-outlined.is-loading.button.alt::after, .woocommerce #respond input.is-outlined.is-loading#submit::after, .woocommerce .blog-comment button.is-outlined.is-loading.alt#cancel-comment-reply-link::after, .blog-comment .woocommerce button.is-outlined.is-loading.alt#cancel-comment-reply-link::after,
      .woocommerce a.button.is-outlined.is-loading.alt::after, .woocommerce .blog-comment a.is-outlined.is-loading.alt#cancel-comment-reply-link::after, .blog-comment .woocommerce a.is-outlined.is-loading.alt#cancel-comment-reply-link::after,
      .woocommerce input.button.is-outlined.is-loading.alt::after, .woocommerce .blog-comment input.is-outlined.is-loading.alt#cancel-comment-reply-link::after, .blog-comment .woocommerce input.is-outlined.is-loading.alt#cancel-comment-reply-link::after {
        border-color: transparent transparent #6a8bbd #6a8bbd !important; }
      .button.is-primary.is-outlined[disabled], .blog-comment .is-primary.is-outlined#cancel-comment-reply-link[disabled], .woocommerce button.is-outlined.button.alt[disabled], .woocommerce #respond input.is-outlined#submit[disabled], .woocommerce .blog-comment button.is-outlined.alt#cancel-comment-reply-link[disabled], .blog-comment .woocommerce button.is-outlined.alt#cancel-comment-reply-link[disabled],
      .woocommerce a.button.is-outlined.alt[disabled], .woocommerce .blog-comment a.is-outlined.alt#cancel-comment-reply-link[disabled], .blog-comment .woocommerce a.is-outlined.alt#cancel-comment-reply-link[disabled],
      .woocommerce input.button.is-outlined.alt[disabled], .woocommerce .blog-comment input.is-outlined.alt#cancel-comment-reply-link[disabled], .blog-comment .woocommerce input.is-outlined.alt#cancel-comment-reply-link[disabled],
      fieldset[disabled] .button.is-primary.is-outlined,
      fieldset[disabled] .blog-comment .is-primary.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-primary.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce button.is-outlined.button.alt,
      .woocommerce fieldset[disabled] button.is-outlined.button.alt,
      fieldset[disabled] .woocommerce #respond input.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-outlined#submit,
      fieldset[disabled] .woocommerce .blog-comment button.is-outlined.alt#cancel-comment-reply-link,
      .woocommerce .blog-comment fieldset[disabled] button.is-outlined.alt#cancel-comment-reply-link,
      fieldset[disabled] .blog-comment .woocommerce button.is-outlined.alt#cancel-comment-reply-link,
      .blog-comment .woocommerce fieldset[disabled] button.is-outlined.alt#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce a.button.is-outlined.alt,
      .woocommerce fieldset[disabled] a.button.is-outlined.alt,
      fieldset[disabled] .woocommerce .blog-comment a.is-outlined.alt#cancel-comment-reply-link,
      .woocommerce .blog-comment fieldset[disabled] a.is-outlined.alt#cancel-comment-reply-link,
      fieldset[disabled] .blog-comment .woocommerce a.is-outlined.alt#cancel-comment-reply-link,
      .blog-comment .woocommerce fieldset[disabled] a.is-outlined.alt#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce input.button.is-outlined.alt,
      .woocommerce fieldset[disabled] input.button.is-outlined.alt,
      fieldset[disabled] .woocommerce .blog-comment input.is-outlined.alt#cancel-comment-reply-link,
      .woocommerce .blog-comment fieldset[disabled] input.is-outlined.alt#cancel-comment-reply-link,
      fieldset[disabled] .blog-comment .woocommerce input.is-outlined.alt#cancel-comment-reply-link,
      .blog-comment .woocommerce fieldset[disabled] input.is-outlined.alt#cancel-comment-reply-link {
        background-color: transparent;
        border-color: #6a8bbd;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #6a8bbd; }
    .button.is-primary.is-inverted.is-outlined, .blog-comment .is-primary.is-inverted.is-outlined#cancel-comment-reply-link, .woocommerce button.is-inverted.is-outlined.button.alt, .woocommerce #respond input.is-inverted.is-outlined#submit, .woocommerce .blog-comment button.is-inverted.is-outlined.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.is-inverted.is-outlined.alt#cancel-comment-reply-link,
    .woocommerce a.button.is-inverted.is-outlined.alt, .woocommerce .blog-comment a.is-inverted.is-outlined.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.is-inverted.is-outlined.alt#cancel-comment-reply-link,
    .woocommerce input.button.is-inverted.is-outlined.alt, .woocommerce .blog-comment input.is-inverted.is-outlined.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.is-inverted.is-outlined.alt#cancel-comment-reply-link {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-primary.is-inverted.is-outlined:hover, .blog-comment .is-primary.is-inverted.is-outlined#cancel-comment-reply-link:hover, .woocommerce button.is-inverted.is-outlined.button.alt:hover, .woocommerce #respond input.is-inverted.is-outlined#submit:hover, .woocommerce .blog-comment button.is-inverted.is-outlined.alt#cancel-comment-reply-link:hover, .blog-comment .woocommerce button.is-inverted.is-outlined.alt#cancel-comment-reply-link:hover,
      .woocommerce a.button.is-inverted.is-outlined.alt:hover, .woocommerce .blog-comment a.is-inverted.is-outlined.alt#cancel-comment-reply-link:hover, .blog-comment .woocommerce a.is-inverted.is-outlined.alt#cancel-comment-reply-link:hover,
      .woocommerce input.button.is-inverted.is-outlined.alt:hover, .woocommerce .blog-comment input.is-inverted.is-outlined.alt#cancel-comment-reply-link:hover, .blog-comment .woocommerce input.is-inverted.is-outlined.alt#cancel-comment-reply-link:hover, .button.is-primary.is-inverted.is-outlined:focus, .blog-comment .is-primary.is-inverted.is-outlined#cancel-comment-reply-link:focus, .woocommerce button.is-inverted.is-outlined.button.alt:focus, .woocommerce #respond input.is-inverted.is-outlined#submit:focus, .woocommerce .blog-comment button.is-inverted.is-outlined.alt#cancel-comment-reply-link:focus, .blog-comment .woocommerce button.is-inverted.is-outlined.alt#cancel-comment-reply-link:focus,
      .woocommerce a.button.is-inverted.is-outlined.alt:focus, .woocommerce .blog-comment a.is-inverted.is-outlined.alt#cancel-comment-reply-link:focus, .blog-comment .woocommerce a.is-inverted.is-outlined.alt#cancel-comment-reply-link:focus,
      .woocommerce input.button.is-inverted.is-outlined.alt:focus, .woocommerce .blog-comment input.is-inverted.is-outlined.alt#cancel-comment-reply-link:focus, .blog-comment .woocommerce input.is-inverted.is-outlined.alt#cancel-comment-reply-link:focus {
        background-color: #fff;
        color: #6a8bbd; }
      .button.is-primary.is-inverted.is-outlined[disabled], .blog-comment .is-primary.is-inverted.is-outlined#cancel-comment-reply-link[disabled], .woocommerce button.is-inverted.is-outlined.button.alt[disabled], .woocommerce #respond input.is-inverted.is-outlined#submit[disabled], .woocommerce .blog-comment button.is-inverted.is-outlined.alt#cancel-comment-reply-link[disabled], .blog-comment .woocommerce button.is-inverted.is-outlined.alt#cancel-comment-reply-link[disabled],
      .woocommerce a.button.is-inverted.is-outlined.alt[disabled], .woocommerce .blog-comment a.is-inverted.is-outlined.alt#cancel-comment-reply-link[disabled], .blog-comment .woocommerce a.is-inverted.is-outlined.alt#cancel-comment-reply-link[disabled],
      .woocommerce input.button.is-inverted.is-outlined.alt[disabled], .woocommerce .blog-comment input.is-inverted.is-outlined.alt#cancel-comment-reply-link[disabled], .blog-comment .woocommerce input.is-inverted.is-outlined.alt#cancel-comment-reply-link[disabled],
      fieldset[disabled] .button.is-primary.is-inverted.is-outlined,
      fieldset[disabled] .blog-comment .is-primary.is-inverted.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-primary.is-inverted.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce button.is-inverted.is-outlined.button.alt,
      .woocommerce fieldset[disabled] button.is-inverted.is-outlined.button.alt,
      fieldset[disabled] .woocommerce #respond input.is-inverted.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-inverted.is-outlined#submit,
      fieldset[disabled] .woocommerce .blog-comment button.is-inverted.is-outlined.alt#cancel-comment-reply-link,
      .woocommerce .blog-comment fieldset[disabled] button.is-inverted.is-outlined.alt#cancel-comment-reply-link,
      fieldset[disabled] .blog-comment .woocommerce button.is-inverted.is-outlined.alt#cancel-comment-reply-link,
      .blog-comment .woocommerce fieldset[disabled] button.is-inverted.is-outlined.alt#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce a.button.is-inverted.is-outlined.alt,
      .woocommerce fieldset[disabled] a.button.is-inverted.is-outlined.alt,
      fieldset[disabled] .woocommerce .blog-comment a.is-inverted.is-outlined.alt#cancel-comment-reply-link,
      .woocommerce .blog-comment fieldset[disabled] a.is-inverted.is-outlined.alt#cancel-comment-reply-link,
      fieldset[disabled] .blog-comment .woocommerce a.is-inverted.is-outlined.alt#cancel-comment-reply-link,
      .blog-comment .woocommerce fieldset[disabled] a.is-inverted.is-outlined.alt#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce input.button.is-inverted.is-outlined.alt,
      .woocommerce fieldset[disabled] input.button.is-inverted.is-outlined.alt,
      fieldset[disabled] .woocommerce .blog-comment input.is-inverted.is-outlined.alt#cancel-comment-reply-link,
      .woocommerce .blog-comment fieldset[disabled] input.is-inverted.is-outlined.alt#cancel-comment-reply-link,
      fieldset[disabled] .blog-comment .woocommerce input.is-inverted.is-outlined.alt#cancel-comment-reply-link,
      .blog-comment .woocommerce fieldset[disabled] input.is-inverted.is-outlined.alt#cancel-comment-reply-link {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
  .button.is-link, .blog-comment .is-link#cancel-comment-reply-link, .woocommerce button.is-link.button, .woocommerce #respond input.is-link#submit {
    background-color: #4069aa;
    border-color: transparent;
    color: #fff; }
    .button.is-link:hover, .blog-comment .is-link#cancel-comment-reply-link:hover, .woocommerce #respond input.is-link#submit:hover, .button.is-link.is-hovered, .blog-comment .is-link.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-link.is-hovered#submit {
      background-color: #3d63a1;
      border-color: transparent;
      color: #fff; }
    .button.is-link:focus, .blog-comment .is-link#cancel-comment-reply-link:focus, .woocommerce #respond input.is-link#submit:focus, .button.is-link.is-focused, .blog-comment .is-link.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-link.is-focused#submit {
      border-color: transparent;
      color: #fff; }
      .button.is-link:focus:not(:active), .blog-comment .is-link#cancel-comment-reply-link:focus:not(:active), .woocommerce #respond input.is-link#submit:focus:not(:active), .button.is-link.is-focused:not(:active), .blog-comment .is-link.is-focused#cancel-comment-reply-link:not(:active), .woocommerce #respond input.is-link.is-focused#submit:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(64, 105, 170, 0.25);
                box-shadow: 0 0 0 0.125em rgba(64, 105, 170, 0.25); }
    .button.is-link:active, .blog-comment .is-link#cancel-comment-reply-link:active, .woocommerce #respond input.is-link#submit:active, .button.is-link.is-active, .blog-comment .is-link.is-active#cancel-comment-reply-link, .woocommerce #respond input.is-link.is-active#submit {
      background-color: #395e97;
      border-color: transparent;
      color: #fff; }
    .button.is-link[disabled], .blog-comment .is-link#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-link#submit[disabled],
    fieldset[disabled] .button.is-link,
    fieldset[disabled] .blog-comment .is-link#cancel-comment-reply-link,
    .blog-comment fieldset[disabled] .is-link#cancel-comment-reply-link,
    fieldset[disabled] .woocommerce #respond input.is-link#submit,
    .woocommerce #respond fieldset[disabled] input.is-link#submit {
      background-color: #4069aa;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-link.is-inverted, .blog-comment .is-link.is-inverted#cancel-comment-reply-link, .woocommerce #respond input.is-link.is-inverted#submit {
      background-color: #fff;
      color: #4069aa; }
      .button.is-link.is-inverted:hover, .blog-comment .is-link.is-inverted#cancel-comment-reply-link:hover, .woocommerce #respond input.is-link.is-inverted#submit:hover {
        background-color: #f2f2f2; }
      .button.is-link.is-inverted[disabled], .blog-comment .is-link.is-inverted#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-link.is-inverted#submit[disabled],
      fieldset[disabled] .button.is-link.is-inverted,
      fieldset[disabled] .blog-comment .is-link.is-inverted#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-link.is-inverted#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-link.is-inverted#submit,
      .woocommerce #respond fieldset[disabled] input.is-link.is-inverted#submit {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #4069aa; }
    .button.is-link.is-loading::after, .blog-comment .is-link.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-link.is-loading#submit::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-link.is-outlined, .blog-comment .is-link.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-link.is-outlined#submit {
      background-color: transparent;
      border-color: #4069aa;
      color: #4069aa; }
      .button.is-link.is-outlined:hover, .blog-comment .is-link.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-link.is-outlined#submit:hover, .button.is-link.is-outlined:focus, .blog-comment .is-link.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-link.is-outlined#submit:focus {
        background-color: #4069aa;
        border-color: #4069aa;
        color: #fff; }
      .button.is-link.is-outlined.is-loading::after, .blog-comment .is-link.is-outlined.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-link.is-outlined.is-loading#submit::after {
        border-color: transparent transparent #4069aa #4069aa !important; }
      .button.is-link.is-outlined[disabled], .blog-comment .is-link.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-link.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-link.is-outlined,
      fieldset[disabled] .blog-comment .is-link.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-link.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-link.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-link.is-outlined#submit {
        background-color: transparent;
        border-color: #4069aa;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #4069aa; }
    .button.is-link.is-inverted.is-outlined, .blog-comment .is-link.is-inverted.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-link.is-inverted.is-outlined#submit {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-link.is-inverted.is-outlined:hover, .blog-comment .is-link.is-inverted.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-link.is-inverted.is-outlined#submit:hover, .button.is-link.is-inverted.is-outlined:focus, .blog-comment .is-link.is-inverted.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-link.is-inverted.is-outlined#submit:focus {
        background-color: #fff;
        color: #4069aa; }
      .button.is-link.is-inverted.is-outlined[disabled], .blog-comment .is-link.is-inverted.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-link.is-inverted.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-link.is-inverted.is-outlined,
      fieldset[disabled] .blog-comment .is-link.is-inverted.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-link.is-inverted.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-link.is-inverted.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-link.is-inverted.is-outlined#submit {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
  .button.is-info, .blog-comment .is-info#cancel-comment-reply-link, .woocommerce button.is-info.button, .woocommerce #respond input.is-info#submit {
    background-color: #315da2;
    border-color: transparent;
    color: #fff; }
    .button.is-info:hover, .blog-comment .is-info#cancel-comment-reply-link:hover, .woocommerce #respond input.is-info#submit:hover, .button.is-info.is-hovered, .blog-comment .is-info.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-info.is-hovered#submit {
      background-color: #2e5798;
      border-color: transparent;
      color: #fff; }
    .button.is-info:focus, .blog-comment .is-info#cancel-comment-reply-link:focus, .woocommerce #respond input.is-info#submit:focus, .button.is-info.is-focused, .blog-comment .is-info.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-info.is-focused#submit {
      border-color: transparent;
      color: #fff; }
      .button.is-info:focus:not(:active), .blog-comment .is-info#cancel-comment-reply-link:focus:not(:active), .woocommerce #respond input.is-info#submit:focus:not(:active), .button.is-info.is-focused:not(:active), .blog-comment .is-info.is-focused#cancel-comment-reply-link:not(:active), .woocommerce #respond input.is-info.is-focused#submit:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(49, 93, 162, 0.25);
                box-shadow: 0 0 0 0.125em rgba(49, 93, 162, 0.25); }
    .button.is-info:active, .blog-comment .is-info#cancel-comment-reply-link:active, .woocommerce #respond input.is-info#submit:active, .button.is-info.is-active, .blog-comment .is-info.is-active#cancel-comment-reply-link, .woocommerce #respond input.is-info.is-active#submit {
      background-color: #2b528e;
      border-color: transparent;
      color: #fff; }
    .button.is-info[disabled], .blog-comment .is-info#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-info#submit[disabled],
    fieldset[disabled] .button.is-info,
    fieldset[disabled] .blog-comment .is-info#cancel-comment-reply-link,
    .blog-comment fieldset[disabled] .is-info#cancel-comment-reply-link,
    fieldset[disabled] .woocommerce #respond input.is-info#submit,
    .woocommerce #respond fieldset[disabled] input.is-info#submit {
      background-color: #315da2;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-info.is-inverted, .blog-comment .is-info.is-inverted#cancel-comment-reply-link, .woocommerce #respond input.is-info.is-inverted#submit {
      background-color: #fff;
      color: #315da2; }
      .button.is-info.is-inverted:hover, .blog-comment .is-info.is-inverted#cancel-comment-reply-link:hover, .woocommerce #respond input.is-info.is-inverted#submit:hover {
        background-color: #f2f2f2; }
      .button.is-info.is-inverted[disabled], .blog-comment .is-info.is-inverted#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-info.is-inverted#submit[disabled],
      fieldset[disabled] .button.is-info.is-inverted,
      fieldset[disabled] .blog-comment .is-info.is-inverted#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-info.is-inverted#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-info.is-inverted#submit,
      .woocommerce #respond fieldset[disabled] input.is-info.is-inverted#submit {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #315da2; }
    .button.is-info.is-loading::after, .blog-comment .is-info.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-info.is-loading#submit::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-info.is-outlined, .blog-comment .is-info.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-info.is-outlined#submit {
      background-color: transparent;
      border-color: #315da2;
      color: #315da2; }
      .button.is-info.is-outlined:hover, .blog-comment .is-info.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-info.is-outlined#submit:hover, .button.is-info.is-outlined:focus, .blog-comment .is-info.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-info.is-outlined#submit:focus {
        background-color: #315da2;
        border-color: #315da2;
        color: #fff; }
      .button.is-info.is-outlined.is-loading::after, .blog-comment .is-info.is-outlined.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-info.is-outlined.is-loading#submit::after {
        border-color: transparent transparent #315da2 #315da2 !important; }
      .button.is-info.is-outlined[disabled], .blog-comment .is-info.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-info.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-info.is-outlined,
      fieldset[disabled] .blog-comment .is-info.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-info.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-info.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-info.is-outlined#submit {
        background-color: transparent;
        border-color: #315da2;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #315da2; }
    .button.is-info.is-inverted.is-outlined, .blog-comment .is-info.is-inverted.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-info.is-inverted.is-outlined#submit {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-info.is-inverted.is-outlined:hover, .blog-comment .is-info.is-inverted.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-info.is-inverted.is-outlined#submit:hover, .button.is-info.is-inverted.is-outlined:focus, .blog-comment .is-info.is-inverted.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-info.is-inverted.is-outlined#submit:focus {
        background-color: #fff;
        color: #315da2; }
      .button.is-info.is-inverted.is-outlined[disabled], .blog-comment .is-info.is-inverted.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-info.is-inverted.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-info.is-inverted.is-outlined,
      fieldset[disabled] .blog-comment .is-info.is-inverted.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-info.is-inverted.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-info.is-inverted.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-info.is-inverted.is-outlined#submit {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
  .button.is-success, .blog-comment .is-success#cancel-comment-reply-link, .woocommerce button.is-success.button, .woocommerce #respond input.is-success#submit {
    background-color: #A2CA35;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
    .button.is-success:hover, .blog-comment .is-success#cancel-comment-reply-link:hover, .woocommerce #respond input.is-success#submit:hover, .button.is-success.is-hovered, .blog-comment .is-success.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-success.is-hovered#submit {
      background-color: #9ac032;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-success:focus, .blog-comment .is-success#cancel-comment-reply-link:focus, .woocommerce #respond input.is-success#submit:focus, .button.is-success.is-focused, .blog-comment .is-success.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-success.is-focused#submit {
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
      .button.is-success:focus:not(:active), .blog-comment .is-success#cancel-comment-reply-link:focus:not(:active), .woocommerce #respond input.is-success#submit:focus:not(:active), .button.is-success.is-focused:not(:active), .blog-comment .is-success.is-focused#cancel-comment-reply-link:not(:active), .woocommerce #respond input.is-success.is-focused#submit:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(162, 202, 53, 0.25);
                box-shadow: 0 0 0 0.125em rgba(162, 202, 53, 0.25); }
    .button.is-success:active, .blog-comment .is-success#cancel-comment-reply-link:active, .woocommerce #respond input.is-success#submit:active, .button.is-success.is-active, .blog-comment .is-success.is-active#cancel-comment-reply-link, .woocommerce #respond input.is-success.is-active#submit {
      background-color: #92b630;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-success[disabled], .blog-comment .is-success#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-success#submit[disabled],
    fieldset[disabled] .button.is-success,
    fieldset[disabled] .blog-comment .is-success#cancel-comment-reply-link,
    .blog-comment fieldset[disabled] .is-success#cancel-comment-reply-link,
    fieldset[disabled] .woocommerce #respond input.is-success#submit,
    .woocommerce #respond fieldset[disabled] input.is-success#submit {
      background-color: #A2CA35;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-success.is-inverted, .blog-comment .is-success.is-inverted#cancel-comment-reply-link, .woocommerce #respond input.is-success.is-inverted#submit {
      background-color: rgba(0, 0, 0, 0.7);
      color: #A2CA35; }
      .button.is-success.is-inverted:hover, .blog-comment .is-success.is-inverted#cancel-comment-reply-link:hover, .woocommerce #respond input.is-success.is-inverted#submit:hover {
        background-color: rgba(0, 0, 0, 0.7); }
      .button.is-success.is-inverted[disabled], .blog-comment .is-success.is-inverted#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-success.is-inverted#submit[disabled],
      fieldset[disabled] .button.is-success.is-inverted,
      fieldset[disabled] .blog-comment .is-success.is-inverted#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-success.is-inverted#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-success.is-inverted#submit,
      .woocommerce #respond fieldset[disabled] input.is-success.is-inverted#submit {
        background-color: rgba(0, 0, 0, 0.7);
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #A2CA35; }
    .button.is-success.is-loading::after, .blog-comment .is-success.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-success.is-loading#submit::after {
      border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
    .button.is-success.is-outlined, .blog-comment .is-success.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-success.is-outlined#submit {
      background-color: transparent;
      border-color: #A2CA35;
      color: #A2CA35; }
      .button.is-success.is-outlined:hover, .blog-comment .is-success.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-success.is-outlined#submit:hover, .button.is-success.is-outlined:focus, .blog-comment .is-success.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-success.is-outlined#submit:focus {
        background-color: #A2CA35;
        border-color: #A2CA35;
        color: rgba(0, 0, 0, 0.7); }
      .button.is-success.is-outlined.is-loading::after, .blog-comment .is-success.is-outlined.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-success.is-outlined.is-loading#submit::after {
        border-color: transparent transparent #A2CA35 #A2CA35 !important; }
      .button.is-success.is-outlined[disabled], .blog-comment .is-success.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-success.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-success.is-outlined,
      fieldset[disabled] .blog-comment .is-success.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-success.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-success.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-success.is-outlined#submit {
        background-color: transparent;
        border-color: #A2CA35;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #A2CA35; }
    .button.is-success.is-inverted.is-outlined, .blog-comment .is-success.is-inverted.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-success.is-inverted.is-outlined#submit {
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.7);
      color: rgba(0, 0, 0, 0.7); }
      .button.is-success.is-inverted.is-outlined:hover, .blog-comment .is-success.is-inverted.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-success.is-inverted.is-outlined#submit:hover, .button.is-success.is-inverted.is-outlined:focus, .blog-comment .is-success.is-inverted.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-success.is-inverted.is-outlined#submit:focus {
        background-color: rgba(0, 0, 0, 0.7);
        color: #A2CA35; }
      .button.is-success.is-inverted.is-outlined[disabled], .blog-comment .is-success.is-inverted.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-success.is-inverted.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-success.is-inverted.is-outlined,
      fieldset[disabled] .blog-comment .is-success.is-inverted.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-success.is-inverted.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-success.is-inverted.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-success.is-inverted.is-outlined#submit {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.7);
        -webkit-box-shadow: none;
                box-shadow: none;
        color: rgba(0, 0, 0, 0.7); }
  .button.is-warning, .blog-comment .is-warning#cancel-comment-reply-link, .woocommerce button.is-warning.button, .woocommerce #respond input.is-warning#submit {
    background-color: #F4EE5E;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:hover, .blog-comment .is-warning#cancel-comment-reply-link:hover, .woocommerce #respond input.is-warning#submit:hover, .button.is-warning.is-hovered, .blog-comment .is-warning.is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-warning.is-hovered#submit {
      background-color: #f3ed52;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:focus, .blog-comment .is-warning#cancel-comment-reply-link:focus, .woocommerce #respond input.is-warning#submit:focus, .button.is-warning.is-focused, .blog-comment .is-warning.is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-warning.is-focused#submit {
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
      .button.is-warning:focus:not(:active), .blog-comment .is-warning#cancel-comment-reply-link:focus:not(:active), .woocommerce #respond input.is-warning#submit:focus:not(:active), .button.is-warning.is-focused:not(:active), .blog-comment .is-warning.is-focused#cancel-comment-reply-link:not(:active), .woocommerce #respond input.is-warning.is-focused#submit:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(244, 238, 94, 0.25);
                box-shadow: 0 0 0 0.125em rgba(244, 238, 94, 0.25); }
    .button.is-warning:active, .blog-comment .is-warning#cancel-comment-reply-link:active, .woocommerce #respond input.is-warning#submit:active, .button.is-warning.is-active, .blog-comment .is-warning.is-active#cancel-comment-reply-link, .woocommerce #respond input.is-warning.is-active#submit {
      background-color: #f2eb46;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning[disabled], .blog-comment .is-warning#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-warning#submit[disabled],
    fieldset[disabled] .button.is-warning,
    fieldset[disabled] .blog-comment .is-warning#cancel-comment-reply-link,
    .blog-comment fieldset[disabled] .is-warning#cancel-comment-reply-link,
    fieldset[disabled] .woocommerce #respond input.is-warning#submit,
    .woocommerce #respond fieldset[disabled] input.is-warning#submit {
      background-color: #F4EE5E;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-warning.is-inverted, .blog-comment .is-warning.is-inverted#cancel-comment-reply-link, .woocommerce #respond input.is-warning.is-inverted#submit {
      background-color: rgba(0, 0, 0, 0.7);
      color: #F4EE5E; }
      .button.is-warning.is-inverted:hover, .blog-comment .is-warning.is-inverted#cancel-comment-reply-link:hover, .woocommerce #respond input.is-warning.is-inverted#submit:hover {
        background-color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-inverted[disabled], .blog-comment .is-warning.is-inverted#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-warning.is-inverted#submit[disabled],
      fieldset[disabled] .button.is-warning.is-inverted,
      fieldset[disabled] .blog-comment .is-warning.is-inverted#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-warning.is-inverted#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-warning.is-inverted#submit,
      .woocommerce #respond fieldset[disabled] input.is-warning.is-inverted#submit {
        background-color: rgba(0, 0, 0, 0.7);
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #F4EE5E; }
    .button.is-warning.is-loading::after, .blog-comment .is-warning.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-warning.is-loading#submit::after {
      border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
    .button.is-warning.is-outlined, .blog-comment .is-warning.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-warning.is-outlined#submit {
      background-color: transparent;
      border-color: #F4EE5E;
      color: #F4EE5E; }
      .button.is-warning.is-outlined:hover, .blog-comment .is-warning.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-warning.is-outlined#submit:hover, .button.is-warning.is-outlined:focus, .blog-comment .is-warning.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-warning.is-outlined#submit:focus {
        background-color: #F4EE5E;
        border-color: #F4EE5E;
        color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-outlined.is-loading::after, .blog-comment .is-warning.is-outlined.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-warning.is-outlined.is-loading#submit::after {
        border-color: transparent transparent #F4EE5E #F4EE5E !important; }
      .button.is-warning.is-outlined[disabled], .blog-comment .is-warning.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-warning.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-warning.is-outlined,
      fieldset[disabled] .blog-comment .is-warning.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-warning.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-warning.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-warning.is-outlined#submit {
        background-color: transparent;
        border-color: #F4EE5E;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #F4EE5E; }
    .button.is-warning.is-inverted.is-outlined, .blog-comment .is-warning.is-inverted.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-warning.is-inverted.is-outlined#submit {
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.7);
      color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-inverted.is-outlined:hover, .blog-comment .is-warning.is-inverted.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-warning.is-inverted.is-outlined#submit:hover, .button.is-warning.is-inverted.is-outlined:focus, .blog-comment .is-warning.is-inverted.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-warning.is-inverted.is-outlined#submit:focus {
        background-color: rgba(0, 0, 0, 0.7);
        color: #F4EE5E; }
      .button.is-warning.is-inverted.is-outlined[disabled], .blog-comment .is-warning.is-inverted.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-warning.is-inverted.is-outlined#submit[disabled],
      fieldset[disabled] .button.is-warning.is-inverted.is-outlined,
      fieldset[disabled] .blog-comment .is-warning.is-inverted.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-warning.is-inverted.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-warning.is-inverted.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-warning.is-inverted.is-outlined#submit {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.7);
        -webkit-box-shadow: none;
                box-shadow: none;
        color: rgba(0, 0, 0, 0.7); }
  .button.is-danger, .blog-comment #cancel-comment-reply-link, .woocommerce button.is-danger.button, .woocommerce #respond input.is-danger#submit, .woocommerce span.button.onsale {
    background-color: #CB354A;
    border-color: transparent;
    color: #fff; }
    .button.is-danger:hover, .blog-comment #cancel-comment-reply-link:hover, .woocommerce #respond input.is-danger#submit:hover, .woocommerce span.button.onsale:hover, .button.is-danger.is-hovered, .blog-comment .is-hovered#cancel-comment-reply-link, .woocommerce #respond input.is-danger.is-hovered#submit, .woocommerce span.button.is-hovered.onsale {
      background-color: #c13246;
      border-color: transparent;
      color: #fff; }
    .button.is-danger:focus, .blog-comment #cancel-comment-reply-link:focus, .woocommerce #respond input.is-danger#submit:focus, .woocommerce span.button.onsale:focus, .button.is-danger.is-focused, .blog-comment .is-focused#cancel-comment-reply-link, .woocommerce #respond input.is-danger.is-focused#submit, .woocommerce span.button.is-focused.onsale {
      border-color: transparent;
      color: #fff; }
      .button.is-danger:focus:not(:active), .blog-comment #cancel-comment-reply-link:focus:not(:active), .woocommerce #respond input.is-danger#submit:focus:not(:active), .woocommerce span.button.onsale:focus:not(:active), .button.is-danger.is-focused:not(:active), .blog-comment .is-focused#cancel-comment-reply-link:not(:active), .woocommerce #respond input.is-danger.is-focused#submit:not(:active), .woocommerce span.button.is-focused.onsale:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(203, 53, 74, 0.25);
                box-shadow: 0 0 0 0.125em rgba(203, 53, 74, 0.25); }
    .button.is-danger:active, .blog-comment #cancel-comment-reply-link:active, .woocommerce #respond input.is-danger#submit:active, .woocommerce span.button.onsale:active, .button.is-danger.is-active, .blog-comment .is-active#cancel-comment-reply-link, .woocommerce #respond input.is-danger.is-active#submit, .woocommerce span.button.is-active.onsale {
      background-color: #b72f42;
      border-color: transparent;
      color: #fff; }
    .button.is-danger[disabled], .blog-comment #cancel-comment-reply-link[disabled], .woocommerce #respond input.is-danger#submit[disabled], .woocommerce span.button.onsale[disabled],
    fieldset[disabled] .button.is-danger,
    fieldset[disabled] .blog-comment #cancel-comment-reply-link,
    .blog-comment fieldset[disabled] #cancel-comment-reply-link,
    fieldset[disabled] .woocommerce #respond input.is-danger#submit,
    .woocommerce #respond fieldset[disabled] input.is-danger#submit,
    fieldset[disabled] .woocommerce span.button.onsale,
    .woocommerce fieldset[disabled] span.button.onsale {
      background-color: #CB354A;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-danger.is-inverted, .blog-comment .is-inverted#cancel-comment-reply-link, .woocommerce #respond input.is-danger.is-inverted#submit, .woocommerce span.button.is-inverted.onsale {
      background-color: #fff;
      color: #CB354A; }
      .button.is-danger.is-inverted:hover, .blog-comment .is-inverted#cancel-comment-reply-link:hover, .woocommerce #respond input.is-danger.is-inverted#submit:hover, .woocommerce span.button.is-inverted.onsale:hover {
        background-color: #f2f2f2; }
      .button.is-danger.is-inverted[disabled], .blog-comment .is-inverted#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-danger.is-inverted#submit[disabled], .woocommerce span.button.is-inverted.onsale[disabled],
      fieldset[disabled] .button.is-danger.is-inverted,
      fieldset[disabled] .blog-comment .is-inverted#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-inverted#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-danger.is-inverted#submit,
      .woocommerce #respond fieldset[disabled] input.is-danger.is-inverted#submit,
      fieldset[disabled] .woocommerce span.button.is-inverted.onsale,
      .woocommerce fieldset[disabled] span.button.is-inverted.onsale {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #CB354A; }
    .button.is-danger.is-loading::after, .blog-comment .is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-danger.is-loading#submit::after, .woocommerce span.button.is-loading.onsale::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-danger.is-outlined, .blog-comment .is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-danger.is-outlined#submit, .woocommerce span.button.is-outlined.onsale {
      background-color: transparent;
      border-color: #CB354A;
      color: #CB354A; }
      .button.is-danger.is-outlined:hover, .blog-comment .is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-danger.is-outlined#submit:hover, .woocommerce span.button.is-outlined.onsale:hover, .button.is-danger.is-outlined:focus, .blog-comment .is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-danger.is-outlined#submit:focus, .woocommerce span.button.is-outlined.onsale:focus {
        background-color: #CB354A;
        border-color: #CB354A;
        color: #fff; }
      .button.is-danger.is-outlined.is-loading::after, .blog-comment .is-outlined.is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-danger.is-outlined.is-loading#submit::after, .woocommerce span.button.is-outlined.is-loading.onsale::after {
        border-color: transparent transparent #CB354A #CB354A !important; }
      .button.is-danger.is-outlined[disabled], .blog-comment .is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-danger.is-outlined#submit[disabled], .woocommerce span.button.is-outlined.onsale[disabled],
      fieldset[disabled] .button.is-danger.is-outlined,
      fieldset[disabled] .blog-comment .is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-danger.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-danger.is-outlined#submit,
      fieldset[disabled] .woocommerce span.button.is-outlined.onsale,
      .woocommerce fieldset[disabled] span.button.is-outlined.onsale {
        background-color: transparent;
        border-color: #CB354A;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #CB354A; }
    .button.is-danger.is-inverted.is-outlined, .blog-comment .is-inverted.is-outlined#cancel-comment-reply-link, .woocommerce #respond input.is-danger.is-inverted.is-outlined#submit, .woocommerce span.button.is-inverted.is-outlined.onsale {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-danger.is-inverted.is-outlined:hover, .blog-comment .is-inverted.is-outlined#cancel-comment-reply-link:hover, .woocommerce #respond input.is-danger.is-inverted.is-outlined#submit:hover, .woocommerce span.button.is-inverted.is-outlined.onsale:hover, .button.is-danger.is-inverted.is-outlined:focus, .blog-comment .is-inverted.is-outlined#cancel-comment-reply-link:focus, .woocommerce #respond input.is-danger.is-inverted.is-outlined#submit:focus, .woocommerce span.button.is-inverted.is-outlined.onsale:focus {
        background-color: #fff;
        color: #CB354A; }
      .button.is-danger.is-inverted.is-outlined[disabled], .blog-comment .is-inverted.is-outlined#cancel-comment-reply-link[disabled], .woocommerce #respond input.is-danger.is-inverted.is-outlined#submit[disabled], .woocommerce span.button.is-inverted.is-outlined.onsale[disabled],
      fieldset[disabled] .button.is-danger.is-inverted.is-outlined,
      fieldset[disabled] .blog-comment .is-inverted.is-outlined#cancel-comment-reply-link,
      .blog-comment fieldset[disabled] .is-inverted.is-outlined#cancel-comment-reply-link,
      fieldset[disabled] .woocommerce #respond input.is-danger.is-inverted.is-outlined#submit,
      .woocommerce #respond fieldset[disabled] input.is-danger.is-inverted.is-outlined#submit,
      fieldset[disabled] .woocommerce span.button.is-inverted.is-outlined.onsale,
      .woocommerce fieldset[disabled] span.button.is-inverted.is-outlined.onsale {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
  .button.is-small, .blog-comment .is-small#cancel-comment-reply-link, .blog-comment .woocommerce span#cancel-comment-reply-link.onsale, .woocommerce .blog-comment span#cancel-comment-reply-link.onsale, .woocommerce button.is-small.button, .woocommerce #respond input.is-small#submit, .woocommerce span.button.onsale {
    border-radius: 2px;
    font-size: 0.75rem; }
  .button.is-normal, .blog-comment .is-normal#cancel-comment-reply-link, .woocommerce button.is-normal.button, .woocommerce #respond input.is-normal#submit {
    font-size: 1rem; }
  .button.is-medium, .blog-comment .is-medium#cancel-comment-reply-link, .woocommerce button.is-medium.button, .woocommerce #respond input.is-medium#submit {
    font-size: 1.25rem; }
  .button.is-large, .blog-comment .is-large#cancel-comment-reply-link, .woocommerce button.is-large.button, .woocommerce #respond input.is-large#submit {
    font-size: 1.5rem; }
  .button[disabled], .blog-comment #cancel-comment-reply-link[disabled], .woocommerce button.button[disabled], .woocommerce #respond input#submit[disabled],
  fieldset[disabled] .button,
  fieldset[disabled] .blog-comment #cancel-comment-reply-link,
  .blog-comment fieldset[disabled] #cancel-comment-reply-link,
  fieldset[disabled] .woocommerce #respond input#submit,
  .woocommerce #respond fieldset[disabled] input#submit {
    background-color: white;
    border-color: #dbdbdb;
    -webkit-box-shadow: none;
            box-shadow: none;
    opacity: 0.5; }
  .button.is-fullwidth, .blog-comment .is-fullwidth#cancel-comment-reply-link, .woocommerce button.is-fullwidth.button, .woocommerce #respond input.is-fullwidth#submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  .button.is-loading, .blog-comment .is-loading#cancel-comment-reply-link, .woocommerce button.is-loading.button, .woocommerce #respond input.is-loading#submit {
    color: transparent !important;
    pointer-events: none; }
    .button.is-loading::after, .blog-comment .is-loading#cancel-comment-reply-link::after, .woocommerce #respond input.is-loading#submit::after {
      position: absolute;
      left: calc(50% - (1em / 2));
      top: calc(50% - (1em / 2));
      position: absolute !important; }
  .button.is-static, .blog-comment .is-static#cancel-comment-reply-link, .woocommerce button.is-static.button, .woocommerce #respond input.is-static#submit {
    background-color: whitesmoke;
    border-color: #dbdbdb;
    color: #7a7a7a;
    -webkit-box-shadow: none;
            box-shadow: none;
    pointer-events: none; }
  .button.is-rounded, .blog-comment .is-rounded#cancel-comment-reply-link, .woocommerce button.is-rounded.button, .woocommerce #respond input.is-rounded#submit {
    border-radius: 290486px;
    padding-left: 1em;
    padding-right: 1em; }

.buttons {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .buttons .button, .buttons .blog-comment #cancel-comment-reply-link, .blog-comment .buttons #cancel-comment-reply-link, .buttons .woocommerce button.button, .woocommerce .buttons button.button, .buttons .woocommerce #respond input#submit, .woocommerce #respond .buttons input#submit {
    margin-bottom: 0.5rem; }
    .buttons .button:not(:last-child):not(.is-fullwidth), .buttons .blog-comment #cancel-comment-reply-link:not(:last-child):not(.is-fullwidth), .blog-comment .buttons #cancel-comment-reply-link:not(:last-child):not(.is-fullwidth), .buttons .woocommerce #respond input#submit:not(:last-child):not(.is-fullwidth), .woocommerce #respond .buttons input#submit:not(:last-child):not(.is-fullwidth) {
      margin-right: 0.5rem; }
  .buttons:last-child {
    margin-bottom: -0.5rem; }
  .buttons:not(:last-child) {
    margin-bottom: 1rem; }
  .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large), .buttons.are-small .blog-comment #cancel-comment-reply-link:not(.is-normal):not(.is-medium):not(.is-large), .blog-comment .buttons.are-small #cancel-comment-reply-link:not(.is-normal):not(.is-medium):not(.is-large), .buttons.are-small .woocommerce #respond input#submit:not(.is-normal):not(.is-medium):not(.is-large), .woocommerce #respond .buttons.are-small input#submit:not(.is-normal):not(.is-medium):not(.is-large) {
    border-radius: 2px;
    font-size: 0.75rem; }
  .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large), .buttons.are-medium .blog-comment #cancel-comment-reply-link:not(.is-small):not(.is-normal):not(.is-large), .blog-comment .buttons.are-medium #cancel-comment-reply-link:not(.is-small):not(.is-normal):not(.is-large), .buttons.are-medium .woocommerce #respond input#submit:not(.is-small):not(.is-normal):not(.is-large), .woocommerce #respond .buttons.are-medium input#submit:not(.is-small):not(.is-normal):not(.is-large) {
    font-size: 1.25rem; }
  .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium), .buttons.are-large .blog-comment #cancel-comment-reply-link:not(.is-small):not(.is-normal):not(.is-medium), .blog-comment .buttons.are-large #cancel-comment-reply-link:not(.is-small):not(.is-normal):not(.is-medium), .buttons.are-large .woocommerce #respond input#submit:not(.is-small):not(.is-normal):not(.is-medium), .woocommerce #respond .buttons.are-large input#submit:not(.is-small):not(.is-normal):not(.is-medium) {
    font-size: 1.5rem; }
  .buttons.has-addons .button:not(:first-child), .buttons.has-addons .blog-comment #cancel-comment-reply-link:not(:first-child), .blog-comment .buttons.has-addons #cancel-comment-reply-link:not(:first-child), .buttons.has-addons .woocommerce #respond input#submit:not(:first-child), .woocommerce #respond .buttons.has-addons input#submit:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .buttons.has-addons .button:not(:last-child), .buttons.has-addons .blog-comment #cancel-comment-reply-link:not(:last-child), .blog-comment .buttons.has-addons #cancel-comment-reply-link:not(:last-child), .buttons.has-addons .woocommerce #respond input#submit:not(:last-child), .woocommerce #respond .buttons.has-addons input#submit:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: -1px; }
  .buttons.has-addons .button:last-child, .buttons.has-addons .blog-comment #cancel-comment-reply-link:last-child, .blog-comment .buttons.has-addons #cancel-comment-reply-link:last-child, .buttons.has-addons .woocommerce #respond input#submit:last-child, .woocommerce #respond .buttons.has-addons input#submit:last-child {
    margin-right: 0; }
  .buttons.has-addons .button:hover, .buttons.has-addons .blog-comment #cancel-comment-reply-link:hover, .blog-comment .buttons.has-addons #cancel-comment-reply-link:hover, .buttons.has-addons .woocommerce #respond input#submit:hover, .woocommerce #respond .buttons.has-addons input#submit:hover, .buttons.has-addons .button.is-hovered, .buttons.has-addons .blog-comment .is-hovered#cancel-comment-reply-link, .blog-comment .buttons.has-addons .is-hovered#cancel-comment-reply-link, .buttons.has-addons .woocommerce #respond input.is-hovered#submit, .woocommerce #respond .buttons.has-addons input.is-hovered#submit {
    z-index: 2; }
  .buttons.has-addons .button:focus, .buttons.has-addons .blog-comment #cancel-comment-reply-link:focus, .blog-comment .buttons.has-addons #cancel-comment-reply-link:focus, .buttons.has-addons .woocommerce #respond input#submit:focus, .woocommerce #respond .buttons.has-addons input#submit:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .blog-comment .is-focused#cancel-comment-reply-link, .blog-comment .buttons.has-addons .is-focused#cancel-comment-reply-link, .buttons.has-addons .woocommerce #respond input.is-focused#submit, .woocommerce #respond .buttons.has-addons input.is-focused#submit, .buttons.has-addons .button:active, .buttons.has-addons .blog-comment #cancel-comment-reply-link:active, .blog-comment .buttons.has-addons #cancel-comment-reply-link:active, .buttons.has-addons .woocommerce #respond input#submit:active, .woocommerce #respond .buttons.has-addons input#submit:active, .buttons.has-addons .button.is-active, .buttons.has-addons .blog-comment .is-active#cancel-comment-reply-link, .blog-comment .buttons.has-addons .is-active#cancel-comment-reply-link, .buttons.has-addons .woocommerce #respond input.is-active#submit, .woocommerce #respond .buttons.has-addons input.is-active#submit, .buttons.has-addons .button.is-selected, .buttons.has-addons .blog-comment .is-selected#cancel-comment-reply-link, .blog-comment .buttons.has-addons .is-selected#cancel-comment-reply-link, .buttons.has-addons .woocommerce #respond input.is-selected#submit, .woocommerce #respond .buttons.has-addons input.is-selected#submit {
    z-index: 3; }
    .buttons.has-addons .button:focus:hover, .buttons.has-addons .blog-comment #cancel-comment-reply-link:focus:hover, .blog-comment .buttons.has-addons #cancel-comment-reply-link:focus:hover, .buttons.has-addons .woocommerce #respond input#submit:focus:hover, .woocommerce #respond .buttons.has-addons input#submit:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .blog-comment .is-focused#cancel-comment-reply-link:hover, .blog-comment .buttons.has-addons .is-focused#cancel-comment-reply-link:hover, .buttons.has-addons .woocommerce #respond input.is-focused#submit:hover, .woocommerce #respond .buttons.has-addons input.is-focused#submit:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .blog-comment #cancel-comment-reply-link:active:hover, .blog-comment .buttons.has-addons #cancel-comment-reply-link:active:hover, .buttons.has-addons .woocommerce #respond input#submit:active:hover, .woocommerce #respond .buttons.has-addons input#submit:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .blog-comment .is-active#cancel-comment-reply-link:hover, .blog-comment .buttons.has-addons .is-active#cancel-comment-reply-link:hover, .buttons.has-addons .woocommerce #respond input.is-active#submit:hover, .woocommerce #respond .buttons.has-addons input.is-active#submit:hover, .buttons.has-addons .button.is-selected:hover, .buttons.has-addons .blog-comment .is-selected#cancel-comment-reply-link:hover, .blog-comment .buttons.has-addons .is-selected#cancel-comment-reply-link:hover, .buttons.has-addons .woocommerce #respond input.is-selected#submit:hover, .woocommerce #respond .buttons.has-addons input.is-selected#submit:hover {
      z-index: 4; }
  .buttons.has-addons .button.is-expanded, .buttons.has-addons .blog-comment .is-expanded#cancel-comment-reply-link, .blog-comment .buttons.has-addons .is-expanded#cancel-comment-reply-link, .buttons.has-addons .woocommerce #respond input.is-expanded#submit, .woocommerce #respond .buttons.has-addons input.is-expanded#submit {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .buttons.is-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .buttons.is-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }

.container {
  margin: 0 auto;
  position: relative; }
  @media screen and (min-width: 1088px) {
    .container {
      max-width: 960px;
      width: 960px; }
      .container.is-fluid {
        margin-left: 64px;
        margin-right: 64px;
        max-width: none;
        width: auto; } }
  @media screen and (max-width: 1279px) {
    .container.is-widescreen {
      max-width: 1152px;
      width: auto; } }
  @media screen and (max-width: 1471px) {
    .container.is-fullhd {
      max-width: 1344px;
      width: auto; } }
  @media screen and (min-width: 1280px) {
    .container {
      max-width: 1152px;
      width: 1152px; } }
  @media screen and (min-width: 1472px) {
    .container {
      max-width: 1344px;
      width: 1344px; } }

.content li + li {
  margin-top: 0.25em; }

.content p:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content ul:not(:last-child),
.content blockquote:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child) {
  margin-bottom: 1em; }

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  color: #363636;
  font-weight: 600;
  line-height: 1.125; }

.content h1 {
  font-size: 2em;
  margin-bottom: 0.5em; }
  .content h1:not(:first-child) {
    margin-top: 1em; }

.content h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em; }
  .content h2:not(:first-child) {
    margin-top: 1.1428em; }

.content h3 {
  font-size: 1.5em;
  margin-bottom: 0.6666em; }
  .content h3:not(:first-child) {
    margin-top: 1.3333em; }

.content h4 {
  font-size: 1.25em;
  margin-bottom: 0.8em; }

.content h5 {
  font-size: 1.125em;
  margin-bottom: 0.8888em; }

.content h6 {
  font-size: 1em;
  margin-bottom: 1em; }

.content blockquote {
  background-color: whitesmoke;
  border-left: 5px solid #dbdbdb;
  padding: 1.25em 1.5em; }

.content ol {
  list-style-position: outside;
  margin-left: 2em;
  margin-top: 1em; }
  .content ol:not([type]) {
    list-style-type: decimal; }
    .content ol:not([type]).is-lower-alpha {
      list-style-type: lower-alpha; }
    .content ol:not([type]).is-lower-roman {
      list-style-type: lower-roman; }
    .content ol:not([type]).is-upper-alpha {
      list-style-type: upper-alpha; }
    .content ol:not([type]).is-upper-roman {
      list-style-type: upper-roman; }

.content ul {
  list-style: disc outside;
  margin-left: 2em;
  margin-top: 1em; }
  .content ul ul {
    list-style-type: circle;
    margin-top: 0.5em; }
    .content ul ul ul {
      list-style-type: square; }

.content dd {
  margin-left: 2em; }

.content figure {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center; }
  .content figure:not(:first-child) {
    margin-top: 2em; }
  .content figure:not(:last-child) {
    margin-bottom: 2em; }
  .content figure img {
    display: inline-block; }
  .content figure figcaption {
    font-style: italic; }

.content pre {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  padding: 1.25em 1.5em;
  white-space: pre;
  word-wrap: normal; }

.content sup,
.content sub {
  font-size: 75%; }

.content table {
  width: 100%; }
  .content table td,
  .content table th {
    border: 1px solid #dbdbdb;
    border-width: 0 0 1px;
    padding: 0.5em 0.75em;
    vertical-align: top; }
  .content table th {
    color: #363636;
    text-align: left; }
  .content table thead td,
  .content table thead th {
    border-width: 0 0 2px;
    color: #363636; }
  .content table tfoot td,
  .content table tfoot th {
    border-width: 2px 0 0;
    color: #363636; }
  .content table tbody tr:last-child td,
  .content table tbody tr:last-child th {
    border-bottom-width: 0; }

.content.is-small, .woocommerce span.content.onsale {
  font-size: 0.75rem; }

.content.is-medium {
  font-size: 1.25rem; }

.content.is-large {
  font-size: 1.5rem; }

.input, .woocommerce input,
.textarea,
.woocommerce textarea {
  background-color: white;
  border-color: #dbdbdb;
  color: #363636;
  -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
          box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  max-width: 100%;
  width: 100%; }
  .input::-moz-placeholder, .woocommerce input::-moz-placeholder,
  .textarea::-moz-placeholder,
  .woocommerce textarea::-moz-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input::-webkit-input-placeholder, .woocommerce input::-webkit-input-placeholder,
  .textarea::-webkit-input-placeholder,
  .woocommerce textarea::-webkit-input-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input:-moz-placeholder, .woocommerce input:-moz-placeholder,
  .textarea:-moz-placeholder,
  .woocommerce textarea:-moz-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input:-ms-input-placeholder, .woocommerce input:-ms-input-placeholder,
  .textarea:-ms-input-placeholder,
  .woocommerce textarea:-ms-input-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input:hover, .woocommerce input:hover, .input.is-hovered, .woocommerce input.is-hovered,
  .textarea:hover,
  .woocommerce textarea:hover,
  .textarea.is-hovered,
  .woocommerce textarea.is-hovered {
    border-color: #b5b5b5; }
  .input:focus, .woocommerce input:focus, .input.is-focused, .woocommerce input.is-focused, .input:active, .woocommerce input:active, .input.is-active, .woocommerce input.is-active,
  .textarea:focus,
  .woocommerce textarea:focus,
  .textarea.is-focused,
  .woocommerce textarea.is-focused,
  .textarea:active,
  .woocommerce textarea:active,
  .textarea.is-active,
  .woocommerce textarea.is-active {
    border-color: #4069aa;
    -webkit-box-shadow: 0 0 0 0.125em rgba(64, 105, 170, 0.25);
            box-shadow: 0 0 0 0.125em rgba(64, 105, 170, 0.25); }
  .input[disabled], .woocommerce input[disabled],
  fieldset[disabled] .input,
  fieldset[disabled] .woocommerce input,
  .woocommerce fieldset[disabled] input,
  .textarea[disabled],
  .woocommerce textarea[disabled],
  fieldset[disabled] .textarea,
  fieldset[disabled] .woocommerce textarea,
  .woocommerce fieldset[disabled] textarea {
    background-color: whitesmoke;
    border-color: whitesmoke;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #7a7a7a; }
    .input[disabled]::-moz-placeholder, .woocommerce input[disabled]::-moz-placeholder,
    fieldset[disabled] .input::-moz-placeholder,
    fieldset[disabled] .woocommerce input::-moz-placeholder,
    .woocommerce fieldset[disabled] input::-moz-placeholder,
    .textarea[disabled]::-moz-placeholder,
    .woocommerce textarea[disabled]::-moz-placeholder,
    fieldset[disabled] .textarea::-moz-placeholder,
    fieldset[disabled] .woocommerce textarea::-moz-placeholder,
    .woocommerce fieldset[disabled] textarea::-moz-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .input[disabled]::-webkit-input-placeholder, .woocommerce input[disabled]::-webkit-input-placeholder,
    fieldset[disabled] .input::-webkit-input-placeholder,
    fieldset[disabled] .woocommerce input::-webkit-input-placeholder,
    .woocommerce fieldset[disabled] input::-webkit-input-placeholder,
    .textarea[disabled]::-webkit-input-placeholder,
    .woocommerce textarea[disabled]::-webkit-input-placeholder,
    fieldset[disabled] .textarea::-webkit-input-placeholder,
    fieldset[disabled] .woocommerce textarea::-webkit-input-placeholder,
    .woocommerce fieldset[disabled] textarea::-webkit-input-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .input[disabled]:-moz-placeholder, .woocommerce input[disabled]:-moz-placeholder,
    fieldset[disabled] .input:-moz-placeholder,
    fieldset[disabled] .woocommerce input:-moz-placeholder,
    .woocommerce fieldset[disabled] input:-moz-placeholder,
    .textarea[disabled]:-moz-placeholder,
    .woocommerce textarea[disabled]:-moz-placeholder,
    fieldset[disabled] .textarea:-moz-placeholder,
    fieldset[disabled] .woocommerce textarea:-moz-placeholder,
    .woocommerce fieldset[disabled] textarea:-moz-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .input[disabled]:-ms-input-placeholder, .woocommerce input[disabled]:-ms-input-placeholder,
    fieldset[disabled] .input:-ms-input-placeholder,
    fieldset[disabled] .woocommerce input:-ms-input-placeholder,
    .woocommerce fieldset[disabled] input:-ms-input-placeholder,
    .textarea[disabled]:-ms-input-placeholder,
    .woocommerce textarea[disabled]:-ms-input-placeholder,
    fieldset[disabled] .textarea:-ms-input-placeholder,
    fieldset[disabled] .woocommerce textarea:-ms-input-placeholder,
    .woocommerce fieldset[disabled] textarea:-ms-input-placeholder {
      color: rgba(122, 122, 122, 0.3); }
  .input[readonly], .woocommerce input[readonly],
  .textarea[readonly],
  .woocommerce textarea[readonly] {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .input.is-white, .woocommerce input.is-white,
  .textarea.is-white,
  .woocommerce textarea.is-white {
    border-color: white; }
    .input.is-white:focus, .woocommerce input.is-white:focus, .input.is-white.is-focused, .woocommerce input.is-white.is-focused, .input.is-white:active, .woocommerce input.is-white:active, .input.is-white.is-active, .woocommerce input.is-white.is-active,
    .textarea.is-white:focus,
    .woocommerce textarea.is-white:focus,
    .textarea.is-white.is-focused,
    .woocommerce textarea.is-white.is-focused,
    .textarea.is-white:active,
    .woocommerce textarea.is-white:active,
    .textarea.is-white.is-active,
    .woocommerce textarea.is-white.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
              box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
  .input.is-black, .woocommerce input.is-black,
  .textarea.is-black,
  .woocommerce textarea.is-black {
    border-color: #0a0a0a; }
    .input.is-black:focus, .woocommerce input.is-black:focus, .input.is-black.is-focused, .woocommerce input.is-black.is-focused, .input.is-black:active, .woocommerce input.is-black:active, .input.is-black.is-active, .woocommerce input.is-black.is-active,
    .textarea.is-black:focus,
    .woocommerce textarea.is-black:focus,
    .textarea.is-black.is-focused,
    .woocommerce textarea.is-black.is-focused,
    .textarea.is-black:active,
    .woocommerce textarea.is-black:active,
    .textarea.is-black.is-active,
    .woocommerce textarea.is-black.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
              box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
  .input.is-light, .woocommerce input.is-light,
  .textarea.is-light,
  .woocommerce textarea.is-light {
    border-color: whitesmoke; }
    .input.is-light:focus, .woocommerce input.is-light:focus, .input.is-light.is-focused, .woocommerce input.is-light.is-focused, .input.is-light:active, .woocommerce input.is-light:active, .input.is-light.is-active, .woocommerce input.is-light.is-active,
    .textarea.is-light:focus,
    .woocommerce textarea.is-light:focus,
    .textarea.is-light.is-focused,
    .woocommerce textarea.is-light.is-focused,
    .textarea.is-light:active,
    .woocommerce textarea.is-light:active,
    .textarea.is-light.is-active,
    .woocommerce textarea.is-light.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
              box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
  .input.is-dark, .woocommerce input.is-dark,
  .textarea.is-dark,
  .woocommerce textarea.is-dark {
    border-color: #363636; }
    .input.is-dark:focus, .woocommerce input.is-dark:focus, .input.is-dark.is-focused, .woocommerce input.is-dark.is-focused, .input.is-dark:active, .woocommerce input.is-dark:active, .input.is-dark.is-active, .woocommerce input.is-dark.is-active,
    .textarea.is-dark:focus,
    .woocommerce textarea.is-dark:focus,
    .textarea.is-dark.is-focused,
    .woocommerce textarea.is-dark.is-focused,
    .textarea.is-dark:active,
    .woocommerce textarea.is-dark:active,
    .textarea.is-dark.is-active,
    .woocommerce textarea.is-dark.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
              box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
  .input.is-primary, .woocommerce input.is-primary, .woocommerce #respond input#submit,
  .woocommerce input.button.alt, .woocommerce .blog-comment input.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.alt#cancel-comment-reply-link, .woocommerce .blog-comment button.input.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.input.alt#cancel-comment-reply-link, .woocommerce button.input.alt.button,
  .woocommerce a.input.button.alt, .woocommerce .blog-comment a.input.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.input.alt#cancel-comment-reply-link,
  .textarea.is-primary,
  .woocommerce textarea.is-primary,
  .woocommerce #respond input.textarea#submit,
  .woocommerce .blog-comment button.textarea.alt#cancel-comment-reply-link,
  .blog-comment .woocommerce button.textarea.alt#cancel-comment-reply-link,
  .woocommerce button.textarea.alt.button,
  .woocommerce a.textarea.button.alt,
  .woocommerce .blog-comment a.textarea.alt#cancel-comment-reply-link,
  .blog-comment .woocommerce a.textarea.alt#cancel-comment-reply-link,
  .woocommerce input.textarea.button.alt,
  .woocommerce .blog-comment input.textarea.alt#cancel-comment-reply-link,
  .blog-comment .woocommerce input.textarea.alt#cancel-comment-reply-link {
    border-color: #6a8bbd; }
    .input.is-primary:focus, .woocommerce input.is-primary:focus, .woocommerce #respond input#submit:focus,
    .woocommerce input.button.alt:focus, .woocommerce .blog-comment input.alt#cancel-comment-reply-link:focus, .blog-comment .woocommerce input.alt#cancel-comment-reply-link:focus, .woocommerce .blog-comment button.input.alt#cancel-comment-reply-link:focus, .blog-comment .woocommerce button.input.alt#cancel-comment-reply-link:focus, .woocommerce button.input.alt.button:focus,
    .woocommerce a.input.button.alt:focus, .woocommerce .blog-comment a.input.alt#cancel-comment-reply-link:focus, .blog-comment .woocommerce a.input.alt#cancel-comment-reply-link:focus, .input.is-primary.is-focused, .woocommerce input.is-primary.is-focused, .woocommerce #respond input.is-focused#submit,
    .woocommerce input.is-focused.button.alt, .woocommerce .blog-comment input.is-focused.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.is-focused.alt#cancel-comment-reply-link, .woocommerce .blog-comment button.input.is-focused.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.input.is-focused.alt#cancel-comment-reply-link, .woocommerce button.input.is-focused.alt.button,
    .woocommerce a.input.is-focused.button.alt, .woocommerce .blog-comment a.input.is-focused.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.input.is-focused.alt#cancel-comment-reply-link, .input.is-primary:active, .woocommerce input.is-primary:active, .woocommerce #respond input#submit:active,
    .woocommerce input.button.alt:active, .woocommerce .blog-comment input.alt#cancel-comment-reply-link:active, .blog-comment .woocommerce input.alt#cancel-comment-reply-link:active, .woocommerce .blog-comment button.input.alt#cancel-comment-reply-link:active, .blog-comment .woocommerce button.input.alt#cancel-comment-reply-link:active, .woocommerce button.input.alt.button:active,
    .woocommerce a.input.button.alt:active, .woocommerce .blog-comment a.input.alt#cancel-comment-reply-link:active, .blog-comment .woocommerce a.input.alt#cancel-comment-reply-link:active, .input.is-primary.is-active, .woocommerce input.is-primary.is-active, .woocommerce #respond input.is-active#submit,
    .woocommerce input.is-active.button.alt, .woocommerce .blog-comment input.is-active.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.is-active.alt#cancel-comment-reply-link, .woocommerce .blog-comment button.input.is-active.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.input.is-active.alt#cancel-comment-reply-link, .woocommerce button.input.is-active.alt.button,
    .woocommerce a.input.is-active.button.alt, .woocommerce .blog-comment a.input.is-active.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.input.is-active.alt#cancel-comment-reply-link,
    .textarea.is-primary:focus,
    .woocommerce textarea.is-primary:focus,
    .woocommerce #respond input.textarea#submit:focus,
    .woocommerce .blog-comment button.textarea.alt#cancel-comment-reply-link:focus,
    .blog-comment .woocommerce button.textarea.alt#cancel-comment-reply-link:focus,
    .woocommerce button.textarea.alt.button:focus,
    .woocommerce a.textarea.button.alt:focus,
    .woocommerce .blog-comment a.textarea.alt#cancel-comment-reply-link:focus,
    .blog-comment .woocommerce a.textarea.alt#cancel-comment-reply-link:focus,
    .woocommerce input.textarea.button.alt:focus,
    .woocommerce .blog-comment input.textarea.alt#cancel-comment-reply-link:focus,
    .blog-comment .woocommerce input.textarea.alt#cancel-comment-reply-link:focus,
    .textarea.is-primary.is-focused,
    .woocommerce textarea.is-primary.is-focused,
    .woocommerce #respond input.textarea.is-focused#submit,
    .woocommerce .blog-comment button.textarea.is-focused.alt#cancel-comment-reply-link,
    .blog-comment .woocommerce button.textarea.is-focused.alt#cancel-comment-reply-link,
    .woocommerce button.textarea.is-focused.alt.button,
    .woocommerce a.textarea.is-focused.button.alt,
    .woocommerce .blog-comment a.textarea.is-focused.alt#cancel-comment-reply-link,
    .blog-comment .woocommerce a.textarea.is-focused.alt#cancel-comment-reply-link,
    .woocommerce input.textarea.is-focused.button.alt,
    .woocommerce .blog-comment input.textarea.is-focused.alt#cancel-comment-reply-link,
    .blog-comment .woocommerce input.textarea.is-focused.alt#cancel-comment-reply-link,
    .textarea.is-primary:active,
    .woocommerce textarea.is-primary:active,
    .woocommerce #respond input.textarea#submit:active,
    .woocommerce .blog-comment button.textarea.alt#cancel-comment-reply-link:active,
    .blog-comment .woocommerce button.textarea.alt#cancel-comment-reply-link:active,
    .woocommerce button.textarea.alt.button:active,
    .woocommerce a.textarea.button.alt:active,
    .woocommerce .blog-comment a.textarea.alt#cancel-comment-reply-link:active,
    .blog-comment .woocommerce a.textarea.alt#cancel-comment-reply-link:active,
    .woocommerce input.textarea.button.alt:active,
    .woocommerce .blog-comment input.textarea.alt#cancel-comment-reply-link:active,
    .blog-comment .woocommerce input.textarea.alt#cancel-comment-reply-link:active,
    .textarea.is-primary.is-active,
    .woocommerce textarea.is-primary.is-active,
    .woocommerce #respond input.textarea.is-active#submit,
    .woocommerce .blog-comment button.textarea.is-active.alt#cancel-comment-reply-link,
    .blog-comment .woocommerce button.textarea.is-active.alt#cancel-comment-reply-link,
    .woocommerce button.textarea.is-active.alt.button,
    .woocommerce a.textarea.is-active.button.alt,
    .woocommerce .blog-comment a.textarea.is-active.alt#cancel-comment-reply-link,
    .blog-comment .woocommerce a.textarea.is-active.alt#cancel-comment-reply-link,
    .woocommerce input.textarea.is-active.button.alt,
    .woocommerce .blog-comment input.textarea.is-active.alt#cancel-comment-reply-link,
    .blog-comment .woocommerce input.textarea.is-active.alt#cancel-comment-reply-link {
      -webkit-box-shadow: 0 0 0 0.125em rgba(106, 139, 189, 0.25);
              box-shadow: 0 0 0 0.125em rgba(106, 139, 189, 0.25); }
  .input.is-link, .woocommerce input.is-link,
  .textarea.is-link,
  .woocommerce textarea.is-link {
    border-color: #4069aa; }
    .input.is-link:focus, .woocommerce input.is-link:focus, .input.is-link.is-focused, .woocommerce input.is-link.is-focused, .input.is-link:active, .woocommerce input.is-link:active, .input.is-link.is-active, .woocommerce input.is-link.is-active,
    .textarea.is-link:focus,
    .woocommerce textarea.is-link:focus,
    .textarea.is-link.is-focused,
    .woocommerce textarea.is-link.is-focused,
    .textarea.is-link:active,
    .woocommerce textarea.is-link:active,
    .textarea.is-link.is-active,
    .woocommerce textarea.is-link.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(64, 105, 170, 0.25);
              box-shadow: 0 0 0 0.125em rgba(64, 105, 170, 0.25); }
  .input.is-info, .woocommerce input.is-info,
  .textarea.is-info,
  .woocommerce textarea.is-info {
    border-color: #315da2; }
    .input.is-info:focus, .woocommerce input.is-info:focus, .input.is-info.is-focused, .woocommerce input.is-info.is-focused, .input.is-info:active, .woocommerce input.is-info:active, .input.is-info.is-active, .woocommerce input.is-info.is-active,
    .textarea.is-info:focus,
    .woocommerce textarea.is-info:focus,
    .textarea.is-info.is-focused,
    .woocommerce textarea.is-info.is-focused,
    .textarea.is-info:active,
    .woocommerce textarea.is-info:active,
    .textarea.is-info.is-active,
    .woocommerce textarea.is-info.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(49, 93, 162, 0.25);
              box-shadow: 0 0 0 0.125em rgba(49, 93, 162, 0.25); }
  .input.is-success, .woocommerce input.is-success,
  .textarea.is-success,
  .woocommerce textarea.is-success {
    border-color: #A2CA35; }
    .input.is-success:focus, .woocommerce input.is-success:focus, .input.is-success.is-focused, .woocommerce input.is-success.is-focused, .input.is-success:active, .woocommerce input.is-success:active, .input.is-success.is-active, .woocommerce input.is-success.is-active,
    .textarea.is-success:focus,
    .woocommerce textarea.is-success:focus,
    .textarea.is-success.is-focused,
    .woocommerce textarea.is-success.is-focused,
    .textarea.is-success:active,
    .woocommerce textarea.is-success:active,
    .textarea.is-success.is-active,
    .woocommerce textarea.is-success.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(162, 202, 53, 0.25);
              box-shadow: 0 0 0 0.125em rgba(162, 202, 53, 0.25); }
  .input.is-warning, .woocommerce input.is-warning,
  .textarea.is-warning,
  .woocommerce textarea.is-warning {
    border-color: #F4EE5E; }
    .input.is-warning:focus, .woocommerce input.is-warning:focus, .input.is-warning.is-focused, .woocommerce input.is-warning.is-focused, .input.is-warning:active, .woocommerce input.is-warning:active, .input.is-warning.is-active, .woocommerce input.is-warning.is-active,
    .textarea.is-warning:focus,
    .woocommerce textarea.is-warning:focus,
    .textarea.is-warning.is-focused,
    .woocommerce textarea.is-warning.is-focused,
    .textarea.is-warning:active,
    .woocommerce textarea.is-warning:active,
    .textarea.is-warning.is-active,
    .woocommerce textarea.is-warning.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(244, 238, 94, 0.25);
              box-shadow: 0 0 0 0.125em rgba(244, 238, 94, 0.25); }
  .input.is-danger, .blog-comment .input#cancel-comment-reply-link, .blog-comment .woocommerce input#cancel-comment-reply-link, .woocommerce .blog-comment input#cancel-comment-reply-link, .woocommerce input.is-danger, .woocommerce span.input.onsale,
  .textarea.is-danger,
  .blog-comment .textarea#cancel-comment-reply-link,
  .blog-comment .woocommerce textarea#cancel-comment-reply-link,
  .woocommerce .blog-comment textarea#cancel-comment-reply-link,
  .woocommerce textarea.is-danger,
  .woocommerce span.textarea.onsale {
    border-color: #CB354A; }
    .input.is-danger:focus, .blog-comment .input#cancel-comment-reply-link:focus, .blog-comment .woocommerce input#cancel-comment-reply-link:focus, .woocommerce .blog-comment input#cancel-comment-reply-link:focus, .woocommerce input.is-danger:focus, .woocommerce span.input.onsale:focus, .input.is-danger.is-focused, .blog-comment .input.is-focused#cancel-comment-reply-link, .blog-comment .woocommerce input.is-focused#cancel-comment-reply-link, .woocommerce .blog-comment input.is-focused#cancel-comment-reply-link, .woocommerce input.is-danger.is-focused, .woocommerce span.input.is-focused.onsale, .input.is-danger:active, .blog-comment .input#cancel-comment-reply-link:active, .blog-comment .woocommerce input#cancel-comment-reply-link:active, .woocommerce .blog-comment input#cancel-comment-reply-link:active, .woocommerce input.is-danger:active, .woocommerce span.input.onsale:active, .input.is-danger.is-active, .blog-comment .input.is-active#cancel-comment-reply-link, .blog-comment .woocommerce input.is-active#cancel-comment-reply-link, .woocommerce .blog-comment input.is-active#cancel-comment-reply-link, .woocommerce input.is-danger.is-active, .woocommerce span.input.is-active.onsale,
    .textarea.is-danger:focus,
    .blog-comment .textarea#cancel-comment-reply-link:focus,
    .blog-comment .woocommerce textarea#cancel-comment-reply-link:focus,
    .woocommerce .blog-comment textarea#cancel-comment-reply-link:focus,
    .woocommerce textarea.is-danger:focus,
    .woocommerce span.textarea.onsale:focus,
    .textarea.is-danger.is-focused,
    .blog-comment .textarea.is-focused#cancel-comment-reply-link,
    .blog-comment .woocommerce textarea.is-focused#cancel-comment-reply-link,
    .woocommerce .blog-comment textarea.is-focused#cancel-comment-reply-link,
    .woocommerce textarea.is-danger.is-focused,
    .woocommerce span.textarea.is-focused.onsale,
    .textarea.is-danger:active,
    .blog-comment .textarea#cancel-comment-reply-link:active,
    .blog-comment .woocommerce textarea#cancel-comment-reply-link:active,
    .woocommerce .blog-comment textarea#cancel-comment-reply-link:active,
    .woocommerce textarea.is-danger:active,
    .woocommerce span.textarea.onsale:active,
    .textarea.is-danger.is-active,
    .blog-comment .textarea.is-active#cancel-comment-reply-link,
    .blog-comment .woocommerce textarea.is-active#cancel-comment-reply-link,
    .woocommerce .blog-comment textarea.is-active#cancel-comment-reply-link,
    .woocommerce textarea.is-danger.is-active,
    .woocommerce span.textarea.is-active.onsale {
      -webkit-box-shadow: 0 0 0 0.125em rgba(203, 53, 74, 0.25);
              box-shadow: 0 0 0 0.125em rgba(203, 53, 74, 0.25); }
  .input.is-small, .woocommerce input.is-small, .woocommerce span.input.onsale,
  .textarea.is-small,
  .woocommerce textarea.is-small,
  .woocommerce span.textarea.onsale {
    border-radius: 2px;
    font-size: 0.75rem; }
  .input.is-medium, .woocommerce input.is-medium,
  .textarea.is-medium,
  .woocommerce textarea.is-medium {
    font-size: 1.25rem; }
  .input.is-large, .woocommerce input.is-large,
  .textarea.is-large,
  .woocommerce textarea.is-large {
    font-size: 1.5rem; }
  .input.is-fullwidth, .woocommerce input.is-fullwidth,
  .textarea.is-fullwidth,
  .woocommerce textarea.is-fullwidth {
    display: block;
    width: 100%; }
  .input.is-inline, .woocommerce input.is-inline,
  .textarea.is-inline,
  .woocommerce textarea.is-inline {
    display: inline;
    width: auto; }

.input.is-rounded, .woocommerce input.is-rounded {
  border-radius: 290486px;
  padding-left: 1em;
  padding-right: 1em; }

.input.is-static, .woocommerce input.is-static {
  background-color: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-left: 0;
  padding-right: 0; }


.textarea,
.woocommerce textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: 0.625em;
  resize: vertical; }
  .textarea:not([rows]), .woocommerce textarea:not([rows]) {
    max-height: 600px;
    min-height: 120px; }
  .textarea[rows], .woocommerce textarea[rows] {
    height: initial; }
  .textarea.has-fixed-size, .woocommerce textarea.has-fixed-size {
    resize: none; }

.checkbox,
.radio {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative; }
  .checkbox input,
  .radio input {
    cursor: pointer; }
  .checkbox:hover,
  .radio:hover {
    color: #363636; }
  .checkbox[disabled],
  fieldset[disabled] .checkbox,
  .radio[disabled],
  fieldset[disabled]
  .radio {
    color: #7a7a7a;
    cursor: not-allowed; }

.radio + .radio {
  margin-left: 0.5em; }

.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top; }
  .select:not(.is-multiple) {
    height: 2.25em; }
  .select:not(.is-multiple):not(.is-loading)::after {
    border-color: #4069aa;
    right: 1.125em;
    z-index: 4; }
  .select.is-rounded select {
    border-radius: 290486px;
    padding-left: 1em; }
  .select select {
    background-color: white;
    border-color: #dbdbdb;
    color: #363636;
    cursor: pointer;
    display: block;
    font-size: 1em;
    max-width: 100%;
    outline: none; }
    .select select::-moz-placeholder {
      color: rgba(54, 54, 54, 0.3); }
    .select select::-webkit-input-placeholder {
      color: rgba(54, 54, 54, 0.3); }
    .select select:-moz-placeholder {
      color: rgba(54, 54, 54, 0.3); }
    .select select:-ms-input-placeholder {
      color: rgba(54, 54, 54, 0.3); }
    .select select:hover, .select select.is-hovered {
      border-color: #b5b5b5; }
    .select select:focus, .select select.is-focused, .select select:active, .select select.is-active {
      border-color: #4069aa;
      -webkit-box-shadow: 0 0 0 0.125em rgba(64, 105, 170, 0.25);
              box-shadow: 0 0 0 0.125em rgba(64, 105, 170, 0.25); }
    .select select[disabled],
    fieldset[disabled] .select select {
      background-color: whitesmoke;
      border-color: whitesmoke;
      -webkit-box-shadow: none;
              box-shadow: none;
      color: #7a7a7a; }
      .select select[disabled]::-moz-placeholder,
      fieldset[disabled] .select select::-moz-placeholder {
        color: rgba(122, 122, 122, 0.3); }
      .select select[disabled]::-webkit-input-placeholder,
      fieldset[disabled] .select select::-webkit-input-placeholder {
        color: rgba(122, 122, 122, 0.3); }
      .select select[disabled]:-moz-placeholder,
      fieldset[disabled] .select select:-moz-placeholder {
        color: rgba(122, 122, 122, 0.3); }
      .select select[disabled]:-ms-input-placeholder,
      fieldset[disabled] .select select:-ms-input-placeholder {
        color: rgba(122, 122, 122, 0.3); }
    .select select::-ms-expand {
      display: none; }
    .select select[disabled]:hover,
    fieldset[disabled] .select select:hover {
      border-color: whitesmoke; }
    .select select:not([multiple]) {
      padding-right: 2.5em; }
    .select select[multiple] {
      height: auto;
      padding: 0; }
      .select select[multiple] option {
        padding: 0.5em 1em; }
  .select:not(.is-multiple):not(.is-loading):hover::after {
    border-color: #363636; }
  .select.is-white:not(:hover)::after {
    border-color: white; }
  .select.is-white select {
    border-color: white; }
    .select.is-white select:hover, .select.is-white select.is-hovered {
      border-color: #f2f2f2; }
    .select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
              box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
  .select.is-black:not(:hover)::after {
    border-color: #0a0a0a; }
  .select.is-black select {
    border-color: #0a0a0a; }
    .select.is-black select:hover, .select.is-black select.is-hovered {
      border-color: black; }
    .select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
              box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
  .select.is-light:not(:hover)::after {
    border-color: whitesmoke; }
  .select.is-light select {
    border-color: whitesmoke; }
    .select.is-light select:hover, .select.is-light select.is-hovered {
      border-color: #e8e8e8; }
    .select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
              box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
  .select.is-dark:not(:hover)::after {
    border-color: #363636; }
  .select.is-dark select {
    border-color: #363636; }
    .select.is-dark select:hover, .select.is-dark select.is-hovered {
      border-color: #292929; }
    .select.is-dark select:focus, .select.is-dark select.is-focused, .select.is-dark select:active, .select.is-dark select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
              box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
  .select.is-primary:not(:hover)::after, .woocommerce #respond input.select#submit:not(:hover)::after, .woocommerce .blog-comment button.select.alt#cancel-comment-reply-link:not(:hover)::after, .blog-comment .woocommerce button.select.alt#cancel-comment-reply-link:not(:hover)::after, .woocommerce button.select.alt.button:not(:hover)::after,
  .woocommerce a.select.button.alt:not(:hover)::after, .woocommerce .blog-comment a.select.alt#cancel-comment-reply-link:not(:hover)::after, .blog-comment .woocommerce a.select.alt#cancel-comment-reply-link:not(:hover)::after,
  .woocommerce input.select.button.alt:not(:hover)::after, .woocommerce .blog-comment input.select.alt#cancel-comment-reply-link:not(:hover)::after, .blog-comment .woocommerce input.select.alt#cancel-comment-reply-link:not(:hover)::after {
    border-color: #6a8bbd; }
  .select.is-primary select, .woocommerce #respond input.select#submit select, .woocommerce .blog-comment button.select.alt#cancel-comment-reply-link select, .blog-comment .woocommerce button.select.alt#cancel-comment-reply-link select, .woocommerce button.select.alt.button select, .woocommerce a.select.button.alt select, .woocommerce .blog-comment a.select.alt#cancel-comment-reply-link select, .blog-comment .woocommerce a.select.alt#cancel-comment-reply-link select, .woocommerce input.select.button.alt select, .woocommerce .blog-comment input.select.alt#cancel-comment-reply-link select, .blog-comment .woocommerce input.select.alt#cancel-comment-reply-link select {
    border-color: #6a8bbd; }
    .select.is-primary select:hover, .woocommerce #respond input.select#submit select:hover, .woocommerce .blog-comment button.select.alt#cancel-comment-reply-link select:hover, .blog-comment .woocommerce button.select.alt#cancel-comment-reply-link select:hover, .woocommerce button.select.alt.button select:hover, .woocommerce a.select.button.alt select:hover, .woocommerce .blog-comment a.select.alt#cancel-comment-reply-link select:hover, .blog-comment .woocommerce a.select.alt#cancel-comment-reply-link select:hover, .woocommerce input.select.button.alt select:hover, .woocommerce .blog-comment input.select.alt#cancel-comment-reply-link select:hover, .blog-comment .woocommerce input.select.alt#cancel-comment-reply-link select:hover, .select.is-primary select.is-hovered, .woocommerce #respond input.select#submit select.is-hovered, .woocommerce .blog-comment button.select.alt#cancel-comment-reply-link select.is-hovered, .blog-comment .woocommerce button.select.alt#cancel-comment-reply-link select.is-hovered, .woocommerce button.select.alt.button select.is-hovered, .woocommerce a.select.button.alt select.is-hovered, .woocommerce .blog-comment a.select.alt#cancel-comment-reply-link select.is-hovered, .blog-comment .woocommerce a.select.alt#cancel-comment-reply-link select.is-hovered, .woocommerce input.select.button.alt select.is-hovered, .woocommerce .blog-comment input.select.alt#cancel-comment-reply-link select.is-hovered, .blog-comment .woocommerce input.select.alt#cancel-comment-reply-link select.is-hovered {
      border-color: #587db5; }
    .select.is-primary select:focus, .woocommerce #respond input.select#submit select:focus, .woocommerce .blog-comment button.select.alt#cancel-comment-reply-link select:focus, .blog-comment .woocommerce button.select.alt#cancel-comment-reply-link select:focus, .woocommerce button.select.alt.button select:focus, .woocommerce a.select.button.alt select:focus, .woocommerce .blog-comment a.select.alt#cancel-comment-reply-link select:focus, .blog-comment .woocommerce a.select.alt#cancel-comment-reply-link select:focus, .woocommerce input.select.button.alt select:focus, .woocommerce .blog-comment input.select.alt#cancel-comment-reply-link select:focus, .blog-comment .woocommerce input.select.alt#cancel-comment-reply-link select:focus, .select.is-primary select.is-focused, .woocommerce #respond input.select#submit select.is-focused, .woocommerce .blog-comment button.select.alt#cancel-comment-reply-link select.is-focused, .blog-comment .woocommerce button.select.alt#cancel-comment-reply-link select.is-focused, .woocommerce button.select.alt.button select.is-focused, .woocommerce a.select.button.alt select.is-focused, .woocommerce .blog-comment a.select.alt#cancel-comment-reply-link select.is-focused, .blog-comment .woocommerce a.select.alt#cancel-comment-reply-link select.is-focused, .woocommerce input.select.button.alt select.is-focused, .woocommerce .blog-comment input.select.alt#cancel-comment-reply-link select.is-focused, .blog-comment .woocommerce input.select.alt#cancel-comment-reply-link select.is-focused, .select.is-primary select:active, .woocommerce #respond input.select#submit select:active, .woocommerce .blog-comment button.select.alt#cancel-comment-reply-link select:active, .blog-comment .woocommerce button.select.alt#cancel-comment-reply-link select:active, .woocommerce button.select.alt.button select:active, .woocommerce a.select.button.alt select:active, .woocommerce .blog-comment a.select.alt#cancel-comment-reply-link select:active, .blog-comment .woocommerce a.select.alt#cancel-comment-reply-link select:active, .woocommerce input.select.button.alt select:active, .woocommerce .blog-comment input.select.alt#cancel-comment-reply-link select:active, .blog-comment .woocommerce input.select.alt#cancel-comment-reply-link select:active, .select.is-primary select.is-active, .woocommerce #respond input.select#submit select.is-active, .woocommerce .blog-comment button.select.alt#cancel-comment-reply-link select.is-active, .blog-comment .woocommerce button.select.alt#cancel-comment-reply-link select.is-active, .woocommerce button.select.alt.button select.is-active, .woocommerce a.select.button.alt select.is-active, .woocommerce .blog-comment a.select.alt#cancel-comment-reply-link select.is-active, .blog-comment .woocommerce a.select.alt#cancel-comment-reply-link select.is-active, .woocommerce input.select.button.alt select.is-active, .woocommerce .blog-comment input.select.alt#cancel-comment-reply-link select.is-active, .blog-comment .woocommerce input.select.alt#cancel-comment-reply-link select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(106, 139, 189, 0.25);
              box-shadow: 0 0 0 0.125em rgba(106, 139, 189, 0.25); }
  .select.is-link:not(:hover)::after {
    border-color: #4069aa; }
  .select.is-link select {
    border-color: #4069aa; }
    .select.is-link select:hover, .select.is-link select.is-hovered {
      border-color: #395e97; }
    .select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(64, 105, 170, 0.25);
              box-shadow: 0 0 0 0.125em rgba(64, 105, 170, 0.25); }
  .select.is-info:not(:hover)::after {
    border-color: #315da2; }
  .select.is-info select {
    border-color: #315da2; }
    .select.is-info select:hover, .select.is-info select.is-hovered {
      border-color: #2b528e; }
    .select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(49, 93, 162, 0.25);
              box-shadow: 0 0 0 0.125em rgba(49, 93, 162, 0.25); }
  .select.is-success:not(:hover)::after {
    border-color: #A2CA35; }
  .select.is-success select {
    border-color: #A2CA35; }
    .select.is-success select:hover, .select.is-success select.is-hovered {
      border-color: #92b630; }
    .select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(162, 202, 53, 0.25);
              box-shadow: 0 0 0 0.125em rgba(162, 202, 53, 0.25); }
  .select.is-warning:not(:hover)::after {
    border-color: #F4EE5E; }
  .select.is-warning select {
    border-color: #F4EE5E; }
    .select.is-warning select:hover, .select.is-warning select.is-hovered {
      border-color: #f2eb46; }
    .select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(244, 238, 94, 0.25);
              box-shadow: 0 0 0 0.125em rgba(244, 238, 94, 0.25); }
  .select.is-danger:not(:hover)::after, .blog-comment .select#cancel-comment-reply-link:not(:hover)::after, .woocommerce span.select.onsale:not(:hover)::after {
    border-color: #CB354A; }
  .select.is-danger select, .blog-comment .select#cancel-comment-reply-link select, .woocommerce span.select.onsale select {
    border-color: #CB354A; }
    .select.is-danger select:hover, .blog-comment .select#cancel-comment-reply-link select:hover, .woocommerce span.select.onsale select:hover, .select.is-danger select.is-hovered, .blog-comment .select#cancel-comment-reply-link select.is-hovered, .woocommerce span.select.onsale select.is-hovered {
      border-color: #b72f42; }
    .select.is-danger select:focus, .blog-comment .select#cancel-comment-reply-link select:focus, .woocommerce span.select.onsale select:focus, .select.is-danger select.is-focused, .blog-comment .select#cancel-comment-reply-link select.is-focused, .woocommerce span.select.onsale select.is-focused, .select.is-danger select:active, .blog-comment .select#cancel-comment-reply-link select:active, .woocommerce span.select.onsale select:active, .select.is-danger select.is-active, .blog-comment .select#cancel-comment-reply-link select.is-active, .woocommerce span.select.onsale select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(203, 53, 74, 0.25);
              box-shadow: 0 0 0 0.125em rgba(203, 53, 74, 0.25); }
  .select.is-small, .woocommerce span.select.onsale {
    border-radius: 2px;
    font-size: 0.75rem; }
  .select.is-medium {
    font-size: 1.25rem; }
  .select.is-large {
    font-size: 1.5rem; }
  .select.is-disabled::after {
    border-color: #7a7a7a; }
  .select.is-fullwidth {
    width: 100%; }
    .select.is-fullwidth select {
      width: 100%; }
  .select.is-loading::after {
    margin-top: 0;
    position: absolute;
    right: 0.625em;
    top: 0.625em;
    -webkit-transform: none;
            transform: none; }
  .select.is-loading.is-small:after, .woocommerce span.select.is-loading.onsale:after {
    font-size: 0.75rem; }
  .select.is-loading.is-medium:after {
    font-size: 1.25rem; }
  .select.is-loading.is-large:after {
    font-size: 1.5rem; }

.file {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative; }
  .file.is-white .file-cta {
    background-color: white;
    border-color: transparent;
    color: #0a0a0a; }
  .file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta {
    background-color: #f9f9f9;
    border-color: transparent;
    color: #0a0a0a; }
  .file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
            box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
    color: #0a0a0a; }
  .file.is-white:active .file-cta, .file.is-white.is-active .file-cta {
    background-color: #f2f2f2;
    border-color: transparent;
    color: #0a0a0a; }
  .file.is-black .file-cta {
    background-color: #0a0a0a;
    border-color: transparent;
    color: white; }
  .file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta {
    background-color: #040404;
    border-color: transparent;
    color: white; }
  .file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
            box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
    color: white; }
  .file.is-black:active .file-cta, .file.is-black.is-active .file-cta {
    background-color: black;
    border-color: transparent;
    color: white; }
  .file.is-light .file-cta {
    background-color: whitesmoke;
    border-color: transparent;
    color: #363636; }
  .file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta {
    background-color: #eeeeee;
    border-color: transparent;
    color: #363636; }
  .file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
            box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
    color: #363636; }
  .file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
    background-color: #e8e8e8;
    border-color: transparent;
    color: #363636; }
  .file.is-dark .file-cta {
    background-color: #363636;
    border-color: transparent;
    color: whitesmoke; }
  .file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta {
    background-color: #2f2f2f;
    border-color: transparent;
    color: whitesmoke; }
  .file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25);
            box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25);
    color: whitesmoke; }
  .file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
    background-color: #292929;
    border-color: transparent;
    color: whitesmoke; }
  .file.is-primary .file-cta, .woocommerce #respond input.file#submit .file-cta, .woocommerce .blog-comment button.file.alt#cancel-comment-reply-link .file-cta, .blog-comment .woocommerce button.file.alt#cancel-comment-reply-link .file-cta, .woocommerce button.file.alt.button .file-cta, .woocommerce a.file.button.alt .file-cta, .woocommerce .blog-comment a.file.alt#cancel-comment-reply-link .file-cta, .blog-comment .woocommerce a.file.alt#cancel-comment-reply-link .file-cta, .woocommerce input.file.button.alt .file-cta, .woocommerce .blog-comment input.file.alt#cancel-comment-reply-link .file-cta, .blog-comment .woocommerce input.file.alt#cancel-comment-reply-link .file-cta {
    background-color: #6a8bbd;
    border-color: transparent;
    color: #fff; }
  .file.is-primary:hover .file-cta, .woocommerce #respond input.file#submit:hover .file-cta, .woocommerce .blog-comment button.file.alt#cancel-comment-reply-link:hover .file-cta, .blog-comment .woocommerce button.file.alt#cancel-comment-reply-link:hover .file-cta, .woocommerce button.file.alt.button:hover .file-cta, .woocommerce a.file.button.alt:hover .file-cta, .woocommerce .blog-comment a.file.alt#cancel-comment-reply-link:hover .file-cta, .blog-comment .woocommerce a.file.alt#cancel-comment-reply-link:hover .file-cta, .woocommerce input.file.button.alt:hover .file-cta, .woocommerce .blog-comment input.file.alt#cancel-comment-reply-link:hover .file-cta, .blog-comment .woocommerce input.file.alt#cancel-comment-reply-link:hover .file-cta, .file.is-primary.is-hovered .file-cta, .woocommerce #respond input.file.is-hovered#submit .file-cta, .woocommerce .blog-comment button.file.is-hovered.alt#cancel-comment-reply-link .file-cta, .blog-comment .woocommerce button.file.is-hovered.alt#cancel-comment-reply-link .file-cta, .woocommerce button.file.is-hovered.alt.button .file-cta, .woocommerce a.file.is-hovered.button.alt .file-cta, .woocommerce .blog-comment a.file.is-hovered.alt#cancel-comment-reply-link .file-cta, .blog-comment .woocommerce a.file.is-hovered.alt#cancel-comment-reply-link .file-cta, .woocommerce input.file.is-hovered.button.alt .file-cta, .woocommerce .blog-comment input.file.is-hovered.alt#cancel-comment-reply-link .file-cta, .blog-comment .woocommerce input.file.is-hovered.alt#cancel-comment-reply-link .file-cta {
    background-color: #6184b9;
    border-color: transparent;
    color: #fff; }
  .file.is-primary:focus .file-cta, .woocommerce #respond input.file#submit:focus .file-cta, .woocommerce .blog-comment button.file.alt#cancel-comment-reply-link:focus .file-cta, .blog-comment .woocommerce button.file.alt#cancel-comment-reply-link:focus .file-cta, .woocommerce button.file.alt.button:focus .file-cta, .woocommerce a.file.button.alt:focus .file-cta, .woocommerce .blog-comment a.file.alt#cancel-comment-reply-link:focus .file-cta, .blog-comment .woocommerce a.file.alt#cancel-comment-reply-link:focus .file-cta, .woocommerce input.file.button.alt:focus .file-cta, .woocommerce .blog-comment input.file.alt#cancel-comment-reply-link:focus .file-cta, .blog-comment .woocommerce input.file.alt#cancel-comment-reply-link:focus .file-cta, .file.is-primary.is-focused .file-cta, .woocommerce #respond input.file.is-focused#submit .file-cta, .woocommerce .blog-comment button.file.is-focused.alt#cancel-comment-reply-link .file-cta, .blog-comment .woocommerce button.file.is-focused.alt#cancel-comment-reply-link .file-cta, .woocommerce button.file.is-focused.alt.button .file-cta, .woocommerce a.file.is-focused.button.alt .file-cta, .woocommerce .blog-comment a.file.is-focused.alt#cancel-comment-reply-link .file-cta, .blog-comment .woocommerce a.file.is-focused.alt#cancel-comment-reply-link .file-cta, .woocommerce input.file.is-focused.button.alt .file-cta, .woocommerce .blog-comment input.file.is-focused.alt#cancel-comment-reply-link .file-cta, .blog-comment .woocommerce input.file.is-focused.alt#cancel-comment-reply-link .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(106, 139, 189, 0.25);
            box-shadow: 0 0 0.5em rgba(106, 139, 189, 0.25);
    color: #fff; }
  .file.is-primary:active .file-cta, .woocommerce #respond input.file#submit:active .file-cta, .woocommerce .blog-comment button.file.alt#cancel-comment-reply-link:active .file-cta, .blog-comment .woocommerce button.file.alt#cancel-comment-reply-link:active .file-cta, .woocommerce button.file.alt.button:active .file-cta, .woocommerce a.file.button.alt:active .file-cta, .woocommerce .blog-comment a.file.alt#cancel-comment-reply-link:active .file-cta, .blog-comment .woocommerce a.file.alt#cancel-comment-reply-link:active .file-cta, .woocommerce input.file.button.alt:active .file-cta, .woocommerce .blog-comment input.file.alt#cancel-comment-reply-link:active .file-cta, .blog-comment .woocommerce input.file.alt#cancel-comment-reply-link:active .file-cta, .file.is-primary.is-active .file-cta, .woocommerce #respond input.file.is-active#submit .file-cta, .woocommerce .blog-comment button.file.is-active.alt#cancel-comment-reply-link .file-cta, .blog-comment .woocommerce button.file.is-active.alt#cancel-comment-reply-link .file-cta, .woocommerce button.file.is-active.alt.button .file-cta, .woocommerce a.file.is-active.button.alt .file-cta, .woocommerce .blog-comment a.file.is-active.alt#cancel-comment-reply-link .file-cta, .blog-comment .woocommerce a.file.is-active.alt#cancel-comment-reply-link .file-cta, .woocommerce input.file.is-active.button.alt .file-cta, .woocommerce .blog-comment input.file.is-active.alt#cancel-comment-reply-link .file-cta, .blog-comment .woocommerce input.file.is-active.alt#cancel-comment-reply-link .file-cta {
    background-color: #587db5;
    border-color: transparent;
    color: #fff; }
  .file.is-link .file-cta {
    background-color: #4069aa;
    border-color: transparent;
    color: #fff; }
  .file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta {
    background-color: #3d63a1;
    border-color: transparent;
    color: #fff; }
  .file.is-link:focus .file-cta, .file.is-link.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(64, 105, 170, 0.25);
            box-shadow: 0 0 0.5em rgba(64, 105, 170, 0.25);
    color: #fff; }
  .file.is-link:active .file-cta, .file.is-link.is-active .file-cta {
    background-color: #395e97;
    border-color: transparent;
    color: #fff; }
  .file.is-info .file-cta {
    background-color: #315da2;
    border-color: transparent;
    color: #fff; }
  .file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta {
    background-color: #2e5798;
    border-color: transparent;
    color: #fff; }
  .file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(49, 93, 162, 0.25);
            box-shadow: 0 0 0.5em rgba(49, 93, 162, 0.25);
    color: #fff; }
  .file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
    background-color: #2b528e;
    border-color: transparent;
    color: #fff; }
  .file.is-success .file-cta {
    background-color: #A2CA35;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta {
    background-color: #9ac032;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(162, 202, 53, 0.25);
            box-shadow: 0 0 0.5em rgba(162, 202, 53, 0.25);
    color: rgba(0, 0, 0, 0.7); }
  .file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
    background-color: #92b630;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning .file-cta {
    background-color: #F4EE5E;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta {
    background-color: #f3ed52;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(244, 238, 94, 0.25);
            box-shadow: 0 0 0.5em rgba(244, 238, 94, 0.25);
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
    background-color: #f2eb46;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-danger .file-cta, .blog-comment .file#cancel-comment-reply-link .file-cta, .woocommerce span.file.onsale .file-cta {
    background-color: #CB354A;
    border-color: transparent;
    color: #fff; }
  .file.is-danger:hover .file-cta, .blog-comment .file#cancel-comment-reply-link:hover .file-cta, .woocommerce span.file.onsale:hover .file-cta, .file.is-danger.is-hovered .file-cta, .blog-comment .file.is-hovered#cancel-comment-reply-link .file-cta, .woocommerce span.file.is-hovered.onsale .file-cta {
    background-color: #c13246;
    border-color: transparent;
    color: #fff; }
  .file.is-danger:focus .file-cta, .blog-comment .file#cancel-comment-reply-link:focus .file-cta, .woocommerce span.file.onsale:focus .file-cta, .file.is-danger.is-focused .file-cta, .blog-comment .file.is-focused#cancel-comment-reply-link .file-cta, .woocommerce span.file.is-focused.onsale .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(203, 53, 74, 0.25);
            box-shadow: 0 0 0.5em rgba(203, 53, 74, 0.25);
    color: #fff; }
  .file.is-danger:active .file-cta, .blog-comment .file#cancel-comment-reply-link:active .file-cta, .woocommerce span.file.onsale:active .file-cta, .file.is-danger.is-active .file-cta, .blog-comment .file.is-active#cancel-comment-reply-link .file-cta, .woocommerce span.file.is-active.onsale .file-cta {
    background-color: #b72f42;
    border-color: transparent;
    color: #fff; }
  .file.is-small, .woocommerce span.file.onsale {
    font-size: 0.75rem; }
  .file.is-medium {
    font-size: 1.25rem; }
    .file.is-medium .file-icon .fa {
      font-size: 21px; }
  .file.is-large {
    font-size: 1.5rem; }
    .file.is-large .file-icon .fa {
      font-size: 28px; }
  .file.has-name .file-cta {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .file.has-name .file-name {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .file.has-name.is-empty .file-cta {
    border-radius: 4px; }
  .file.has-name.is-empty .file-name {
    display: none; }
  .file.is-boxed .file-label {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .file.is-boxed .file-cta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
    padding: 1em 3em; }
  .file.is-boxed .file-name {
    border-width: 0 1px 1px; }
  .file.is-boxed .file-icon {
    height: 1.5em;
    width: 1.5em; }
    .file.is-boxed .file-icon .fa {
      font-size: 21px; }
  .file.is-boxed.is-small .file-icon .fa, .woocommerce span.file.is-boxed.onsale .file-icon .fa {
    font-size: 14px; }
  .file.is-boxed.is-medium .file-icon .fa {
    font-size: 28px; }
  .file.is-boxed.is-large .file-icon .fa {
    font-size: 35px; }
  .file.is-boxed.has-name .file-cta {
    border-radius: 4px 4px 0 0; }
  .file.is-boxed.has-name .file-name {
    border-radius: 0 0 4px 4px;
    border-width: 0 1px 1px; }
  .file.is-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .file.is-fullwidth .file-label {
    width: 100%; }
  .file.is-fullwidth .file-name {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: none; }
  .file.is-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .file.is-right .file-cta {
      border-radius: 0 4px 4px 0; }
    .file.is-right .file-name {
      border-radius: 4px 0 0 4px;
      border-width: 1px 0 1px 1px;
      -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
              order: -1; }

.file-label {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  overflow: hidden;
  position: relative; }
  .file-label:hover .file-cta {
    background-color: #eeeeee;
    color: #363636; }
  .file-label:hover .file-name {
    border-color: #d5d5d5; }
  .file-label:active .file-cta {
    background-color: #e8e8e8;
    color: #363636; }
  .file-label:active .file-name {
    border-color: #cfcfcf; }

.file-input {
  height: 100%;
  left: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%; }

.file-cta,
.file-name {
  border-color: #dbdbdb;
  border-radius: 4px;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap; }

.file-cta {
  background-color: whitesmoke;
  color: #4a4a4a; }

.file-name {
  border-color: #dbdbdb;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: block;
  max-width: 16em;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis; }

.file-icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 0.5em;
  width: 1em; }
  .file-icon .fa {
    font-size: 14px; }

.label, .woocommerce label {
  color: #363636;
  display: block;
  font-size: 1rem;
  font-weight: 700; }
  .label:not(:last-child), .woocommerce label:not(:last-child) {
    margin-bottom: 0.5em; }
  .label.is-small, .woocommerce label.is-small, .woocommerce span.label.onsale {
    font-size: 0.75rem; }
  .label.is-medium, .woocommerce label.is-medium {
    font-size: 1.25rem; }
  .label.is-large, .woocommerce label.is-large {
    font-size: 1.5rem; }

.help {
  display: block;
  font-size: 0.75rem;
  margin-top: 0.25rem; }
  .help.is-white {
    color: white; }
  .help.is-black {
    color: #0a0a0a; }
  .help.is-light {
    color: whitesmoke; }
  .help.is-dark {
    color: #363636; }
  .help.is-primary, .woocommerce #respond input.help#submit, .woocommerce .blog-comment button.help.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.help.alt#cancel-comment-reply-link, .woocommerce button.help.alt.button,
  .woocommerce a.help.button.alt, .woocommerce .blog-comment a.help.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.help.alt#cancel-comment-reply-link,
  .woocommerce input.help.button.alt, .woocommerce .blog-comment input.help.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.help.alt#cancel-comment-reply-link {
    color: #6a8bbd; }
  .help.is-link {
    color: #4069aa; }
  .help.is-info {
    color: #315da2; }
  .help.is-success {
    color: #A2CA35; }
  .help.is-warning {
    color: #F4EE5E; }
  .help.is-danger, .blog-comment .help#cancel-comment-reply-link, .woocommerce span.help.onsale {
    color: #CB354A; }

.field:not(:last-child) {
  margin-bottom: 0.75rem; }

.field.has-addons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .field.has-addons .control:not(:last-child) {
    margin-right: -1px; }
  .field.has-addons .control:not(:first-child):not(:last-child) .button, .field.has-addons .control:not(:first-child):not(:last-child) .blog-comment #cancel-comment-reply-link, .blog-comment .field.has-addons .control:not(:first-child):not(:last-child) #cancel-comment-reply-link, .field.has-addons .control:not(:first-child):not(:last-child) .woocommerce #respond input#submit, .woocommerce #respond .field.has-addons .control:not(:first-child):not(:last-child) input#submit,
  .field.has-addons .control:not(:first-child):not(:last-child) .input,
  .field.has-addons .control:not(:first-child):not(:last-child) .woocommerce input,
  .woocommerce .field.has-addons .control:not(:first-child):not(:last-child) input,
  .field.has-addons .control:not(:first-child):not(:last-child) .select select {
    border-radius: 0; }
  .field.has-addons .control:first-child:not(:only-child) .button, .field.has-addons .control:first-child:not(:only-child) .blog-comment #cancel-comment-reply-link, .blog-comment .field.has-addons .control:first-child:not(:only-child) #cancel-comment-reply-link, .field.has-addons .control:first-child:not(:only-child) .woocommerce #respond input#submit, .woocommerce #respond .field.has-addons .control:first-child:not(:only-child) input#submit,
  .field.has-addons .control:first-child:not(:only-child) .input,
  .field.has-addons .control:first-child:not(:only-child) .woocommerce input,
  .woocommerce .field.has-addons .control:first-child:not(:only-child) input,
  .field.has-addons .control:first-child:not(:only-child) .select select {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .field.has-addons .control:last-child:not(:only-child) .button, .field.has-addons .control:last-child:not(:only-child) .blog-comment #cancel-comment-reply-link, .blog-comment .field.has-addons .control:last-child:not(:only-child) #cancel-comment-reply-link, .field.has-addons .control:last-child:not(:only-child) .woocommerce #respond input#submit, .woocommerce #respond .field.has-addons .control:last-child:not(:only-child) input#submit,
  .field.has-addons .control:last-child:not(:only-child) .input,
  .field.has-addons .control:last-child:not(:only-child) .woocommerce input,
  .woocommerce .field.has-addons .control:last-child:not(:only-child) input,
  .field.has-addons .control:last-child:not(:only-child) .select select {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .blog-comment #cancel-comment-reply-link:not([disabled]):hover, .blog-comment .field.has-addons .control #cancel-comment-reply-link:not([disabled]):hover, .field.has-addons .control .woocommerce #respond input#submit:not([disabled]):hover, .woocommerce #respond .field.has-addons .control input#submit:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered, .field.has-addons .control .blog-comment #cancel-comment-reply-link:not([disabled]).is-hovered, .blog-comment .field.has-addons .control #cancel-comment-reply-link:not([disabled]).is-hovered, .field.has-addons .control .woocommerce #respond input#submit:not([disabled]).is-hovered, .woocommerce #respond .field.has-addons .control input#submit:not([disabled]).is-hovered,
  .field.has-addons .control .input:not([disabled]):hover,
  .field.has-addons .control .woocommerce input:not([disabled]):hover,
  .woocommerce .field.has-addons .control input:not([disabled]):hover,
  .field.has-addons .control .input:not([disabled]).is-hovered,
  .field.has-addons .control .woocommerce input:not([disabled]).is-hovered,
  .woocommerce .field.has-addons .control input:not([disabled]).is-hovered,
  .field.has-addons .control .select select:not([disabled]):hover,
  .field.has-addons .control .select select:not([disabled]).is-hovered {
    z-index: 2; }
  .field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .blog-comment #cancel-comment-reply-link:not([disabled]):focus, .blog-comment .field.has-addons .control #cancel-comment-reply-link:not([disabled]):focus, .field.has-addons .control .woocommerce #respond input#submit:not([disabled]):focus, .woocommerce #respond .field.has-addons .control input#submit:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .blog-comment #cancel-comment-reply-link:not([disabled]).is-focused, .blog-comment .field.has-addons .control #cancel-comment-reply-link:not([disabled]).is-focused, .field.has-addons .control .woocommerce #respond input#submit:not([disabled]).is-focused, .woocommerce #respond .field.has-addons .control input#submit:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .blog-comment #cancel-comment-reply-link:not([disabled]):active, .blog-comment .field.has-addons .control #cancel-comment-reply-link:not([disabled]):active, .field.has-addons .control .woocommerce #respond input#submit:not([disabled]):active, .woocommerce #respond .field.has-addons .control input#submit:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active, .field.has-addons .control .blog-comment #cancel-comment-reply-link:not([disabled]).is-active, .blog-comment .field.has-addons .control #cancel-comment-reply-link:not([disabled]).is-active, .field.has-addons .control .woocommerce #respond input#submit:not([disabled]).is-active, .woocommerce #respond .field.has-addons .control input#submit:not([disabled]).is-active,
  .field.has-addons .control .input:not([disabled]):focus,
  .field.has-addons .control .woocommerce input:not([disabled]):focus,
  .woocommerce .field.has-addons .control input:not([disabled]):focus,
  .field.has-addons .control .input:not([disabled]).is-focused,
  .field.has-addons .control .woocommerce input:not([disabled]).is-focused,
  .woocommerce .field.has-addons .control input:not([disabled]).is-focused,
  .field.has-addons .control .input:not([disabled]):active,
  .field.has-addons .control .woocommerce input:not([disabled]):active,
  .woocommerce .field.has-addons .control input:not([disabled]):active,
  .field.has-addons .control .input:not([disabled]).is-active,
  .field.has-addons .control .woocommerce input:not([disabled]).is-active,
  .woocommerce .field.has-addons .control input:not([disabled]).is-active,
  .field.has-addons .control .select select:not([disabled]):focus,
  .field.has-addons .control .select select:not([disabled]).is-focused,
  .field.has-addons .control .select select:not([disabled]):active,
  .field.has-addons .control .select select:not([disabled]).is-active {
    z-index: 3; }
    .field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .blog-comment #cancel-comment-reply-link:not([disabled]):focus:hover, .blog-comment .field.has-addons .control #cancel-comment-reply-link:not([disabled]):focus:hover, .field.has-addons .control .woocommerce #respond input#submit:not([disabled]):focus:hover, .woocommerce #respond .field.has-addons .control input#submit:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .blog-comment #cancel-comment-reply-link:not([disabled]).is-focused:hover, .blog-comment .field.has-addons .control #cancel-comment-reply-link:not([disabled]).is-focused:hover, .field.has-addons .control .woocommerce #respond input#submit:not([disabled]).is-focused:hover, .woocommerce #respond .field.has-addons .control input#submit:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .blog-comment #cancel-comment-reply-link:not([disabled]):active:hover, .blog-comment .field.has-addons .control #cancel-comment-reply-link:not([disabled]):active:hover, .field.has-addons .control .woocommerce #respond input#submit:not([disabled]):active:hover, .woocommerce #respond .field.has-addons .control input#submit:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover, .field.has-addons .control .blog-comment #cancel-comment-reply-link:not([disabled]).is-active:hover, .blog-comment .field.has-addons .control #cancel-comment-reply-link:not([disabled]).is-active:hover, .field.has-addons .control .woocommerce #respond input#submit:not([disabled]).is-active:hover, .woocommerce #respond .field.has-addons .control input#submit:not([disabled]).is-active:hover,
    .field.has-addons .control .input:not([disabled]):focus:hover,
    .field.has-addons .control .woocommerce input:not([disabled]):focus:hover,
    .woocommerce .field.has-addons .control input:not([disabled]):focus:hover,
    .field.has-addons .control .input:not([disabled]).is-focused:hover,
    .field.has-addons .control .woocommerce input:not([disabled]).is-focused:hover,
    .woocommerce .field.has-addons .control input:not([disabled]).is-focused:hover,
    .field.has-addons .control .input:not([disabled]):active:hover,
    .field.has-addons .control .woocommerce input:not([disabled]):active:hover,
    .woocommerce .field.has-addons .control input:not([disabled]):active:hover,
    .field.has-addons .control .input:not([disabled]).is-active:hover,
    .field.has-addons .control .woocommerce input:not([disabled]).is-active:hover,
    .woocommerce .field.has-addons .control input:not([disabled]).is-active:hover,
    .field.has-addons .control .select select:not([disabled]):focus:hover,
    .field.has-addons .control .select select:not([disabled]).is-focused:hover,
    .field.has-addons .control .select select:not([disabled]):active:hover,
    .field.has-addons .control .select select:not([disabled]).is-active:hover {
      z-index: 4; }
  .field.has-addons .control.is-expanded {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .field.has-addons.has-addons-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .field.has-addons.has-addons-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .field.has-addons.has-addons-fullwidth .control {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.field.is-grouped {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .field.is-grouped > .control {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .field.is-grouped > .control:not(:last-child) {
      margin-bottom: 0;
      margin-right: 0.75rem; }
    .field.is-grouped > .control.is-expanded {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1; }
  .field.is-grouped.is-grouped-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .field.is-grouped.is-grouped-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .field.is-grouped.is-grouped-multiline {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
      margin-bottom: 0.75rem; }
    .field.is-grouped.is-grouped-multiline:last-child {
      margin-bottom: -0.75rem; }
    .field.is-grouped.is-grouped-multiline:not(:last-child) {
      margin-bottom: 0; }

@media screen and (min-width: 769px), print {
  .field.is-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.field-label .label, .field-label .woocommerce label, .woocommerce .field-label label {
  font-size: inherit; }

@media screen and (max-width: 768px) {
  .field-label {
    margin-bottom: 0.5rem; } }

@media screen and (min-width: 769px), print {
  .field-label {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right; }
    .field-label.is-small, .woocommerce span.field-label.onsale {
      font-size: 0.75rem;
      padding-top: 0.375em; }
    .field-label.is-normal {
      padding-top: 0.375em; }
    .field-label.is-medium {
      font-size: 1.25rem;
      padding-top: 0.375em; }
    .field-label.is-large {
      font-size: 1.5rem;
      padding-top: 0.375em; } }

.field-body .field .field {
  margin-bottom: 0; }

@media screen and (min-width: 769px), print {
  .field-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 5;
        -ms-flex-positive: 5;
            flex-grow: 5;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
    .field-body .field {
      margin-bottom: 0; }
    .field-body > .field {
      -ms-flex-negative: 1;
          flex-shrink: 1; }
      .field-body > .field:not(.is-narrow) {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
      .field-body > .field:not(:last-child) {
        margin-right: 0.75rem; } }

.control {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  clear: both;
  font-size: 1rem;
  position: relative;
  text-align: left; }
  .control.has-icons-left .input:focus ~ .icon, .control.has-icons-left .woocommerce input:focus ~ .icon, .woocommerce .control.has-icons-left input:focus ~ .icon,
  .control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon, .control.has-icons-right .woocommerce input:focus ~ .icon, .woocommerce .control.has-icons-right input:focus ~ .icon,
  .control.has-icons-right .select:focus ~ .icon {
    color: #7a7a7a; }
  .control.has-icons-left .input.is-small ~ .icon, .control.has-icons-left .woocommerce input.is-small ~ .icon, .woocommerce .control.has-icons-left input.is-small ~ .icon, .control.has-icons-left .woocommerce span.input.onsale ~ .icon, .woocommerce .control.has-icons-left span.input.onsale ~ .icon,
  .control.has-icons-left .select.is-small ~ .icon,
  .control.has-icons-left .woocommerce span.select.onsale ~ .icon,
  .woocommerce .control.has-icons-left span.select.onsale ~ .icon, .control.has-icons-right .input.is-small ~ .icon, .control.has-icons-right .woocommerce input.is-small ~ .icon, .woocommerce .control.has-icons-right input.is-small ~ .icon, .control.has-icons-right .woocommerce span.input.onsale ~ .icon, .woocommerce .control.has-icons-right span.input.onsale ~ .icon,
  .control.has-icons-right .select.is-small ~ .icon,
  .control.has-icons-right .woocommerce span.select.onsale ~ .icon,
  .woocommerce .control.has-icons-right span.select.onsale ~ .icon {
    font-size: 0.75rem; }
  .control.has-icons-left .input.is-medium ~ .icon, .control.has-icons-left .woocommerce input.is-medium ~ .icon, .woocommerce .control.has-icons-left input.is-medium ~ .icon,
  .control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon, .control.has-icons-right .woocommerce input.is-medium ~ .icon, .woocommerce .control.has-icons-right input.is-medium ~ .icon,
  .control.has-icons-right .select.is-medium ~ .icon {
    font-size: 1.25rem; }
  .control.has-icons-left .input.is-large ~ .icon, .control.has-icons-left .woocommerce input.is-large ~ .icon, .woocommerce .control.has-icons-left input.is-large ~ .icon,
  .control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon, .control.has-icons-right .woocommerce input.is-large ~ .icon, .woocommerce .control.has-icons-right input.is-large ~ .icon,
  .control.has-icons-right .select.is-large ~ .icon {
    font-size: 1.5rem; }
  .control.has-icons-left .icon, .control.has-icons-right .icon {
    color: #dbdbdb;
    height: 2.25em;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 2.25em;
    z-index: 4; }
  .control.has-icons-left .input, .control.has-icons-left .woocommerce input, .woocommerce .control.has-icons-left input,
  .control.has-icons-left .select select {
    padding-left: 2.25em; }
  .control.has-icons-left .icon.is-left {
    left: 0; }
  .control.has-icons-right .input, .control.has-icons-right .woocommerce input, .woocommerce .control.has-icons-right input,
  .control.has-icons-right .select select {
    padding-right: 2.25em; }
  .control.has-icons-right .icon.is-right {
    right: 0; }
  .control.is-loading::after {
    position: absolute !important;
    right: 0.625em;
    top: 0.625em;
    z-index: 4; }
  .control.is-loading.is-small:after, .woocommerce span.control.is-loading.onsale:after {
    font-size: 0.75rem; }
  .control.is-loading.is-medium:after {
    font-size: 1.25rem; }
  .control.is-loading.is-large:after {
    font-size: 1.5rem; }

.icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 1.5rem;
  width: 1.5rem; }
  .icon.is-small, .woocommerce span.icon.onsale {
    height: 1rem;
    width: 1rem; }
  .icon.is-medium {
    height: 2rem;
    width: 2rem; }
  .icon.is-large {
    height: 3rem;
    width: 3rem; }

.image {
  display: block;
  position: relative; }
  .image img {
    display: block;
    height: auto;
    width: 100%; }
    .image img.is-rounded {
      border-radius: 290486px; }
  .image.is-square img,
  .image.is-square .has-ratio, .image.is-1by1 img,
  .image.is-1by1 .has-ratio, .image.is-5by4 img,
  .image.is-5by4 .has-ratio, .image.is-4by3 img,
  .image.is-4by3 .has-ratio, .image.is-3by2 img,
  .image.is-3by2 .has-ratio, .image.is-5by3 img,
  .image.is-5by3 .has-ratio, .image.is-16by9 img,
  .image.is-16by9 .has-ratio, .image.is-2by1 img,
  .image.is-2by1 .has-ratio, .image.is-3by1 img,
  .image.is-3by1 .has-ratio, .image.is-4by5 img,
  .image.is-4by5 .has-ratio, .image.is-3by4 img,
  .image.is-3by4 .has-ratio, .image.is-2by3 img,
  .image.is-2by3 .has-ratio, .image.is-3by5 img,
  .image.is-3by5 .has-ratio, .image.is-9by16 img,
  .image.is-9by16 .has-ratio, .image.is-1by2 img,
  .image.is-1by2 .has-ratio, .image.is-1by3 img,
  .image.is-1by3 .has-ratio {
    height: 100%;
    width: 100%; }
  .image.is-square, .image.is-1by1 {
    padding-top: 100%; }
  .image.is-5by4 {
    padding-top: 80%; }
  .image.is-4by3 {
    padding-top: 75%; }
  .image.is-3by2 {
    padding-top: 66.6666%; }
  .image.is-5by3 {
    padding-top: 60%; }
  .image.is-16by9 {
    padding-top: 56.25%; }
  .image.is-2by1 {
    padding-top: 50%; }
  .image.is-3by1 {
    padding-top: 33.3333%; }
  .image.is-4by5 {
    padding-top: 125%; }
  .image.is-3by4 {
    padding-top: 133.3333%; }
  .image.is-2by3 {
    padding-top: 150%; }
  .image.is-3by5 {
    padding-top: 166.6666%; }
  .image.is-9by16 {
    padding-top: 177.7777%; }
  .image.is-1by2 {
    padding-top: 200%; }
  .image.is-1by3 {
    padding-top: 300%; }
  .image.is-16x16 {
    height: 16px;
    width: 16px; }
  .image.is-24x24 {
    height: 24px;
    width: 24px; }
  .image.is-32x32 {
    height: 32px;
    width: 32px; }
  .image.is-48x48 {
    height: 48px;
    width: 48px; }
  .image.is-64x64 {
    height: 64px;
    width: 64px; }
  .image.is-96x96 {
    height: 96px;
    width: 96px; }
  .image.is-128x128 {
    height: 128px;
    width: 128px; }

.notification {
  background-color: whitesmoke;
  border-radius: 4px;
  padding: 1.25rem 2.5rem 1.25rem 1.5rem;
  position: relative; }
  .notification a:not(.button):not(.dropdown-item) {
    color: currentColor;
    text-decoration: underline; }
  .notification strong {
    color: currentColor; }
  .notification code,
  .notification pre {
    background: white; }
  .notification pre code {
    background: transparent; }
  .notification > .delete {
    position: absolute;
    right: 0.5rem;
    top: 0.5rem; }
  .notification .title,
  .notification .subtitle,
  .notification .content {
    color: currentColor; }
  .notification.is-white {
    background-color: white;
    color: #0a0a0a; }
  .notification.is-black {
    background-color: #0a0a0a;
    color: white; }
  .notification.is-light {
    background-color: whitesmoke;
    color: #363636; }
  .notification.is-dark {
    background-color: #363636;
    color: whitesmoke; }
  .notification.is-primary, .woocommerce #respond input.notification#submit, .woocommerce .blog-comment button.notification.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.notification.alt#cancel-comment-reply-link, .woocommerce button.notification.alt.button,
  .woocommerce a.notification.button.alt, .woocommerce .blog-comment a.notification.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.notification.alt#cancel-comment-reply-link,
  .woocommerce input.notification.button.alt, .woocommerce .blog-comment input.notification.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.notification.alt#cancel-comment-reply-link {
    background-color: #6a8bbd;
    color: #fff; }
  .notification.is-link {
    background-color: #4069aa;
    color: #fff; }
  .notification.is-info {
    background-color: #315da2;
    color: #fff; }
  .notification.is-success {
    background-color: #A2CA35;
    color: rgba(0, 0, 0, 0.7); }
  .notification.is-warning {
    background-color: #F4EE5E;
    color: rgba(0, 0, 0, 0.7); }
  .notification.is-danger, .blog-comment .notification#cancel-comment-reply-link, .woocommerce span.notification.onsale {
    background-color: #CB354A;
    color: #fff; }

.progress {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  border-radius: 290486px;
  display: block;
  height: 1rem;
  overflow: hidden;
  padding: 0;
  width: 100%; }
  .progress::-webkit-progress-bar {
    background-color: #dbdbdb; }
  .progress::-webkit-progress-value {
    background-color: #4a4a4a; }
  .progress::-moz-progress-bar {
    background-color: #4a4a4a; }
  .progress::-ms-fill {
    background-color: #4a4a4a;
    border: none; }
  .progress:indeterminate {
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-name: moveIndeterminate;
            animation-name: moveIndeterminate;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    background-color: #dbdbdb;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #4a4a4a), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, #4a4a4a 30%, #dbdbdb 30%);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 150% 150%; }
    .progress:indeterminate::-webkit-progress-bar {
      background-color: transparent; }
    .progress:indeterminate::-moz-progress-bar {
      background-color: transparent; }
  .progress.is-white::-webkit-progress-value {
    background-color: white; }
  .progress.is-white::-moz-progress-bar {
    background-color: white; }
  .progress.is-white::-ms-fill {
    background-color: white; }
  .progress.is-white:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, white), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, white 30%, #dbdbdb 30%); }
  .progress.is-black::-webkit-progress-value {
    background-color: #0a0a0a; }
  .progress.is-black::-moz-progress-bar {
    background-color: #0a0a0a; }
  .progress.is-black::-ms-fill {
    background-color: #0a0a0a; }
  .progress.is-black:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #0a0a0a), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, #0a0a0a 30%, #dbdbdb 30%); }
  .progress.is-light::-webkit-progress-value {
    background-color: whitesmoke; }
  .progress.is-light::-moz-progress-bar {
    background-color: whitesmoke; }
  .progress.is-light::-ms-fill {
    background-color: whitesmoke; }
  .progress.is-light:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, whitesmoke), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, whitesmoke 30%, #dbdbdb 30%); }
  .progress.is-dark::-webkit-progress-value {
    background-color: #363636; }
  .progress.is-dark::-moz-progress-bar {
    background-color: #363636; }
  .progress.is-dark::-ms-fill {
    background-color: #363636; }
  .progress.is-dark:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #363636), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, #363636 30%, #dbdbdb 30%); }
  .progress.is-primary::-webkit-progress-value, .woocommerce #respond input.progress#submit::-webkit-progress-value, .woocommerce .blog-comment button.progress.alt#cancel-comment-reply-link::-webkit-progress-value, .blog-comment .woocommerce button.progress.alt#cancel-comment-reply-link::-webkit-progress-value, .woocommerce button.progress.alt.button::-webkit-progress-value,
  .woocommerce a.progress.button.alt::-webkit-progress-value, .woocommerce .blog-comment a.progress.alt#cancel-comment-reply-link::-webkit-progress-value, .blog-comment .woocommerce a.progress.alt#cancel-comment-reply-link::-webkit-progress-value,
  .woocommerce input.progress.button.alt::-webkit-progress-value, .woocommerce .blog-comment input.progress.alt#cancel-comment-reply-link::-webkit-progress-value, .blog-comment .woocommerce input.progress.alt#cancel-comment-reply-link::-webkit-progress-value {
    background-color: #6a8bbd; }
  .progress.is-primary::-moz-progress-bar, .woocommerce #respond input.progress#submit::-moz-progress-bar, .woocommerce .blog-comment button.progress.alt#cancel-comment-reply-link::-moz-progress-bar, .blog-comment .woocommerce button.progress.alt#cancel-comment-reply-link::-moz-progress-bar, .woocommerce button.progress.alt.button::-moz-progress-bar,
  .woocommerce a.progress.button.alt::-moz-progress-bar, .woocommerce .blog-comment a.progress.alt#cancel-comment-reply-link::-moz-progress-bar, .blog-comment .woocommerce a.progress.alt#cancel-comment-reply-link::-moz-progress-bar,
  .woocommerce input.progress.button.alt::-moz-progress-bar, .woocommerce .blog-comment input.progress.alt#cancel-comment-reply-link::-moz-progress-bar, .blog-comment .woocommerce input.progress.alt#cancel-comment-reply-link::-moz-progress-bar {
    background-color: #6a8bbd; }
  .progress.is-primary::-ms-fill, .woocommerce #respond input.progress#submit::-ms-fill, .woocommerce .blog-comment button.progress.alt#cancel-comment-reply-link::-ms-fill, .blog-comment .woocommerce button.progress.alt#cancel-comment-reply-link::-ms-fill, .woocommerce button.progress.alt.button::-ms-fill,
  .woocommerce a.progress.button.alt::-ms-fill, .woocommerce .blog-comment a.progress.alt#cancel-comment-reply-link::-ms-fill, .blog-comment .woocommerce a.progress.alt#cancel-comment-reply-link::-ms-fill,
  .woocommerce input.progress.button.alt::-ms-fill, .woocommerce .blog-comment input.progress.alt#cancel-comment-reply-link::-ms-fill, .blog-comment .woocommerce input.progress.alt#cancel-comment-reply-link::-ms-fill {
    background-color: #6a8bbd; }
  .progress.is-primary:indeterminate, .woocommerce #respond input.progress#submit:indeterminate, .woocommerce .blog-comment button.progress.alt#cancel-comment-reply-link:indeterminate, .blog-comment .woocommerce button.progress.alt#cancel-comment-reply-link:indeterminate, .woocommerce button.progress.alt.button:indeterminate,
  .woocommerce a.progress.button.alt:indeterminate, .woocommerce .blog-comment a.progress.alt#cancel-comment-reply-link:indeterminate, .blog-comment .woocommerce a.progress.alt#cancel-comment-reply-link:indeterminate,
  .woocommerce input.progress.button.alt:indeterminate, .woocommerce .blog-comment input.progress.alt#cancel-comment-reply-link:indeterminate, .blog-comment .woocommerce input.progress.alt#cancel-comment-reply-link:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #6a8bbd), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, #6a8bbd 30%, #dbdbdb 30%); }
  .progress.is-link::-webkit-progress-value {
    background-color: #4069aa; }
  .progress.is-link::-moz-progress-bar {
    background-color: #4069aa; }
  .progress.is-link::-ms-fill {
    background-color: #4069aa; }
  .progress.is-link:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #4069aa), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, #4069aa 30%, #dbdbdb 30%); }
  .progress.is-info::-webkit-progress-value {
    background-color: #315da2; }
  .progress.is-info::-moz-progress-bar {
    background-color: #315da2; }
  .progress.is-info::-ms-fill {
    background-color: #315da2; }
  .progress.is-info:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #315da2), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, #315da2 30%, #dbdbdb 30%); }
  .progress.is-success::-webkit-progress-value {
    background-color: #A2CA35; }
  .progress.is-success::-moz-progress-bar {
    background-color: #A2CA35; }
  .progress.is-success::-ms-fill {
    background-color: #A2CA35; }
  .progress.is-success:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #A2CA35), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, #A2CA35 30%, #dbdbdb 30%); }
  .progress.is-warning::-webkit-progress-value {
    background-color: #F4EE5E; }
  .progress.is-warning::-moz-progress-bar {
    background-color: #F4EE5E; }
  .progress.is-warning::-ms-fill {
    background-color: #F4EE5E; }
  .progress.is-warning:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #F4EE5E), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, #F4EE5E 30%, #dbdbdb 30%); }
  .progress.is-danger::-webkit-progress-value, .blog-comment .progress#cancel-comment-reply-link::-webkit-progress-value, .woocommerce span.progress.onsale::-webkit-progress-value {
    background-color: #CB354A; }
  .progress.is-danger::-moz-progress-bar, .blog-comment .progress#cancel-comment-reply-link::-moz-progress-bar, .woocommerce span.progress.onsale::-moz-progress-bar {
    background-color: #CB354A; }
  .progress.is-danger::-ms-fill, .blog-comment .progress#cancel-comment-reply-link::-ms-fill, .woocommerce span.progress.onsale::-ms-fill {
    background-color: #CB354A; }
  .progress.is-danger:indeterminate, .blog-comment .progress#cancel-comment-reply-link:indeterminate, .woocommerce span.progress.onsale:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #CB354A), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, #CB354A 30%, #dbdbdb 30%); }
  .progress.is-small, .woocommerce span.progress.onsale {
    height: 0.75rem; }
  .progress.is-medium {
    height: 1.25rem; }
  .progress.is-large {
    height: 1.5rem; }

@-webkit-keyframes moveIndeterminate {
  from {
    background-position: 200% 0; }
  to {
    background-position: -200% 0; } }

@keyframes moveIndeterminate {
  from {
    background-position: 200% 0; }
  to {
    background-position: -200% 0; } }

.table {
  background-color: white;
  color: #363636; }
  .table td,
  .table th {
    border: 1px solid #dbdbdb;
    border-width: 0 0 1px;
    padding: 0.5em 0.75em;
    vertical-align: top; }
    .table td.is-white,
    .table th.is-white {
      background-color: white;
      border-color: white;
      color: #0a0a0a; }
    .table td.is-black,
    .table th.is-black {
      background-color: #0a0a0a;
      border-color: #0a0a0a;
      color: white; }
    .table td.is-light,
    .table th.is-light {
      background-color: whitesmoke;
      border-color: whitesmoke;
      color: #363636; }
    .table td.is-dark,
    .table th.is-dark {
      background-color: #363636;
      border-color: #363636;
      color: whitesmoke; }
    .table td.is-primary,
    .table th.is-primary {
      background-color: #6a8bbd;
      border-color: #6a8bbd;
      color: #fff; }
    .table td.is-link,
    .table th.is-link {
      background-color: #4069aa;
      border-color: #4069aa;
      color: #fff; }
    .table td.is-info,
    .table th.is-info {
      background-color: #315da2;
      border-color: #315da2;
      color: #fff; }
    .table td.is-success,
    .table th.is-success {
      background-color: #A2CA35;
      border-color: #A2CA35;
      color: rgba(0, 0, 0, 0.7); }
    .table td.is-warning,
    .table th.is-warning {
      background-color: #F4EE5E;
      border-color: #F4EE5E;
      color: rgba(0, 0, 0, 0.7); }
    .table td.is-danger, .table .blog-comment td#cancel-comment-reply-link, .blog-comment .table td#cancel-comment-reply-link,
    .table th.is-danger,
    .table .blog-comment th#cancel-comment-reply-link,
    .blog-comment .table th#cancel-comment-reply-link {
      background-color: #CB354A;
      border-color: #CB354A;
      color: #fff; }
    .table td.is-narrow,
    .table th.is-narrow {
      white-space: nowrap;
      width: 1%; }
    .table td.is-selected,
    .table th.is-selected {
      background-color: #6a8bbd;
      color: #fff; }
      .table td.is-selected a,
      .table td.is-selected strong,
      .table th.is-selected a,
      .table th.is-selected strong {
        color: currentColor; }
  .table th {
    color: #363636;
    text-align: left; }
  .table tr.is-selected {
    background-color: #6a8bbd;
    color: #fff; }
    .table tr.is-selected a,
    .table tr.is-selected strong {
      color: currentColor; }
    .table tr.is-selected td,
    .table tr.is-selected th {
      border-color: #fff;
      color: currentColor; }
  .table thead {
    background-color: transparent; }
    .table thead td,
    .table thead th {
      border-width: 0 0 2px;
      color: #363636; }
  .table tfoot {
    background-color: transparent; }
    .table tfoot td,
    .table tfoot th {
      border-width: 2px 0 0;
      color: #363636; }
  .table tbody {
    background-color: transparent; }
    .table tbody tr:last-child td,
    .table tbody tr:last-child th {
      border-bottom-width: 0; }
  .table.is-bordered td,
  .table.is-bordered th {
    border-width: 1px; }
  .table.is-bordered tr:last-child td,
  .table.is-bordered tr:last-child th {
    border-bottom-width: 1px; }
  .table.is-fullwidth {
    width: 100%; }
  .table.is-hoverable tbody tr:not(.is-selected):hover {
    background-color: #fafafa; }
  .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
    background-color: #fafafa; }
    .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
      background-color: whitesmoke; }
  .table.is-narrow td,
  .table.is-narrow th {
    padding: 0.25em 0.5em; }
  .table.is-striped tbody tr:not(.is-selected):nth-child(even) {
    background-color: #fafafa; }

.table-container {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  overflow-y: hidden;
  max-width: 100%; }

.tags {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .tags .tag, .tags .woocommerce span.onsale, .woocommerce .tags span.onsale {
    margin-bottom: 0.5rem; }
    .tags .tag:not(:last-child), .tags .woocommerce span.onsale:not(:last-child), .woocommerce .tags span.onsale:not(:last-child) {
      margin-right: 0.5rem; }
  .tags:last-child {
    margin-bottom: -0.5rem; }
  .tags:not(:last-child) {
    margin-bottom: 1rem; }
  .tags.are-medium .tag:not(.is-normal):not(.is-large), .tags.are-medium .woocommerce span.onsale:not(.is-normal):not(.is-large), .woocommerce .tags.are-medium span.onsale:not(.is-normal):not(.is-large) {
    font-size: 1rem; }
  .tags.are-large .tag:not(.is-normal):not(.is-medium), .tags.are-large .woocommerce span.onsale:not(.is-normal):not(.is-medium), .woocommerce .tags.are-large span.onsale:not(.is-normal):not(.is-medium) {
    font-size: 1.25rem; }
  .tags.has-addons .tag, .tags.has-addons .woocommerce span.onsale, .woocommerce .tags.has-addons span.onsale {
    margin-right: 0; }
    .tags.has-addons .tag:not(:first-child), .tags.has-addons .woocommerce span.onsale:not(:first-child), .woocommerce .tags.has-addons span.onsale:not(:first-child) {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0; }
    .tags.has-addons .tag:not(:last-child), .tags.has-addons .woocommerce span.onsale:not(:last-child), .woocommerce .tags.has-addons span.onsale:not(:last-child) {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }
  .tags.is-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .tags.is-centered .tag, .tags.is-centered .woocommerce span.onsale, .woocommerce .tags.is-centered span.onsale {
      margin-right: 0.25rem;
      margin-left: 0.25rem; }
  .tags.is-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .tags.is-right .tag:not(:first-child), .tags.is-right .woocommerce span.onsale:not(:first-child), .woocommerce .tags.is-right span.onsale:not(:first-child) {
      margin-left: 0.5rem; }
    .tags.is-right .tag:not(:last-child), .tags.is-right .woocommerce span.onsale:not(:last-child), .woocommerce .tags.is-right span.onsale:not(:last-child) {
      margin-right: 0; }
  .tags.has-addons .tag, .tags.has-addons .woocommerce span.onsale, .woocommerce .tags.has-addons span.onsale {
    margin-right: 0; }
    .tags.has-addons .tag:not(:first-child), .tags.has-addons .woocommerce span.onsale:not(:first-child), .woocommerce .tags.has-addons span.onsale:not(:first-child) {
      margin-left: 0;
      border-bottom-left-radius: 0;
      border-top-left-radius: 0; }
    .tags.has-addons .tag:not(:last-child), .tags.has-addons .woocommerce span.onsale:not(:last-child), .woocommerce .tags.has-addons span.onsale:not(:last-child) {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }

.tag:not(body), .woocommerce span.onsale:not(body) {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: whitesmoke;
  border-radius: 4px;
  color: #4a4a4a;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.75rem;
  height: 2em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.5;
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap; }
  .tag:not(body) .delete, .woocommerce span.onsale:not(body) .delete {
    margin-left: 0.25rem;
    margin-right: -0.375rem; }
  .tag:not(body).is-white, .woocommerce span.onsale:not(body).is-white {
    background-color: white;
    color: #0a0a0a; }
  .tag:not(body).is-black, .woocommerce span.onsale:not(body).is-black {
    background-color: #0a0a0a;
    color: white; }
  .tag:not(body).is-light, .woocommerce span.onsale:not(body).is-light {
    background-color: whitesmoke;
    color: #363636; }
  .tag:not(body).is-dark, .woocommerce span.onsale:not(body).is-dark {
    background-color: #363636;
    color: whitesmoke; }
  .tag:not(body).is-primary, .woocommerce #respond input.tag#submit:not(body), .woocommerce .blog-comment button.tag.alt#cancel-comment-reply-link:not(body), .blog-comment .woocommerce button.tag.alt#cancel-comment-reply-link:not(body), .woocommerce button.tag.alt.button:not(body),
  .woocommerce a.tag.button.alt:not(body), .woocommerce .blog-comment a.tag.alt#cancel-comment-reply-link:not(body), .blog-comment .woocommerce a.tag.alt#cancel-comment-reply-link:not(body),
  .woocommerce input.tag.button.alt:not(body), .woocommerce .blog-comment input.tag.alt#cancel-comment-reply-link:not(body), .blog-comment .woocommerce input.tag.alt#cancel-comment-reply-link:not(body), .woocommerce span.onsale:not(body).is-primary {
    background-color: #6a8bbd;
    color: #fff; }
  .tag:not(body).is-link, .woocommerce span.onsale:not(body).is-link {
    background-color: #4069aa;
    color: #fff; }
  .tag:not(body).is-info, .woocommerce span.onsale:not(body).is-info {
    background-color: #315da2;
    color: #fff; }
  .tag:not(body).is-success, .woocommerce span.onsale:not(body).is-success {
    background-color: #A2CA35;
    color: rgba(0, 0, 0, 0.7); }
  .tag:not(body).is-warning, .woocommerce span.onsale:not(body).is-warning {
    background-color: #F4EE5E;
    color: rgba(0, 0, 0, 0.7); }
  .tag:not(body).is-danger, .blog-comment .tag#cancel-comment-reply-link:not(body), .blog-comment .woocommerce span#cancel-comment-reply-link.onsale:not(body), .woocommerce .blog-comment span#cancel-comment-reply-link.onsale:not(body), .woocommerce span.onsale:not(body) {
    background-color: #CB354A;
    color: #fff; }
  .tag:not(body).is-normal, .woocommerce span.onsale:not(body).is-normal {
    font-size: 0.75rem; }
  .tag:not(body).is-medium, .woocommerce span.onsale:not(body).is-medium {
    font-size: 1rem; }
  .tag:not(body).is-large, .woocommerce span.onsale:not(body).is-large {
    font-size: 1.25rem; }
  .tag:not(body) .icon:first-child:not(:last-child), .woocommerce span.onsale:not(body) .icon:first-child:not(:last-child) {
    margin-left: -0.375em;
    margin-right: 0.1875em; }
  .tag:not(body) .icon:last-child:not(:first-child), .woocommerce span.onsale:not(body) .icon:last-child:not(:first-child) {
    margin-left: 0.1875em;
    margin-right: -0.375em; }
  .tag:not(body) .icon:first-child:last-child, .woocommerce span.onsale:not(body) .icon:first-child:last-child {
    margin-left: -0.375em;
    margin-right: -0.375em; }
  .tag:not(body).is-delete, .woocommerce span.onsale:not(body).is-delete {
    margin-left: 1px;
    padding: 0;
    position: relative;
    width: 2em; }
    .tag:not(body).is-delete::before, .woocommerce span.onsale:not(body).is-delete::before, .tag:not(body).is-delete::after, .woocommerce span.onsale:not(body).is-delete::after {
      background-color: currentColor;
      content: "";
      display: block;
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
              transform: translateX(-50%) translateY(-50%) rotate(45deg);
      -webkit-transform-origin: center center;
              transform-origin: center center; }
    .tag:not(body).is-delete::before, .woocommerce span.onsale:not(body).is-delete::before {
      height: 1px;
      width: 50%; }
    .tag:not(body).is-delete::after, .woocommerce span.onsale:not(body).is-delete::after {
      height: 50%;
      width: 1px; }
    .tag:not(body).is-delete:hover, .woocommerce span.onsale:not(body).is-delete:hover, .tag:not(body).is-delete:focus, .woocommerce span.onsale:not(body).is-delete:focus {
      background-color: #e8e8e8; }
    .tag:not(body).is-delete:active, .woocommerce span.onsale:not(body).is-delete:active {
      background-color: #dbdbdb; }
  .tag:not(body).is-rounded, .woocommerce span.onsale:not(body).is-rounded {
    border-radius: 290486px; }

a.tag:hover {
  text-decoration: underline; }

.title,
.subtitle {
  word-break: break-word; }
  .title em,
  .title span,
  .subtitle em,
  .subtitle span {
    font-weight: inherit; }
  .title sub,
  .subtitle sub {
    font-size: 0.75em; }
  .title sup,
  .subtitle sup {
    font-size: 0.75em; }
  .title .tag, .title .woocommerce span.onsale, .woocommerce .title span.onsale,
  .subtitle .tag,
  .subtitle .woocommerce span.onsale,
  .woocommerce .subtitle span.onsale {
    vertical-align: middle; }

.title {
  color: #363636;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.125; }
  .title strong {
    color: inherit;
    font-weight: inherit; }
  .title + .highlight {
    margin-top: -0.75rem; }
  .title:not(.is-spaced) + .subtitle {
    margin-top: -1.25rem; }
  .title.is-1 {
    font-size: 3rem; }
  .title.is-2 {
    font-size: 2.5rem; }
  .title.is-3 {
    font-size: 2rem; }
  .title.is-4 {
    font-size: 1.5rem; }
  .title.is-5 {
    font-size: 1.25rem; }
  .title.is-6 {
    font-size: 1rem; }
  .title.is-7 {
    font-size: 0.75rem; }

.subtitle {
  color: #4a4a4a;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25; }
  .subtitle strong {
    color: #363636;
    font-weight: 600; }
  .subtitle:not(.is-spaced) + .title {
    margin-top: -1.25rem; }
  .subtitle.is-1 {
    font-size: 3rem; }
  .subtitle.is-2 {
    font-size: 2.5rem; }
  .subtitle.is-3 {
    font-size: 2rem; }
  .subtitle.is-4 {
    font-size: 1.5rem; }
  .subtitle.is-5 {
    font-size: 1.25rem; }
  .subtitle.is-6 {
    font-size: 1rem; }
  .subtitle.is-7 {
    font-size: 0.75rem; }

.heading {
  display: block;
  font-size: 11px;
  letter-spacing: 1px;
  margin-bottom: 5px;
  text-transform: uppercase; }

.highlight {
  font-weight: 400;
  max-width: 100%;
  overflow: hidden;
  padding: 0; }
  .highlight pre {
    overflow: auto;
    max-width: 100%; }

.number {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: whitesmoke;
  border-radius: 290486px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.25rem;
  height: 2em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 1.5rem;
  min-width: 2.5em;
  padding: 0.25rem 0.5rem;
  text-align: center;
  vertical-align: top; }

.breadcrumb {
  font-size: 1rem;
  white-space: nowrap; }
  .breadcrumb a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #4069aa;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 0.75em; }
    .breadcrumb a:hover {
      color: #363636; }
  .breadcrumb li {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .breadcrumb li:first-child a {
      padding-left: 0; }
    .breadcrumb li.is-active a {
      color: #363636;
      cursor: default;
      pointer-events: none; }
    .breadcrumb li + li::before {
      color: #b5b5b5;
      content: "/"; }
  .breadcrumb ul,
  .breadcrumb ol {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .breadcrumb .icon:first-child {
    margin-right: 0.5em; }
  .breadcrumb .icon:last-child {
    margin-left: 0.5em; }
  .breadcrumb.is-centered ol,
  .breadcrumb.is-centered ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .breadcrumb.is-right ol,
  .breadcrumb.is-right ul {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .breadcrumb.is-small, .woocommerce span.breadcrumb.onsale {
    font-size: 0.75rem; }
  .breadcrumb.is-medium {
    font-size: 1.25rem; }
  .breadcrumb.is-large {
    font-size: 1.5rem; }
  .breadcrumb.has-arrow-separator li + li::before {
    content: "\2192"; }
  .breadcrumb.has-bullet-separator li + li::before {
    content: "\2022"; }
  .breadcrumb.has-dot-separator li + li::before {
    content: "\B7"; }
  .breadcrumb.has-succeeds-separator li + li::before {
    content: "\227B"; }

.card {
  background-color: white;
  -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
          box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
  color: #4a4a4a;
  max-width: 100%;
  position: relative; }

.card-header {
  background-color: transparent;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1);
          box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.card-header-title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #363636;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-weight: 700;
  padding: 0.75rem; }
  .card-header-title.is-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.card-header-icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.75rem; }

.card-image {
  display: block;
  position: relative; }

.card-content {
  background-color: transparent;
  padding: 1.5rem; }

.card-footer {
  background-color: transparent;
  border-top: 1px solid #dbdbdb;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.card-footer-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.75rem; }
  .card-footer-item:not(:last-child) {
    border-right: 1px solid #dbdbdb; }

.card .media:not(:last-child) {
  margin-bottom: 0.75rem; }

.dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  vertical-align: top; }
  .dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu {
    display: block; }
  .dropdown.is-right .dropdown-menu {
    left: auto;
    right: 0; }
  .dropdown.is-up .dropdown-menu {
    bottom: 100%;
    padding-bottom: 4px;
    padding-top: initial;
    top: auto; }

.dropdown-menu {
  display: none;
  left: 0;
  min-width: 12rem;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  z-index: 20; }

.dropdown-content {
  background-color: white;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
          box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
  padding-bottom: 0.5rem;
  padding-top: 0.5rem; }

.dropdown-item {
  color: #4a4a4a;
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.375rem 1rem;
  position: relative; }

a.dropdown-item,
button.dropdown-item {
  padding-right: 3rem;
  text-align: left;
  white-space: nowrap;
  width: 100%; }
  a.dropdown-item:hover,
  button.dropdown-item:hover {
    background-color: whitesmoke;
    color: #0a0a0a; }
  a.dropdown-item.is-active,
  button.dropdown-item.is-active {
    background-color: #4069aa;
    color: #fff; }

.dropdown-divider {
  background-color: #dbdbdb;
  border: none;
  display: block;
  height: 1px;
  margin: 0.5rem 0; }

.level {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .level code {
    border-radius: 4px; }
  .level img {
    display: inline-block;
    vertical-align: top; }
  .level.is-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .level.is-mobile .level-left,
    .level.is-mobile .level-right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .level.is-mobile .level-left + .level-right {
      margin-top: 0; }
    .level.is-mobile .level-item:not(:last-child) {
      margin-bottom: 0;
      margin-right: 0.75rem; }
    .level.is-mobile .level-item:not(.is-narrow) {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
  @media screen and (min-width: 769px), print {
    .level {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .level > .level-item:not(.is-narrow) {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; } }

.level-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .level-item .title,
  .level-item .subtitle {
    margin-bottom: 0; }
  @media screen and (max-width: 768px) {
    .level-item:not(:last-child) {
      margin-bottom: 0.75rem; } }

.level-left,
.level-right {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .level-left .level-item.is-flexible,
  .level-right .level-item.is-flexible {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  @media screen and (min-width: 769px), print {
    .level-left .level-item:not(:last-child),
    .level-right .level-item:not(:last-child) {
      margin-right: 0.75rem; } }

.level-left {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media screen and (max-width: 768px) {
    .level-left + .level-right {
      margin-top: 1.5rem; } }
  @media screen and (min-width: 769px), print {
    .level-left {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.level-right {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  @media screen and (min-width: 769px), print {
    .level-right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.list {
  background-color: white;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
          box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); }

.list-item {
  display: block;
  padding: 0.5em 1em; }
  .list-item:not(a) {
    color: #4a4a4a; }
  .list-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .list-item:last-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .list-item:not(:last-child) {
    border-bottom: 1px solid #dbdbdb; }
  .list-item.is-active {
    background-color: #4069aa;
    color: #fff; }

a.list-item {
  background-color: whitesmoke;
  cursor: pointer; }

.media {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left; }
  .media .content:not(:last-child) {
    margin-bottom: 0.75rem; }
  .media .media {
    border-top: 1px solid rgba(219, 219, 219, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0.75rem; }
    .media .media .content:not(:last-child),
    .media .media .control:not(:last-child) {
      margin-bottom: 0.5rem; }
    .media .media .media {
      padding-top: 0.5rem; }
      .media .media .media + .media {
        margin-top: 0.5rem; }
  .media + .media {
    border-top: 1px solid rgba(219, 219, 219, 0.5);
    margin-top: 1rem;
    padding-top: 1rem; }
  .media.is-large + .media {
    margin-top: 1.5rem;
    padding-top: 1.5rem; }

.media-left,
.media-right {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.media-left {
  margin-right: 1rem; }

.media-right {
  margin-left: 1rem; }

.media-content {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  text-align: left; }

@media screen and (max-width: 768px) {
  .media-content {
    overflow-x: auto; } }

.menu {
  font-size: 1rem; }
  .menu.is-small, .woocommerce span.menu.onsale {
    font-size: 0.75rem; }
  .menu.is-medium {
    font-size: 1.25rem; }
  .menu.is-large {
    font-size: 1.5rem; }

.menu-list {
  line-height: 1.25; }
  .menu-list a {
    border-radius: 2px;
    color: #4a4a4a;
    display: block;
    padding: 0.5em 0.75em; }
    .menu-list a:hover {
      background-color: whitesmoke;
      color: #363636; }
    .menu-list a.is-active {
      background-color: #4069aa;
      color: #fff; }
  .menu-list li ul {
    border-left: 1px solid #dbdbdb;
    margin: 0.75em;
    padding-left: 0.75em; }

.menu-label {
  color: #7a7a7a;
  font-size: 0.75em;
  letter-spacing: 0.1em;
  text-transform: uppercase; }
  .menu-label:not(:first-child) {
    margin-top: 1em; }
  .menu-label:not(:last-child) {
    margin-bottom: 1em; }

.message {
  background-color: whitesmoke;
  border-radius: 4px;
  font-size: 1rem; }
  .message strong {
    color: currentColor; }
  .message a:not(.button):not(.tag):not(.dropdown-item) {
    color: currentColor;
    text-decoration: underline; }
  .message.is-small, .woocommerce span.message.onsale {
    font-size: 0.75rem; }
  .message.is-medium {
    font-size: 1.25rem; }
  .message.is-large {
    font-size: 1.5rem; }
  .message.is-white {
    background-color: white; }
    .message.is-white .message-header {
      background-color: white;
      color: #0a0a0a; }
    .message.is-white .message-body {
      border-color: white;
      color: #4d4d4d; }
  .message.is-black {
    background-color: #fafafa; }
    .message.is-black .message-header {
      background-color: #0a0a0a;
      color: white; }
    .message.is-black .message-body {
      border-color: #0a0a0a;
      color: #090909; }
  .message.is-light {
    background-color: #fafafa; }
    .message.is-light .message-header {
      background-color: whitesmoke;
      color: #363636; }
    .message.is-light .message-body {
      border-color: whitesmoke;
      color: #505050; }
  .message.is-dark {
    background-color: #fafafa; }
    .message.is-dark .message-header {
      background-color: #363636;
      color: whitesmoke; }
    .message.is-dark .message-body {
      border-color: #363636;
      color: #2a2a2a; }
  .message.is-primary, .woocommerce #respond input.message#submit, .woocommerce .blog-comment button.message.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.message.alt#cancel-comment-reply-link, .woocommerce button.message.alt.button,
  .woocommerce a.message.button.alt, .woocommerce .blog-comment a.message.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.message.alt#cancel-comment-reply-link,
  .woocommerce input.message.button.alt, .woocommerce .blog-comment input.message.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.message.alt#cancel-comment-reply-link {
    background-color: #f8f9fc; }
    .message.is-primary .message-header, .woocommerce #respond input.message#submit .message-header, .woocommerce .blog-comment button.message.alt#cancel-comment-reply-link .message-header, .blog-comment .woocommerce button.message.alt#cancel-comment-reply-link .message-header, .woocommerce button.message.alt.button .message-header, .woocommerce a.message.button.alt .message-header, .woocommerce .blog-comment a.message.alt#cancel-comment-reply-link .message-header, .blog-comment .woocommerce a.message.alt#cancel-comment-reply-link .message-header, .woocommerce input.message.button.alt .message-header, .woocommerce .blog-comment input.message.alt#cancel-comment-reply-link .message-header, .blog-comment .woocommerce input.message.alt#cancel-comment-reply-link .message-header {
      background-color: #6a8bbd;
      color: #fff; }
    .message.is-primary .message-body, .woocommerce #respond input.message#submit .message-body, .woocommerce .blog-comment button.message.alt#cancel-comment-reply-link .message-body, .blog-comment .woocommerce button.message.alt#cancel-comment-reply-link .message-body, .woocommerce button.message.alt.button .message-body, .woocommerce a.message.button.alt .message-body, .woocommerce .blog-comment a.message.alt#cancel-comment-reply-link .message-body, .blog-comment .woocommerce a.message.alt#cancel-comment-reply-link .message-body, .woocommerce input.message.button.alt .message-body, .woocommerce .blog-comment input.message.alt#cancel-comment-reply-link .message-body, .blog-comment .woocommerce input.message.alt#cancel-comment-reply-link .message-body {
      border-color: #6a8bbd;
      color: #415676; }
  .message.is-link {
    background-color: #f8f9fc; }
    .message.is-link .message-header {
      background-color: #4069aa;
      color: #fff; }
    .message.is-link .message-body {
      border-color: #4069aa;
      color: #324b74; }
  .message.is-info {
    background-color: #f7f9fd; }
    .message.is-info .message-header {
      background-color: #315da2;
      color: #fff; }
    .message.is-info .message-body {
      border-color: #315da2;
      color: #284574; }
  .message.is-success {
    background-color: #fbfdf7; }
    .message.is-success .message-header {
      background-color: #A2CA35;
      color: rgba(0, 0, 0, 0.7); }
    .message.is-success .message-body {
      border-color: #A2CA35;
      color: #222810; }
  .message.is-warning {
    background-color: #fefef5; }
    .message.is-warning .message-header {
      background-color: #F4EE5E;
      color: rgba(0, 0, 0, 0.7); }
    .message.is-warning .message-body {
      border-color: #F4EE5E;
      color: #201f08; }
  .message.is-danger, .blog-comment .message#cancel-comment-reply-link, .woocommerce span.message.onsale {
    background-color: #fdf7f8; }
    .message.is-danger .message-header, .blog-comment .message#cancel-comment-reply-link .message-header, .woocommerce span.message.onsale .message-header {
      background-color: #CB354A;
      color: #fff; }
    .message.is-danger .message-body, .blog-comment .message#cancel-comment-reply-link .message-body, .woocommerce span.message.onsale .message-body {
      border-color: #CB354A;
      color: #902c3a; }

.message-header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #4a4a4a;
  border-radius: 4px 4px 0 0;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 1.25;
  padding: 0.75em 1em;
  position: relative; }
  .message-header .delete {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: 0.75em; }
  .message-header + .message-body {
    border-width: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.message-body {
  border-color: #dbdbdb;
  border-radius: 4px;
  border-style: solid;
  border-width: 0 0 0 4px;
  color: #4a4a4a;
  padding: 1.25em 1.5em; }
  .message-body code,
  .message-body pre {
    background-color: white; }
  .message-body pre code {
    background-color: transparent; }

.modal {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 40; }
  .modal.is-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.modal-background {
  background-color: rgba(10, 10, 10, 0.86); }

.modal-content,
.modal-card {
  margin: 0 20px;
  max-height: calc(100vh - 160px);
  overflow: auto;
  position: relative;
  width: 100%; }
  @media screen and (min-width: 769px), print {
    .modal-content,
    .modal-card {
      margin: 0 auto;
      max-height: calc(100vh - 40px);
      width: 640px; } }

.modal-close {
  background: none;
  height: 40px;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 40px; }

.modal-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: calc(100vh - 40px);
  overflow: hidden;
  -ms-overflow-y: visible; }

.modal-card-head,
.modal-card-foot {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: whitesmoke;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 20px;
  position: relative; }

.modal-card-head {
  border-bottom: 1px solid #dbdbdb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px; }

.modal-card-title {
  color: #363636;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 1.5rem;
  line-height: 1; }

.modal-card-foot {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top: 1px solid #dbdbdb; }
  .modal-card-foot .button:not(:last-child), .modal-card-foot .blog-comment #cancel-comment-reply-link:not(:last-child), .blog-comment .modal-card-foot #cancel-comment-reply-link:not(:last-child), .modal-card-foot .woocommerce #respond input#submit:not(:last-child), .woocommerce #respond .modal-card-foot input#submit:not(:last-child) {
    margin-right: 10px; }

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: white;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  overflow: auto;
  padding: 20px; }

.navbar {
  background-color: white;
  min-height: 3.25rem;
  position: relative;
  z-index: 30; }
  .navbar.is-white {
    background-color: white;
    color: #0a0a0a; }
    .navbar.is-white .navbar-brand > .navbar-item,
    .navbar.is-white .navbar-brand .navbar-link {
      color: #0a0a0a; }
    .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active,
    .navbar.is-white .navbar-brand .navbar-link:hover,
    .navbar.is-white .navbar-brand .navbar-link.is-active {
      background-color: #f2f2f2;
      color: #0a0a0a; }
    .navbar.is-white .navbar-brand .navbar-link::after {
      border-color: #0a0a0a; }
    .navbar.is-white .navbar-burger {
      color: #0a0a0a; }
    @media screen and (min-width: 1088px) {
      .navbar.is-white .navbar-start > .navbar-item,
      .navbar.is-white .navbar-start .navbar-link,
      .navbar.is-white .navbar-end > .navbar-item,
      .navbar.is-white .navbar-end .navbar-link {
        color: #0a0a0a; }
      .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active,
      .navbar.is-white .navbar-start .navbar-link:hover,
      .navbar.is-white .navbar-start .navbar-link.is-active,
      .navbar.is-white .navbar-end > a.navbar-item:hover,
      .navbar.is-white .navbar-end > a.navbar-item.is-active,
      .navbar.is-white .navbar-end .navbar-link:hover,
      .navbar.is-white .navbar-end .navbar-link.is-active {
        background-color: #f2f2f2;
        color: #0a0a0a; }
      .navbar.is-white .navbar-start .navbar-link::after,
      .navbar.is-white .navbar-end .navbar-link::after {
        border-color: #0a0a0a; }
      .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #f2f2f2;
        color: #0a0a0a; }
      .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
        background-color: white;
        color: #0a0a0a; } }
  .navbar.is-black {
    background-color: #0a0a0a;
    color: white; }
    .navbar.is-black .navbar-brand > .navbar-item,
    .navbar.is-black .navbar-brand .navbar-link {
      color: white; }
    .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active,
    .navbar.is-black .navbar-brand .navbar-link:hover,
    .navbar.is-black .navbar-brand .navbar-link.is-active {
      background-color: black;
      color: white; }
    .navbar.is-black .navbar-brand .navbar-link::after {
      border-color: white; }
    .navbar.is-black .navbar-burger {
      color: white; }
    @media screen and (min-width: 1088px) {
      .navbar.is-black .navbar-start > .navbar-item,
      .navbar.is-black .navbar-start .navbar-link,
      .navbar.is-black .navbar-end > .navbar-item,
      .navbar.is-black .navbar-end .navbar-link {
        color: white; }
      .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active,
      .navbar.is-black .navbar-start .navbar-link:hover,
      .navbar.is-black .navbar-start .navbar-link.is-active,
      .navbar.is-black .navbar-end > a.navbar-item:hover,
      .navbar.is-black .navbar-end > a.navbar-item.is-active,
      .navbar.is-black .navbar-end .navbar-link:hover,
      .navbar.is-black .navbar-end .navbar-link.is-active {
        background-color: black;
        color: white; }
      .navbar.is-black .navbar-start .navbar-link::after,
      .navbar.is-black .navbar-end .navbar-link::after {
        border-color: white; }
      .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: black;
        color: white; }
      .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
        background-color: #0a0a0a;
        color: white; } }
  .navbar.is-light {
    background-color: whitesmoke;
    color: #363636; }
    .navbar.is-light .navbar-brand > .navbar-item,
    .navbar.is-light .navbar-brand .navbar-link {
      color: #363636; }
    .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active,
    .navbar.is-light .navbar-brand .navbar-link:hover,
    .navbar.is-light .navbar-brand .navbar-link.is-active {
      background-color: #e8e8e8;
      color: #363636; }
    .navbar.is-light .navbar-brand .navbar-link::after {
      border-color: #363636; }
    .navbar.is-light .navbar-burger {
      color: #363636; }
    @media screen and (min-width: 1088px) {
      .navbar.is-light .navbar-start > .navbar-item,
      .navbar.is-light .navbar-start .navbar-link,
      .navbar.is-light .navbar-end > .navbar-item,
      .navbar.is-light .navbar-end .navbar-link {
        color: #363636; }
      .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active,
      .navbar.is-light .navbar-start .navbar-link:hover,
      .navbar.is-light .navbar-start .navbar-link.is-active,
      .navbar.is-light .navbar-end > a.navbar-item:hover,
      .navbar.is-light .navbar-end > a.navbar-item.is-active,
      .navbar.is-light .navbar-end .navbar-link:hover,
      .navbar.is-light .navbar-end .navbar-link.is-active {
        background-color: #e8e8e8;
        color: #363636; }
      .navbar.is-light .navbar-start .navbar-link::after,
      .navbar.is-light .navbar-end .navbar-link::after {
        border-color: #363636; }
      .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #e8e8e8;
        color: #363636; }
      .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
        background-color: whitesmoke;
        color: #363636; } }
  .navbar.is-dark {
    background-color: #363636;
    color: whitesmoke; }
    .navbar.is-dark .navbar-brand > .navbar-item,
    .navbar.is-dark .navbar-brand .navbar-link {
      color: whitesmoke; }
    .navbar.is-dark .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active,
    .navbar.is-dark .navbar-brand .navbar-link:hover,
    .navbar.is-dark .navbar-brand .navbar-link.is-active {
      background-color: #292929;
      color: whitesmoke; }
    .navbar.is-dark .navbar-brand .navbar-link::after {
      border-color: whitesmoke; }
    .navbar.is-dark .navbar-burger {
      color: whitesmoke; }
    @media screen and (min-width: 1088px) {
      .navbar.is-dark .navbar-start > .navbar-item,
      .navbar.is-dark .navbar-start .navbar-link,
      .navbar.is-dark .navbar-end > .navbar-item,
      .navbar.is-dark .navbar-end .navbar-link {
        color: whitesmoke; }
      .navbar.is-dark .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active,
      .navbar.is-dark .navbar-start .navbar-link:hover,
      .navbar.is-dark .navbar-start .navbar-link.is-active,
      .navbar.is-dark .navbar-end > a.navbar-item:hover,
      .navbar.is-dark .navbar-end > a.navbar-item.is-active,
      .navbar.is-dark .navbar-end .navbar-link:hover,
      .navbar.is-dark .navbar-end .navbar-link.is-active {
        background-color: #292929;
        color: whitesmoke; }
      .navbar.is-dark .navbar-start .navbar-link::after,
      .navbar.is-dark .navbar-end .navbar-link::after {
        border-color: whitesmoke; }
      .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #292929;
        color: whitesmoke; }
      .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
        background-color: #363636;
        color: whitesmoke; } }
  .navbar.is-primary, .woocommerce #respond input.navbar#submit, .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link, .woocommerce button.navbar.alt.button,
  .woocommerce a.navbar.button.alt, .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link,
  .woocommerce input.navbar.button.alt, .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link {
    background-color: #6a8bbd;
    color: #fff; }
    .navbar.is-primary .navbar-brand > .navbar-item, .woocommerce #respond input.navbar#submit .navbar-brand > .navbar-item, .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-brand > .navbar-item, .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-brand > .navbar-item, .woocommerce button.navbar.alt.button .navbar-brand > .navbar-item, .woocommerce a.navbar.button.alt .navbar-brand > .navbar-item, .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-brand > .navbar-item, .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-brand > .navbar-item, .woocommerce input.navbar.button.alt .navbar-brand > .navbar-item, .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-brand > .navbar-item, .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-brand > .navbar-item,
    .navbar.is-primary .navbar-brand .navbar-link,
    .woocommerce #respond input.navbar#submit .navbar-brand .navbar-link,
    .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link,
    .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link,
    .woocommerce button.navbar.alt.button .navbar-brand .navbar-link,
    .woocommerce a.navbar.button.alt .navbar-brand .navbar-link,
    .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link,
    .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link,
    .woocommerce input.navbar.button.alt .navbar-brand .navbar-link,
    .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link,
    .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-primary .navbar-brand > a.navbar-item:hover, .woocommerce #respond input.navbar#submit .navbar-brand > a.navbar-item:hover, .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item:hover, .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item:hover, .woocommerce button.navbar.alt.button .navbar-brand > a.navbar-item:hover, .woocommerce a.navbar.button.alt .navbar-brand > a.navbar-item:hover, .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item:hover, .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item:hover, .woocommerce input.navbar.button.alt .navbar-brand > a.navbar-item:hover, .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item:hover, .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active, .woocommerce #respond input.navbar#submit .navbar-brand > a.navbar-item.is-active, .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item.is-active, .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item.is-active, .woocommerce button.navbar.alt.button .navbar-brand > a.navbar-item.is-active, .woocommerce a.navbar.button.alt .navbar-brand > a.navbar-item.is-active, .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item.is-active, .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item.is-active, .woocommerce input.navbar.button.alt .navbar-brand > a.navbar-item.is-active, .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item.is-active, .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-brand > a.navbar-item.is-active,
    .navbar.is-primary .navbar-brand .navbar-link:hover,
    .woocommerce #respond input.navbar#submit .navbar-brand .navbar-link:hover,
    .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link:hover,
    .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link:hover,
    .woocommerce button.navbar.alt.button .navbar-brand .navbar-link:hover,
    .woocommerce a.navbar.button.alt .navbar-brand .navbar-link:hover,
    .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link:hover,
    .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link:hover,
    .woocommerce input.navbar.button.alt .navbar-brand .navbar-link:hover,
    .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link:hover,
    .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link:hover,
    .navbar.is-primary .navbar-brand .navbar-link.is-active,
    .woocommerce #respond input.navbar#submit .navbar-brand .navbar-link.is-active,
    .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link.is-active,
    .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link.is-active,
    .woocommerce button.navbar.alt.button .navbar-brand .navbar-link.is-active,
    .woocommerce a.navbar.button.alt .navbar-brand .navbar-link.is-active,
    .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link.is-active,
    .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link.is-active,
    .woocommerce input.navbar.button.alt .navbar-brand .navbar-link.is-active,
    .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link.is-active,
    .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link.is-active {
      background-color: #587db5;
      color: #fff; }
    .navbar.is-primary .navbar-brand .navbar-link::after, .woocommerce #respond input.navbar#submit .navbar-brand .navbar-link::after, .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link::after, .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link::after, .woocommerce button.navbar.alt.button .navbar-brand .navbar-link::after, .woocommerce a.navbar.button.alt .navbar-brand .navbar-link::after, .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link::after, .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link::after, .woocommerce input.navbar.button.alt .navbar-brand .navbar-link::after, .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link::after, .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-primary .navbar-burger, .woocommerce #respond input.navbar#submit .navbar-burger, .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-burger, .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-burger, .woocommerce button.navbar.alt.button .navbar-burger, .woocommerce a.navbar.button.alt .navbar-burger, .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-burger, .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-burger, .woocommerce input.navbar.button.alt .navbar-burger, .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-burger, .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1088px) {
      .navbar.is-primary .navbar-start > .navbar-item, .woocommerce #respond input.navbar#submit .navbar-start > .navbar-item, .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-start > .navbar-item, .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-start > .navbar-item, .woocommerce button.navbar.alt.button .navbar-start > .navbar-item, .woocommerce a.navbar.button.alt .navbar-start > .navbar-item, .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-start > .navbar-item, .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-start > .navbar-item, .woocommerce input.navbar.button.alt .navbar-start > .navbar-item, .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-start > .navbar-item, .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-start > .navbar-item,
      .navbar.is-primary .navbar-start .navbar-link,
      .woocommerce #respond input.navbar#submit .navbar-start .navbar-link,
      .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link,
      .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link,
      .woocommerce button.navbar.alt.button .navbar-start .navbar-link,
      .woocommerce a.navbar.button.alt .navbar-start .navbar-link,
      .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link,
      .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link,
      .woocommerce input.navbar.button.alt .navbar-start .navbar-link,
      .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link,
      .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link,
      .navbar.is-primary .navbar-end > .navbar-item,
      .woocommerce #respond input.navbar#submit .navbar-end > .navbar-item,
      .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-end > .navbar-item,
      .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-end > .navbar-item,
      .woocommerce button.navbar.alt.button .navbar-end > .navbar-item,
      .woocommerce a.navbar.button.alt .navbar-end > .navbar-item,
      .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-end > .navbar-item,
      .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-end > .navbar-item,
      .woocommerce input.navbar.button.alt .navbar-end > .navbar-item,
      .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-end > .navbar-item,
      .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-end > .navbar-item,
      .navbar.is-primary .navbar-end .navbar-link,
      .woocommerce #respond input.navbar#submit .navbar-end .navbar-link,
      .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link,
      .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link,
      .woocommerce button.navbar.alt.button .navbar-end .navbar-link,
      .woocommerce a.navbar.button.alt .navbar-end .navbar-link,
      .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link,
      .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link,
      .woocommerce input.navbar.button.alt .navbar-end .navbar-link,
      .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link,
      .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-primary .navbar-start > a.navbar-item:hover, .woocommerce #respond input.navbar#submit .navbar-start > a.navbar-item:hover, .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item:hover, .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item:hover, .woocommerce button.navbar.alt.button .navbar-start > a.navbar-item:hover, .woocommerce a.navbar.button.alt .navbar-start > a.navbar-item:hover, .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item:hover, .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item:hover, .woocommerce input.navbar.button.alt .navbar-start > a.navbar-item:hover, .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item:hover, .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active, .woocommerce #respond input.navbar#submit .navbar-start > a.navbar-item.is-active, .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item.is-active, .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item.is-active, .woocommerce button.navbar.alt.button .navbar-start > a.navbar-item.is-active, .woocommerce a.navbar.button.alt .navbar-start > a.navbar-item.is-active, .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item.is-active, .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item.is-active, .woocommerce input.navbar.button.alt .navbar-start > a.navbar-item.is-active, .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item.is-active, .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-start > a.navbar-item.is-active,
      .navbar.is-primary .navbar-start .navbar-link:hover,
      .woocommerce #respond input.navbar#submit .navbar-start .navbar-link:hover,
      .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link:hover,
      .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link:hover,
      .woocommerce button.navbar.alt.button .navbar-start .navbar-link:hover,
      .woocommerce a.navbar.button.alt .navbar-start .navbar-link:hover,
      .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link:hover,
      .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link:hover,
      .woocommerce input.navbar.button.alt .navbar-start .navbar-link:hover,
      .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link:hover,
      .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link:hover,
      .navbar.is-primary .navbar-start .navbar-link.is-active,
      .woocommerce #respond input.navbar#submit .navbar-start .navbar-link.is-active,
      .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link.is-active,
      .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link.is-active,
      .woocommerce button.navbar.alt.button .navbar-start .navbar-link.is-active,
      .woocommerce a.navbar.button.alt .navbar-start .navbar-link.is-active,
      .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link.is-active,
      .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link.is-active,
      .woocommerce input.navbar.button.alt .navbar-start .navbar-link.is-active,
      .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link.is-active,
      .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link.is-active,
      .navbar.is-primary .navbar-end > a.navbar-item:hover,
      .woocommerce #respond input.navbar#submit .navbar-end > a.navbar-item:hover,
      .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item:hover,
      .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item:hover,
      .woocommerce button.navbar.alt.button .navbar-end > a.navbar-item:hover,
      .woocommerce a.navbar.button.alt .navbar-end > a.navbar-item:hover,
      .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item:hover,
      .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item:hover,
      .woocommerce input.navbar.button.alt .navbar-end > a.navbar-item:hover,
      .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item:hover,
      .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item:hover,
      .navbar.is-primary .navbar-end > a.navbar-item.is-active,
      .woocommerce #respond input.navbar#submit .navbar-end > a.navbar-item.is-active,
      .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item.is-active,
      .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item.is-active,
      .woocommerce button.navbar.alt.button .navbar-end > a.navbar-item.is-active,
      .woocommerce a.navbar.button.alt .navbar-end > a.navbar-item.is-active,
      .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item.is-active,
      .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item.is-active,
      .woocommerce input.navbar.button.alt .navbar-end > a.navbar-item.is-active,
      .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item.is-active,
      .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-end > a.navbar-item.is-active,
      .navbar.is-primary .navbar-end .navbar-link:hover,
      .woocommerce #respond input.navbar#submit .navbar-end .navbar-link:hover,
      .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link:hover,
      .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link:hover,
      .woocommerce button.navbar.alt.button .navbar-end .navbar-link:hover,
      .woocommerce a.navbar.button.alt .navbar-end .navbar-link:hover,
      .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link:hover,
      .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link:hover,
      .woocommerce input.navbar.button.alt .navbar-end .navbar-link:hover,
      .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link:hover,
      .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link:hover,
      .navbar.is-primary .navbar-end .navbar-link.is-active,
      .woocommerce #respond input.navbar#submit .navbar-end .navbar-link.is-active,
      .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link.is-active,
      .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link.is-active,
      .woocommerce button.navbar.alt.button .navbar-end .navbar-link.is-active,
      .woocommerce a.navbar.button.alt .navbar-end .navbar-link.is-active,
      .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link.is-active,
      .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link.is-active,
      .woocommerce input.navbar.button.alt .navbar-end .navbar-link.is-active,
      .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link.is-active,
      .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link.is-active {
        background-color: #587db5;
        color: #fff; }
      .navbar.is-primary .navbar-start .navbar-link::after, .woocommerce #respond input.navbar#submit .navbar-start .navbar-link::after, .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link::after, .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link::after, .woocommerce button.navbar.alt.button .navbar-start .navbar-link::after, .woocommerce a.navbar.button.alt .navbar-start .navbar-link::after, .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link::after, .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link::after, .woocommerce input.navbar.button.alt .navbar-start .navbar-link::after, .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link::after, .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-start .navbar-link::after,
      .navbar.is-primary .navbar-end .navbar-link::after,
      .woocommerce #respond input.navbar#submit .navbar-end .navbar-link::after,
      .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link::after,
      .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link::after,
      .woocommerce button.navbar.alt.button .navbar-end .navbar-link::after,
      .woocommerce a.navbar.button.alt .navbar-end .navbar-link::after,
      .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link::after,
      .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link::after,
      .woocommerce input.navbar.button.alt .navbar-end .navbar-link::after,
      .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link::after,
      .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link, .woocommerce #respond input.navbar#submit .navbar-item.has-dropdown:hover .navbar-link, .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown:hover .navbar-link, .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown:hover .navbar-link, .woocommerce button.navbar.alt.button .navbar-item.has-dropdown:hover .navbar-link, .woocommerce a.navbar.button.alt .navbar-item.has-dropdown:hover .navbar-link, .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown:hover .navbar-link, .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown:hover .navbar-link, .woocommerce input.navbar.button.alt .navbar-item.has-dropdown:hover .navbar-link, .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown:hover .navbar-link, .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,
      .woocommerce #respond input.navbar#submit .navbar-item.has-dropdown.is-active .navbar-link,
      .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown.is-active .navbar-link,
      .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown.is-active .navbar-link,
      .woocommerce button.navbar.alt.button .navbar-item.has-dropdown.is-active .navbar-link,
      .woocommerce a.navbar.button.alt .navbar-item.has-dropdown.is-active .navbar-link,
      .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown.is-active .navbar-link,
      .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown.is-active .navbar-link,
      .woocommerce input.navbar.button.alt .navbar-item.has-dropdown.is-active .navbar-link,
      .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown.is-active .navbar-link,
      .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #587db5;
        color: #fff; }
      .navbar.is-primary .navbar-dropdown a.navbar-item.is-active, .woocommerce #respond input.navbar#submit .navbar-dropdown a.navbar-item.is-active, .woocommerce .blog-comment button.navbar.alt#cancel-comment-reply-link .navbar-dropdown a.navbar-item.is-active, .blog-comment .woocommerce button.navbar.alt#cancel-comment-reply-link .navbar-dropdown a.navbar-item.is-active, .woocommerce button.navbar.alt.button .navbar-dropdown a.navbar-item.is-active, .woocommerce a.navbar.button.alt .navbar-dropdown a.navbar-item.is-active, .woocommerce .blog-comment a.navbar.alt#cancel-comment-reply-link .navbar-dropdown a.navbar-item.is-active, .blog-comment .woocommerce a.navbar.alt#cancel-comment-reply-link .navbar-dropdown a.navbar-item.is-active, .woocommerce input.navbar.button.alt .navbar-dropdown a.navbar-item.is-active, .woocommerce .blog-comment input.navbar.alt#cancel-comment-reply-link .navbar-dropdown a.navbar-item.is-active, .blog-comment .woocommerce input.navbar.alt#cancel-comment-reply-link .navbar-dropdown a.navbar-item.is-active {
        background-color: #6a8bbd;
        color: #fff; } }
  .navbar.is-link {
    background-color: #4069aa;
    color: #fff; }
    .navbar.is-link .navbar-brand > .navbar-item,
    .navbar.is-link .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-link .navbar-brand > a.navbar-item:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active,
    .navbar.is-link .navbar-brand .navbar-link:hover,
    .navbar.is-link .navbar-brand .navbar-link.is-active {
      background-color: #395e97;
      color: #fff; }
    .navbar.is-link .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-link .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1088px) {
      .navbar.is-link .navbar-start > .navbar-item,
      .navbar.is-link .navbar-start .navbar-link,
      .navbar.is-link .navbar-end > .navbar-item,
      .navbar.is-link .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active,
      .navbar.is-link .navbar-start .navbar-link:hover,
      .navbar.is-link .navbar-start .navbar-link.is-active,
      .navbar.is-link .navbar-end > a.navbar-item:hover,
      .navbar.is-link .navbar-end > a.navbar-item.is-active,
      .navbar.is-link .navbar-end .navbar-link:hover,
      .navbar.is-link .navbar-end .navbar-link.is-active {
        background-color: #395e97;
        color: #fff; }
      .navbar.is-link .navbar-start .navbar-link::after,
      .navbar.is-link .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #395e97;
        color: #fff; }
      .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
        background-color: #4069aa;
        color: #fff; } }
  .navbar.is-info {
    background-color: #315da2;
    color: #fff; }
    .navbar.is-info .navbar-brand > .navbar-item,
    .navbar.is-info .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active,
    .navbar.is-info .navbar-brand .navbar-link:hover,
    .navbar.is-info .navbar-brand .navbar-link.is-active {
      background-color: #2b528e;
      color: #fff; }
    .navbar.is-info .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-info .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1088px) {
      .navbar.is-info .navbar-start > .navbar-item,
      .navbar.is-info .navbar-start .navbar-link,
      .navbar.is-info .navbar-end > .navbar-item,
      .navbar.is-info .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active,
      .navbar.is-info .navbar-start .navbar-link:hover,
      .navbar.is-info .navbar-start .navbar-link.is-active,
      .navbar.is-info .navbar-end > a.navbar-item:hover,
      .navbar.is-info .navbar-end > a.navbar-item.is-active,
      .navbar.is-info .navbar-end .navbar-link:hover,
      .navbar.is-info .navbar-end .navbar-link.is-active {
        background-color: #2b528e;
        color: #fff; }
      .navbar.is-info .navbar-start .navbar-link::after,
      .navbar.is-info .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #2b528e;
        color: #fff; }
      .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
        background-color: #315da2;
        color: #fff; } }
  .navbar.is-success {
    background-color: #A2CA35;
    color: rgba(0, 0, 0, 0.7); }
    .navbar.is-success .navbar-brand > .navbar-item,
    .navbar.is-success .navbar-brand .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active,
    .navbar.is-success .navbar-brand .navbar-link:hover,
    .navbar.is-success .navbar-brand .navbar-link.is-active {
      background-color: #92b630;
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-success .navbar-brand .navbar-link::after {
      border-color: rgba(0, 0, 0, 0.7); }
    .navbar.is-success .navbar-burger {
      color: rgba(0, 0, 0, 0.7); }
    @media screen and (min-width: 1088px) {
      .navbar.is-success .navbar-start > .navbar-item,
      .navbar.is-success .navbar-start .navbar-link,
      .navbar.is-success .navbar-end > .navbar-item,
      .navbar.is-success .navbar-end .navbar-link {
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active,
      .navbar.is-success .navbar-start .navbar-link:hover,
      .navbar.is-success .navbar-start .navbar-link.is-active,
      .navbar.is-success .navbar-end > a.navbar-item:hover,
      .navbar.is-success .navbar-end > a.navbar-item.is-active,
      .navbar.is-success .navbar-end .navbar-link:hover,
      .navbar.is-success .navbar-end .navbar-link.is-active {
        background-color: #92b630;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-success .navbar-start .navbar-link::after,
      .navbar.is-success .navbar-end .navbar-link::after {
        border-color: rgba(0, 0, 0, 0.7); }
      .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #92b630;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
        background-color: #A2CA35;
        color: rgba(0, 0, 0, 0.7); } }
  .navbar.is-warning {
    background-color: #F4EE5E;
    color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand > .navbar-item,
    .navbar.is-warning .navbar-brand .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active,
    .navbar.is-warning .navbar-brand .navbar-link:hover,
    .navbar.is-warning .navbar-brand .navbar-link.is-active {
      background-color: #f2eb46;
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand .navbar-link::after {
      border-color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-burger {
      color: rgba(0, 0, 0, 0.7); }
    @media screen and (min-width: 1088px) {
      .navbar.is-warning .navbar-start > .navbar-item,
      .navbar.is-warning .navbar-start .navbar-link,
      .navbar.is-warning .navbar-end > .navbar-item,
      .navbar.is-warning .navbar-end .navbar-link {
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active,
      .navbar.is-warning .navbar-start .navbar-link:hover,
      .navbar.is-warning .navbar-start .navbar-link.is-active,
      .navbar.is-warning .navbar-end > a.navbar-item:hover,
      .navbar.is-warning .navbar-end > a.navbar-item.is-active,
      .navbar.is-warning .navbar-end .navbar-link:hover,
      .navbar.is-warning .navbar-end .navbar-link.is-active {
        background-color: #f2eb46;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-start .navbar-link::after,
      .navbar.is-warning .navbar-end .navbar-link::after {
        border-color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #f2eb46;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
        background-color: #F4EE5E;
        color: rgba(0, 0, 0, 0.7); } }
  .navbar.is-danger, .blog-comment .navbar#cancel-comment-reply-link, .woocommerce span.navbar.onsale {
    background-color: #CB354A;
    color: #fff; }
    .navbar.is-danger .navbar-brand > .navbar-item, .blog-comment .navbar#cancel-comment-reply-link .navbar-brand > .navbar-item, .woocommerce span.navbar.onsale .navbar-brand > .navbar-item,
    .navbar.is-danger .navbar-brand .navbar-link,
    .blog-comment .navbar#cancel-comment-reply-link .navbar-brand .navbar-link,
    .woocommerce span.navbar.onsale .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-danger .navbar-brand > a.navbar-item:hover, .blog-comment .navbar#cancel-comment-reply-link .navbar-brand > a.navbar-item:hover, .woocommerce span.navbar.onsale .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active, .blog-comment .navbar#cancel-comment-reply-link .navbar-brand > a.navbar-item.is-active, .woocommerce span.navbar.onsale .navbar-brand > a.navbar-item.is-active,
    .navbar.is-danger .navbar-brand .navbar-link:hover,
    .blog-comment .navbar#cancel-comment-reply-link .navbar-brand .navbar-link:hover,
    .woocommerce span.navbar.onsale .navbar-brand .navbar-link:hover,
    .navbar.is-danger .navbar-brand .navbar-link.is-active,
    .blog-comment .navbar#cancel-comment-reply-link .navbar-brand .navbar-link.is-active,
    .woocommerce span.navbar.onsale .navbar-brand .navbar-link.is-active {
      background-color: #b72f42;
      color: #fff; }
    .navbar.is-danger .navbar-brand .navbar-link::after, .blog-comment .navbar#cancel-comment-reply-link .navbar-brand .navbar-link::after, .woocommerce span.navbar.onsale .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-danger .navbar-burger, .blog-comment .navbar#cancel-comment-reply-link .navbar-burger, .woocommerce span.navbar.onsale .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1088px) {
      .navbar.is-danger .navbar-start > .navbar-item, .blog-comment .navbar#cancel-comment-reply-link .navbar-start > .navbar-item, .woocommerce span.navbar.onsale .navbar-start > .navbar-item,
      .navbar.is-danger .navbar-start .navbar-link,
      .blog-comment .navbar#cancel-comment-reply-link .navbar-start .navbar-link,
      .woocommerce span.navbar.onsale .navbar-start .navbar-link,
      .navbar.is-danger .navbar-end > .navbar-item,
      .blog-comment .navbar#cancel-comment-reply-link .navbar-end > .navbar-item,
      .woocommerce span.navbar.onsale .navbar-end > .navbar-item,
      .navbar.is-danger .navbar-end .navbar-link,
      .blog-comment .navbar#cancel-comment-reply-link .navbar-end .navbar-link,
      .woocommerce span.navbar.onsale .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-danger .navbar-start > a.navbar-item:hover, .blog-comment .navbar#cancel-comment-reply-link .navbar-start > a.navbar-item:hover, .woocommerce span.navbar.onsale .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active, .blog-comment .navbar#cancel-comment-reply-link .navbar-start > a.navbar-item.is-active, .woocommerce span.navbar.onsale .navbar-start > a.navbar-item.is-active,
      .navbar.is-danger .navbar-start .navbar-link:hover,
      .blog-comment .navbar#cancel-comment-reply-link .navbar-start .navbar-link:hover,
      .woocommerce span.navbar.onsale .navbar-start .navbar-link:hover,
      .navbar.is-danger .navbar-start .navbar-link.is-active,
      .blog-comment .navbar#cancel-comment-reply-link .navbar-start .navbar-link.is-active,
      .woocommerce span.navbar.onsale .navbar-start .navbar-link.is-active,
      .navbar.is-danger .navbar-end > a.navbar-item:hover,
      .blog-comment .navbar#cancel-comment-reply-link .navbar-end > a.navbar-item:hover,
      .woocommerce span.navbar.onsale .navbar-end > a.navbar-item:hover,
      .navbar.is-danger .navbar-end > a.navbar-item.is-active,
      .blog-comment .navbar#cancel-comment-reply-link .navbar-end > a.navbar-item.is-active,
      .woocommerce span.navbar.onsale .navbar-end > a.navbar-item.is-active,
      .navbar.is-danger .navbar-end .navbar-link:hover,
      .blog-comment .navbar#cancel-comment-reply-link .navbar-end .navbar-link:hover,
      .woocommerce span.navbar.onsale .navbar-end .navbar-link:hover,
      .navbar.is-danger .navbar-end .navbar-link.is-active,
      .blog-comment .navbar#cancel-comment-reply-link .navbar-end .navbar-link.is-active,
      .woocommerce span.navbar.onsale .navbar-end .navbar-link.is-active {
        background-color: #b72f42;
        color: #fff; }
      .navbar.is-danger .navbar-start .navbar-link::after, .blog-comment .navbar#cancel-comment-reply-link .navbar-start .navbar-link::after, .woocommerce span.navbar.onsale .navbar-start .navbar-link::after,
      .navbar.is-danger .navbar-end .navbar-link::after,
      .blog-comment .navbar#cancel-comment-reply-link .navbar-end .navbar-link::after,
      .woocommerce span.navbar.onsale .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link, .blog-comment .navbar#cancel-comment-reply-link .navbar-item.has-dropdown:hover .navbar-link, .woocommerce span.navbar.onsale .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,
      .blog-comment .navbar#cancel-comment-reply-link .navbar-item.has-dropdown.is-active .navbar-link,
      .woocommerce span.navbar.onsale .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #b72f42;
        color: #fff; }
      .navbar.is-danger .navbar-dropdown a.navbar-item.is-active, .blog-comment .navbar#cancel-comment-reply-link .navbar-dropdown a.navbar-item.is-active, .woocommerce span.navbar.onsale .navbar-dropdown a.navbar-item.is-active {
        background-color: #CB354A;
        color: #fff; } }
  .navbar > .container {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 3.25rem;
    width: 100%; }
  .navbar.has-shadow {
    -webkit-box-shadow: 0 2px 0 0 whitesmoke;
            box-shadow: 0 2px 0 0 whitesmoke; }
  .navbar.is-fixed-bottom, .navbar.is-fixed-top {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom {
    bottom: 0; }
    .navbar.is-fixed-bottom.has-shadow {
      -webkit-box-shadow: 0 -2px 0 0 whitesmoke;
              box-shadow: 0 -2px 0 0 whitesmoke; }
  .navbar.is-fixed-top {
    top: 0; }

html.has-navbar-fixed-top,
body.has-navbar-fixed-top {
  padding-top: 3.25rem; }

html.has-navbar-fixed-bottom,
body.has-navbar-fixed-bottom {
  padding-bottom: 3.25rem; }

.navbar-brand,
.navbar-tabs {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-height: 3.25rem; }

.navbar-brand a.navbar-item:hover {
  background-color: transparent; }

.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden; }

.navbar-burger {
  color: #4a4a4a;
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem;
  margin-left: auto; }
  .navbar-burger span {
    background-color: currentColor;
    display: block;
    height: 1px;
    left: calc(50% - 8px);
    position: absolute;
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transition-duration: 86ms;
            transition-duration: 86ms;
    -webkit-transition-property: background-color, opacity, -webkit-transform;
    transition-property: background-color, opacity, -webkit-transform;
    transition-property: background-color, opacity, transform;
    transition-property: background-color, opacity, transform, -webkit-transform;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
    width: 16px; }
    .navbar-burger span:nth-child(1) {
      top: calc(50% - 6px); }
    .navbar-burger span:nth-child(2) {
      top: calc(50% - 1px); }
    .navbar-burger span:nth-child(3) {
      top: calc(50% + 4px); }
  .navbar-burger:hover {
    background-color: rgba(0, 0, 0, 0.05); }
  .navbar-burger.is-active span:nth-child(1) {
    -webkit-transform: translateY(5px) rotate(45deg);
            transform: translateY(5px) rotate(45deg); }
  .navbar-burger.is-active span:nth-child(2) {
    opacity: 0; }
  .navbar-burger.is-active span:nth-child(3) {
    -webkit-transform: translateY(-5px) rotate(-45deg);
            transform: translateY(-5px) rotate(-45deg); }

.navbar-menu {
  display: none; }

.navbar-item,
.navbar-link {
  color: #4a4a4a;
  display: block;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  position: relative; }
  .navbar-item .icon:only-child,
  .navbar-link .icon:only-child {
    margin-left: -0.25rem;
    margin-right: -0.25rem; }

a.navbar-item,
.navbar-link {
  cursor: pointer; }
  a.navbar-item:hover, a.navbar-item.is-active,
  .navbar-link:hover,
  .navbar-link.is-active {
    background-color: #fafafa;
    color: #4069aa; }

.navbar-item {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .navbar-item img {
    max-height: 1.75rem; }
  .navbar-item.has-dropdown {
    padding: 0; }
  .navbar-item.is-expanded {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .navbar-item.is-tab {
    border-bottom: 1px solid transparent;
    min-height: 3.25rem;
    padding-bottom: calc(0.5rem - 1px); }
    .navbar-item.is-tab:hover {
      background-color: transparent;
      border-bottom-color: #4069aa; }
    .navbar-item.is-tab.is-active {
      background-color: transparent;
      border-bottom-color: #4069aa;
      border-bottom-style: solid;
      border-bottom-width: 3px;
      color: #4069aa;
      padding-bottom: calc(0.5rem - 3px); }

.navbar-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1; }

.navbar-link:not(.is-arrowless) {
  padding-right: 2.5em; }
  .navbar-link:not(.is-arrowless)::after {
    border-color: #4069aa;
    margin-top: -0.375em;
    right: 1.125em; }

.navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem; }
  .navbar-dropdown .navbar-item {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }

.navbar-divider {
  background-color: whitesmoke;
  border: none;
  display: none;
  height: 2px;
  margin: 0.5rem 0; }

@media screen and (max-width: 1087px) {
  .navbar > .container {
    display: block; }
  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .navbar-link::after {
    display: none; }
  .navbar-menu {
    background-color: white;
    -webkit-box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
            box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
    padding: 0.5rem 0; }
    .navbar-menu.is-active {
      display: block; }
  .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom-touch {
    bottom: 0; }
    .navbar.is-fixed-bottom-touch.has-shadow {
      -webkit-box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
              box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); }
  .navbar.is-fixed-top-touch {
    top: 0; }
  .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 3.25rem);
    overflow: auto; }
  html.has-navbar-fixed-top-touch,
  body.has-navbar-fixed-top-touch {
    padding-top: 3.25rem; }
  html.has-navbar-fixed-bottom-touch,
  body.has-navbar-fixed-bottom-touch {
    padding-bottom: 3.25rem; } }

@media screen and (min-width: 1088px) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .navbar {
    min-height: 3.25rem; }
    .navbar.is-spaced {
      padding: 1rem 2rem; }
      .navbar.is-spaced .navbar-start,
      .navbar.is-spaced .navbar-end {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .navbar.is-spaced a.navbar-item,
      .navbar.is-spaced .navbar-link {
        border-radius: 4px; }
    .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active,
    .navbar.is-transparent .navbar-link:hover,
    .navbar.is-transparent .navbar-link.is-active {
      background-color: transparent !important; }
    .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
      background-color: transparent !important; }
    .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
      background-color: whitesmoke;
      color: #0a0a0a; }
    .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
      background-color: whitesmoke;
      color: #4069aa; }
  .navbar-burger {
    display: none; }
  .navbar-item,
  .navbar-link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .navbar-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .navbar-item.has-dropdown {
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; }
    .navbar-item.has-dropdown-up .navbar-link::after {
      -webkit-transform: rotate(135deg) translate(0.25em, -0.25em);
              transform: rotate(135deg) translate(0.25em, -0.25em); }
    .navbar-item.has-dropdown-up .navbar-dropdown {
      border-bottom: 2px solid #dbdbdb;
      border-radius: 6px 6px 0 0;
      border-top: none;
      bottom: 100%;
      -webkit-box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
              box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
      top: auto; }
    .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
      display: block; }
      .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: translateY(0);
                transform: translateY(0); }
  .navbar-menu {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .navbar-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: auto; }
  .navbar-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-left: auto; }
  .navbar-dropdown {
    background-color: white;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 2px solid #dbdbdb;
    -webkit-box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
            box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20; }
    .navbar-dropdown .navbar-item {
      padding: 0.375rem 1rem;
      white-space: nowrap; }
    .navbar-dropdown a.navbar-item {
      padding-right: 3rem; }
      .navbar-dropdown a.navbar-item:hover {
        background-color: whitesmoke;
        color: #0a0a0a; }
      .navbar-dropdown a.navbar-item.is-active {
        background-color: whitesmoke;
        color: #4069aa; }
    .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
      border-radius: 6px;
      border-top: none;
      -webkit-box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
              box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
      display: block;
      opacity: 0;
      pointer-events: none;
      top: calc(100% + (-4px));
      -webkit-transform: translateY(-5px);
              transform: translateY(-5px);
      -webkit-transition-duration: 86ms;
              transition-duration: 86ms;
      -webkit-transition-property: opacity, -webkit-transform;
      transition-property: opacity, -webkit-transform;
      transition-property: opacity, transform;
      transition-property: opacity, transform, -webkit-transform; }
    .navbar-dropdown.is-right {
      left: auto;
      right: 0; }
  .navbar-divider {
    display: block; }
  .navbar > .container .navbar-brand,
  .container > .navbar .navbar-brand {
    margin-left: -.75rem; }
  .navbar > .container .navbar-menu,
  .container > .navbar .navbar-menu {
    margin-right: -.75rem; }
  .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom-desktop {
    bottom: 0; }
    .navbar.is-fixed-bottom-desktop.has-shadow {
      -webkit-box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
              box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); }
  .navbar.is-fixed-top-desktop {
    top: 0; }
  html.has-navbar-fixed-top-desktop,
  body.has-navbar-fixed-top-desktop {
    padding-top: 3.25rem; }
  html.has-navbar-fixed-bottom-desktop,
  body.has-navbar-fixed-bottom-desktop {
    padding-bottom: 3.25rem; }
  html.has-spaced-navbar-fixed-top,
  body.has-spaced-navbar-fixed-top {
    padding-top: 5.25rem; }
  html.has-spaced-navbar-fixed-bottom,
  body.has-spaced-navbar-fixed-bottom {
    padding-bottom: 5.25rem; }
  a.navbar-item.is-active,
  .navbar-link.is-active {
    color: #0a0a0a; }
  a.navbar-item.is-active:not(:hover),
  .navbar-link.is-active:not(:hover) {
    background-color: transparent; }
  .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #fafafa; } }

.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - 3.25rem); }

.pagination {
  font-size: 1rem;
  margin: -0.25rem; }
  .pagination.is-small, .woocommerce span.pagination.onsale {
    font-size: 0.75rem; }
  .pagination.is-medium {
    font-size: 1.25rem; }
  .pagination.is-large {
    font-size: 1.5rem; }
  .pagination.is-rounded .pagination-previous,
  .pagination.is-rounded .pagination-next {
    padding-left: 1em;
    padding-right: 1em;
    border-radius: 290486px; }
  .pagination.is-rounded .pagination-link {
    border-radius: 290486px; }

.pagination,
.pagination-list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  font-size: 1em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0.25rem;
  text-align: center; }

.pagination-previous,
.pagination-next,
.pagination-link {
  border-color: #dbdbdb;
  color: #363636;
  min-width: 2.25em; }
  .pagination-previous:hover,
  .pagination-next:hover,
  .pagination-link:hover {
    border-color: #b5b5b5;
    color: #363636; }
  .pagination-previous:focus,
  .pagination-next:focus,
  .pagination-link:focus {
    border-color: #4069aa; }
  .pagination-previous:active,
  .pagination-next:active,
  .pagination-link:active {
    -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
            box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); }
  .pagination-previous[disabled],
  .pagination-next[disabled],
  .pagination-link[disabled] {
    background-color: #dbdbdb;
    border-color: #dbdbdb;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #7a7a7a;
    opacity: 0.5; }

.pagination-previous,
.pagination-next {
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap; }

.pagination-link.is-current {
  background-color: #4069aa;
  border-color: #4069aa;
  color: #fff; }

.pagination-ellipsis {
  color: #b5b5b5;
  pointer-events: none; }

.pagination-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

@media screen and (max-width: 768px) {
  .pagination {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .pagination-previous,
  .pagination-next {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .pagination-list li {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1; } }

@media screen and (min-width: 769px), print {
  .pagination-list {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .pagination-previous {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .pagination-next {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .pagination {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .pagination.is-centered .pagination-previous {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .pagination.is-centered .pagination-list {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .pagination.is-centered .pagination-next {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; }
    .pagination.is-right .pagination-previous {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .pagination.is-right .pagination-next {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .pagination.is-right .pagination-list {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; } }

.panel {
  font-size: 1rem; }
  .panel:not(:last-child) {
    margin-bottom: 1.5rem; }

.panel-heading,
.panel-tabs,
.panel-block {
  border-bottom: 1px solid #dbdbdb;
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb; }
  .panel-heading:first-child,
  .panel-tabs:first-child,
  .panel-block:first-child {
    border-top: 1px solid #dbdbdb; }

.panel-heading {
  background-color: whitesmoke;
  border-radius: 4px 4px 0 0;
  color: #363636;
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.25;
  padding: 0.5em 0.75em; }

.panel-tabs {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .panel-tabs a {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: -1px;
    padding: 0.5em; }
    .panel-tabs a.is-active {
      border-bottom-color: #4a4a4a;
      color: #363636; }

.panel-list a {
  color: #4a4a4a; }
  .panel-list a:hover {
    color: #4069aa; }

.panel-block {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #363636;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0.5em 0.75em; }
  .panel-block input[type="checkbox"] {
    margin-right: 0.75em; }
  .panel-block > .control {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: 100%; }
  .panel-block.is-wrapped {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .panel-block.is-active {
    border-left-color: #4069aa;
    color: #363636; }
    .panel-block.is-active .panel-icon {
      color: #4069aa; }

a.panel-block,
label.panel-block {
  cursor: pointer; }
  a.panel-block:hover,
  label.panel-block:hover {
    background-color: whitesmoke; }

.panel-icon {
  display: inline-block;
  font-size: 14px;
  height: 1em;
  line-height: 1em;
  text-align: center;
  vertical-align: top;
  width: 1em;
  color: #7a7a7a;
  margin-right: 0.75em; }
  .panel-icon .fa {
    font-size: inherit;
    line-height: inherit; }

.tabs {
  -webkit-overflow-scrolling: touch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap; }
  .tabs a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom-color: #dbdbdb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #4a4a4a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: -1px;
    padding: 0.5em 1em;
    vertical-align: top; }
    .tabs a:hover {
      border-bottom-color: #363636;
      color: #363636; }
  .tabs li {
    display: block; }
    .tabs li.is-active a {
      border-bottom-color: #4069aa;
      color: #4069aa; }
  .tabs ul {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom-color: #dbdbdb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .tabs ul.is-left {
      padding-right: 0.75em; }
    .tabs ul.is-center {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-left: 0.75em;
      padding-right: 0.75em; }
    .tabs ul.is-right {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding-left: 0.75em; }
  .tabs .icon:first-child {
    margin-right: 0.5em; }
  .tabs .icon:last-child {
    margin-left: 0.5em; }
  .tabs.is-centered ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .tabs.is-right ul {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .tabs.is-boxed a {
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0; }
    .tabs.is-boxed a:hover {
      background-color: whitesmoke;
      border-bottom-color: #dbdbdb; }
  .tabs.is-boxed li.is-active a {
    background-color: white;
    border-color: #dbdbdb;
    border-bottom-color: transparent !important; }
  .tabs.is-fullwidth li {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .tabs.is-toggle a {
    border-color: #dbdbdb;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 0;
    position: relative; }
    .tabs.is-toggle a:hover {
      background-color: whitesmoke;
      border-color: #b5b5b5;
      z-index: 2; }
  .tabs.is-toggle li + li {
    margin-left: -1px; }
  .tabs.is-toggle li:first-child a {
    border-radius: 4px 0 0 4px; }
  .tabs.is-toggle li:last-child a {
    border-radius: 0 4px 4px 0; }
  .tabs.is-toggle li.is-active a {
    background-color: #4069aa;
    border-color: #4069aa;
    color: #fff;
    z-index: 1; }
  .tabs.is-toggle ul {
    border-bottom: none; }
  .tabs.is-toggle.is-toggle-rounded li:first-child a {
    border-bottom-left-radius: 290486px;
    border-top-left-radius: 290486px;
    padding-left: 1.25em; }
  .tabs.is-toggle.is-toggle-rounded li:last-child a {
    border-bottom-right-radius: 290486px;
    border-top-right-radius: 290486px;
    padding-right: 1.25em; }
  .tabs.is-small, .woocommerce span.tabs.onsale {
    font-size: 0.75rem; }
  .tabs.is-medium {
    font-size: 1.25rem; }
  .tabs.is-large {
    font-size: 1.5rem; }

.column {
  display: block;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  padding: 0.75rem; }
  .columns.is-mobile > .column.is-narrow {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none; }
  .columns.is-mobile > .column.is-full {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%; }
  .columns.is-mobile > .column.is-three-quarters {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%; }
  .columns.is-mobile > .column.is-two-thirds {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.6666%; }
  .columns.is-mobile > .column.is-half {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%; }
  .columns.is-mobile > .column.is-one-third {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%; }
  .columns.is-mobile > .column.is-one-quarter {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%; }
  .columns.is-mobile > .column.is-one-fifth {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20%; }
  .columns.is-mobile > .column.is-two-fifths {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40%; }
  .columns.is-mobile > .column.is-three-fifths {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%; }
  .columns.is-mobile > .column.is-four-fifths {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80%; }
  .columns.is-mobile > .column.is-offset-three-quarters {
    margin-left: 75%; }
  .columns.is-mobile > .column.is-offset-two-thirds {
    margin-left: 66.6666%; }
  .columns.is-mobile > .column.is-offset-half {
    margin-left: 50%; }
  .columns.is-mobile > .column.is-offset-one-third {
    margin-left: 33.3333%; }
  .columns.is-mobile > .column.is-offset-one-quarter {
    margin-left: 25%; }
  .columns.is-mobile > .column.is-offset-one-fifth {
    margin-left: 20%; }
  .columns.is-mobile > .column.is-offset-two-fifths {
    margin-left: 40%; }
  .columns.is-mobile > .column.is-offset-three-fifths {
    margin-left: 60%; }
  .columns.is-mobile > .column.is-offset-four-fifths {
    margin-left: 80%; }
  .columns.is-mobile > .column.is-1 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333%; }
  .columns.is-mobile > .column.is-offset-1 {
    margin-left: 8.33333%; }
  .columns.is-mobile > .column.is-2 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66667%; }
  .columns.is-mobile > .column.is-offset-2 {
    margin-left: 16.66667%; }
  .columns.is-mobile > .column.is-3 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%; }
  .columns.is-mobile > .column.is-offset-3 {
    margin-left: 25%; }
  .columns.is-mobile > .column.is-4 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333%; }
  .columns.is-mobile > .column.is-offset-4 {
    margin-left: 33.33333%; }
  .columns.is-mobile > .column.is-5 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66667%; }
  .columns.is-mobile > .column.is-offset-5 {
    margin-left: 41.66667%; }
  .columns.is-mobile > .column.is-6 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%; }
  .columns.is-mobile > .column.is-offset-6 {
    margin-left: 50%; }
  .columns.is-mobile > .column.is-7 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333%; }
  .columns.is-mobile > .column.is-offset-7 {
    margin-left: 58.33333%; }
  .columns.is-mobile > .column.is-8 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66667%; }
  .columns.is-mobile > .column.is-offset-8 {
    margin-left: 66.66667%; }
  .columns.is-mobile > .column.is-9 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%; }
  .columns.is-mobile > .column.is-offset-9 {
    margin-left: 75%; }
  .columns.is-mobile > .column.is-10 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333%; }
  .columns.is-mobile > .column.is-offset-10 {
    margin-left: 83.33333%; }
  .columns.is-mobile > .column.is-11 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66667%; }
  .columns.is-mobile > .column.is-offset-11 {
    margin-left: 91.66667%; }
  .columns.is-mobile > .column.is-12 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%; }
  .columns.is-mobile > .column.is-offset-12 {
    margin-left: 100%; }
  @media screen and (max-width: 768px) {
    .column.is-narrow-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none; }
    .column.is-full-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-mobile {
      margin-left: 75%; }
    .column.is-offset-two-thirds-mobile {
      margin-left: 66.6666%; }
    .column.is-offset-half-mobile {
      margin-left: 50%; }
    .column.is-offset-one-third-mobile {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-mobile {
      margin-left: 25%; }
    .column.is-offset-one-fifth-mobile {
      margin-left: 20%; }
    .column.is-offset-two-fifths-mobile {
      margin-left: 40%; }
    .column.is-offset-three-fifths-mobile {
      margin-left: 60%; }
    .column.is-offset-four-fifths-mobile {
      margin-left: 80%; }
    .column.is-1-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1-mobile {
      margin-left: 8.33333%; }
    .column.is-2-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2-mobile {
      margin-left: 16.66667%; }
    .column.is-3-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3-mobile {
      margin-left: 25%; }
    .column.is-4-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4-mobile {
      margin-left: 33.33333%; }
    .column.is-5-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5-mobile {
      margin-left: 41.66667%; }
    .column.is-6-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6-mobile {
      margin-left: 50%; }
    .column.is-7-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7-mobile {
      margin-left: 58.33333%; }
    .column.is-8-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8-mobile {
      margin-left: 66.66667%; }
    .column.is-9-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9-mobile {
      margin-left: 75%; }
    .column.is-10-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10-mobile {
      margin-left: 83.33333%; }
    .column.is-11-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11-mobile {
      margin-left: 91.66667%; }
    .column.is-12-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12-mobile {
      margin-left: 100%; } }
  @media screen and (min-width: 769px), print {
    .column.is-narrow, .column.is-narrow-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none; }
    .column.is-full, .column.is-full-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters, .column.is-three-quarters-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds, .column.is-two-thirds-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half, .column.is-half-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third, .column.is-one-third-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter, .column.is-one-quarter-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth, .column.is-one-fifth-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths, .column.is-two-fifths-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths, .column.is-three-fifths-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths, .column.is-four-fifths-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 80%; }
    .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
      margin-left: 75%; }
    .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
      margin-left: 66.6666%; }
    .column.is-offset-half, .column.is-offset-half-tablet {
      margin-left: 50%; }
    .column.is-offset-one-third, .column.is-offset-one-third-tablet {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
      margin-left: 25%; }
    .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
      margin-left: 20%; }
    .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
      margin-left: 40%; }
    .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
      margin-left: 60%; }
    .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
      margin-left: 80%; }
    .column.is-1, .column.is-1-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1, .column.is-offset-1-tablet {
      margin-left: 8.33333%; }
    .column.is-2, .column.is-2-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2, .column.is-offset-2-tablet {
      margin-left: 16.66667%; }
    .column.is-3, .column.is-3-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3, .column.is-offset-3-tablet {
      margin-left: 25%; }
    .column.is-4, .column.is-4-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4, .column.is-offset-4-tablet {
      margin-left: 33.33333%; }
    .column.is-5, .column.is-5-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5, .column.is-offset-5-tablet {
      margin-left: 41.66667%; }
    .column.is-6, .column.is-6-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6, .column.is-offset-6-tablet {
      margin-left: 50%; }
    .column.is-7, .column.is-7-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7, .column.is-offset-7-tablet {
      margin-left: 58.33333%; }
    .column.is-8, .column.is-8-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8, .column.is-offset-8-tablet {
      margin-left: 66.66667%; }
    .column.is-9, .column.is-9-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9, .column.is-offset-9-tablet {
      margin-left: 75%; }
    .column.is-10, .column.is-10-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10, .column.is-offset-10-tablet {
      margin-left: 83.33333%; }
    .column.is-11, .column.is-11-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11, .column.is-offset-11-tablet {
      margin-left: 91.66667%; }
    .column.is-12, .column.is-12-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12, .column.is-offset-12-tablet {
      margin-left: 100%; } }
  @media screen and (max-width: 1087px) {
    .column.is-narrow-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none; }
    .column.is-full-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-touch {
      margin-left: 75%; }
    .column.is-offset-two-thirds-touch {
      margin-left: 66.6666%; }
    .column.is-offset-half-touch {
      margin-left: 50%; }
    .column.is-offset-one-third-touch {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-touch {
      margin-left: 25%; }
    .column.is-offset-one-fifth-touch {
      margin-left: 20%; }
    .column.is-offset-two-fifths-touch {
      margin-left: 40%; }
    .column.is-offset-three-fifths-touch {
      margin-left: 60%; }
    .column.is-offset-four-fifths-touch {
      margin-left: 80%; }
    .column.is-1-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1-touch {
      margin-left: 8.33333%; }
    .column.is-2-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2-touch {
      margin-left: 16.66667%; }
    .column.is-3-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3-touch {
      margin-left: 25%; }
    .column.is-4-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4-touch {
      margin-left: 33.33333%; }
    .column.is-5-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5-touch {
      margin-left: 41.66667%; }
    .column.is-6-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6-touch {
      margin-left: 50%; }
    .column.is-7-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7-touch {
      margin-left: 58.33333%; }
    .column.is-8-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8-touch {
      margin-left: 66.66667%; }
    .column.is-9-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9-touch {
      margin-left: 75%; }
    .column.is-10-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10-touch {
      margin-left: 83.33333%; }
    .column.is-11-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11-touch {
      margin-left: 91.66667%; }
    .column.is-12-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12-touch {
      margin-left: 100%; } }
  @media screen and (min-width: 1088px) {
    .column.is-narrow-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none; }
    .column.is-full-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-desktop {
      margin-left: 75%; }
    .column.is-offset-two-thirds-desktop {
      margin-left: 66.6666%; }
    .column.is-offset-half-desktop {
      margin-left: 50%; }
    .column.is-offset-one-third-desktop {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-desktop {
      margin-left: 25%; }
    .column.is-offset-one-fifth-desktop {
      margin-left: 20%; }
    .column.is-offset-two-fifths-desktop {
      margin-left: 40%; }
    .column.is-offset-three-fifths-desktop {
      margin-left: 60%; }
    .column.is-offset-four-fifths-desktop {
      margin-left: 80%; }
    .column.is-1-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1-desktop {
      margin-left: 8.33333%; }
    .column.is-2-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2-desktop {
      margin-left: 16.66667%; }
    .column.is-3-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3-desktop {
      margin-left: 25%; }
    .column.is-4-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4-desktop {
      margin-left: 33.33333%; }
    .column.is-5-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5-desktop {
      margin-left: 41.66667%; }
    .column.is-6-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6-desktop {
      margin-left: 50%; }
    .column.is-7-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7-desktop {
      margin-left: 58.33333%; }
    .column.is-8-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8-desktop {
      margin-left: 66.66667%; }
    .column.is-9-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9-desktop {
      margin-left: 75%; }
    .column.is-10-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10-desktop {
      margin-left: 83.33333%; }
    .column.is-11-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11-desktop {
      margin-left: 91.66667%; }
    .column.is-12-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12-desktop {
      margin-left: 100%; } }
  @media screen and (min-width: 1280px) {
    .column.is-narrow-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none; }
    .column.is-full-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-widescreen {
      margin-left: 75%; }
    .column.is-offset-two-thirds-widescreen {
      margin-left: 66.6666%; }
    .column.is-offset-half-widescreen {
      margin-left: 50%; }
    .column.is-offset-one-third-widescreen {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-widescreen {
      margin-left: 25%; }
    .column.is-offset-one-fifth-widescreen {
      margin-left: 20%; }
    .column.is-offset-two-fifths-widescreen {
      margin-left: 40%; }
    .column.is-offset-three-fifths-widescreen {
      margin-left: 60%; }
    .column.is-offset-four-fifths-widescreen {
      margin-left: 80%; }
    .column.is-1-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1-widescreen {
      margin-left: 8.33333%; }
    .column.is-2-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2-widescreen {
      margin-left: 16.66667%; }
    .column.is-3-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3-widescreen {
      margin-left: 25%; }
    .column.is-4-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4-widescreen {
      margin-left: 33.33333%; }
    .column.is-5-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5-widescreen {
      margin-left: 41.66667%; }
    .column.is-6-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6-widescreen {
      margin-left: 50%; }
    .column.is-7-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7-widescreen {
      margin-left: 58.33333%; }
    .column.is-8-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8-widescreen {
      margin-left: 66.66667%; }
    .column.is-9-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9-widescreen {
      margin-left: 75%; }
    .column.is-10-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10-widescreen {
      margin-left: 83.33333%; }
    .column.is-11-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11-widescreen {
      margin-left: 91.66667%; }
    .column.is-12-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12-widescreen {
      margin-left: 100%; } }
  @media screen and (min-width: 1472px) {
    .column.is-narrow-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none; }
    .column.is-full-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-fullhd {
      margin-left: 75%; }
    .column.is-offset-two-thirds-fullhd {
      margin-left: 66.6666%; }
    .column.is-offset-half-fullhd {
      margin-left: 50%; }
    .column.is-offset-one-third-fullhd {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-fullhd {
      margin-left: 25%; }
    .column.is-offset-one-fifth-fullhd {
      margin-left: 20%; }
    .column.is-offset-two-fifths-fullhd {
      margin-left: 40%; }
    .column.is-offset-three-fifths-fullhd {
      margin-left: 60%; }
    .column.is-offset-four-fifths-fullhd {
      margin-left: 80%; }
    .column.is-1-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1-fullhd {
      margin-left: 8.33333%; }
    .column.is-2-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2-fullhd {
      margin-left: 16.66667%; }
    .column.is-3-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3-fullhd {
      margin-left: 25%; }
    .column.is-4-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4-fullhd {
      margin-left: 33.33333%; }
    .column.is-5-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5-fullhd {
      margin-left: 41.66667%; }
    .column.is-6-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6-fullhd {
      margin-left: 50%; }
    .column.is-7-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7-fullhd {
      margin-left: 58.33333%; }
    .column.is-8-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8-fullhd {
      margin-left: 66.66667%; }
    .column.is-9-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9-fullhd {
      margin-left: 75%; }
    .column.is-10-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10-fullhd {
      margin-left: 83.33333%; }
    .column.is-11-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11-fullhd {
      margin-left: 91.66667%; }
    .column.is-12-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12-fullhd {
      margin-left: 100%; } }

.columns {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem; }
  .columns:last-child {
    margin-bottom: -0.75rem; }
  .columns:not(:last-child) {
    margin-bottom: calc(1.5rem - 0.75rem); }
  .columns.is-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .columns.is-gapless {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0; }
    .columns.is-gapless > .column {
      margin: 0;
      padding: 0 !important; }
    .columns.is-gapless:not(:last-child) {
      margin-bottom: 1.5rem; }
    .columns.is-gapless:last-child {
      margin-bottom: 0; }
  .columns.is-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .columns.is-multiline {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .columns.is-vcentered {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  @media screen and (min-width: 769px), print {
    .columns:not(.is-desktop) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media screen and (min-width: 1088px) {
    .columns.is-desktop {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.columns.is-variable {
  --columnGap: 0.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap)); }
  .columns.is-variable .column {
    padding-left: var(--columnGap);
    padding-right: var(--columnGap); }
  .columns.is-variable.is-0 {
    --columnGap: 0rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-0-mobile {
      --columnGap: 0rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-0-tablet {
      --columnGap: 0rem; } }
  @media screen and (min-width: 769px) and (max-width: 1087px) {
    .columns.is-variable.is-0-tablet-only {
      --columnGap: 0rem; } }
  @media screen and (max-width: 1087px) {
    .columns.is-variable.is-0-touch {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1088px) {
    .columns.is-variable.is-0-desktop {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1088px) and (max-width: 1279px) {
    .columns.is-variable.is-0-desktop-only {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1280px) {
    .columns.is-variable.is-0-widescreen {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1280px) and (max-width: 1471px) {
    .columns.is-variable.is-0-widescreen-only {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1472px) {
    .columns.is-variable.is-0-fullhd {
      --columnGap: 0rem; } }
  .columns.is-variable.is-1 {
    --columnGap: 0.25rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-1-mobile {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-1-tablet {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 769px) and (max-width: 1087px) {
    .columns.is-variable.is-1-tablet-only {
      --columnGap: 0.25rem; } }
  @media screen and (max-width: 1087px) {
    .columns.is-variable.is-1-touch {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1088px) {
    .columns.is-variable.is-1-desktop {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1088px) and (max-width: 1279px) {
    .columns.is-variable.is-1-desktop-only {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1280px) {
    .columns.is-variable.is-1-widescreen {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1280px) and (max-width: 1471px) {
    .columns.is-variable.is-1-widescreen-only {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1472px) {
    .columns.is-variable.is-1-fullhd {
      --columnGap: 0.25rem; } }
  .columns.is-variable.is-2 {
    --columnGap: 0.5rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-2-mobile {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-2-tablet {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 769px) and (max-width: 1087px) {
    .columns.is-variable.is-2-tablet-only {
      --columnGap: 0.5rem; } }
  @media screen and (max-width: 1087px) {
    .columns.is-variable.is-2-touch {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1088px) {
    .columns.is-variable.is-2-desktop {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1088px) and (max-width: 1279px) {
    .columns.is-variable.is-2-desktop-only {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1280px) {
    .columns.is-variable.is-2-widescreen {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1280px) and (max-width: 1471px) {
    .columns.is-variable.is-2-widescreen-only {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1472px) {
    .columns.is-variable.is-2-fullhd {
      --columnGap: 0.5rem; } }
  .columns.is-variable.is-3 {
    --columnGap: 0.75rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-3-mobile {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-3-tablet {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 769px) and (max-width: 1087px) {
    .columns.is-variable.is-3-tablet-only {
      --columnGap: 0.75rem; } }
  @media screen and (max-width: 1087px) {
    .columns.is-variable.is-3-touch {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1088px) {
    .columns.is-variable.is-3-desktop {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1088px) and (max-width: 1279px) {
    .columns.is-variable.is-3-desktop-only {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1280px) {
    .columns.is-variable.is-3-widescreen {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1280px) and (max-width: 1471px) {
    .columns.is-variable.is-3-widescreen-only {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1472px) {
    .columns.is-variable.is-3-fullhd {
      --columnGap: 0.75rem; } }
  .columns.is-variable.is-4 {
    --columnGap: 1rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-4-mobile {
      --columnGap: 1rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-4-tablet {
      --columnGap: 1rem; } }
  @media screen and (min-width: 769px) and (max-width: 1087px) {
    .columns.is-variable.is-4-tablet-only {
      --columnGap: 1rem; } }
  @media screen and (max-width: 1087px) {
    .columns.is-variable.is-4-touch {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1088px) {
    .columns.is-variable.is-4-desktop {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1088px) and (max-width: 1279px) {
    .columns.is-variable.is-4-desktop-only {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1280px) {
    .columns.is-variable.is-4-widescreen {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1280px) and (max-width: 1471px) {
    .columns.is-variable.is-4-widescreen-only {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1472px) {
    .columns.is-variable.is-4-fullhd {
      --columnGap: 1rem; } }
  .columns.is-variable.is-5 {
    --columnGap: 1.25rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-5-mobile {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-5-tablet {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 769px) and (max-width: 1087px) {
    .columns.is-variable.is-5-tablet-only {
      --columnGap: 1.25rem; } }
  @media screen and (max-width: 1087px) {
    .columns.is-variable.is-5-touch {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1088px) {
    .columns.is-variable.is-5-desktop {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1088px) and (max-width: 1279px) {
    .columns.is-variable.is-5-desktop-only {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1280px) {
    .columns.is-variable.is-5-widescreen {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1280px) and (max-width: 1471px) {
    .columns.is-variable.is-5-widescreen-only {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1472px) {
    .columns.is-variable.is-5-fullhd {
      --columnGap: 1.25rem; } }
  .columns.is-variable.is-6 {
    --columnGap: 1.5rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-6-mobile {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-6-tablet {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 769px) and (max-width: 1087px) {
    .columns.is-variable.is-6-tablet-only {
      --columnGap: 1.5rem; } }
  @media screen and (max-width: 1087px) {
    .columns.is-variable.is-6-touch {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1088px) {
    .columns.is-variable.is-6-desktop {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1088px) and (max-width: 1279px) {
    .columns.is-variable.is-6-desktop-only {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1280px) {
    .columns.is-variable.is-6-widescreen {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1280px) and (max-width: 1471px) {
    .columns.is-variable.is-6-widescreen-only {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1472px) {
    .columns.is-variable.is-6-fullhd {
      --columnGap: 1.5rem; } }
  .columns.is-variable.is-7 {
    --columnGap: 1.75rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-7-mobile {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-7-tablet {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 769px) and (max-width: 1087px) {
    .columns.is-variable.is-7-tablet-only {
      --columnGap: 1.75rem; } }
  @media screen and (max-width: 1087px) {
    .columns.is-variable.is-7-touch {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1088px) {
    .columns.is-variable.is-7-desktop {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1088px) and (max-width: 1279px) {
    .columns.is-variable.is-7-desktop-only {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1280px) {
    .columns.is-variable.is-7-widescreen {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1280px) and (max-width: 1471px) {
    .columns.is-variable.is-7-widescreen-only {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1472px) {
    .columns.is-variable.is-7-fullhd {
      --columnGap: 1.75rem; } }
  .columns.is-variable.is-8 {
    --columnGap: 2rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-8-mobile {
      --columnGap: 2rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-8-tablet {
      --columnGap: 2rem; } }
  @media screen and (min-width: 769px) and (max-width: 1087px) {
    .columns.is-variable.is-8-tablet-only {
      --columnGap: 2rem; } }
  @media screen and (max-width: 1087px) {
    .columns.is-variable.is-8-touch {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1088px) {
    .columns.is-variable.is-8-desktop {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1088px) and (max-width: 1279px) {
    .columns.is-variable.is-8-desktop-only {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1280px) {
    .columns.is-variable.is-8-widescreen {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1280px) and (max-width: 1471px) {
    .columns.is-variable.is-8-widescreen-only {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1472px) {
    .columns.is-variable.is-8-fullhd {
      --columnGap: 2rem; } }

.tile {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: block;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content; }
  .tile.is-ancestor {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    margin-top: -0.75rem; }
    .tile.is-ancestor:last-child {
      margin-bottom: -0.75rem; }
    .tile.is-ancestor:not(:last-child) {
      margin-bottom: 0.75rem; }
  .tile.is-child {
    margin: 0 !important; }
  .tile.is-parent {
    padding: 0.75rem; }
  .tile.is-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .tile.is-vertical > .tile.is-child:not(:last-child) {
      margin-bottom: 1.5rem !important; }
  @media screen and (min-width: 769px), print {
    .tile:not(.is-child) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .tile.is-1 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .tile.is-2 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .tile.is-3 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .tile.is-4 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .tile.is-5 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .tile.is-6 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .tile.is-7 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .tile.is-8 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .tile.is-9 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .tile.is-10 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .tile.is-11 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .tile.is-12 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; } }

.hero {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .hero .navbar {
    background: none; }
  .hero .tabs ul {
    border-bottom: none; }
  .hero.is-white {
    background-color: white;
    color: #0a0a0a; }
    .hero.is-white a:not(.button):not(.dropdown-item):not(.tag),
    .hero.is-white strong {
      color: inherit; }
    .hero.is-white .title {
      color: #0a0a0a; }
    .hero.is-white .subtitle {
      color: rgba(10, 10, 10, 0.9); }
      .hero.is-white .subtitle a:not(.button),
      .hero.is-white .subtitle strong {
        color: #0a0a0a; }
    @media screen and (max-width: 1087px) {
      .hero.is-white .navbar-menu {
        background-color: white; } }
    .hero.is-white .navbar-item,
    .hero.is-white .navbar-link {
      color: rgba(10, 10, 10, 0.7); }
    .hero.is-white a.navbar-item:hover, .hero.is-white a.navbar-item.is-active,
    .hero.is-white .navbar-link:hover,
    .hero.is-white .navbar-link.is-active {
      background-color: #f2f2f2;
      color: #0a0a0a; }
    .hero.is-white .tabs a {
      color: #0a0a0a;
      opacity: 0.9; }
      .hero.is-white .tabs a:hover {
        opacity: 1; }
    .hero.is-white .tabs li.is-active a {
      opacity: 1; }
    .hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a {
      color: #0a0a0a; }
      .hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-white .tabs.is-boxed li.is-active a, .hero.is-white .tabs.is-boxed li.is-active a:hover, .hero.is-white .tabs.is-toggle li.is-active a, .hero.is-white .tabs.is-toggle li.is-active a:hover {
      background-color: #0a0a0a;
      border-color: #0a0a0a;
      color: white; }
    .hero.is-white.is-bold {
      background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-white.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); } }
  .hero.is-black {
    background-color: #0a0a0a;
    color: white; }
    .hero.is-black a:not(.button):not(.dropdown-item):not(.tag),
    .hero.is-black strong {
      color: inherit; }
    .hero.is-black .title {
      color: white; }
    .hero.is-black .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-black .subtitle a:not(.button),
      .hero.is-black .subtitle strong {
        color: white; }
    @media screen and (max-width: 1087px) {
      .hero.is-black .navbar-menu {
        background-color: #0a0a0a; } }
    .hero.is-black .navbar-item,
    .hero.is-black .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-black a.navbar-item:hover, .hero.is-black a.navbar-item.is-active,
    .hero.is-black .navbar-link:hover,
    .hero.is-black .navbar-link.is-active {
      background-color: black;
      color: white; }
    .hero.is-black .tabs a {
      color: white;
      opacity: 0.9; }
      .hero.is-black .tabs a:hover {
        opacity: 1; }
    .hero.is-black .tabs li.is-active a {
      opacity: 1; }
    .hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a {
      color: white; }
      .hero.is-black .tabs.is-boxed a:hover, .hero.is-black .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-black .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active a:hover {
      background-color: white;
      border-color: white;
      color: #0a0a0a; }
    .hero.is-black.is-bold {
      background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-black.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } }
  .hero.is-light {
    background-color: whitesmoke;
    color: #363636; }
    .hero.is-light a:not(.button):not(.dropdown-item):not(.tag),
    .hero.is-light strong {
      color: inherit; }
    .hero.is-light .title {
      color: #363636; }
    .hero.is-light .subtitle {
      color: rgba(54, 54, 54, 0.9); }
      .hero.is-light .subtitle a:not(.button),
      .hero.is-light .subtitle strong {
        color: #363636; }
    @media screen and (max-width: 1087px) {
      .hero.is-light .navbar-menu {
        background-color: whitesmoke; } }
    .hero.is-light .navbar-item,
    .hero.is-light .navbar-link {
      color: rgba(54, 54, 54, 0.7); }
    .hero.is-light a.navbar-item:hover, .hero.is-light a.navbar-item.is-active,
    .hero.is-light .navbar-link:hover,
    .hero.is-light .navbar-link.is-active {
      background-color: #e8e8e8;
      color: #363636; }
    .hero.is-light .tabs a {
      color: #363636;
      opacity: 0.9; }
      .hero.is-light .tabs a:hover {
        opacity: 1; }
    .hero.is-light .tabs li.is-active a {
      opacity: 1; }
    .hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a {
      color: #363636; }
      .hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active a:hover {
      background-color: #363636;
      border-color: #363636;
      color: whitesmoke; }
    .hero.is-light.is-bold {
      background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-light.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); } }
  .hero.is-dark {
    background-color: #363636;
    color: whitesmoke; }
    .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),
    .hero.is-dark strong {
      color: inherit; }
    .hero.is-dark .title {
      color: whitesmoke; }
    .hero.is-dark .subtitle {
      color: rgba(245, 245, 245, 0.9); }
      .hero.is-dark .subtitle a:not(.button),
      .hero.is-dark .subtitle strong {
        color: whitesmoke; }
    @media screen and (max-width: 1087px) {
      .hero.is-dark .navbar-menu {
        background-color: #363636; } }
    .hero.is-dark .navbar-item,
    .hero.is-dark .navbar-link {
      color: rgba(245, 245, 245, 0.7); }
    .hero.is-dark a.navbar-item:hover, .hero.is-dark a.navbar-item.is-active,
    .hero.is-dark .navbar-link:hover,
    .hero.is-dark .navbar-link.is-active {
      background-color: #292929;
      color: whitesmoke; }
    .hero.is-dark .tabs a {
      color: whitesmoke;
      opacity: 0.9; }
      .hero.is-dark .tabs a:hover {
        opacity: 1; }
    .hero.is-dark .tabs li.is-active a {
      opacity: 1; }
    .hero.is-dark .tabs.is-boxed a, .hero.is-dark .tabs.is-toggle a {
      color: whitesmoke; }
      .hero.is-dark .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-dark .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active a:hover {
      background-color: whitesmoke;
      border-color: whitesmoke;
      color: #363636; }
    .hero.is-dark.is-bold {
      background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-dark.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); } }
  .hero.is-primary, .woocommerce #respond input.hero#submit, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link, .woocommerce button.hero.alt.button,
  .woocommerce a.hero.button.alt, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link,
  .woocommerce input.hero.button.alt, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link {
    background-color: #6a8bbd;
    color: #fff; }
    .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag), .woocommerce #respond input.hero#submit a:not(.button):not(.dropdown-item):not(.tag), .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link a:not(.button):not(.dropdown-item):not(.tag), .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link a:not(.button):not(.dropdown-item):not(.tag), .woocommerce button.hero.alt.button a:not(.button):not(.dropdown-item):not(.tag), .woocommerce a.hero.button.alt a:not(.button):not(.dropdown-item):not(.tag), .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link a:not(.button):not(.dropdown-item):not(.tag), .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link a:not(.button):not(.dropdown-item):not(.tag), .woocommerce input.hero.button.alt a:not(.button):not(.dropdown-item):not(.tag), .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link a:not(.button):not(.dropdown-item):not(.tag), .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link a:not(.button):not(.dropdown-item):not(.tag),
    .hero.is-primary strong,
    .woocommerce #respond input.hero#submit strong,
    .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link strong,
    .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link strong,
    .woocommerce button.hero.alt.button strong,
    .woocommerce a.hero.button.alt strong,
    .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link strong,
    .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link strong,
    .woocommerce input.hero.button.alt strong,
    .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link strong,
    .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link strong {
      color: inherit; }
    .hero.is-primary .title, .woocommerce #respond input.hero#submit .title, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .title, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .title, .woocommerce button.hero.alt.button .title, .woocommerce a.hero.button.alt .title, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .title, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .title, .woocommerce input.hero.button.alt .title, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .title, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .title {
      color: #fff; }
    .hero.is-primary .subtitle, .woocommerce #respond input.hero#submit .subtitle, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .subtitle, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .subtitle, .woocommerce button.hero.alt.button .subtitle, .woocommerce a.hero.button.alt .subtitle, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .subtitle, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .subtitle, .woocommerce input.hero.button.alt .subtitle, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .subtitle, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-primary .subtitle a:not(.button), .woocommerce #respond input.hero#submit .subtitle a:not(.button), .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .subtitle a:not(.button), .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .subtitle a:not(.button), .woocommerce button.hero.alt.button .subtitle a:not(.button), .woocommerce a.hero.button.alt .subtitle a:not(.button), .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .subtitle a:not(.button), .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .subtitle a:not(.button), .woocommerce input.hero.button.alt .subtitle a:not(.button), .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .subtitle a:not(.button), .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .subtitle a:not(.button),
      .hero.is-primary .subtitle strong,
      .woocommerce #respond input.hero#submit .subtitle strong,
      .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .subtitle strong,
      .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .subtitle strong,
      .woocommerce button.hero.alt.button .subtitle strong,
      .woocommerce a.hero.button.alt .subtitle strong,
      .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .subtitle strong,
      .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .subtitle strong,
      .woocommerce input.hero.button.alt .subtitle strong,
      .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .subtitle strong,
      .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1087px) {
      .hero.is-primary .navbar-menu, .woocommerce #respond input.hero#submit .navbar-menu, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .navbar-menu, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .navbar-menu, .woocommerce button.hero.alt.button .navbar-menu, .woocommerce a.hero.button.alt .navbar-menu, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .navbar-menu, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .navbar-menu, .woocommerce input.hero.button.alt .navbar-menu, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .navbar-menu, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .navbar-menu {
        background-color: #6a8bbd; } }
    .hero.is-primary .navbar-item, .woocommerce #respond input.hero#submit .navbar-item, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .navbar-item, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .navbar-item, .woocommerce button.hero.alt.button .navbar-item, .woocommerce a.hero.button.alt .navbar-item, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .navbar-item, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .navbar-item, .woocommerce input.hero.button.alt .navbar-item, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .navbar-item, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .navbar-item,
    .hero.is-primary .navbar-link,
    .woocommerce #respond input.hero#submit .navbar-link,
    .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .navbar-link,
    .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .navbar-link,
    .woocommerce button.hero.alt.button .navbar-link,
    .woocommerce a.hero.button.alt .navbar-link,
    .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .navbar-link,
    .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .navbar-link,
    .woocommerce input.hero.button.alt .navbar-link,
    .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .navbar-link,
    .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-primary a.navbar-item:hover, .woocommerce #respond input.hero#submit a.navbar-item:hover, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link a.navbar-item:hover, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link a.navbar-item:hover, .woocommerce button.hero.alt.button a.navbar-item:hover, .woocommerce a.hero.button.alt a.navbar-item:hover, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link a.navbar-item:hover, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link a.navbar-item:hover, .woocommerce input.hero.button.alt a.navbar-item:hover, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link a.navbar-item:hover, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link a.navbar-item:hover, .hero.is-primary a.navbar-item.is-active, .woocommerce #respond input.hero#submit a.navbar-item.is-active, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link a.navbar-item.is-active, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link a.navbar-item.is-active, .woocommerce button.hero.alt.button a.navbar-item.is-active, .woocommerce a.hero.button.alt a.navbar-item.is-active, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link a.navbar-item.is-active, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link a.navbar-item.is-active, .woocommerce input.hero.button.alt a.navbar-item.is-active, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link a.navbar-item.is-active, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link a.navbar-item.is-active,
    .hero.is-primary .navbar-link:hover,
    .woocommerce #respond input.hero#submit .navbar-link:hover,
    .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .navbar-link:hover,
    .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .navbar-link:hover,
    .woocommerce button.hero.alt.button .navbar-link:hover,
    .woocommerce a.hero.button.alt .navbar-link:hover,
    .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .navbar-link:hover,
    .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .navbar-link:hover,
    .woocommerce input.hero.button.alt .navbar-link:hover,
    .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .navbar-link:hover,
    .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .navbar-link:hover,
    .hero.is-primary .navbar-link.is-active,
    .woocommerce #respond input.hero#submit .navbar-link.is-active,
    .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .navbar-link.is-active,
    .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .navbar-link.is-active,
    .woocommerce button.hero.alt.button .navbar-link.is-active,
    .woocommerce a.hero.button.alt .navbar-link.is-active,
    .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .navbar-link.is-active,
    .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .navbar-link.is-active,
    .woocommerce input.hero.button.alt .navbar-link.is-active,
    .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .navbar-link.is-active,
    .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .navbar-link.is-active {
      background-color: #587db5;
      color: #fff; }
    .hero.is-primary .tabs a, .woocommerce #respond input.hero#submit .tabs a, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .tabs a, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .tabs a, .woocommerce button.hero.alt.button .tabs a, .woocommerce a.hero.button.alt .tabs a, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .tabs a, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .tabs a, .woocommerce input.hero.button.alt .tabs a, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .tabs a, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-primary .tabs a:hover, .woocommerce #respond input.hero#submit .tabs a:hover, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .tabs a:hover, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .tabs a:hover, .woocommerce button.hero.alt.button .tabs a:hover, .woocommerce a.hero.button.alt .tabs a:hover, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .tabs a:hover, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .tabs a:hover, .woocommerce input.hero.button.alt .tabs a:hover, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .tabs a:hover, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .tabs a:hover {
        opacity: 1; }
    .hero.is-primary .tabs li.is-active a, .woocommerce #respond input.hero#submit .tabs li.is-active a, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .tabs li.is-active a, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .tabs li.is-active a, .woocommerce button.hero.alt.button .tabs li.is-active a, .woocommerce a.hero.button.alt .tabs li.is-active a, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .tabs li.is-active a, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .tabs li.is-active a, .woocommerce input.hero.button.alt .tabs li.is-active a, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .tabs li.is-active a, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .tabs li.is-active a {
      opacity: 1; }
    .hero.is-primary .tabs.is-boxed a, .woocommerce #respond input.hero#submit .tabs.is-boxed a, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .tabs.is-boxed a, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .tabs.is-boxed a, .woocommerce button.hero.alt.button .tabs.is-boxed a, .woocommerce a.hero.button.alt .tabs.is-boxed a, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .tabs.is-boxed a, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .tabs.is-boxed a, .woocommerce input.hero.button.alt .tabs.is-boxed a, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .tabs.is-boxed a, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a, .woocommerce #respond input.hero#submit .tabs.is-toggle a, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .tabs.is-toggle a, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .tabs.is-toggle a, .woocommerce button.hero.alt.button .tabs.is-toggle a, .woocommerce a.hero.button.alt .tabs.is-toggle a, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .tabs.is-toggle a, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .tabs.is-toggle a, .woocommerce input.hero.button.alt .tabs.is-toggle a, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .tabs.is-toggle a, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .tabs.is-toggle a {
      color: #fff; }
      .hero.is-primary .tabs.is-boxed a:hover, .woocommerce #respond input.hero#submit .tabs.is-boxed a:hover, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .tabs.is-boxed a:hover, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .tabs.is-boxed a:hover, .woocommerce button.hero.alt.button .tabs.is-boxed a:hover, .woocommerce a.hero.button.alt .tabs.is-boxed a:hover, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .tabs.is-boxed a:hover, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .tabs.is-boxed a:hover, .woocommerce input.hero.button.alt .tabs.is-boxed a:hover, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .tabs.is-boxed a:hover, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover, .woocommerce #respond input.hero#submit .tabs.is-toggle a:hover, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .tabs.is-toggle a:hover, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .tabs.is-toggle a:hover, .woocommerce button.hero.alt.button .tabs.is-toggle a:hover, .woocommerce a.hero.button.alt .tabs.is-toggle a:hover, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .tabs.is-toggle a:hover, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .tabs.is-toggle a:hover, .woocommerce input.hero.button.alt .tabs.is-toggle a:hover, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .tabs.is-toggle a:hover, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-primary .tabs.is-boxed li.is-active a, .woocommerce #respond input.hero#submit .tabs.is-boxed li.is-active a, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .tabs.is-boxed li.is-active a, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .tabs.is-boxed li.is-active a, .woocommerce button.hero.alt.button .tabs.is-boxed li.is-active a, .woocommerce a.hero.button.alt .tabs.is-boxed li.is-active a, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .tabs.is-boxed li.is-active a, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .tabs.is-boxed li.is-active a, .woocommerce input.hero.button.alt .tabs.is-boxed li.is-active a, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .tabs.is-boxed li.is-active a, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .woocommerce #respond input.hero#submit .tabs.is-boxed li.is-active a:hover, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .tabs.is-boxed li.is-active a:hover, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .tabs.is-boxed li.is-active a:hover, .woocommerce button.hero.alt.button .tabs.is-boxed li.is-active a:hover, .woocommerce a.hero.button.alt .tabs.is-boxed li.is-active a:hover, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .tabs.is-boxed li.is-active a:hover, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .tabs.is-boxed li.is-active a:hover, .woocommerce input.hero.button.alt .tabs.is-boxed li.is-active a:hover, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .tabs.is-boxed li.is-active a:hover, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .woocommerce #respond input.hero#submit .tabs.is-toggle li.is-active a, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .tabs.is-toggle li.is-active a, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .tabs.is-toggle li.is-active a, .woocommerce button.hero.alt.button .tabs.is-toggle li.is-active a, .woocommerce a.hero.button.alt .tabs.is-toggle li.is-active a, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .tabs.is-toggle li.is-active a, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .tabs.is-toggle li.is-active a, .woocommerce input.hero.button.alt .tabs.is-toggle li.is-active a, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .tabs.is-toggle li.is-active a, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover, .woocommerce #respond input.hero#submit .tabs.is-toggle li.is-active a:hover, .woocommerce .blog-comment button.hero.alt#cancel-comment-reply-link .tabs.is-toggle li.is-active a:hover, .blog-comment .woocommerce button.hero.alt#cancel-comment-reply-link .tabs.is-toggle li.is-active a:hover, .woocommerce button.hero.alt.button .tabs.is-toggle li.is-active a:hover, .woocommerce a.hero.button.alt .tabs.is-toggle li.is-active a:hover, .woocommerce .blog-comment a.hero.alt#cancel-comment-reply-link .tabs.is-toggle li.is-active a:hover, .blog-comment .woocommerce a.hero.alt#cancel-comment-reply-link .tabs.is-toggle li.is-active a:hover, .woocommerce input.hero.button.alt .tabs.is-toggle li.is-active a:hover, .woocommerce .blog-comment input.hero.alt#cancel-comment-reply-link .tabs.is-toggle li.is-active a:hover, .blog-comment .woocommerce input.hero.alt#cancel-comment-reply-link .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #6a8bbd; }
    .hero.is-primary.is-bold, .woocommerce #respond input.hero.is-bold#submit, .woocommerce .blog-comment button.hero.is-bold.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.hero.is-bold.alt#cancel-comment-reply-link, .woocommerce button.hero.is-bold.alt.button,
    .woocommerce a.hero.is-bold.button.alt, .woocommerce .blog-comment a.hero.is-bold.alt#cancel-comment-reply-link, .blog-comment .woocommerce a.hero.is-bold.alt#cancel-comment-reply-link,
    .woocommerce input.hero.is-bold.button.alt, .woocommerce .blog-comment input.hero.is-bold.alt#cancel-comment-reply-link, .blog-comment .woocommerce input.hero.is-bold.alt#cancel-comment-reply-link {
      background-image: linear-gradient(141deg, #3f82b5 0%, #6a8bbd 71%, #778aca 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-primary.is-bold .navbar-menu, .woocommerce #respond input.hero.is-bold#submit .navbar-menu, .woocommerce .blog-comment button.hero.is-bold.alt#cancel-comment-reply-link .navbar-menu, .blog-comment .woocommerce button.hero.is-bold.alt#cancel-comment-reply-link .navbar-menu, .woocommerce button.hero.is-bold.alt.button .navbar-menu, .woocommerce a.hero.is-bold.button.alt .navbar-menu, .woocommerce .blog-comment a.hero.is-bold.alt#cancel-comment-reply-link .navbar-menu, .blog-comment .woocommerce a.hero.is-bold.alt#cancel-comment-reply-link .navbar-menu, .woocommerce input.hero.is-bold.button.alt .navbar-menu, .woocommerce .blog-comment input.hero.is-bold.alt#cancel-comment-reply-link .navbar-menu, .blog-comment .woocommerce input.hero.is-bold.alt#cancel-comment-reply-link .navbar-menu {
          background-image: linear-gradient(141deg, #3f82b5 0%, #6a8bbd 71%, #778aca 100%); } }
  .hero.is-link {
    background-color: #4069aa;
    color: #fff; }
    .hero.is-link a:not(.button):not(.dropdown-item):not(.tag),
    .hero.is-link strong {
      color: inherit; }
    .hero.is-link .title {
      color: #fff; }
    .hero.is-link .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-link .subtitle a:not(.button),
      .hero.is-link .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1087px) {
      .hero.is-link .navbar-menu {
        background-color: #4069aa; } }
    .hero.is-link .navbar-item,
    .hero.is-link .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-link a.navbar-item:hover, .hero.is-link a.navbar-item.is-active,
    .hero.is-link .navbar-link:hover,
    .hero.is-link .navbar-link.is-active {
      background-color: #395e97;
      color: #fff; }
    .hero.is-link .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-link .tabs a:hover {
        opacity: 1; }
    .hero.is-link .tabs li.is-active a {
      opacity: 1; }
    .hero.is-link .tabs.is-boxed a, .hero.is-link .tabs.is-toggle a {
      color: #fff; }
      .hero.is-link .tabs.is-boxed a:hover, .hero.is-link .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-link .tabs.is-boxed li.is-active a, .hero.is-link .tabs.is-boxed li.is-active a:hover, .hero.is-link .tabs.is-toggle li.is-active a, .hero.is-link .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #4069aa; }
    .hero.is-link.is-bold {
      background-image: linear-gradient(141deg, #29618e 0%, #4069aa 71%, #435ec1 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-link.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #29618e 0%, #4069aa 71%, #435ec1 100%); } }
  .hero.is-info {
    background-color: #315da2;
    color: #fff; }
    .hero.is-info a:not(.button):not(.dropdown-item):not(.tag),
    .hero.is-info strong {
      color: inherit; }
    .hero.is-info .title {
      color: #fff; }
    .hero.is-info .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-info .subtitle a:not(.button),
      .hero.is-info .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1087px) {
      .hero.is-info .navbar-menu {
        background-color: #315da2; } }
    .hero.is-info .navbar-item,
    .hero.is-info .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-info a.navbar-item:hover, .hero.is-info a.navbar-item.is-active,
    .hero.is-info .navbar-link:hover,
    .hero.is-info .navbar-link.is-active {
      background-color: #2b528e;
      color: #fff; }
    .hero.is-info .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-info .tabs a:hover {
        opacity: 1; }
    .hero.is-info .tabs li.is-active a {
      opacity: 1; }
    .hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-toggle a {
      color: #fff; }
      .hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #315da2; }
    .hero.is-info.is-bold {
      background-image: linear-gradient(141deg, #1d5683 0%, #315da2 71%, #3150bb 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-info.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #1d5683 0%, #315da2 71%, #3150bb 100%); } }
  .hero.is-success {
    background-color: #A2CA35;
    color: rgba(0, 0, 0, 0.7); }
    .hero.is-success a:not(.button):not(.dropdown-item):not(.tag),
    .hero.is-success strong {
      color: inherit; }
    .hero.is-success .title {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-success .subtitle {
      color: rgba(0, 0, 0, 0.9); }
      .hero.is-success .subtitle a:not(.button),
      .hero.is-success .subtitle strong {
        color: rgba(0, 0, 0, 0.7); }
    @media screen and (max-width: 1087px) {
      .hero.is-success .navbar-menu {
        background-color: #A2CA35; } }
    .hero.is-success .navbar-item,
    .hero.is-success .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-success a.navbar-item:hover, .hero.is-success a.navbar-item.is-active,
    .hero.is-success .navbar-link:hover,
    .hero.is-success .navbar-link.is-active {
      background-color: #92b630;
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-success .tabs a {
      color: rgba(0, 0, 0, 0.7);
      opacity: 0.9; }
      .hero.is-success .tabs a:hover {
        opacity: 1; }
    .hero.is-success .tabs li.is-active a {
      opacity: 1; }
    .hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-toggle a {
      color: rgba(0, 0, 0, 0.7); }
      .hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover {
      background-color: rgba(0, 0, 0, 0.7);
      border-color: rgba(0, 0, 0, 0.7);
      color: #A2CA35; }
    .hero.is-success.is-bold {
      background-image: linear-gradient(141deg, #9eac20 0%, #A2CA35 71%, #96d543 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-success.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #9eac20 0%, #A2CA35 71%, #96d543 100%); } }
  .hero.is-warning {
    background-color: #F4EE5E;
    color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),
    .hero.is-warning strong {
      color: inherit; }
    .hero.is-warning .title {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning .subtitle {
      color: rgba(0, 0, 0, 0.9); }
      .hero.is-warning .subtitle a:not(.button),
      .hero.is-warning .subtitle strong {
        color: rgba(0, 0, 0, 0.7); }
    @media screen and (max-width: 1087px) {
      .hero.is-warning .navbar-menu {
        background-color: #F4EE5E; } }
    .hero.is-warning .navbar-item,
    .hero.is-warning .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning a.navbar-item:hover, .hero.is-warning a.navbar-item.is-active,
    .hero.is-warning .navbar-link:hover,
    .hero.is-warning .navbar-link.is-active {
      background-color: #f2eb46;
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning .tabs a {
      color: rgba(0, 0, 0, 0.7);
      opacity: 0.9; }
      .hero.is-warning .tabs a:hover {
        opacity: 1; }
    .hero.is-warning .tabs li.is-active a {
      opacity: 1; }
    .hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-toggle a {
      color: rgba(0, 0, 0, 0.7); }
      .hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover {
      background-color: rgba(0, 0, 0, 0.7);
      border-color: rgba(0, 0, 0, 0.7);
      color: #F4EE5E; }
    .hero.is-warning.is-bold {
      background-image: linear-gradient(141deg, #fccf23 0%, #F4EE5E 71%, #e8f972 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-warning.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #fccf23 0%, #F4EE5E 71%, #e8f972 100%); } }
  .hero.is-danger, .blog-comment .hero#cancel-comment-reply-link, .woocommerce span.hero.onsale {
    background-color: #CB354A;
    color: #fff; }
    .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag), .blog-comment .hero#cancel-comment-reply-link a:not(.button):not(.dropdown-item):not(.tag), .woocommerce span.hero.onsale a:not(.button):not(.dropdown-item):not(.tag),
    .hero.is-danger strong,
    .blog-comment .hero#cancel-comment-reply-link strong,
    .woocommerce span.hero.onsale strong {
      color: inherit; }
    .hero.is-danger .title, .blog-comment .hero#cancel-comment-reply-link .title, .woocommerce span.hero.onsale .title {
      color: #fff; }
    .hero.is-danger .subtitle, .blog-comment .hero#cancel-comment-reply-link .subtitle, .woocommerce span.hero.onsale .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-danger .subtitle a:not(.button), .blog-comment .hero#cancel-comment-reply-link .subtitle a:not(.button), .woocommerce span.hero.onsale .subtitle a:not(.button),
      .hero.is-danger .subtitle strong,
      .blog-comment .hero#cancel-comment-reply-link .subtitle strong,
      .woocommerce span.hero.onsale .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1087px) {
      .hero.is-danger .navbar-menu, .blog-comment .hero#cancel-comment-reply-link .navbar-menu, .woocommerce span.hero.onsale .navbar-menu {
        background-color: #CB354A; } }
    .hero.is-danger .navbar-item, .blog-comment .hero#cancel-comment-reply-link .navbar-item, .woocommerce span.hero.onsale .navbar-item,
    .hero.is-danger .navbar-link,
    .blog-comment .hero#cancel-comment-reply-link .navbar-link,
    .woocommerce span.hero.onsale .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-danger a.navbar-item:hover, .blog-comment .hero#cancel-comment-reply-link a.navbar-item:hover, .woocommerce span.hero.onsale a.navbar-item:hover, .hero.is-danger a.navbar-item.is-active, .blog-comment .hero#cancel-comment-reply-link a.navbar-item.is-active, .woocommerce span.hero.onsale a.navbar-item.is-active,
    .hero.is-danger .navbar-link:hover,
    .blog-comment .hero#cancel-comment-reply-link .navbar-link:hover,
    .woocommerce span.hero.onsale .navbar-link:hover,
    .hero.is-danger .navbar-link.is-active,
    .blog-comment .hero#cancel-comment-reply-link .navbar-link.is-active,
    .woocommerce span.hero.onsale .navbar-link.is-active {
      background-color: #b72f42;
      color: #fff; }
    .hero.is-danger .tabs a, .blog-comment .hero#cancel-comment-reply-link .tabs a, .woocommerce span.hero.onsale .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-danger .tabs a:hover, .blog-comment .hero#cancel-comment-reply-link .tabs a:hover, .woocommerce span.hero.onsale .tabs a:hover {
        opacity: 1; }
    .hero.is-danger .tabs li.is-active a, .blog-comment .hero#cancel-comment-reply-link .tabs li.is-active a, .woocommerce span.hero.onsale .tabs li.is-active a {
      opacity: 1; }
    .hero.is-danger .tabs.is-boxed a, .blog-comment .hero#cancel-comment-reply-link .tabs.is-boxed a, .woocommerce span.hero.onsale .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a, .blog-comment .hero#cancel-comment-reply-link .tabs.is-toggle a, .woocommerce span.hero.onsale .tabs.is-toggle a {
      color: #fff; }
      .hero.is-danger .tabs.is-boxed a:hover, .blog-comment .hero#cancel-comment-reply-link .tabs.is-boxed a:hover, .woocommerce span.hero.onsale .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover, .blog-comment .hero#cancel-comment-reply-link .tabs.is-toggle a:hover, .woocommerce span.hero.onsale .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-danger .tabs.is-boxed li.is-active a, .blog-comment .hero#cancel-comment-reply-link .tabs.is-boxed li.is-active a, .woocommerce span.hero.onsale .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .blog-comment .hero#cancel-comment-reply-link .tabs.is-boxed li.is-active a:hover, .woocommerce span.hero.onsale .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .blog-comment .hero#cancel-comment-reply-link .tabs.is-toggle li.is-active a, .woocommerce span.hero.onsale .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover, .blog-comment .hero#cancel-comment-reply-link .tabs.is-toggle li.is-active a:hover, .woocommerce span.hero.onsale .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #CB354A; }
    .hero.is-danger.is-bold, .blog-comment .hero.is-bold#cancel-comment-reply-link, .woocommerce span.hero.is-bold.onsale {
      background-image: linear-gradient(141deg, #ad204b 0%, #CB354A 71%, #d64744 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-danger.is-bold .navbar-menu, .blog-comment .hero.is-bold#cancel-comment-reply-link .navbar-menu, .woocommerce span.hero.is-bold.onsale .navbar-menu {
          background-image: linear-gradient(141deg, #ad204b 0%, #CB354A 71%, #d64744 100%); } }
  .hero.is-small .hero-body, .woocommerce span.hero.onsale .hero-body {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem; }
  @media screen and (min-width: 769px), print {
    .hero.is-medium .hero-body {
      padding-bottom: 9rem;
      padding-top: 9rem; } }
  @media screen and (min-width: 769px), print {
    .hero.is-large .hero-body {
      padding-bottom: 18rem;
      padding-top: 18rem; } }
  .hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container, .hero.is-fullheight-with-navbar .hero-body > .container {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1; }
  .hero.is-halfheight {
    min-height: 50vh; }
  .hero.is-fullheight {
    min-height: 100vh; }

.hero-video {
  overflow: hidden; }
  .hero-video video {
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0); }
  .hero-video.is-transparent {
    opacity: 0.3; }
  @media screen and (max-width: 768px) {
    .hero-video {
      display: none; } }

.hero-buttons {
  margin-top: 1.5rem; }
  @media screen and (max-width: 768px) {
    .hero-buttons .button, .hero-buttons .blog-comment #cancel-comment-reply-link, .blog-comment .hero-buttons #cancel-comment-reply-link, .hero-buttons .woocommerce button.button, .woocommerce .hero-buttons button.button, .hero-buttons .woocommerce #respond input#submit, .woocommerce #respond .hero-buttons input#submit {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .hero-buttons .button:not(:last-child), .hero-buttons .blog-comment #cancel-comment-reply-link:not(:last-child), .blog-comment .hero-buttons #cancel-comment-reply-link:not(:last-child), .hero-buttons .woocommerce #respond input#submit:not(:last-child), .woocommerce #respond .hero-buttons input#submit:not(:last-child) {
        margin-bottom: 0.75rem; } }
  @media screen and (min-width: 769px), print {
    .hero-buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .hero-buttons .button:not(:last-child), .hero-buttons .blog-comment #cancel-comment-reply-link:not(:last-child), .blog-comment .hero-buttons #cancel-comment-reply-link:not(:last-child), .hero-buttons .woocommerce #respond input#submit:not(:last-child), .woocommerce #respond .hero-buttons input#submit:not(:last-child) {
        margin-right: 1.5rem; } }

.hero-head,
.hero-foot {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.hero-body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 3rem 1.5rem; }

.section {
  padding: 3rem 1.5rem; }
  @media screen and (min-width: 1088px) {
    .section.is-medium {
      padding: 9rem 1.5rem; }
    .section.is-large {
      padding: 18rem 1.5rem; } }

.footer {
  background-color: #fafafa;
  padding: 3rem 1.5rem 6rem; }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(../fonts/fontawesome-webfont.674f50d.eot);
  src: url(../fonts/fontawesome-webfont.674f50d.eot@) format("embedded-opentype"), url(../fonts/fontawesome-webfont.af7ae50.woff2) format("woff2"), url(../fonts/fontawesome-webfont.fee66e7.woff) format("woff"), url(../fonts/fontawesome-webfont.b06871f.ttf) format("truetype"), url(../images/fontawesome-webfont.svg) format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\F000"; }

.fa-music:before {
  content: "\F001"; }

.fa-search:before {
  content: "\F002"; }

.fa-envelope-o:before {
  content: "\F003"; }

.fa-heart:before {
  content: "\F004"; }

.fa-star:before {
  content: "\F005"; }

.fa-star-o:before {
  content: "\F006"; }

.fa-user:before {
  content: "\F007"; }

.fa-film:before {
  content: "\F008"; }

.fa-th-large:before {
  content: "\F009"; }

.fa-th:before {
  content: "\F00A"; }

.fa-th-list:before {
  content: "\F00B"; }

.fa-check:before {
  content: "\F00C"; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\F00D"; }

.fa-search-plus:before {
  content: "\F00E"; }

.fa-search-minus:before {
  content: "\F010"; }

.fa-power-off:before {
  content: "\F011"; }

.fa-signal:before {
  content: "\F012"; }

.fa-gear:before,
.fa-cog:before {
  content: "\F013"; }

.fa-trash-o:before {
  content: "\F014"; }

.fa-home:before {
  content: "\F015"; }

.fa-file-o:before {
  content: "\F016"; }

.fa-clock-o:before {
  content: "\F017"; }

.fa-road:before {
  content: "\F018"; }

.fa-download:before {
  content: "\F019"; }

.fa-arrow-circle-o-down:before {
  content: "\F01A"; }

.fa-arrow-circle-o-up:before {
  content: "\F01B"; }

.fa-inbox:before {
  content: "\F01C"; }

.fa-play-circle-o:before {
  content: "\F01D"; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\F01E"; }

.fa-refresh:before {
  content: "\F021"; }

.fa-list-alt:before {
  content: "\F022"; }

.fa-lock:before {
  content: "\F023"; }

.fa-flag:before {
  content: "\F024"; }

.fa-headphones:before {
  content: "\F025"; }

.fa-volume-off:before {
  content: "\F026"; }

.fa-volume-down:before {
  content: "\F027"; }

.fa-volume-up:before {
  content: "\F028"; }

.fa-qrcode:before {
  content: "\F029"; }

.fa-barcode:before {
  content: "\F02A"; }

.fa-tag:before {
  content: "\F02B"; }

.fa-tags:before {
  content: "\F02C"; }

.fa-book:before {
  content: "\F02D"; }

.fa-bookmark:before {
  content: "\F02E"; }

.fa-print:before {
  content: "\F02F"; }

.fa-camera:before {
  content: "\F030"; }

.fa-font:before {
  content: "\F031"; }

.fa-bold:before {
  content: "\F032"; }

.fa-italic:before {
  content: "\F033"; }

.fa-text-height:before {
  content: "\F034"; }

.fa-text-width:before {
  content: "\F035"; }

.fa-align-left:before {
  content: "\F036"; }

.fa-align-center:before {
  content: "\F037"; }

.fa-align-right:before {
  content: "\F038"; }

.fa-align-justify:before {
  content: "\F039"; }

.fa-list:before {
  content: "\F03A"; }

.fa-dedent:before,
.fa-outdent:before {
  content: "\F03B"; }

.fa-indent:before {
  content: "\F03C"; }

.fa-video-camera:before {
  content: "\F03D"; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\F03E"; }

.fa-pencil:before {
  content: "\F040"; }

.fa-map-marker:before {
  content: "\F041"; }

.fa-adjust:before {
  content: "\F042"; }

.fa-tint:before {
  content: "\F043"; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\F044"; }

.fa-share-square-o:before {
  content: "\F045"; }

.fa-check-square-o:before {
  content: "\F046"; }

.fa-arrows:before {
  content: "\F047"; }

.fa-step-backward:before {
  content: "\F048"; }

.fa-fast-backward:before {
  content: "\F049"; }

.fa-backward:before {
  content: "\F04A"; }

.fa-play:before {
  content: "\F04B"; }

.fa-pause:before {
  content: "\F04C"; }

.fa-stop:before {
  content: "\F04D"; }

.fa-forward:before {
  content: "\F04E"; }

.fa-fast-forward:before {
  content: "\F050"; }

.fa-step-forward:before {
  content: "\F051"; }

.fa-eject:before {
  content: "\F052"; }

.fa-chevron-left:before {
  content: "\F053"; }

.fa-chevron-right:before {
  content: "\F054"; }

.fa-plus-circle:before {
  content: "\F055"; }

.fa-minus-circle:before {
  content: "\F056"; }

.fa-times-circle:before {
  content: "\F057"; }

.fa-check-circle:before {
  content: "\F058"; }

.fa-question-circle:before {
  content: "\F059"; }

.fa-info-circle:before {
  content: "\F05A"; }

.fa-crosshairs:before {
  content: "\F05B"; }

.fa-times-circle-o:before {
  content: "\F05C"; }

.fa-check-circle-o:before {
  content: "\F05D"; }

.fa-ban:before {
  content: "\F05E"; }

.fa-arrow-left:before {
  content: "\F060"; }

.fa-arrow-right:before {
  content: "\F061"; }

.fa-arrow-up:before {
  content: "\F062"; }

.fa-arrow-down:before {
  content: "\F063"; }

.fa-mail-forward:before,
.fa-share:before {
  content: "\F064"; }

.fa-expand:before {
  content: "\F065"; }

.fa-compress:before {
  content: "\F066"; }

.fa-plus:before {
  content: "\F067"; }

.fa-minus:before {
  content: "\F068"; }

.fa-asterisk:before {
  content: "\F069"; }

.fa-exclamation-circle:before {
  content: "\F06A"; }

.fa-gift:before {
  content: "\F06B"; }

.fa-leaf:before {
  content: "\F06C"; }

.fa-fire:before {
  content: "\F06D"; }

.fa-eye:before {
  content: "\F06E"; }

.fa-eye-slash:before {
  content: "\F070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071"; }

.fa-plane:before {
  content: "\F072"; }

.fa-calendar:before {
  content: "\F073"; }

.fa-random:before {
  content: "\F074"; }

.fa-comment:before {
  content: "\F075"; }

.fa-magnet:before {
  content: "\F076"; }

.fa-chevron-up:before {
  content: "\F077"; }

.fa-chevron-down:before {
  content: "\F078"; }

.fa-retweet:before {
  content: "\F079"; }

.fa-shopping-cart:before {
  content: "\F07A"; }

.fa-folder:before {
  content: "\F07B"; }

.fa-folder-open:before {
  content: "\F07C"; }

.fa-arrows-v:before {
  content: "\F07D"; }

.fa-arrows-h:before {
  content: "\F07E"; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080"; }

.fa-twitter-square:before {
  content: "\F081"; }

.fa-facebook-square:before {
  content: "\F082"; }

.fa-camera-retro:before {
  content: "\F083"; }

.fa-key:before {
  content: "\F084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\F085"; }

.fa-comments:before {
  content: "\F086"; }

.fa-thumbs-o-up:before {
  content: "\F087"; }

.fa-thumbs-o-down:before {
  content: "\F088"; }

.fa-star-half:before {
  content: "\F089"; }

.fa-heart-o:before {
  content: "\F08A"; }

.fa-sign-out:before {
  content: "\F08B"; }

.fa-linkedin-square:before {
  content: "\F08C"; }

.fa-thumb-tack:before {
  content: "\F08D"; }

.fa-external-link:before {
  content: "\F08E"; }

.fa-sign-in:before {
  content: "\F090"; }

.fa-trophy:before {
  content: "\F091"; }

.fa-github-square:before {
  content: "\F092"; }

.fa-upload:before {
  content: "\F093"; }

.fa-lemon-o:before {
  content: "\F094"; }

.fa-phone:before {
  content: "\F095"; }

.fa-square-o:before {
  content: "\F096"; }

.fa-bookmark-o:before {
  content: "\F097"; }

.fa-phone-square:before {
  content: "\F098"; }

.fa-twitter:before {
  content: "\F099"; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A"; }

.fa-github:before {
  content: "\F09B"; }

.fa-unlock:before {
  content: "\F09C"; }

.fa-credit-card:before {
  content: "\F09D"; }

.fa-feed:before,
.fa-rss:before {
  content: "\F09E"; }

.fa-hdd-o:before {
  content: "\F0A0"; }

.fa-bullhorn:before {
  content: "\F0A1"; }

.fa-bell:before {
  content: "\F0F3"; }

.fa-certificate:before {
  content: "\F0A3"; }

.fa-hand-o-right:before {
  content: "\F0A4"; }

.fa-hand-o-left:before {
  content: "\F0A5"; }

.fa-hand-o-up:before {
  content: "\F0A6"; }

.fa-hand-o-down:before {
  content: "\F0A7"; }

.fa-arrow-circle-left:before {
  content: "\F0A8"; }

.fa-arrow-circle-right:before {
  content: "\F0A9"; }

.fa-arrow-circle-up:before {
  content: "\F0AA"; }

.fa-arrow-circle-down:before {
  content: "\F0AB"; }

.fa-globe:before {
  content: "\F0AC"; }

.fa-wrench:before {
  content: "\F0AD"; }

.fa-tasks:before {
  content: "\F0AE"; }

.fa-filter:before {
  content: "\F0B0"; }

.fa-briefcase:before {
  content: "\F0B1"; }

.fa-arrows-alt:before {
  content: "\F0B2"; }

.fa-group:before,
.fa-users:before {
  content: "\F0C0"; }

.fa-chain:before,
.fa-link:before {
  content: "\F0C1"; }

.fa-cloud:before {
  content: "\F0C2"; }

.fa-flask:before {
  content: "\F0C3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5"; }

.fa-paperclip:before {
  content: "\F0C6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7"; }

.fa-square:before {
  content: "\F0C8"; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9"; }

.fa-list-ul:before {
  content: "\F0CA"; }

.fa-list-ol:before {
  content: "\F0CB"; }

.fa-strikethrough:before {
  content: "\F0CC"; }

.fa-underline:before {
  content: "\F0CD"; }

.fa-table:before {
  content: "\F0CE"; }

.fa-magic:before {
  content: "\F0D0"; }

.fa-truck:before {
  content: "\F0D1"; }

.fa-pinterest:before {
  content: "\F0D2"; }

.fa-pinterest-square:before {
  content: "\F0D3"; }

.fa-google-plus-square:before {
  content: "\F0D4"; }

.fa-google-plus:before {
  content: "\F0D5"; }

.fa-money:before {
  content: "\F0D6"; }

.fa-caret-down:before {
  content: "\F0D7"; }

.fa-caret-up:before {
  content: "\F0D8"; }

.fa-caret-left:before {
  content: "\F0D9"; }

.fa-caret-right:before {
  content: "\F0DA"; }

.fa-columns:before {
  content: "\F0DB"; }

.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC"; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD"; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE"; }

.fa-envelope:before {
  content: "\F0E0"; }

.fa-linkedin:before {
  content: "\F0E1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2"; }

.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4"; }

.fa-comment-o:before {
  content: "\F0E5"; }

.fa-comments-o:before {
  content: "\F0E6"; }

.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7"; }

.fa-sitemap:before {
  content: "\F0E8"; }

.fa-umbrella:before {
  content: "\F0E9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA"; }

.fa-lightbulb-o:before {
  content: "\F0EB"; }

.fa-exchange:before {
  content: "\F0EC"; }

.fa-cloud-download:before {
  content: "\F0ED"; }

.fa-cloud-upload:before {
  content: "\F0EE"; }

.fa-user-md:before {
  content: "\F0F0"; }

.fa-stethoscope:before {
  content: "\F0F1"; }

.fa-suitcase:before {
  content: "\F0F2"; }

.fa-bell-o:before {
  content: "\F0A2"; }

.fa-coffee:before {
  content: "\F0F4"; }

.fa-cutlery:before {
  content: "\F0F5"; }

.fa-file-text-o:before {
  content: "\F0F6"; }

.fa-building-o:before {
  content: "\F0F7"; }

.fa-hospital-o:before {
  content: "\F0F8"; }

.fa-ambulance:before {
  content: "\F0F9"; }

.fa-medkit:before {
  content: "\F0FA"; }

.fa-fighter-jet:before {
  content: "\F0FB"; }

.fa-beer:before {
  content: "\F0FC"; }

.fa-h-square:before {
  content: "\F0FD"; }

.fa-plus-square:before {
  content: "\F0FE"; }

.fa-angle-double-left:before {
  content: "\F100"; }

.fa-angle-double-right:before {
  content: "\F101"; }

.fa-angle-double-up:before {
  content: "\F102"; }

.fa-angle-double-down:before {
  content: "\F103"; }

.fa-angle-left:before {
  content: "\F104"; }

.fa-angle-right:before {
  content: "\F105"; }

.fa-angle-up:before {
  content: "\F106"; }

.fa-angle-down:before {
  content: "\F107"; }

.fa-desktop:before {
  content: "\F108"; }

.fa-laptop:before {
  content: "\F109"; }

.fa-tablet:before {
  content: "\F10A"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B"; }

.fa-circle-o:before {
  content: "\F10C"; }

.fa-quote-left:before {
  content: "\F10D"; }

.fa-quote-right:before {
  content: "\F10E"; }

.fa-spinner:before {
  content: "\F110"; }

.fa-circle:before {
  content: "\F111"; }

.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112"; }

.fa-github-alt:before {
  content: "\F113"; }

.fa-folder-o:before {
  content: "\F114"; }

.fa-folder-open-o:before {
  content: "\F115"; }

.fa-smile-o:before {
  content: "\F118"; }

.fa-frown-o:before {
  content: "\F119"; }

.fa-meh-o:before {
  content: "\F11A"; }

.fa-gamepad:before {
  content: "\F11B"; }

.fa-keyboard-o:before {
  content: "\F11C"; }

.fa-flag-o:before {
  content: "\F11D"; }

.fa-flag-checkered:before {
  content: "\F11E"; }

.fa-terminal:before {
  content: "\F120"; }

.fa-code:before {
  content: "\F121"; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123"; }

.fa-location-arrow:before {
  content: "\F124"; }

.fa-crop:before {
  content: "\F125"; }

.fa-code-fork:before {
  content: "\F126"; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127"; }

.fa-question:before {
  content: "\F128"; }

.fa-info:before {
  content: "\F129"; }

.fa-exclamation:before {
  content: "\F12A"; }

.fa-superscript:before {
  content: "\F12B"; }

.fa-subscript:before {
  content: "\F12C"; }

.fa-eraser:before {
  content: "\F12D"; }

.fa-puzzle-piece:before {
  content: "\F12E"; }

.fa-microphone:before {
  content: "\F130"; }

.fa-microphone-slash:before {
  content: "\F131"; }

.fa-shield:before {
  content: "\F132"; }

.fa-calendar-o:before {
  content: "\F133"; }

.fa-fire-extinguisher:before {
  content: "\F134"; }

.fa-rocket:before {
  content: "\F135"; }

.fa-maxcdn:before {
  content: "\F136"; }

.fa-chevron-circle-left:before {
  content: "\F137"; }

.fa-chevron-circle-right:before {
  content: "\F138"; }

.fa-chevron-circle-up:before {
  content: "\F139"; }

.fa-chevron-circle-down:before {
  content: "\F13A"; }

.fa-html5:before {
  content: "\F13B"; }

.fa-css3:before {
  content: "\F13C"; }

.fa-anchor:before {
  content: "\F13D"; }

.fa-unlock-alt:before {
  content: "\F13E"; }

.fa-bullseye:before {
  content: "\F140"; }

.fa-ellipsis-h:before {
  content: "\F141"; }

.fa-ellipsis-v:before {
  content: "\F142"; }

.fa-rss-square:before {
  content: "\F143"; }

.fa-play-circle:before {
  content: "\F144"; }

.fa-ticket:before {
  content: "\F145"; }

.fa-minus-square:before {
  content: "\F146"; }

.fa-minus-square-o:before {
  content: "\F147"; }

.fa-level-up:before {
  content: "\F148"; }

.fa-level-down:before {
  content: "\F149"; }

.fa-check-square:before {
  content: "\F14A"; }

.fa-pencil-square:before {
  content: "\F14B"; }

.fa-external-link-square:before {
  content: "\F14C"; }

.fa-share-square:before {
  content: "\F14D"; }

.fa-compass:before {
  content: "\F14E"; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150"; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151"; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152"; }

.fa-euro:before,
.fa-eur:before {
  content: "\F153"; }

.fa-gbp:before {
  content: "\F154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\F155"; }

.fa-rupee:before,
.fa-inr:before {
  content: "\F156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158"; }

.fa-won:before,
.fa-krw:before {
  content: "\F159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A"; }

.fa-file:before {
  content: "\F15B"; }

.fa-file-text:before {
  content: "\F15C"; }

.fa-sort-alpha-asc:before {
  content: "\F15D"; }

.fa-sort-alpha-desc:before {
  content: "\F15E"; }

.fa-sort-amount-asc:before {
  content: "\F160"; }

.fa-sort-amount-desc:before {
  content: "\F161"; }

.fa-sort-numeric-asc:before {
  content: "\F162"; }

.fa-sort-numeric-desc:before {
  content: "\F163"; }

.fa-thumbs-up:before {
  content: "\F164"; }

.fa-thumbs-down:before {
  content: "\F165"; }

.fa-youtube-square:before {
  content: "\F166"; }

.fa-youtube:before {
  content: "\F167"; }

.fa-xing:before {
  content: "\F168"; }

.fa-xing-square:before {
  content: "\F169"; }

.fa-youtube-play:before {
  content: "\F16A"; }

.fa-dropbox:before {
  content: "\F16B"; }

.fa-stack-overflow:before {
  content: "\F16C"; }

.fa-instagram:before {
  content: "\F16D"; }

.fa-flickr:before {
  content: "\F16E"; }

.fa-adn:before {
  content: "\F170"; }

.fa-bitbucket:before {
  content: "\F171"; }

.fa-bitbucket-square:before {
  content: "\F172"; }

.fa-tumblr:before {
  content: "\F173"; }

.fa-tumblr-square:before {
  content: "\F174"; }

.fa-long-arrow-down:before {
  content: "\F175"; }

.fa-long-arrow-up:before {
  content: "\F176"; }

.fa-long-arrow-left:before {
  content: "\F177"; }

.fa-long-arrow-right:before {
  content: "\F178"; }

.fa-apple:before {
  content: "\F179"; }

.fa-windows:before {
  content: "\F17A"; }

.fa-android:before {
  content: "\F17B"; }

.fa-linux:before {
  content: "\F17C"; }

.fa-dribbble:before {
  content: "\F17D"; }

.fa-skype:before {
  content: "\F17E"; }

.fa-foursquare:before {
  content: "\F180"; }

.fa-trello:before {
  content: "\F181"; }

.fa-female:before {
  content: "\F182"; }

.fa-male:before {
  content: "\F183"; }

.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184"; }

.fa-sun-o:before {
  content: "\F185"; }

.fa-moon-o:before {
  content: "\F186"; }

.fa-archive:before {
  content: "\F187"; }

.fa-bug:before {
  content: "\F188"; }

.fa-vk:before {
  content: "\F189"; }

.fa-weibo:before {
  content: "\F18A"; }

.fa-renren:before {
  content: "\F18B"; }

.fa-pagelines:before {
  content: "\F18C"; }

.fa-stack-exchange:before {
  content: "\F18D"; }

.fa-arrow-circle-o-right:before {
  content: "\F18E"; }

.fa-arrow-circle-o-left:before {
  content: "\F190"; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\F191"; }

.fa-dot-circle-o:before {
  content: "\F192"; }

.fa-wheelchair:before {
  content: "\F193"; }

.fa-vimeo-square:before {
  content: "\F194"; }

.fa-turkish-lira:before,
.fa-try:before {
  content: "\F195"; }

.fa-plus-square-o:before {
  content: "\F196"; }

.fa-space-shuttle:before {
  content: "\F197"; }

.fa-slack:before {
  content: "\F198"; }

.fa-envelope-square:before {
  content: "\F199"; }

.fa-wordpress:before {
  content: "\F19A"; }

.fa-openid:before {
  content: "\F19B"; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\F19C"; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\F19D"; }

.fa-yahoo:before {
  content: "\F19E"; }

.fa-google:before {
  content: "\F1A0"; }

.fa-reddit:before {
  content: "\F1A1"; }

.fa-reddit-square:before {
  content: "\F1A2"; }

.fa-stumbleupon-circle:before {
  content: "\F1A3"; }

.fa-stumbleupon:before {
  content: "\F1A4"; }

.fa-delicious:before {
  content: "\F1A5"; }

.fa-digg:before {
  content: "\F1A6"; }

.fa-pied-piper-pp:before {
  content: "\F1A7"; }

.fa-pied-piper-alt:before {
  content: "\F1A8"; }

.fa-drupal:before {
  content: "\F1A9"; }

.fa-joomla:before {
  content: "\F1AA"; }

.fa-language:before {
  content: "\F1AB"; }

.fa-fax:before {
  content: "\F1AC"; }

.fa-building:before {
  content: "\F1AD"; }

.fa-child:before {
  content: "\F1AE"; }

.fa-paw:before {
  content: "\F1B0"; }

.fa-spoon:before {
  content: "\F1B1"; }

.fa-cube:before {
  content: "\F1B2"; }

.fa-cubes:before {
  content: "\F1B3"; }

.fa-behance:before {
  content: "\F1B4"; }

.fa-behance-square:before {
  content: "\F1B5"; }

.fa-steam:before {
  content: "\F1B6"; }

.fa-steam-square:before {
  content: "\F1B7"; }

.fa-recycle:before {
  content: "\F1B8"; }

.fa-automobile:before,
.fa-car:before {
  content: "\F1B9"; }

.fa-cab:before,
.fa-taxi:before {
  content: "\F1BA"; }

.fa-tree:before {
  content: "\F1BB"; }

.fa-spotify:before {
  content: "\F1BC"; }

.fa-deviantart:before {
  content: "\F1BD"; }

.fa-soundcloud:before {
  content: "\F1BE"; }

.fa-database:before {
  content: "\F1C0"; }

.fa-file-pdf-o:before {
  content: "\F1C1"; }

.fa-file-word-o:before {
  content: "\F1C2"; }

.fa-file-excel-o:before {
  content: "\F1C3"; }

.fa-file-powerpoint-o:before {
  content: "\F1C4"; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\F1C5"; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\F1C6"; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\F1C7"; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\F1C8"; }

.fa-file-code-o:before {
  content: "\F1C9"; }

.fa-vine:before {
  content: "\F1CA"; }

.fa-codepen:before {
  content: "\F1CB"; }

.fa-jsfiddle:before {
  content: "\F1CC"; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\F1CD"; }

.fa-circle-o-notch:before {
  content: "\F1CE"; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\F1D0"; }

.fa-ge:before,
.fa-empire:before {
  content: "\F1D1"; }

.fa-git-square:before {
  content: "\F1D2"; }

.fa-git:before {
  content: "\F1D3"; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\F1D4"; }

.fa-tencent-weibo:before {
  content: "\F1D5"; }

.fa-qq:before {
  content: "\F1D6"; }

.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7"; }

.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8"; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9"; }

.fa-history:before {
  content: "\F1DA"; }

.fa-circle-thin:before {
  content: "\F1DB"; }

.fa-header:before {
  content: "\F1DC"; }

.fa-paragraph:before {
  content: "\F1DD"; }

.fa-sliders:before {
  content: "\F1DE"; }

.fa-share-alt:before {
  content: "\F1E0"; }

.fa-share-alt-square:before {
  content: "\F1E1"; }

.fa-bomb:before {
  content: "\F1E2"; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3"; }

.fa-tty:before {
  content: "\F1E4"; }

.fa-binoculars:before {
  content: "\F1E5"; }

.fa-plug:before {
  content: "\F1E6"; }

.fa-slideshare:before {
  content: "\F1E7"; }

.fa-twitch:before {
  content: "\F1E8"; }

.fa-yelp:before {
  content: "\F1E9"; }

.fa-newspaper-o:before {
  content: "\F1EA"; }

.fa-wifi:before {
  content: "\F1EB"; }

.fa-calculator:before {
  content: "\F1EC"; }

.fa-paypal:before {
  content: "\F1ED"; }

.fa-google-wallet:before {
  content: "\F1EE"; }

.fa-cc-visa:before {
  content: "\F1F0"; }

.fa-cc-mastercard:before {
  content: "\F1F1"; }

.fa-cc-discover:before {
  content: "\F1F2"; }

.fa-cc-amex:before {
  content: "\F1F3"; }

.fa-cc-paypal:before {
  content: "\F1F4"; }

.fa-cc-stripe:before {
  content: "\F1F5"; }

.fa-bell-slash:before {
  content: "\F1F6"; }

.fa-bell-slash-o:before {
  content: "\F1F7"; }

.fa-trash:before {
  content: "\F1F8"; }

.fa-copyright:before {
  content: "\F1F9"; }

.fa-at:before {
  content: "\F1FA"; }

.fa-eyedropper:before {
  content: "\F1FB"; }

.fa-paint-brush:before {
  content: "\F1FC"; }

.fa-birthday-cake:before {
  content: "\F1FD"; }

.fa-area-chart:before {
  content: "\F1FE"; }

.fa-pie-chart:before {
  content: "\F200"; }

.fa-line-chart:before {
  content: "\F201"; }

.fa-lastfm:before {
  content: "\F202"; }

.fa-lastfm-square:before {
  content: "\F203"; }

.fa-toggle-off:before {
  content: "\F204"; }

.fa-toggle-on:before {
  content: "\F205"; }

.fa-bicycle:before {
  content: "\F206"; }

.fa-bus:before {
  content: "\F207"; }

.fa-ioxhost:before {
  content: "\F208"; }

.fa-angellist:before {
  content: "\F209"; }

.fa-cc:before {
  content: "\F20A"; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B"; }

.fa-meanpath:before {
  content: "\F20C"; }

.fa-buysellads:before {
  content: "\F20D"; }

.fa-connectdevelop:before {
  content: "\F20E"; }

.fa-dashcube:before {
  content: "\F210"; }

.fa-forumbee:before {
  content: "\F211"; }

.fa-leanpub:before {
  content: "\F212"; }

.fa-sellsy:before {
  content: "\F213"; }

.fa-shirtsinbulk:before {
  content: "\F214"; }

.fa-simplybuilt:before {
  content: "\F215"; }

.fa-skyatlas:before {
  content: "\F216"; }

.fa-cart-plus:before {
  content: "\F217"; }

.fa-cart-arrow-down:before {
  content: "\F218"; }

.fa-diamond:before {
  content: "\F219"; }

.fa-ship:before {
  content: "\F21A"; }

.fa-user-secret:before {
  content: "\F21B"; }

.fa-motorcycle:before {
  content: "\F21C"; }

.fa-street-view:before {
  content: "\F21D"; }

.fa-heartbeat:before {
  content: "\F21E"; }

.fa-venus:before {
  content: "\F221"; }

.fa-mars:before {
  content: "\F222"; }

.fa-mercury:before {
  content: "\F223"; }

.fa-intersex:before,
.fa-transgender:before {
  content: "\F224"; }

.fa-transgender-alt:before {
  content: "\F225"; }

.fa-venus-double:before {
  content: "\F226"; }

.fa-mars-double:before {
  content: "\F227"; }

.fa-venus-mars:before {
  content: "\F228"; }

.fa-mars-stroke:before {
  content: "\F229"; }

.fa-mars-stroke-v:before {
  content: "\F22A"; }

.fa-mars-stroke-h:before {
  content: "\F22B"; }

.fa-neuter:before {
  content: "\F22C"; }

.fa-genderless:before {
  content: "\F22D"; }

.fa-facebook-official:before {
  content: "\F230"; }

.fa-pinterest-p:before {
  content: "\F231"; }

.fa-whatsapp:before {
  content: "\F232"; }

.fa-server:before {
  content: "\F233"; }

.fa-user-plus:before {
  content: "\F234"; }

.fa-user-times:before {
  content: "\F235"; }

.fa-hotel:before,
.fa-bed:before {
  content: "\F236"; }

.fa-viacoin:before {
  content: "\F237"; }

.fa-train:before {
  content: "\F238"; }

.fa-subway:before {
  content: "\F239"; }

.fa-medium:before {
  content: "\F23A"; }

.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B"; }

.fa-optin-monster:before {
  content: "\F23C"; }

.fa-opencart:before {
  content: "\F23D"; }

.fa-expeditedssl:before {
  content: "\F23E"; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\F240"; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241"; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242"; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243"; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244"; }

.fa-mouse-pointer:before {
  content: "\F245"; }

.fa-i-cursor:before {
  content: "\F246"; }

.fa-object-group:before {
  content: "\F247"; }

.fa-object-ungroup:before {
  content: "\F248"; }

.fa-sticky-note:before {
  content: "\F249"; }

.fa-sticky-note-o:before {
  content: "\F24A"; }

.fa-cc-jcb:before {
  content: "\F24B"; }

.fa-cc-diners-club:before {
  content: "\F24C"; }

.fa-clone:before {
  content: "\F24D"; }

.fa-balance-scale:before {
  content: "\F24E"; }

.fa-hourglass-o:before {
  content: "\F250"; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251"; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252"; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253"; }

.fa-hourglass:before {
  content: "\F254"; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255"; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256"; }

.fa-hand-scissors-o:before {
  content: "\F257"; }

.fa-hand-lizard-o:before {
  content: "\F258"; }

.fa-hand-spock-o:before {
  content: "\F259"; }

.fa-hand-pointer-o:before {
  content: "\F25A"; }

.fa-hand-peace-o:before {
  content: "\F25B"; }

.fa-trademark:before {
  content: "\F25C"; }

.fa-registered:before {
  content: "\F25D"; }

.fa-creative-commons:before {
  content: "\F25E"; }

.fa-gg:before {
  content: "\F260"; }

.fa-gg-circle:before {
  content: "\F261"; }

.fa-tripadvisor:before {
  content: "\F262"; }

.fa-odnoklassniki:before {
  content: "\F263"; }

.fa-odnoklassniki-square:before {
  content: "\F264"; }

.fa-get-pocket:before {
  content: "\F265"; }

.fa-wikipedia-w:before {
  content: "\F266"; }

.fa-safari:before {
  content: "\F267"; }

.fa-chrome:before {
  content: "\F268"; }

.fa-firefox:before {
  content: "\F269"; }

.fa-opera:before {
  content: "\F26A"; }

.fa-internet-explorer:before {
  content: "\F26B"; }

.fa-tv:before,
.fa-television:before {
  content: "\F26C"; }

.fa-contao:before {
  content: "\F26D"; }

.fa-500px:before {
  content: "\F26E"; }

.fa-amazon:before {
  content: "\F270"; }

.fa-calendar-plus-o:before {
  content: "\F271"; }

.fa-calendar-minus-o:before {
  content: "\F272"; }

.fa-calendar-times-o:before {
  content: "\F273"; }

.fa-calendar-check-o:before {
  content: "\F274"; }

.fa-industry:before {
  content: "\F275"; }

.fa-map-pin:before {
  content: "\F276"; }

.fa-map-signs:before {
  content: "\F277"; }

.fa-map-o:before {
  content: "\F278"; }

.fa-map:before {
  content: "\F279"; }

.fa-commenting:before {
  content: "\F27A"; }

.fa-commenting-o:before {
  content: "\F27B"; }

.fa-houzz:before {
  content: "\F27C"; }

.fa-vimeo:before {
  content: "\F27D"; }

.fa-black-tie:before {
  content: "\F27E"; }

.fa-fonticons:before {
  content: "\F280"; }

.fa-reddit-alien:before {
  content: "\F281"; }

.fa-edge:before {
  content: "\F282"; }

.fa-credit-card-alt:before {
  content: "\F283"; }

.fa-codiepie:before {
  content: "\F284"; }

.fa-modx:before {
  content: "\F285"; }

.fa-fort-awesome:before {
  content: "\F286"; }

.fa-usb:before {
  content: "\F287"; }

.fa-product-hunt:before {
  content: "\F288"; }

.fa-mixcloud:before {
  content: "\F289"; }

.fa-scribd:before {
  content: "\F28A"; }

.fa-pause-circle:before {
  content: "\F28B"; }

.fa-pause-circle-o:before {
  content: "\F28C"; }

.fa-stop-circle:before {
  content: "\F28D"; }

.fa-stop-circle-o:before {
  content: "\F28E"; }

.fa-shopping-bag:before {
  content: "\F290"; }

.fa-shopping-basket:before {
  content: "\F291"; }

.fa-hashtag:before {
  content: "\F292"; }

.fa-bluetooth:before {
  content: "\F293"; }

.fa-bluetooth-b:before {
  content: "\F294"; }

.fa-percent:before {
  content: "\F295"; }

.fa-gitlab:before {
  content: "\F296"; }

.fa-wpbeginner:before {
  content: "\F297"; }

.fa-wpforms:before {
  content: "\F298"; }

.fa-envira:before {
  content: "\F299"; }

.fa-universal-access:before {
  content: "\F29A"; }

.fa-wheelchair-alt:before {
  content: "\F29B"; }

.fa-question-circle-o:before {
  content: "\F29C"; }

.fa-blind:before {
  content: "\F29D"; }

.fa-audio-description:before {
  content: "\F29E"; }

.fa-volume-control-phone:before {
  content: "\F2A0"; }

.fa-braille:before {
  content: "\F2A1"; }

.fa-assistive-listening-systems:before {
  content: "\F2A2"; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\F2A3"; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\F2A4"; }

.fa-glide:before {
  content: "\F2A5"; }

.fa-glide-g:before {
  content: "\F2A6"; }

.fa-signing:before,
.fa-sign-language:before {
  content: "\F2A7"; }

.fa-low-vision:before {
  content: "\F2A8"; }

.fa-viadeo:before {
  content: "\F2A9"; }

.fa-viadeo-square:before {
  content: "\F2AA"; }

.fa-snapchat:before {
  content: "\F2AB"; }

.fa-snapchat-ghost:before {
  content: "\F2AC"; }

.fa-snapchat-square:before {
  content: "\F2AD"; }

.fa-pied-piper:before {
  content: "\F2AE"; }

.fa-first-order:before {
  content: "\F2B0"; }

.fa-yoast:before {
  content: "\F2B1"; }

.fa-themeisle:before {
  content: "\F2B2"; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\F2B3"; }

.fa-fa:before,
.fa-font-awesome:before {
  content: "\F2B4"; }

.fa-handshake-o:before {
  content: "\F2B5"; }

.fa-envelope-open:before {
  content: "\F2B6"; }

.fa-envelope-open-o:before {
  content: "\F2B7"; }

.fa-linode:before {
  content: "\F2B8"; }

.fa-address-book:before {
  content: "\F2B9"; }

.fa-address-book-o:before {
  content: "\F2BA"; }

.fa-vcard:before,
.fa-address-card:before {
  content: "\F2BB"; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\F2BC"; }

.fa-user-circle:before {
  content: "\F2BD"; }

.fa-user-circle-o:before {
  content: "\F2BE"; }

.fa-user-o:before {
  content: "\F2C0"; }

.fa-id-badge:before {
  content: "\F2C1"; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\F2C2"; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\F2C3"; }

.fa-quora:before {
  content: "\F2C4"; }

.fa-free-code-camp:before {
  content: "\F2C5"; }

.fa-telegram:before {
  content: "\F2C6"; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\F2C7"; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\F2C8"; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\F2C9"; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\F2CA"; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\F2CB"; }

.fa-shower:before {
  content: "\F2CC"; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\F2CD"; }

.fa-podcast:before {
  content: "\F2CE"; }

.fa-window-maximize:before {
  content: "\F2D0"; }

.fa-window-minimize:before {
  content: "\F2D1"; }

.fa-window-restore:before {
  content: "\F2D2"; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\F2D3"; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\F2D4"; }

.fa-bandcamp:before {
  content: "\F2D5"; }

.fa-grav:before {
  content: "\F2D6"; }

.fa-etsy:before {
  content: "\F2D7"; }

.fa-imdb:before {
  content: "\F2D8"; }

.fa-ravelry:before {
  content: "\F2D9"; }

.fa-eercast:before {
  content: "\F2DA"; }

.fa-microchip:before {
  content: "\F2DB"; }

.fa-snowflake-o:before {
  content: "\F2DC"; }

.fa-superpowers:before {
  content: "\F2DD"; }

.fa-wpexplorer:before {
  content: "\F2DE"; }

.fa-meetup:before {
  content: "\F2E0"; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.steps:not(:last-child) {
  margin-bottom: 1.5rem; }

.steps .steps-segment {
  position: relative; }
  .steps .steps-segment:not(:last-child):after {
    content: " ";
    display: block;
    position: absolute; }

@media screen and (max-width: 768px) {
  .steps:not(.is-horizontal) .steps-segment {
    display: block; }
    .steps:not(.is-horizontal) .steps-segment:not(:last-child) {
      min-height: 4em; } }

.steps.is-vertical .steps-segment {
  display: block; }
  .steps.is-vertical .steps-segment:not(:last-child) {
    min-height: 4em; }

@media screen and (min-width: 769px), print {
  .steps:not(.is-vertical) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .steps:not(.is-vertical) .steps-segment:not(:last-child) {
      -ms-flex-preferred-size: 1rem;
          flex-basis: 1rem;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1; }
    .steps:not(.is-vertical).is-narrow .steps-segment {
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0; }
      .steps:not(.is-vertical).is-narrow .steps-segment:not(:last-child) {
        min-width: 10em; }
    .steps:not(.is-vertical).is-narrow.is-centered {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .steps:not(.is-vertical).is-narrow.is-right {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .steps:not(.is-vertical).has-content-centered {
      text-align: center; }
    .steps:not(.is-vertical).is-balanced .steps-segment:last-child, .steps:not(.is-vertical).has-content-centered .steps-segment:last-child {
      -ms-flex-preferred-size: 1rem;
          flex-basis: 1rem;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1; }
    .steps:not(.is-vertical).is-narrow.has-content-centered .steps-segment:last-child {
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      min-width: 10em; }
    .steps:not(.is-vertical) .steps-content.is-divider-content {
      text-align: center; } }

.steps.is-horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .steps.is-horizontal .steps-segment:not(:last-child) {
    -ms-flex-preferred-size: 1rem;
        flex-basis: 1rem;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .steps.is-horizontal.is-narrow .steps-segment {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0; }
    .steps.is-horizontal.is-narrow .steps-segment:not(:last-child) {
      min-width: 10em; }
  .steps.is-horizontal.is-narrow.is-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .steps.is-horizontal.is-narrow.is-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .steps.is-horizontal.has-content-centered {
    text-align: center; }
  .steps.is-horizontal.is-balanced .steps-segment:last-child, .steps.is-horizontal.has-content-centered .steps-segment:last-child {
    -ms-flex-preferred-size: 1rem;
        flex-basis: 1rem;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .steps.is-horizontal.is-narrow.has-content-centered .steps-segment:last-child {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    min-width: 10em; }
  .steps.is-horizontal .steps-content.is-divider-content {
    text-align: center; }

.steps .steps-marker {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  font-weight: 700;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 10; }

.steps {
  font-size: 1rem; }
  .steps .steps-marker {
    height: 2rem;
    width: 2rem; }
  @media screen and (max-width: 768px) {
    .steps:not(.is-horizontal) .steps-segment:not(:last-child):after {
      bottom: -0.24rem;
      left: calc(1rem - (0.2em));
      top: 1.76rem;
      width: 0.4em; }
    .steps:not(.is-horizontal) .steps-content {
      margin-left: calc(1rem + .5em);
      margin-top: -2rem;
      padding-left: 1em;
      padding-bottom: 1em; }
    .steps:not(.is-horizontal) .steps-content.is-divider-content {
      margin-top: 0;
      padding-bottom: 0; }
    .steps:not(.is-horizontal).has-content-centered .steps-content {
      padding-top: calc(1rem - .5em); }
    .steps:not(.is-horizontal):not(.is-thin).has-gaps .steps-segment:not(:last-child):after, .steps:not(.is-horizontal):not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
      top: 2.3rem;
      bottom: 0.3rem; } }
  .steps.is-vertical .steps-segment:not(:last-child):after {
    bottom: -0.24rem;
    left: calc(1rem - (0.2em));
    top: 1.76rem;
    width: 0.4em; }
  .steps.is-vertical .steps-content {
    margin-left: calc(1rem + .5em);
    margin-top: -2rem;
    padding-left: 1em;
    padding-bottom: 1em; }
  .steps.is-vertical .steps-content.is-divider-content {
    margin-top: 0;
    padding-bottom: 0; }
  .steps.is-vertical.has-content-centered .steps-content {
    padding-top: calc(1rem - .5em); }
  .steps.is-vertical:not(.is-thin).has-gaps .steps-segment:not(:last-child):after, .steps.is-vertical:not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
    top: 2.3rem;
    bottom: 0.3rem; }
  @media screen and (min-width: 769px), print {
    .steps:not(.is-vertical) .steps-segment:not(:last-child):after {
      height: 0.4em;
      left: 1.76rem;
      right: -0.24rem;
      top: calc(1rem - (0.2em)); }
    .steps:not(.is-vertical) .steps-content {
      margin-left: 1rem; }
      .steps:not(.is-vertical) .steps-content:not(:last-child) {
        margin-right: -1rem; }
      .steps:not(.is-vertical) .steps-content.is-divider-content {
        margin-right: -1rem;
        padding-left: 2em;
        padding-right: 2em; }
    .steps:not(.is-vertical).has-content-centered .steps-segment:not(:last-child):after {
      left: 50%;
      right: -50%; }
    .steps:not(.is-vertical).has-content-centered .steps-marker {
      position: absolute;
      left: calc(50% - 1rem); }
    .steps:not(.is-vertical).has-content-centered .steps-content {
      margin-top: 2rem;
      margin-left: .5em;
      margin-right: .5em;
      padding-top: .2em; }
    .steps:not(.is-vertical):not(.is-thin).has-gaps .steps-segment:not(:last-child):after, .steps:not(.is-vertical):not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
      left: 2.3rem;
      right: 0.3rem; }
    .steps:not(.is-vertical):not(.is-thin).has-content-centered.has-gaps .steps-segment:not(:last-child):after, .steps:not(.is-vertical):not(.is-thin).has-content-centered .steps-segment.has-gaps:not(:last-child):after {
      left: calc(50% + 1.3rem);
      right: calc(-50% + 1.3rem); } }
  .steps.is-horizontal .steps-segment:not(:last-child):after {
    height: 0.4em;
    left: 1.76rem;
    right: -0.24rem;
    top: calc(1rem - (0.2em)); }
  .steps.is-horizontal .steps-content {
    margin-left: 1rem; }
    .steps.is-horizontal .steps-content:not(:last-child) {
      margin-right: -1rem; }
    .steps.is-horizontal .steps-content.is-divider-content {
      margin-right: -1rem;
      padding-left: 2em;
      padding-right: 2em; }
  .steps.is-horizontal.has-content-centered .steps-segment:not(:last-child):after {
    left: 50%;
    right: -50%; }
  .steps.is-horizontal.has-content-centered .steps-marker {
    position: absolute;
    left: calc(50% - 1rem); }
  .steps.is-horizontal.has-content-centered .steps-content {
    margin-top: 2rem;
    margin-left: .5em;
    margin-right: .5em;
    padding-top: .2em; }
  .steps.is-horizontal:not(.is-thin).has-gaps .steps-segment:not(:last-child):after, .steps.is-horizontal:not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
    left: 2.3rem;
    right: 0.3rem; }
  .steps.is-horizontal:not(.is-thin).has-content-centered.has-gaps .steps-segment:not(:last-child):after, .steps.is-horizontal:not(.is-thin).has-content-centered .steps-segment.has-gaps:not(:last-child):after {
    left: calc(50% + 1.3rem);
    right: calc(-50% + 1.3rem); }

.steps.is-small, .woocommerce span.steps.onsale {
  font-size: 0.75rem; }
  .steps.is-small .steps-marker, .woocommerce span.steps.onsale .steps-marker {
    height: 1.5rem;
    width: 1.5rem; }
  @media screen and (max-width: 768px) {
    .steps.is-small:not(.is-horizontal) .steps-segment:not(:last-child):after, .woocommerce span.steps.onsale:not(.is-horizontal) .steps-segment:not(:last-child):after {
      bottom: -0.24rem;
      left: calc(0.75rem - (0.2em));
      top: 1.26rem;
      width: 0.4em; }
    .steps.is-small:not(.is-horizontal) .steps-content, .woocommerce span.steps.onsale:not(.is-horizontal) .steps-content {
      margin-left: calc(0.75rem + .5em);
      margin-top: -1.5rem;
      padding-left: 1em;
      padding-bottom: 1em; }
    .steps.is-small:not(.is-horizontal) .steps-content.is-divider-content, .woocommerce span.steps.onsale:not(.is-horizontal) .steps-content.is-divider-content {
      margin-top: 0;
      padding-bottom: 0; }
    .steps.is-small:not(.is-horizontal).has-content-centered .steps-content, .woocommerce span.steps.onsale:not(.is-horizontal).has-content-centered .steps-content {
      padding-top: calc(0.75rem - .5em); }
    .steps.is-small:not(.is-horizontal):not(.is-thin).has-gaps .steps-segment:not(:last-child):after, .woocommerce span.steps.onsale:not(.is-horizontal):not(.is-thin).has-gaps .steps-segment:not(:last-child):after, .steps.is-small:not(.is-horizontal):not(.is-thin) .steps-segment.has-gaps:not(:last-child):after, .woocommerce span.steps.onsale:not(.is-horizontal):not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
      top: 1.8rem;
      bottom: 0.3rem; } }
  .steps.is-small.is-vertical .steps-segment:not(:last-child):after, .woocommerce span.steps.is-vertical.onsale .steps-segment:not(:last-child):after {
    bottom: -0.24rem;
    left: calc(0.75rem - (0.2em));
    top: 1.26rem;
    width: 0.4em; }
  .steps.is-small.is-vertical .steps-content, .woocommerce span.steps.is-vertical.onsale .steps-content {
    margin-left: calc(0.75rem + .5em);
    margin-top: -1.5rem;
    padding-left: 1em;
    padding-bottom: 1em; }
  .steps.is-small.is-vertical .steps-content.is-divider-content, .woocommerce span.steps.is-vertical.onsale .steps-content.is-divider-content {
    margin-top: 0;
    padding-bottom: 0; }
  .steps.is-small.is-vertical.has-content-centered .steps-content, .woocommerce span.steps.is-vertical.has-content-centered.onsale .steps-content {
    padding-top: calc(0.75rem - .5em); }
  .steps.is-small.is-vertical:not(.is-thin).has-gaps .steps-segment:not(:last-child):after, .woocommerce span.steps.is-vertical.onsale:not(.is-thin).has-gaps .steps-segment:not(:last-child):after, .steps.is-small.is-vertical:not(.is-thin) .steps-segment.has-gaps:not(:last-child):after, .woocommerce span.steps.is-vertical.onsale:not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
    top: 1.8rem;
    bottom: 0.3rem; }
  @media screen and (min-width: 769px), print {
    .steps.is-small:not(.is-vertical) .steps-segment:not(:last-child):after, .woocommerce span.steps.onsale:not(.is-vertical) .steps-segment:not(:last-child):after {
      height: 0.4em;
      left: 1.26rem;
      right: -0.24rem;
      top: calc(0.75rem - (0.2em)); }
    .steps.is-small:not(.is-vertical) .steps-content, .woocommerce span.steps.onsale:not(.is-vertical) .steps-content {
      margin-left: 0.75rem; }
      .steps.is-small:not(.is-vertical) .steps-content:not(:last-child), .woocommerce span.steps.onsale:not(.is-vertical) .steps-content:not(:last-child) {
        margin-right: -0.75rem; }
      .steps.is-small:not(.is-vertical) .steps-content.is-divider-content, .woocommerce span.steps.onsale:not(.is-vertical) .steps-content.is-divider-content {
        margin-right: -0.75rem;
        padding-left: 2em;
        padding-right: 2em; }
    .steps.is-small:not(.is-vertical).has-content-centered .steps-segment:not(:last-child):after, .woocommerce span.steps.onsale:not(.is-vertical).has-content-centered .steps-segment:not(:last-child):after {
      left: 50%;
      right: -50%; }
    .steps.is-small:not(.is-vertical).has-content-centered .steps-marker, .woocommerce span.steps.onsale:not(.is-vertical).has-content-centered .steps-marker {
      position: absolute;
      left: calc(50% - 0.75rem); }
    .steps.is-small:not(.is-vertical).has-content-centered .steps-content, .woocommerce span.steps.onsale:not(.is-vertical).has-content-centered .steps-content {
      margin-top: 1.5rem;
      margin-left: .5em;
      margin-right: .5em;
      padding-top: .2em; }
    .steps.is-small:not(.is-vertical):not(.is-thin).has-gaps .steps-segment:not(:last-child):after, .woocommerce span.steps.onsale:not(.is-vertical):not(.is-thin).has-gaps .steps-segment:not(:last-child):after, .steps.is-small:not(.is-vertical):not(.is-thin) .steps-segment.has-gaps:not(:last-child):after, .woocommerce span.steps.onsale:not(.is-vertical):not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
      left: 1.8rem;
      right: 0.3rem; }
    .steps.is-small:not(.is-vertical):not(.is-thin).has-content-centered.has-gaps .steps-segment:not(:last-child):after, .woocommerce span.steps.onsale:not(.is-vertical):not(.is-thin).has-content-centered.has-gaps .steps-segment:not(:last-child):after, .steps.is-small:not(.is-vertical):not(.is-thin).has-content-centered .steps-segment.has-gaps:not(:last-child):after, .woocommerce span.steps.onsale:not(.is-vertical):not(.is-thin).has-content-centered .steps-segment.has-gaps:not(:last-child):after {
      left: calc(50% + 1.05rem);
      right: calc(-50% + 1.05rem); } }
  .steps.is-small.is-horizontal .steps-segment:not(:last-child):after, .woocommerce span.steps.is-horizontal.onsale .steps-segment:not(:last-child):after {
    height: 0.4em;
    left: 1.26rem;
    right: -0.24rem;
    top: calc(0.75rem - (0.2em)); }
  .steps.is-small.is-horizontal .steps-content, .woocommerce span.steps.is-horizontal.onsale .steps-content {
    margin-left: 0.75rem; }
    .steps.is-small.is-horizontal .steps-content:not(:last-child), .woocommerce span.steps.is-horizontal.onsale .steps-content:not(:last-child) {
      margin-right: -0.75rem; }
    .steps.is-small.is-horizontal .steps-content.is-divider-content, .woocommerce span.steps.is-horizontal.onsale .steps-content.is-divider-content {
      margin-right: -0.75rem;
      padding-left: 2em;
      padding-right: 2em; }
  .steps.is-small.is-horizontal.has-content-centered .steps-segment:not(:last-child):after, .woocommerce span.steps.is-horizontal.has-content-centered.onsale .steps-segment:not(:last-child):after {
    left: 50%;
    right: -50%; }
  .steps.is-small.is-horizontal.has-content-centered .steps-marker, .woocommerce span.steps.is-horizontal.has-content-centered.onsale .steps-marker {
    position: absolute;
    left: calc(50% - 0.75rem); }
  .steps.is-small.is-horizontal.has-content-centered .steps-content, .woocommerce span.steps.is-horizontal.has-content-centered.onsale .steps-content {
    margin-top: 1.5rem;
    margin-left: .5em;
    margin-right: .5em;
    padding-top: .2em; }
  .steps.is-small.is-horizontal:not(.is-thin).has-gaps .steps-segment:not(:last-child):after, .woocommerce span.steps.is-horizontal.onsale:not(.is-thin).has-gaps .steps-segment:not(:last-child):after, .steps.is-small.is-horizontal:not(.is-thin) .steps-segment.has-gaps:not(:last-child):after, .woocommerce span.steps.is-horizontal.onsale:not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
    left: 1.8rem;
    right: 0.3rem; }
  .steps.is-small.is-horizontal:not(.is-thin).has-content-centered.has-gaps .steps-segment:not(:last-child):after, .woocommerce span.steps.is-horizontal.onsale:not(.is-thin).has-content-centered.has-gaps .steps-segment:not(:last-child):after, .steps.is-small.is-horizontal:not(.is-thin).has-content-centered .steps-segment.has-gaps:not(:last-child):after, .woocommerce span.steps.is-horizontal.onsale:not(.is-thin).has-content-centered .steps-segment.has-gaps:not(:last-child):after {
    left: calc(50% + 1.05rem);
    right: calc(-50% + 1.05rem); }

.steps.is-medium {
  font-size: 1.25rem; }
  .steps.is-medium .steps-marker {
    height: 2.5rem;
    width: 2.5rem; }
  @media screen and (max-width: 768px) {
    .steps.is-medium:not(.is-horizontal) .steps-segment:not(:last-child):after {
      bottom: -0.24rem;
      left: calc(1.25rem - (0.2em));
      top: 2.26rem;
      width: 0.4em; }
    .steps.is-medium:not(.is-horizontal) .steps-content {
      margin-left: calc(1.25rem + .5em);
      margin-top: -2.5rem;
      padding-left: 1em;
      padding-bottom: 1em; }
    .steps.is-medium:not(.is-horizontal) .steps-content.is-divider-content {
      margin-top: 0;
      padding-bottom: 0; }
    .steps.is-medium:not(.is-horizontal).has-content-centered .steps-content {
      padding-top: calc(1.25rem - .5em); }
    .steps.is-medium:not(.is-horizontal):not(.is-thin).has-gaps .steps-segment:not(:last-child):after, .steps.is-medium:not(.is-horizontal):not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
      top: 2.8rem;
      bottom: 0.3rem; } }
  .steps.is-medium.is-vertical .steps-segment:not(:last-child):after {
    bottom: -0.24rem;
    left: calc(1.25rem - (0.2em));
    top: 2.26rem;
    width: 0.4em; }
  .steps.is-medium.is-vertical .steps-content {
    margin-left: calc(1.25rem + .5em);
    margin-top: -2.5rem;
    padding-left: 1em;
    padding-bottom: 1em; }
  .steps.is-medium.is-vertical .steps-content.is-divider-content {
    margin-top: 0;
    padding-bottom: 0; }
  .steps.is-medium.is-vertical.has-content-centered .steps-content {
    padding-top: calc(1.25rem - .5em); }
  .steps.is-medium.is-vertical:not(.is-thin).has-gaps .steps-segment:not(:last-child):after, .steps.is-medium.is-vertical:not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
    top: 2.8rem;
    bottom: 0.3rem; }
  @media screen and (min-width: 769px), print {
    .steps.is-medium:not(.is-vertical) .steps-segment:not(:last-child):after {
      height: 0.4em;
      left: 2.26rem;
      right: -0.24rem;
      top: calc(1.25rem - (0.2em)); }
    .steps.is-medium:not(.is-vertical) .steps-content {
      margin-left: 1.25rem; }
      .steps.is-medium:not(.is-vertical) .steps-content:not(:last-child) {
        margin-right: -1.25rem; }
      .steps.is-medium:not(.is-vertical) .steps-content.is-divider-content {
        margin-right: -1.25rem;
        padding-left: 2em;
        padding-right: 2em; }
    .steps.is-medium:not(.is-vertical).has-content-centered .steps-segment:not(:last-child):after {
      left: 50%;
      right: -50%; }
    .steps.is-medium:not(.is-vertical).has-content-centered .steps-marker {
      position: absolute;
      left: calc(50% - 1.25rem); }
    .steps.is-medium:not(.is-vertical).has-content-centered .steps-content {
      margin-top: 2.5rem;
      margin-left: .5em;
      margin-right: .5em;
      padding-top: .2em; }
    .steps.is-medium:not(.is-vertical):not(.is-thin).has-gaps .steps-segment:not(:last-child):after, .steps.is-medium:not(.is-vertical):not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
      left: 2.8rem;
      right: 0.3rem; }
    .steps.is-medium:not(.is-vertical):not(.is-thin).has-content-centered.has-gaps .steps-segment:not(:last-child):after, .steps.is-medium:not(.is-vertical):not(.is-thin).has-content-centered .steps-segment.has-gaps:not(:last-child):after {
      left: calc(50% + 1.55rem);
      right: calc(-50% + 1.55rem); } }
  .steps.is-medium.is-horizontal .steps-segment:not(:last-child):after {
    height: 0.4em;
    left: 2.26rem;
    right: -0.24rem;
    top: calc(1.25rem - (0.2em)); }
  .steps.is-medium.is-horizontal .steps-content {
    margin-left: 1.25rem; }
    .steps.is-medium.is-horizontal .steps-content:not(:last-child) {
      margin-right: -1.25rem; }
    .steps.is-medium.is-horizontal .steps-content.is-divider-content {
      margin-right: -1.25rem;
      padding-left: 2em;
      padding-right: 2em; }
  .steps.is-medium.is-horizontal.has-content-centered .steps-segment:not(:last-child):after {
    left: 50%;
    right: -50%; }
  .steps.is-medium.is-horizontal.has-content-centered .steps-marker {
    position: absolute;
    left: calc(50% - 1.25rem); }
  .steps.is-medium.is-horizontal.has-content-centered .steps-content {
    margin-top: 2.5rem;
    margin-left: .5em;
    margin-right: .5em;
    padding-top: .2em; }
  .steps.is-medium.is-horizontal:not(.is-thin).has-gaps .steps-segment:not(:last-child):after, .steps.is-medium.is-horizontal:not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
    left: 2.8rem;
    right: 0.3rem; }
  .steps.is-medium.is-horizontal:not(.is-thin).has-content-centered.has-gaps .steps-segment:not(:last-child):after, .steps.is-medium.is-horizontal:not(.is-thin).has-content-centered .steps-segment.has-gaps:not(:last-child):after {
    left: calc(50% + 1.55rem);
    right: calc(-50% + 1.55rem); }

.steps.is-large {
  font-size: 1.5rem; }
  .steps.is-large .steps-marker {
    height: 3rem;
    width: 3rem; }
  @media screen and (max-width: 768px) {
    .steps.is-large:not(.is-horizontal) .steps-segment:not(:last-child):after {
      bottom: -0.24rem;
      left: calc(1.5rem - (0.2em));
      top: 2.76rem;
      width: 0.4em; }
    .steps.is-large:not(.is-horizontal) .steps-content {
      margin-left: calc(1.5rem + .5em);
      margin-top: -3rem;
      padding-left: 1em;
      padding-bottom: 1em; }
    .steps.is-large:not(.is-horizontal) .steps-content.is-divider-content {
      margin-top: 0;
      padding-bottom: 0; }
    .steps.is-large:not(.is-horizontal).has-content-centered .steps-content {
      padding-top: calc(1.5rem - .5em); }
    .steps.is-large:not(.is-horizontal):not(.is-thin).has-gaps .steps-segment:not(:last-child):after, .steps.is-large:not(.is-horizontal):not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
      top: 3.3rem;
      bottom: 0.3rem; } }
  .steps.is-large.is-vertical .steps-segment:not(:last-child):after {
    bottom: -0.24rem;
    left: calc(1.5rem - (0.2em));
    top: 2.76rem;
    width: 0.4em; }
  .steps.is-large.is-vertical .steps-content {
    margin-left: calc(1.5rem + .5em);
    margin-top: -3rem;
    padding-left: 1em;
    padding-bottom: 1em; }
  .steps.is-large.is-vertical .steps-content.is-divider-content {
    margin-top: 0;
    padding-bottom: 0; }
  .steps.is-large.is-vertical.has-content-centered .steps-content {
    padding-top: calc(1.5rem - .5em); }
  .steps.is-large.is-vertical:not(.is-thin).has-gaps .steps-segment:not(:last-child):after, .steps.is-large.is-vertical:not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
    top: 3.3rem;
    bottom: 0.3rem; }
  @media screen and (min-width: 769px), print {
    .steps.is-large:not(.is-vertical) .steps-segment:not(:last-child):after {
      height: 0.4em;
      left: 2.76rem;
      right: -0.24rem;
      top: calc(1.5rem - (0.2em)); }
    .steps.is-large:not(.is-vertical) .steps-content {
      margin-left: 1.5rem; }
      .steps.is-large:not(.is-vertical) .steps-content:not(:last-child) {
        margin-right: -1.5rem; }
      .steps.is-large:not(.is-vertical) .steps-content.is-divider-content {
        margin-right: -1.5rem;
        padding-left: 2em;
        padding-right: 2em; }
    .steps.is-large:not(.is-vertical).has-content-centered .steps-segment:not(:last-child):after {
      left: 50%;
      right: -50%; }
    .steps.is-large:not(.is-vertical).has-content-centered .steps-marker {
      position: absolute;
      left: calc(50% - 1.5rem); }
    .steps.is-large:not(.is-vertical).has-content-centered .steps-content {
      margin-top: 3rem;
      margin-left: .5em;
      margin-right: .5em;
      padding-top: .2em; }
    .steps.is-large:not(.is-vertical):not(.is-thin).has-gaps .steps-segment:not(:last-child):after, .steps.is-large:not(.is-vertical):not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
      left: 3.3rem;
      right: 0.3rem; }
    .steps.is-large:not(.is-vertical):not(.is-thin).has-content-centered.has-gaps .steps-segment:not(:last-child):after, .steps.is-large:not(.is-vertical):not(.is-thin).has-content-centered .steps-segment.has-gaps:not(:last-child):after {
      left: calc(50% + 1.8rem);
      right: calc(-50% + 1.8rem); } }
  .steps.is-large.is-horizontal .steps-segment:not(:last-child):after {
    height: 0.4em;
    left: 2.76rem;
    right: -0.24rem;
    top: calc(1.5rem - (0.2em)); }
  .steps.is-large.is-horizontal .steps-content {
    margin-left: 1.5rem; }
    .steps.is-large.is-horizontal .steps-content:not(:last-child) {
      margin-right: -1.5rem; }
    .steps.is-large.is-horizontal .steps-content.is-divider-content {
      margin-right: -1.5rem;
      padding-left: 2em;
      padding-right: 2em; }
  .steps.is-large.is-horizontal.has-content-centered .steps-segment:not(:last-child):after {
    left: 50%;
    right: -50%; }
  .steps.is-large.is-horizontal.has-content-centered .steps-marker {
    position: absolute;
    left: calc(50% - 1.5rem); }
  .steps.is-large.is-horizontal.has-content-centered .steps-content {
    margin-top: 3rem;
    margin-left: .5em;
    margin-right: .5em;
    padding-top: .2em; }
  .steps.is-large.is-horizontal:not(.is-thin).has-gaps .steps-segment:not(:last-child):after, .steps.is-large.is-horizontal:not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
    left: 3.3rem;
    right: 0.3rem; }
  .steps.is-large.is-horizontal:not(.is-thin).has-content-centered.has-gaps .steps-segment:not(:last-child):after, .steps.is-large.is-horizontal:not(.is-thin).has-content-centered .steps-segment.has-gaps:not(:last-child):after {
    left: calc(50% + 1.8rem);
    right: calc(-50% + 1.8rem); }

.steps-segment:after {
  background-color: #6a8bbd; }

.steps-segment.is-active:after {
  background-color: #dbdbdb; }

.steps-segment.is-active ~ .steps-segment:after {
  background-color: #dbdbdb; }

.steps:not(.is-hollow) .steps-marker:not(.is-hollow) {
  background-color: #6a8bbd;
  color: #fff; }

.steps:not(.is-hollow) .steps-segment.is-active .steps-marker:not(.is-hollow) {
  background-color: #6a8bbd;
  color: #fff; }

.steps:not(.is-hollow) .steps-segment.is-active ~ .steps-segment .steps-marker:not(.is-hollow) {
  background-color: #dbdbdb;
  color: rgba(0, 0, 0, 0.7); }

.steps.is-hollow .steps-marker,
.steps-marker.is-hollow {
  border: 0.3em solid #6a8bbd; }

.steps.is-hollow .is-active .steps-marker,
.steps .is-active .steps-marker.is-hollow {
  border-color: #6a8bbd; }

.steps.is-hollow .steps-segment.is-active ~ .steps-segment .steps-marker,
.steps-segment.is-active ~ .steps-segment .steps-marker.is-hollow {
  border-color: #dbdbdb; }

.steps:not(.is-hollow) .steps-marker:not(.is-hollow).is-white {
  background-color: white !important;
  color: #0a0a0a !important; }

.steps.is-hollow .steps-marker.is-white,
.steps .steps-marker.is-hollow.is-white {
  border-color: white !important; }

.steps:not(.is-hollow) .steps-marker:not(.is-hollow).is-black {
  background-color: #0a0a0a !important;
  color: white !important; }

.steps.is-hollow .steps-marker.is-black,
.steps .steps-marker.is-hollow.is-black {
  border-color: #0a0a0a !important; }

.steps:not(.is-hollow) .steps-marker:not(.is-hollow).is-light {
  background-color: whitesmoke !important;
  color: #363636 !important; }

.steps.is-hollow .steps-marker.is-light,
.steps .steps-marker.is-hollow.is-light {
  border-color: whitesmoke !important; }

.steps:not(.is-hollow) .steps-marker:not(.is-hollow).is-dark {
  background-color: #363636 !important;
  color: whitesmoke !important; }

.steps.is-hollow .steps-marker.is-dark,
.steps .steps-marker.is-hollow.is-dark {
  border-color: #363636 !important; }

.steps:not(.is-hollow) .steps-marker:not(.is-hollow).is-primary, .steps:not(.is-hollow) .woocommerce #respond input.steps-marker#submit:not(.is-hollow), .woocommerce #respond .steps:not(.is-hollow) input.steps-marker#submit:not(.is-hollow), .steps:not(.is-hollow) .woocommerce .blog-comment button.steps-marker.alt#cancel-comment-reply-link:not(.is-hollow), .woocommerce .blog-comment .steps:not(.is-hollow) button.steps-marker.alt#cancel-comment-reply-link:not(.is-hollow), .steps:not(.is-hollow) .blog-comment .woocommerce button.steps-marker.alt#cancel-comment-reply-link:not(.is-hollow), .blog-comment .woocommerce .steps:not(.is-hollow) button.steps-marker.alt#cancel-comment-reply-link:not(.is-hollow), .steps:not(.is-hollow) .woocommerce button.steps-marker.alt.button:not(.is-hollow), .woocommerce .steps:not(.is-hollow) button.steps-marker.alt.button:not(.is-hollow),
.steps:not(.is-hollow) .woocommerce a.steps-marker.button.alt:not(.is-hollow), .woocommerce .steps:not(.is-hollow) a.steps-marker.button.alt:not(.is-hollow), .steps:not(.is-hollow) .woocommerce .blog-comment a.steps-marker.alt#cancel-comment-reply-link:not(.is-hollow), .woocommerce .blog-comment .steps:not(.is-hollow) a.steps-marker.alt#cancel-comment-reply-link:not(.is-hollow), .steps:not(.is-hollow) .blog-comment .woocommerce a.steps-marker.alt#cancel-comment-reply-link:not(.is-hollow), .blog-comment .woocommerce .steps:not(.is-hollow) a.steps-marker.alt#cancel-comment-reply-link:not(.is-hollow),
.steps:not(.is-hollow) .woocommerce input.steps-marker.button.alt:not(.is-hollow), .woocommerce .steps:not(.is-hollow) input.steps-marker.button.alt:not(.is-hollow), .steps:not(.is-hollow) .woocommerce .blog-comment input.steps-marker.alt#cancel-comment-reply-link:not(.is-hollow), .woocommerce .blog-comment .steps:not(.is-hollow) input.steps-marker.alt#cancel-comment-reply-link:not(.is-hollow), .steps:not(.is-hollow) .blog-comment .woocommerce input.steps-marker.alt#cancel-comment-reply-link:not(.is-hollow), .blog-comment .woocommerce .steps:not(.is-hollow) input.steps-marker.alt#cancel-comment-reply-link:not(.is-hollow) {
  background-color: #6a8bbd !important;
  color: #fff !important; }

.steps.is-hollow .steps-marker.is-primary, .steps.is-hollow .woocommerce #respond input.steps-marker#submit, .woocommerce #respond .steps.is-hollow input.steps-marker#submit, .steps.is-hollow .woocommerce .blog-comment button.steps-marker.alt#cancel-comment-reply-link, .woocommerce .blog-comment .steps.is-hollow button.steps-marker.alt#cancel-comment-reply-link, .steps.is-hollow .blog-comment .woocommerce button.steps-marker.alt#cancel-comment-reply-link, .blog-comment .woocommerce .steps.is-hollow button.steps-marker.alt#cancel-comment-reply-link, .steps.is-hollow .woocommerce button.steps-marker.alt.button, .woocommerce .steps.is-hollow button.steps-marker.alt.button,
.steps.is-hollow .woocommerce a.steps-marker.button.alt, .woocommerce .steps.is-hollow a.steps-marker.button.alt, .steps.is-hollow .woocommerce .blog-comment a.steps-marker.alt#cancel-comment-reply-link, .woocommerce .blog-comment .steps.is-hollow a.steps-marker.alt#cancel-comment-reply-link, .steps.is-hollow .blog-comment .woocommerce a.steps-marker.alt#cancel-comment-reply-link, .blog-comment .woocommerce .steps.is-hollow a.steps-marker.alt#cancel-comment-reply-link,
.steps.is-hollow .woocommerce input.steps-marker.button.alt, .woocommerce .steps.is-hollow input.steps-marker.button.alt, .steps.is-hollow .woocommerce .blog-comment input.steps-marker.alt#cancel-comment-reply-link, .woocommerce .blog-comment .steps.is-hollow input.steps-marker.alt#cancel-comment-reply-link, .steps.is-hollow .blog-comment .woocommerce input.steps-marker.alt#cancel-comment-reply-link, .blog-comment .woocommerce .steps.is-hollow input.steps-marker.alt#cancel-comment-reply-link,
.steps .steps-marker.is-hollow.is-primary,
.steps .woocommerce #respond input.steps-marker.is-hollow#submit,
.woocommerce #respond .steps input.steps-marker.is-hollow#submit,
.steps .woocommerce .blog-comment button.steps-marker.is-hollow.alt#cancel-comment-reply-link,
.woocommerce .blog-comment .steps button.steps-marker.is-hollow.alt#cancel-comment-reply-link,
.steps .blog-comment .woocommerce button.steps-marker.is-hollow.alt#cancel-comment-reply-link,
.blog-comment .woocommerce .steps button.steps-marker.is-hollow.alt#cancel-comment-reply-link,
.steps .woocommerce button.steps-marker.is-hollow.alt.button,
.woocommerce .steps button.steps-marker.is-hollow.alt.button,
.steps .woocommerce a.steps-marker.is-hollow.button.alt,
.woocommerce .steps a.steps-marker.is-hollow.button.alt,
.steps .woocommerce .blog-comment a.steps-marker.is-hollow.alt#cancel-comment-reply-link,
.woocommerce .blog-comment .steps a.steps-marker.is-hollow.alt#cancel-comment-reply-link,
.steps .blog-comment .woocommerce a.steps-marker.is-hollow.alt#cancel-comment-reply-link,
.blog-comment .woocommerce .steps a.steps-marker.is-hollow.alt#cancel-comment-reply-link,
.steps .woocommerce input.steps-marker.is-hollow.button.alt,
.woocommerce .steps input.steps-marker.is-hollow.button.alt,
.steps .woocommerce .blog-comment input.steps-marker.is-hollow.alt#cancel-comment-reply-link,
.woocommerce .blog-comment .steps input.steps-marker.is-hollow.alt#cancel-comment-reply-link,
.steps .blog-comment .woocommerce input.steps-marker.is-hollow.alt#cancel-comment-reply-link,
.blog-comment .woocommerce .steps input.steps-marker.is-hollow.alt#cancel-comment-reply-link {
  border-color: #6a8bbd !important; }

.steps:not(.is-hollow) .steps-marker:not(.is-hollow).is-link {
  background-color: #4069aa !important;
  color: #fff !important; }

.steps.is-hollow .steps-marker.is-link,
.steps .steps-marker.is-hollow.is-link {
  border-color: #4069aa !important; }

.steps:not(.is-hollow) .steps-marker:not(.is-hollow).is-info {
  background-color: #315da2 !important;
  color: #fff !important; }

.steps.is-hollow .steps-marker.is-info,
.steps .steps-marker.is-hollow.is-info {
  border-color: #315da2 !important; }

.steps:not(.is-hollow) .steps-marker:not(.is-hollow).is-success {
  background-color: #A2CA35 !important;
  color: rgba(0, 0, 0, 0.7) !important; }

.steps.is-hollow .steps-marker.is-success,
.steps .steps-marker.is-hollow.is-success {
  border-color: #A2CA35 !important; }

.steps:not(.is-hollow) .steps-marker:not(.is-hollow).is-warning {
  background-color: #F4EE5E !important;
  color: rgba(0, 0, 0, 0.7) !important; }

.steps.is-hollow .steps-marker.is-warning,
.steps .steps-marker.is-hollow.is-warning {
  border-color: #F4EE5E !important; }

.steps:not(.is-hollow) .steps-marker:not(.is-hollow).is-danger, .steps:not(.is-hollow) .blog-comment .steps-marker#cancel-comment-reply-link:not(.is-hollow), .blog-comment .steps:not(.is-hollow) .steps-marker#cancel-comment-reply-link:not(.is-hollow), .steps:not(.is-hollow) .woocommerce span.steps-marker.onsale:not(.is-hollow), .woocommerce .steps:not(.is-hollow) span.steps-marker.onsale:not(.is-hollow) {
  background-color: #CB354A !important;
  color: #fff !important; }

.steps.is-hollow .steps-marker.is-danger, .steps.is-hollow .blog-comment .steps-marker#cancel-comment-reply-link, .blog-comment .steps.is-hollow .steps-marker#cancel-comment-reply-link, .steps.is-hollow .woocommerce span.steps-marker.onsale, .woocommerce .steps.is-hollow span.steps-marker.onsale,
.steps .steps-marker.is-hollow.is-danger,
.steps .blog-comment .steps-marker.is-hollow#cancel-comment-reply-link,
.blog-comment .steps .steps-marker.is-hollow#cancel-comment-reply-link,
.steps .woocommerce span.steps-marker.is-hollow.onsale,
.woocommerce .steps span.steps-marker.is-hollow.onsale {
  border-color: #CB354A !important; }

@media screen and (max-width: 768px) {
  .steps:not(.is-horizontal).is-dashed .steps-segment:after, .steps:not(.is-horizontal) .steps-segment.is-dashed:after {
    background: repeating-linear-gradient(0deg, #6a8bbd, #6a8bbd 5px, transparent 5px, transparent 10px); }
  .steps:not(.is-horizontal).is-dashed .steps-segment.is-active:after,
  .steps:not(.is-horizontal).is-dashed .steps-segment.is-active ~ .steps-segment:after,
  .steps:not(.is-horizontal) .steps-segment.is-active.is-dashed:after,
  .steps:not(.is-horizontal) .steps-segment.is-active ~ .steps-segment.is-dashed:after {
    background: repeating-linear-gradient(0deg, #dbdbdb, #dbdbdb 5px, transparent 5px, transparent 10px); } }

.steps.is-vertical.is-dashed .steps-segment:after, .steps.is-vertical .steps-segment.is-dashed:after {
  background: repeating-linear-gradient(0deg, #6a8bbd, #6a8bbd 5px, transparent 5px, transparent 10px); }

.steps.is-vertical.is-dashed .steps-segment.is-active:after,
.steps.is-vertical.is-dashed .steps-segment.is-active ~ .steps-segment:after,
.steps.is-vertical .steps-segment.is-active.is-dashed:after,
.steps.is-vertical .steps-segment.is-active ~ .steps-segment.is-dashed:after {
  background: repeating-linear-gradient(0deg, #dbdbdb, #dbdbdb 5px, transparent 5px, transparent 10px); }

@media screen and (min-width: 769px), print {
  .steps:not(.is-vertical).is-dashed .steps-segment:after,
  .steps:not(.is-vertical) .steps-segment.is-dashed:after {
    background: repeating-linear-gradient(90deg, #6a8bbd, #6a8bbd 10px, transparent 10px, transparent 20px); }
  .steps:not(.is-vertical).is-dashed .steps-segment.is-active:after,
  .steps:not(.is-vertical).is-dashed .steps-segment.is-active ~ .steps-segment:after,
  .steps:not(.is-vertical) .steps-segment.is-active.is-dashed:after,
  .steps:not(.is-vertical) .steps-segment.is-active ~ .steps-segment.is-dashed:after {
    background: repeating-linear-gradient(90deg, #dbdbdb, #dbdbdb 10px, transparent 10px, transparent 20px); } }

.steps.is-horizontal.is-dashed .steps-segment:after,
.steps.is-horizontal .steps-segment.is-dashed:after {
  background: repeating-linear-gradient(90deg, #6a8bbd, #6a8bbd 10px, transparent 10px, transparent 20px); }

.steps.is-horizontal.is-dashed .steps-segment.is-active:after,
.steps.is-horizontal.is-dashed .steps-segment.is-active ~ .steps-segment:after,
.steps.is-horizontal .steps-segment.is-active.is-dashed:after,
.steps.is-horizontal .steps-segment.is-active ~ .steps-segment.is-dashed:after {
  background: repeating-linear-gradient(90deg, #dbdbdb, #dbdbdb 10px, transparent 10px, transparent 20px); }

.steps.is-thin .steps-marker {
  width: 0.8em;
  height: 0.8em; }

.steps.is-thin.is-hollow .steps-marker,
.steps.is-thin .steps-marker.is-hollow {
  border-width: 1px;
  height: calc(0.8em + 1px);
  width: calc(0.8em + 1px); }

@media screen and (max-width: 768px) {
  .steps.is-thin:not(.is-horizontal) .steps-segment:not(:last-child):after {
    bottom: 0;
    left: calc(0.4em - 0.5px);
    top: 0.8em;
    width: 1px; }
  .steps.is-thin:not(.is-horizontal) .steps-content {
    margin-top: -1.2em;
    margin-left: 0.8em; }
  .steps.is-thin:not(.is-horizontal).has-gaps .steps-segment:not(:last-child):after, .steps.is-thin:not(.is-horizontal) .steps-segment.has-gaps:not(:last-child):after {
    bottom: 0.4em;
    top: 1.2em; }
  .steps.is-thin:not(.is-horizontal).has-content-centered .steps-content {
    padding-top: 1.6em; } }

.steps.is-thin.is-vertical .steps-segment:not(:last-child):after {
  bottom: 0;
  left: calc(0.4em - 0.5px);
  top: 0.8em;
  width: 1px; }

.steps.is-thin.is-vertical .steps-content {
  margin-top: -1.2em;
  margin-left: 0.8em; }

.steps.is-thin.is-vertical.has-gaps .steps-segment:not(:last-child):after, .steps.is-thin.is-vertical .steps-segment.has-gaps:not(:last-child):after {
  bottom: 0.4em;
  top: 1.2em; }

.steps.is-thin.is-vertical.has-content-centered .steps-content {
  padding-top: 1.6em; }

@media screen and (min-width: 769px), print {
  .steps.is-thin:not(.is-vertical) .steps-segment:not(:last-child):after {
    left: 0.8em;
    right: 0;
    top: calc(0.4em - 0.5px);
    height: 1px; }
  .steps.is-thin:not(.is-vertical) .steps-content {
    margin-top: 0.8em; }
  .steps.is-thin:not(.is-vertical).has-content-centered .steps-segment:not(:last-child):after {
    left: calc(50% + 0.4em);
    right: calc(-50% + 0.4em); }
  .steps.is-thin:not(.is-vertical).has-content-centered .steps-marker {
    position: absolute;
    left: calc(50% - 0.4em); }
  .steps.is-thin:not(.is-vertical).has-gaps .steps-segment:not(:last-child):after, .steps.is-thin:not(.is-vertical) .steps-segment.has-gaps:not(:last-child):after {
    left: 1.2em;
    right: 0.4em; }
  .steps.is-thin:not(.is-vertical).has-content-centered.has-gaps .steps-segment:not(:last-child):after, .steps.is-thin:not(.is-vertical).has-content-centered .steps-segment.has-gaps:not(:last-child):after {
    left: calc(50% + 0.8em);
    right: calc(-50% + 0.8em); } }

.steps.is-thin.is-horizontal .steps-segment:not(:last-child):after {
  left: 0.8em;
  right: 0;
  top: calc(0.4em - 0.5px);
  height: 1px; }

.steps.is-thin.is-horizontal .steps-content {
  margin-top: 0.8em; }

.steps.is-thin.is-horizontal.has-content-centered .steps-segment:not(:last-child):after {
  left: calc(50% + 0.4em);
  right: calc(-50% + 0.4em); }

.steps.is-thin.is-horizontal.has-content-centered .steps-marker {
  position: absolute;
  left: calc(50% - 0.4em); }

.steps.is-thin.is-horizontal.has-gaps .steps-segment:not(:last-child):after, .steps.is-thin.is-horizontal .steps-segment.has-gaps:not(:last-child):after {
  left: 1.2em;
  right: 0.4em; }

.steps.is-thin.is-horizontal.has-content-centered.has-gaps .steps-segment:not(:last-child):after, .steps.is-thin.is-horizontal.has-content-centered .steps-segment.has-gaps:not(:last-child):after {
  left: calc(50% + 0.8em);
  right: calc(-50% + 0.8em); }

@-webkit-keyframes spinAround {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes spinAround {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.slider {
  position: relative;
  width: 100%; }

.slider-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  min-height: 100%; }

.slider-container.is-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.slider-container .slider-item {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none; }

.slider-container .slider-item .image.is-covered img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  height: 100%;
  width: 100%; }

.slider-container .slider-item .video-container {
  height: 0;
  padding-bottom: 0;
  padding-top: 56.25%;
  margin: 0;
  position: relative; }

.slider-container .slider-item .video-container.is-1by1, .slider-container .slider-item .video-container.is-square {
  padding-top: 100%; }

.slider-container .slider-item .video-container.is-4by3 {
  padding-top: 75%; }

.slider-container .slider-item .video-container.is-21by9 {
  padding-top: 42.857143%; }

.slider-container .slider-item .video-container embed, .slider-container .slider-item .video-container iframe, .slider-container .slider-item .video-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important; }

.slider-navigation-next, .slider-navigation-previous {
  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;
  position: absolute;
  width: 42px;
  height: 42px;
  background: #fff center center no-repeat;
  background-size: 20px 20px;
  border: 1px solid #fff;
  border-radius: 25091983px;
  -webkit-box-shadow: 0 2px 5px #3232321a;
          box-shadow: 0 2px 5px #3232321a;
  top: 50%;
  margin-top: -20px;
  left: 0;
  cursor: pointer;
  transition: opacity .3s,-webkit-transform .3s;
  -webkit-transition: opacity .3s,-webkit-transform .3s;
  transition: transform .3s,opacity .3s;
  transition: transform .3s,opacity .3s,-webkit-transform .3s; }

.slider-navigation-next:hover, .slider-navigation-previous:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2); }

.slider-navigation-next.is-hidden, .slider-navigation-previous.is-hidden {
  display: none;
  opacity: 0; }

.slider-navigation-next svg, .slider-navigation-previous svg {
  width: 25%; }

.slider-navigation-next {
  left: auto;
  right: 0;
  background: #fff center center no-repeat;
  background-size: 20px 20px; }

.slider-pagination {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: .5rem 1rem;
  text-align: center; }

.slider-pagination .slider-page {
  background: #fff;
  width: 10px;
  height: 10px;
  border-radius: 25091983px;
  display: inline-block;
  margin: 0 3px;
  -webkit-box-shadow: 0 2px 5px #3232321a;
          box-shadow: 0 2px 5px #3232321a;
  transition: -webkit-transform .3s;
  -webkit-transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  transition: transform .3s,-webkit-transform .3s;
  cursor: pointer; }

.slider-pagination .slider-page.is-active, .slider-pagination .slider-page:hover {
  -webkit-transform: scale(1.4);
  transform: scale(1.4); }

@media screen and (min-width: 800px) {
  .slider-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.hero.has-carousel {
  position: relative; }

.hero.has-carousel + .hero-body, .hero.has-carousel + .hero-footer, .hero.has-carousel + .hero-head {
  z-index: 10;
  overflow: hidden; }

.hero.has-carousel .hero-carousel {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
  border: none;
  margin: auto;
  padding: 0;
  z-index: 0; }

.hero.has-carousel .hero-carousel .slider {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  height: 100% !important;
  max-height: 100%;
  z-index: 0; }

.hero.has-carousel .hero-carousel .slider .has-background {
  max-height: 100%; }

.hero.has-carousel .hero-carousel .slider .has-background .is-background {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  height: 100%;
  width: 100%; }

.hero.has-carousel .hero-body {
  margin: 0 3rem;
  z-index: 10; }

.pageloader {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #6a8bbd;
  z-index: 999998;
  transition: -webkit-transform .70s ease-out;
  -webkit-transition: -webkit-transform .70s ease-out;
  transition: transform .70s ease-out;
  transition: transform .70s ease-out, -webkit-transform .70s ease-out;
  transition: transform .70s ease-out,-webkit-transform .70s ease-out;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  will-change: transform; }
  .pageloader.is-active {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  .pageloader::after, .pageloader::before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    border-radius: 100%;
    content: '';
    z-index: 999999; }
  .pageloader::after {
    margin-top: -100px;
    margin-left: -100px;
    width: 200px;
    height: 200px;
    background-color: rgba(255, 255, 255, 0.5);
    border: 3px solid rgba(255, 255, 255, 0.75);
    -webkit-animation: page-loader-inner 1.5s infinite ease-out;
    animation: page-loader-inner 1.5s infinite ease-out; }
  .pageloader::before {
    margin-top: -30px;
    margin-left: -30px;
    width: 60px;
    height: 60px;
    background-color: #fff;
    -webkit-animation: page-loader-outer 1.5s infinite ease-in;
    animation: page-loader-outer 1.5s infinite ease-in; }

@-webkit-keyframes page-loader-inner {
  0%, 40% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }

@keyframes page-loader-inner {
  0%, 40% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }

@-webkit-keyframes page-loader-outer {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  100%, 40% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0; } }

@keyframes page-loader-outer {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  100%, 40% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0; } }

.base-camp-article {
  margin-bottom: 2.5rem; }
  .base-camp-article .article-meta {
    margin-bottom: -0.2rem;
    margin-top: -0.8rem; }
    .base-camp-article .article-meta i,
    .base-camp-article .article-meta a {
      font-size: 1rem;
      color: #315da2; }
    .base-camp-article .article-meta * {
      display: inline-block;
      vertical-align: middle; }
    .base-camp-article .article-meta > * {
      margin-right: 0.5rem; }
    .base-camp-article .article-meta time span {
      color: #7a7a7a; }
  .base-camp-article ul.article-tags {
    margin-bottom: 1rem;
    margin-top: 1rem; }
    .base-camp-article ul.article-tags li {
      display: inline-block;
      margin-right: 0.4rem; }

.blog-comment .comments {
  padding-left: 2rem; }

.blog-comment #respond {
  margin-bottom: 1.5em; }

.blog-comment .comment-reply-link {
  color: #0a0a0a; }
  .blog-comment .comment-reply-link > * {
    font-size: 0.95rem;
    vertical-align: middle; }

#gtranslate_wrapper {
  z-index: 0; }

#gtranslate_wrapper {
  display: none; }

nav.navbar .navbar-end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  nav.navbar .navbar-end > * {
    padding-left: 1rem; }
  nav.navbar .navbar-end #translate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    nav.navbar .navbar-end #translate > #gtranslate_wrapper {
      display: none; }
    nav.navbar .navbar-end #translate:hover > #gtranslate_wrapper {
      display: inline-block; }
    nav.navbar .navbar-end #translate:hover > div {
      display: none; }

nav.navbar .navbar-brand {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media screen and (min-width: 1088px) {
  nav.navbar .second-level li {
    position: relative; }
    nav.navbar .second-level li a.has-children::after {
      border: 3px solid #4069aa;
      border-radius: 2px;
      border-right: 0;
      border-top: 0;
      content: " ";
      display: block;
      height: 0.625em;
      margin-top: -0.4375em;
      pointer-events: none;
      position: absolute;
      top: 50%;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      -webkit-transform-origin: center;
              transform-origin: center;
      width: 0.625em;
      margin-top: -0.375em;
      right: 1.125em;
      top: 50%;
      -webkit-transform: rotate(-135deg);
              transform: rotate(-135deg);
      font-size: 85%; }
    nav.navbar .second-level li:hover .third-level {
      display: block !important; }
    nav.navbar .second-level li .third-level {
      left: 100%;
      top: -6px;
      display: none !important;
      border-top-right-radius: 5px; } }

@media screen and (max-width: 1087px) {
  nav.navbar ul.navbar-item {
    padding-bottom: 1rem; }
  nav.navbar .navbar-dropdown {
    padding: 0; }
  nav.navbar .second-level a {
    padding-left: 2rem;
    padding-right: 2rem; }
  nav.navbar .second-level .third-level {
    padding: 0; }
    nav.navbar .second-level .third-level a {
      padding-left: 3rem;
      font-size: 95%; } }

.social-media-share-icons {
  margin-top: 1rem; }
  .social-media-share-icons a {
    font-size: 2rem; }
    .social-media-share-icons a .fa {
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    .social-media-share-icons a .fa:hover {
      -webkit-transform: scale(1.2);
              transform: scale(1.2); }
    .social-media-share-icons a .tumblr {
      color: #2C394C; }
    .social-media-share-icons a .facebook {
      color: #3B5999; }
    .social-media-share-icons a .linkedin {
      color: #0077B5; }
    .social-media-share-icons a .twitter {
      color: #1DA1F3; }
    .social-media-share-icons a .pinterest {
      color: #CB2026; }
    .social-media-share-icons a .google-plus {
      color: #DD4C3B; }
    .social-media-share-icons a .reddit {
      color: #FF4501; }

.post-type-archive-method .card .tag, .post-type-archive-method .card .woocommerce span.onsale, .woocommerce .post-type-archive-method .card span.onsale {
  margin: 0.1rem; }

.post-type-archive-project .card .tag, .post-type-archive-project .card .woocommerce span.onsale, .woocommerce .post-type-archive-project .card span.onsale {
  margin: 0.1rem; }

figure.featured-logo {
  background-position: center center;
  background-size: cover;
  margin-left: 0;
  margin-right: 0; }
  figure.featured-logo .credits-overlay {
    position: absolute;
    bottom: 0;
    background-color: rgba(74, 74, 74, 0.6);
    text-shadow: 1px 1px #000000;
    width: 100%;
    text-align: right;
    padding: 0.5rem;
    font-size: 0.9rem; }

.card-header {
  border-bottom: .5px solid #ffffff; }

.card-content.card-content-overlayed {
  height: 14rem;
  position: relative;
  overflow: hidden; }

.card-content.card-content-overlayed:after {
  width: 100%;
  height: 100px;
  position: absolute;
  pointer-events: none;
  bottom: 0;
  content: "";
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#363636));
  background-image: linear-gradient(transparent, #363636);
  left: 0; }

.card-content.card-content-overlayed.card-content-bigger {
  height: 25rem; }

footer.card-content.card-footer.card-footer-overlayed {
  height: 6rem;
  position: relative;
  overflow: hidden; }

footer.card-content.card-footer.card-footer-overlayed:after {
  width: 100%;
  height: 50px;
  position: absolute;
  pointer-events: none;
  bottom: 0;
  content: "";
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(90%, #363636), color-stop(108%, #363636));
  background-image: linear-gradient(transparent 0%, #363636 90%, #363636 108%);
  left: 0; }

.read-more {
  position: absolute;
  z-index: 100;
  bottom: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

footer.footer {
  padding: 3rem 1.5rem; }
  footer.footer strong {
    color: #b5b5b5;
    font-size: 1.25rem; }
  footer.footer a {
    color: #b5b5b5; }
    footer.footer a:hover {
      color: #7a7a7a; }

.logos .gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .logos .gallery figure {
    padding: 1em 2em;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.8;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s; }
    .logos .gallery figure:hover {
      -webkit-filter: grayscale(0%);
      filter: grayscale(0%);
      opacity: 1; }

header .carousel-item-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(74, 74, 74, 0.6);
  text-shadow: 1px 1px black;
  padding: 0.5rem;
  color: white;
  z-index: 120 !important; }
  header .carousel-item-description .carousel-item-name {
    line-height: 1.5;
    padding-right: 1rem; }
  header .carousel-item-description .carousel-item-license.fa.fa-balance-scale {
    line-height: 1.5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    header .carousel-item-description .carousel-item-license.fa.fa-balance-scale a {
      color: white;
      text-decoration: underline;
      cursor: pointer; }
    header .carousel-item-description .carousel-item-license.fa.fa-balance-scale::before {
      margin-right: 0.2rem; }

header .hero.has-carousel .hero-body {
  pointer-events: none; }

header .slider-pagination {
  pointer-events: none;
  height: 2.5rem; }
  header .slider-pagination .slider-page {
    pointer-events: all; }

header .slider-navigation-next, header .slider-navigation-previous {
  display: none; }

header .slide {
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover; }

.home .card figure {
  background-position: center center;
  background-size: cover; }

.required {
  color: #CB354A; }

.timestamp {
  color: #7a7a7a; }

.single .main-article {
  position: relative; }

.single .edit-post-link {
  margin-top: -1rem;
  margin-bottom: 1.5rem; }
  .single .edit-post-link i {
    vertical-align: middle;
    font-size: 1rem; }
  .single .edit-post-link a {
    color: #315da2; }

.logo {
  width: 120px;
  height: auto;
  max-height: none !important; }

.current-template-file-name {
  position: fixed;
  bottom: 0;
  right: 0;
  background-color: #1C1E26;
  color: #e3b28e;
  padding: 0.2rem 2rem;
  z-index: 10000;
  border-radius: 0.5rem 0 0 0; }

.woocommerce .products {
  clear: both; }

.woocommerce .blog-comment button.alt#cancel-comment-reply-link, .blog-comment .woocommerce button.alt#cancel-comment-reply-link, .woocommerce button.alt.button,
.woocommerce a.button.alt,
.woocommerce .blog-comment a.alt#cancel-comment-reply-link,
.blog-comment .woocommerce a.alt#cancel-comment-reply-link,
.woocommerce input.button.alt,
.woocommerce .blog-comment input.alt#cancel-comment-reply-link,
.blog-comment .woocommerce input.alt#cancel-comment-reply-link,
.woocommerce #respond input.alt#submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.woocommerce .star-rating > span,
.woocommerce .stars a {
  color: #315da2; }

.woocommerce .entry-images {
  position: relative; }

.woocommerce span.onsale {
  font-size: 0.65rem !important; }

.woocommerce .woocommerce-product-details__short-description {
  margin-bottom: 0.5em; }

.woocommerce div.product {
  position: relative; }
  .woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
    width: 100%; }
  .woocommerce div.product .product_title.entry-title {
    font-weight: 700; }
  .woocommerce div.product p.price,
  .woocommerce div.product span.price {
    color: #315da2;
    margin-bottom: 0.5em; }
  .woocommerce div.product .woocommerce-tabs {
    margin-top: 2em; }
    .woocommerce div.product .woocommerce-tabs ul.tabs {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      border-bottom-color: #dbdbdb;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      overflow: visible;
      padding: 0; }
      .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after {
        content: none; }
      .woocommerce div.product .woocommerce-tabs ul.tabs li {
        background-color: transparent;
        border: 0;
        margin: 0;
        padding: 0; }
        .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
          content: none; }
        .woocommerce div.product .woocommerce-tabs ul.tabs li a {
          color: #4a4a4a;
          border-bottom-color: #dbdbdb;
          border-bottom-style: solid;
          border-bottom-width: 1px;
          padding: 0.5em 1em; }
      .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
        border-bottom-color: #6a8bbd;
        color: #6a8bbd; }

.woocommerce .tease-product {
  position: relative; }
  .woocommerce .tease-product span.price {
    display: block; }

.searchandfilter .search-filter-reset, .searchandfilter input[type=submit] {
  width: 100%;
  background-color: #6a8bbd;
  color: white;
  border-color: transparent;
  border-width: 1px;
  cursor: pointer;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: calc(0.375em - 1px);
  padding-left: 0.75em;
  padding-right: 0.75em;
  padding-top: calc(0.375em - 1px);
  text-align: center;
  white-space: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 46px;
  -webkit-box-pack: start;
  line-height: 1.5;
  position: relative;
  vertical-align: top; }

.searchandfilter input[type=submit]:not(.search-filter-reset) {
  color: white;
  background-color: #363636; }

.searchandfilter input[type=submit]:not(.search-filter-reset):hover {
  background-color: #2a2a2a; }

.searchandfilter .search-filter-reset:hover {
  background-color: #6184b9; }

.searchandfilter .search-filter-reset {
  background-color: white;
  color: #363636; }

/* delete me later */
.searchandfilter ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.searchandfilter ul li {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: .5rem 1rem;
  width: 100%; }
  @media screen and (min-width: 1088px) {
    .searchandfilter ul li {
      width: 25%; } }

.searchandfilter .select2 {
  width: 100% !important; }

.searchandfilter .sf-field-search label, .searchandfilter .sf-field-search input {
  width: 100%;
  height: 46px; }

.searchandfilter .sf-field-search input {
  border-radius: 6px;
  border: 1px solid gray;
  padding: 8px;
  font-size: 16px; }

#sort-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  #sort-box select {
    margin-bottom: 1rem; }

.navbar-end input[type="submit"] {
  font-family: FontAwesome;
  font-size: 14pt;
  line-height: 2;
  border: 1px solid #999;
  height: 46px;
  padding-left: 1rem;
  padding-right: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.navbar-end input[type="text"] {
  font-size: 14pt;
  padding: 0.5rem 1rem;
  line-height: 2;
  height: 46px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.navbar-end .searchandfilter ul li {
  padding: 0; }

.navbar-end .searchandfilter ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%; }

.navbar-end .searchandfilter ul li {
  width: auto; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWFpbi5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9taXhpbnMuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXMuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvYnVsbWEuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvYW5pbWF0aW9ucy5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9jb250cm9scy5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvbWluaXJlc2V0LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvYmFzZS9nZW5lcmljLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL192YXJpYWJsZXMuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL2hlbHBlcnMuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9ib3guc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9idXR0b24uc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvZnVuY3Rpb25zLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvY29udGFpbmVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvY29udGVudC5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2Zvcm0uc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9pY29uLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvaW1hZ2Uuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9ub3RpZmljYXRpb24uc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9wcm9ncmVzcy5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RhYmxlLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvdGFnLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvdGl0bGUuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9vdGhlci5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvY2FyZC5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvZHJvcGRvd24uc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2xldmVsLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9saXN0LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9tZWRpYS5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbWVudS5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbWVzc2FnZS5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbW9kYWwuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL25hdmJhci5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvcGFnaW5hdGlvbi5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvcGFuZWwuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL3RhYnMuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL2NvbHVtbnMuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL3RpbGVzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L2hlcm8uc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9sYXlvdXQvc2VjdGlvbi5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2xheW91dC9mb290ZXIuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19wYXRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19zdGFja2VkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS1zdGVwcy1jb21wb25lbnQvYnVsbWEtc3RlcHMuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEtY2Fyb3VzZWwvZGlzdC9jc3MvYnVsbWEtY2Fyb3VzZWwubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX3BhZ2Vsb2FkZXIuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYXJ0aWNsZS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19jb21tZW50LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX25hdmJhci5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19zb2NpYWwtbWVkaWEuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWV0aG9kcy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19wcm9qZWN0cy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19mZWF0dXJlZC1sb2dvLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NhcmRzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19mb290ZXIuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX2hlYWRlci5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9faG9tZS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9faGVscGVycy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fc2luZ2xlLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19jb21tb24uc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvd29vY29tbWVyY2UvaW5kZXguc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvd29vY29tbWVyY2UvX2FyY2hpdmUuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvd29vY29tbWVyY2UvX2NvbW1vbi5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy93b29jb21tZXJjZS9fc2luZ2xlLXByb2R1Y3Quc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvd29vY29tbWVyY2UvX3RlYXNlLXByb2R1Y3Quc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUMySWpCOzs7O0VBTkUsNEJBQTJCO0VBQzNCLDBCQUF5QjtFQUN6Qix1QkFBc0I7RUFDdEIsc0JBQXFCO0VBQ3JCLGtCQUFpQixFQUdPOztBQWtCMUI7RUFmRSw4QkFEOEI7RUFFOUIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsY0FBYTtFQUNiLGFBQVk7RUFDWixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1Isa0NBQXlCO1VBQXpCLDBCQUF5QjtFQUN6QixpQ0FBd0I7VUFBeEIseUJBQXdCO0VBQ3hCLGVBQWMsRUFHRzs7QUFHakI7O0VBQ0Usc0JBQXFCLEVBQUc7O0FBdUU1QjtFQWhFRSxzQkFBcUI7RUFDckIseUJBQXdCO0VBQ3hCLHdDQzFLMkI7RUQySzNCLGFBQVk7RUFDWix3QkM1R3VCO0VENkd2QixnQkFBZTtFQUNmLHFCQUFvQjtFQUNwQixzQkFBcUI7RUFDckIsb0JBQVk7TUFBWixxQkFBWTtVQUFaLGFBQVk7RUFDWixxQkFBYztNQUFkLGVBQWM7RUFDZCxhQUFZO0VBQ1osYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLFlBQVcsRUE4Q087RUE3Q2xCO0lBRUUsd0JDbEwyQjtJRG1MM0IsWUFBVztJQUNYLGVBQWM7SUFDZCxVQUFTO0lB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UjhCNUM7RVE1QkU7SUFDRSw4QkFBcUMsRUFBRzs7QVJnQzFDO0VROUJBO0lBQ0UsOEJBQXFDLEVBQUc7O0FSdUMxQztFUXJDQTtJQUNFLDhCQUFxQyxFQUFHOztBUnlDMUM7RVF2Q0E7SUFDRSw4QkFBcUMsRUFBRzs7QVJnRDFDO0VROUNBO0lBQ0UsOEJBQXFDLEVBQUc7O0FSRDVDO0VReEJFO0lBQ0UsK0JBQXFDLEVBQUc7O0FSMkI1QztFUXpCRTtJQUNFLCtCQUFxQyxFQUFHOztBUjRCNUM7RVExQkU7SUFDRSwrQkFBcUMsRUFBRzs7QVI2QjVDO0VRM0JFO0lBQ0UsK0JBQXFDLEVBQUc7O0FSOEI1QztFUTVCRTtJQUNFLCtCQUFxQyxFQUFHOztBUmdDMUM7RVE5QkE7SUFDRSwrQkFBcUMsRUFBRzs7QVJ1QzFDO0VRckNBO0lBQ0UsK0JBQXFDLEVBQUc7O0FSeUMxQztFUXZDQTtJQUNFLCtCQUFxQyxFQUFHOztBUmdEMUM7RVE5Q0E7SUFDRSwrQkFBcUMsRUFBRzs7QVJENUM7RVF4QkU7SUFDRSw0QkFBcUMsRUFBRzs7QVIyQjVDO0VRekJFO0lBQ0UsNEJBQXFDLEVBQUc7O0FSNEI1QztFUTFCRTtJQUNFLDRCQUFxQyxFQUFHOztBUjZCNUM7RVEzQkU7SUFDRSw0QkFBcUMsRUFBRzs7QVI4QjVDO0VRNUJFO0lBQ0UsNEJBQXFDLEVBQUc7O0FSZ0MxQztFUTlCQTtJQUNFLDRCQUFxQyxFQUFHOztBUnVDMUM7RVFyQ0E7SUFDRSw0QkFBcUMsRUFBRzs7QVJ5QzFDO0VRdkNBO0lBQ0UsNEJBQXFDLEVBQUc7O0FSZ0QxQztFUTlDQTtJQUNFLDRCQUFxQyxFQUFHOztBUkQ1QztFUXhCRTtJQUNFLDZCQUFxQyxFQUFHOztBUjJCNUM7RVF6QkU7SUFDRSw2QkFBcUMsRUFBRzs7QVI0QjVDO0VRMUJFO0lBQ0UsNkJBQXFDLEVBQUc7O0FSNkI1QztFUTNCRTtJQUNFLDZCQUFxQyxFQUFHOztBUjhCNUM7RVE1QkU7SUFDRSw2QkFBcUMsRUFBRzs7QVJnQzFDO0VROUJBO0lBQ0UsNkJBQXFDLEVBQUc7O0FSdUMxQztFUXJDQTtJQUNFLDZCQUFxQyxFQUFHOztBUnlDMUM7RVF2Q0E7SUFDRSw2QkFBcUMsRUFBRzs7QVJnRDFDO0VROUNBO0lBQ0UsNkJBQXFDLEVBQUc7O0FBRTlDO0VBQ0Usc0NBQXFDLEVBQUc7O0FBRTFDO0VBQ0UscUNBQW9DLEVBQUc7O0FBRXpDO0VBQ0UscUNBQW9DLEVBQUc7O0FBRXpDO0VBQ0UsOEJBQTZCLEVBQUc7O0FBSWhDO0VBQ0Usd0JBQXdCLEVBQUc7O0FBQzdCO0VBR0ksMEJBQXFDLEVBQUc7O0FBQzVDO0VBQ0UsbUNBQW1DLEVBQUc7O0FBUHhDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBR0ksd0JBQXFDLEVBQUc7O0FBQzVDO0VBQ0UscUNBQW1DLEVBQUc7O0FBUHhDO0VBQ0UsNkJBQXdCLEVBQUc7O0FBQzdCO0VBR0ksMEJBQXFDLEVBQUc7O0FBQzVDO0VBQ0Usd0NBQW1DLEVBQUc7O0FBUHhDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBR0ksMEJBQXFDLEVBQUc7O0FBQzVDO0VBQ0UscUNBQW1DLEVBQUc7O0FBUHhDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBR0ksMEJBQXFDLEVBQUc7O0FBQzVDO0VBQ0UscUNBQW1DLEVBQUc7O0FBUHhDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBR0ksMEJBQXFDLEVBQUc7O0FBQzVDO0VBQ0UscUNBQW1DLEVBQUc7O0FBUHhDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBR0ksMEJBQXFDLEVBQUc7O0FBQzVDO0VBQ0UscUNBQW1DLEVBQUc7O0FBUHhDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBR0ksMEJBQXFDLEVBQUc7O0FBQzVDO0VBQ0UscUNBQW1DLEVBQUc7O0FBUHhDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBR0ksMEJBQXFDLEVBQUc7O0FBQzVDO0VBQ0UscUNBQW1DLEVBQUc7O0FBUHhDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBR0ksMEJBQXFDLEVBQUc7O0FBQzVDO0VBQ0UscUNBQW1DLEVB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O0lBNEhZLHVCQUFzQixFQUFHOztBQTVIckM7RUErSEksbUJaN0dZLEVZNkdhOztBQS9IN0I7RUFpSUksbUJaakhZLEVZaUhjOztBQWpJOUI7RUFtSUksa0JacEhXLEVZb0hjOztBQ2hGN0I7OztFQXZCRSx3QmJqQzZCO0Vha0M3QixzQmJ0QzRCO0VhdUM1QixlYjNDNEI7RWFtRTVCLDBEYnZFMkI7VWF1RTNCLGtEYnZFMkI7RWF3RTNCLGdCQUFlO0VBQ2YsWUFBVyxFQTBCTztFZGxDaEI7OztJY2hCQSw2QmI3QzBCLEVEOERiO0VBRGI7OztJY2hCQSw2QmI3QzBCLEVEOERiO0VBRGI7OztJY2hCQSw2QmI3QzBCLEVEOERiO0VBRGI7OztJY2hCQSw2QmI3QzBCLEVEOERiO0VjaEJmOzs7OztJQUVFLHNCYjdDMEIsRWE2Q2dCO0VBQzVDOzs7Ozs7Ozs7SUFJRSxzQlB4RHVCO0lPeUR2QiwyRFB6RHVCO1lPeUR2QixtRFB6RHVCLEVPeURrRDtFQUMzRTs7Ozs7Ozs7O0lBRUUsNkJibkQwQjtJYW9EMUIseUJicEQwQjtJYXFEMUIseUJBQWdCO1lBQWhCLGlCQUFnQjtJQUNoQixlYjFEMEIsRWE0RHFCO0lkRC9DOzs7Ozs7Ozs7TWNDRSxnQ2I1RHdCLEVENERiO0lBRGI7Ozs7Ozs7OztNY0NFLGdDYjVEd0IsRUQ0RGI7SUFEYjs7Ozs7Ozs7O01jQ0UsZ0NiNUR3QixFRDREYjtJQURiOzs7Ozs7Ozs7TWNDRSxnQ2I1RHdCLEVENERiO0VjRWpCOzs7SUFPSSx5QkFBZ0I7WUFBaEIsaUJBQWdCLEVBQUc7RUFQdkI7OztJQVlNLG9CYnBFeUIsRWF5RXlDO0lBakJ4RTs7Ozs7Ozs7O01BaUJRLDREYnpFdUI7Y2F5RXZCLG9EYnpFdUIsRWF5RXVDO0VBakJ0RTs7O0lBWU0sc0JiaEZ1QixFYXFGMkM7SUFqQnhFOzs7Ozs7Ozs7TUFpQlEseURickZxQjtjYXFGckIsaURickZxQixFYXFGeUM7RUFqQnRFOzs7SUFZTSx5QmJ0RXdCLEVhMkUwQztJQWpCeEU7Ozs7Ozs7OztNQWlCUSw0RGIzRXNCO2NhMkV0QixvRGIzRXNCLEVhMkV3QztFQWpCdEU7OztJQVlNLHNCYjVFd0IsRWFpRjBDO0lBakJ4RTs7Ozs7Ozs7O01BaUJRLHlEYmpGc0I7Y2FpRnRCLGlEYmpGc0IsRWFpRndDO0VBakJ0RTs7Ozs7Ozs7Ozs7Ozs7O0lBWU0sc0JQakZxQixFT3NGNkM7SUFqQnhFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TUFpQlEsNERQdEZtQjtjT3NGbkIsb0RQdEZtQixFT3NGMkM7RUFqQnRFOzs7SUFZTSxzQlAvRXFCLEVPb0Y2QztJQWpCeEU7Ozs7Ozs7OztNQWlCUSwyRFBwRm1CO2NPb0ZuQixtRFBwRm1CLEVPb0YyQztFQWpCdEU7OztJQVlNLHNCUGhGcUIsRU9xRjZDO0lBakJ4RTs7Ozs7Ozs7O01BaUJRLDBEUHJGbUI7Y09xRm5CLGtEUHJGbUIsRU9xRjJDO0VBakJ0RTs7O0lBWU0sc0JQdEVxQixFTzJFNkM7SUFqQnhFOzs7Ozs7Ozs7TUFpQlEsMkRQM0VtQjtjTzJFbkIsbURQM0VtQixFTzJFMkM7RUFqQnRFOzs7SUFZTSxzQlByRXFCLEVPMEU2QztJQWpCeEU7Ozs7Ozs7OztNQWlCUSwyRFAxRW1CO2NPMEVuQixtRFAxRW1CLEVPMEUyQztFQWpCdEU7Ozs7Ozs7SUFZTSxzQlB4RXFCLEVPNkU2QztJQWpCeEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TUFpQlEsMERQN0VtQjtjTzZFbkIsa0RQN0VtQixFTzZFMkM7RUFqQnRFOzs7O0lWMUJFLG1CSG1CZ0I7SUdsQmhCLG1CSFJjLEVhcURhO0VBcEI3Qjs7O0lWdkJFLG1CSFpjLEVheURjO0VBdEI5Qjs7O0lWckJFLGtCSGZhLEVhNERjO0VBeEI3Qjs7O0lBMkJJLGVBQWM7SUFDZCxZQUFXLEVBQUc7RUE1QmxCOzs7SUE4QkksZ0JBQWU7SUFDZixZQUFXLEVBQUc7O0FBRWxCO0VBRUksd0JidkNxQjtFYXdDckIsa0JBQWlCO0VBQ2pCLG1CQUFrQixFQUFHOztBQUp6QjtFQU1JLDhCQUE2QjtFQUM3QiwwQkFB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aENON0I7TWdDbkJGOzs7O1FBK0JZLGUvQm5GaUIsRStCbUZNO01BL0JuQzs7Ozs7OztRQW9DYywwQkFBb0M7UUFDcEMsZS9CekZlLEUrQnlGUTtNQXJDckM7O1FBd0NjLHNCL0I1RmUsRStCNEZlO01BeEM1Qzs7UUEyQ1UsMEJBQW9DO1FBQ3BDLGUvQmhHbUIsRStCZ0dJO01BNUNqQztRQWdEYyx3Qi9CeEZpQjtRK0J5RmpCLGUvQnJHZSxFK0JxR1E7RUFqRHJDO0lBU00sMEIvQjdEdUI7SStCOER2QixhL0JsRHlCLEUrQnlGYztJQWpEN0M7O01BY1UsYS9CdERxQixFK0JzREU7SUFkakM7OztNQW1CWSx3QkFBb0M7TUFDcEMsYS9CNURtQixFK0I0REk7SUFwQm5DO01BdUJZLG9CL0IvRG1CLEUrQitEVztJQXZCMUM7TUF5QlEsYS9CakV1QixFK0JpRUE7SWhDTjdCO01nQ25CRjs7OztRQStCWSxhL0J2RW1CLEUrQnVFSTtNQS9CbkM7Ozs7Ozs7UUFvQ2Msd0JBQW9DO1FBQ3BDLGEvQjdFaUIsRStCNkVNO01BckNyQzs7UUF3Q2Msb0IvQmhGaUIsRStCZ0ZhO01BeEM1Qzs7UUEyQ1Usd0JBQW9DO1FBQ3BDLGEvQnBGcUIsRStCb0ZFO01BNUNqQztRQWdEYywwQi9CcEdlO1ErQnFHZixhL0J6RmlCLEUrQnlGTTtFQWpEckM7SUFTTSw2Qi9CbkR3QjtJK0JvRHhCLGUvQjFEd0IsRStCaUdlO0lBakQ3Qzs7TUFjVSxlL0I5RG9CLEUrQjhERztJQWRqQzs7O01BbUJZLDBCQUFvQztNQUNwQyxlL0JwRWtCLEUrQm9FSztJQXBCbkM7TUF1Qlksc0IvQnZFa0IsRStCdUVZO0lBdkIxQztNQXlCUSxlL0J6RXNCLEUrQnlFQztJaENON0I7TWdDbkJGOzs7O1FBK0JZLGUvQi9Fa0IsRStCK0VLO01BL0JuQzs7Ozs7OztRQW9DYywwQkFBb0M7UUFDcEMsZS9CckZnQixFK0JxRk87TUFyQ3JDOztRQXdDYyxzQi9CeEZnQixFK0J3RmM7TUF4QzVDOztRQTJDVSwwQkFBb0M7UUFDcEMsZS9CNUZvQixFK0I0Rkc7TUE1Q2pDO1FBZ0RjLDZCL0IxRmdCO1ErQjJGaEIsZS9CakdnQixFK0JpR087RUFqRHJDO0lBU00sMEIvQnpEd0I7SStCMER4QixrQi9CcER3QixFK0IyRmU7SUFqRDdDOztNQWNVLGtCL0J4RG9CLEUrQndERztJQWRqQzs7O01BbUJZLDBCQUFvQztNQUNwQyxrQi9COURrQixFK0I4REs7SUFwQm5DO01BdUJZLHlCL0JqRWtCLEUrQmlFWTtJQXZCMUM7TUF5QlEsa0IvQm5Fc0IsRStCbUVDO0loQ043QjtNZ0NuQkY7Ozs7UUErQlksa0IvQnpFa0IsRStCeUVLO01BL0JuQzs7Ozs7OztRQW9DYywwQkFBb0M7UUFDcEMsa0IvQi9FZ0IsRStCK0VPO01BckNyQzs7UUF3Q2MseUIvQmxGZ0IsRStCa0ZjO01BeEM1Qzs7UUEyQ1UsMEJBQW9DO1FBQ3BDLGtCL0J0Rm9CLEUrQnNGRztNQTVDakM7UUFnRGMsMEIvQmhHZ0I7UStCaUdoQixrQi9CM0ZnQixFK0IyRk87RUFqRHJDOzs7SUFTTSwwQnpCOURxQjtJeUIrRHJCLFlyQkhVLEVxQjBDNkI7SUFqRDdDOzs7Ozs7Ozs7Ozs7TUFjVSxZckJQTSxFcUJPaUI7SUFkakM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O01BbUJZLDBCQUFvQztNQUNwQyxZckJiSSxFcUJhbUI7SUFwQm5DO01BdUJZLG1CckJoQkksRXFCZ0IwQjtJQXZCMUM7TUF5QlEsWXJCbEJRLEVxQmtCZTtJaENON0I7TWdDbkJGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1FBK0JZLFlyQnhCSSxFcUJ3Qm1CO01BL0JuQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztRQW9DYywwQkFBb0M7UUFDcEMsWXJCOUJFLEVxQjhCcUI7TUFyQ3JDOzs7Ozs7Ozs7Ozs7UUF3Q2MsbUJyQmpDRSxFcUJpQzRCO01BeEM1Qzs7Ozs7Ozs7Ozs7O1FBMkNVLDBCQUFvQztRQUNwQyxZckJyQ00sRXFCcUNpQjtNQTVDakM7UUFnRGMsMEJ6QnJHYTtReUJzR2IsWXJCMUNFLEVxQjBDcUI7RUFqRHJDO0lBU00sMEJ6QjVEcUI7SXlCNkRyQixZckJIVSxFcUIwQzZCO0lBakQ3Qzs7TUFjVSxZckJQTSxFcUJPaUI7SUFkakM7OztNQW1CWSwwQkFBb0M7TUFDcEMsWXJCYkksRXFCYW1CO0lBcEJuQztNQXVCWSxtQnJCaEJJLEVxQmdCMEI7SUF2QjFDO01BeUJRLFlyQmxCUSxFcUJrQmU7SWhDTjdCO01nQ25CRjs7OztRQStCWSxZckJ4QkksRXFCd0JtQjtNQS9CbkM7Ozs7Ozs7UUFvQ2MsMEJBQW9DO1FBQ3BDLFlyQjlCRSxFcUI4QnFCO01BckNyQzs7UUF3Q2MsbUJyQmpDRSxFcUJpQzRCO01BeEM1Qzs7UUEyQ1UsMEJBQW9DO1FBQ3BDLFlyQnJDTSxFcUJxQ2lCO01BNUNqQztRQWdEYywwQnpCbkdhO1F5Qm9HYixZckIxQ0UsRXFCMENxQjtFQWpEckM7SUFTTSwwQnpCN0RxQjtJeUI4RHJCLFlyQkhVLEVxQjBDNkI7SUFqRDdDOztNQWNVLFlyQlBNLEVxQk9pQjtJQWRqQzs7O01BbUJZLDBCQUFvQztNQUNwQyxZckJiSSxFcUJhbUI7SUFwQm5DO01BdUJZLG1CckJoQkksRXFCZ0IwQjtJQXZCMUM7TUF5QlEsWXJCbEJRLEVxQmtCZTtJaENON0I7TWdDbkJGOzs7O1FBK0JZLFlyQnhCSSxFcUJ3Qm1CO01BL0JuQzs7Ozs7OztRQW9DYywwQkFBb0M7UUFDcEMsWXJCOUJFLEVxQjhCcUI7TUFyQ3JDOztRQXdDYyxtQnJCakNFLEVxQmlDNEI7TUF4QzVDOztRQTJDVSwwQkFBb0M7UUFDcEMsWXJCckNNLEVxQnFDaUI7TUE1Q2pDO1FBZ0RjLDBCekJwR2E7UXlCcUdiLFlyQjFDRSxFcUIwQ3FCO0VBakRyQztJQVNNLDBCekJuRHFCO0l5Qm9EckIsMEJyQkxlLEVxQjRDd0I7SUFqRDdDOztNQWNVLDBCckJUVyxFcUJTWTtJQWRqQzs7O01BbUJZLDBCQUFvQztNQUNwQywwQnJCZlMsRXFCZWM7SUFwQm5DO01BdUJZLGlDckJsQlMsRXFCa0JxQjtJQXZCMUM7TUF5QlEsMEJyQnBCYSxFcUJvQlU7SWhDTjdCO01nQ25CRjs7OztRQStCWSwwQnJCMUJTLEVxQjBCYztNQS9CbkM7Ozs7Ozs7UUFvQ2MsMEJBQW9DO1FBQ3BDLDBCckJoQ08sRXFCZ0NnQjtNQXJDckM7O1FBd0NjLGlDckJuQ08sRXFCbUN1QjtNQXhDNUM7O1FBMkNVLDBCQUFvQztRQUNwQywwQnJCdkNXLEVxQnVDWTtNQTVDakM7UUFnRGMsMEJ6QjFGYTtReUIyRmIsMEJyQjVDTyxFcUI0Q2dCO0VBakRyQztJQVNNLDBCekJsRHFCO0l5Qm1EckIsMEJyQkxlLEVxQjRDd0I7SUFqRDdDOztNQWNVLDBCckJUVyxFcUJTWTtJQWRqQzs7O01BbUJZLDBCQUFvQztNQUNwQywwQnJCZlMsRXFCZWM7SUFwQm5DO01BdUJZLGlDckJsQlMsRXFCa0JxQjtJQXZCMUM7TUF5QlEsMEJyQnBCYSxFcUJvQlU7SWhDTjdCO01nQ25CRjs7OztRQStCWSwwQnJCMUJTLEVxQjBCYztNQS9CbkM7Ozs7Ozs7UUFvQ2MsMEJBQW9DO1FBQ3BDLDBCckJoQ08sRXFCZ0NnQjtNQXJDckM7O1FBd0NjLGlDckJuQ08sRXFCbUN1QjtNQXhDNUM7O1FBMkNVLDBCQUFvQztRQUNwQywwQnJCdkNXLEVxQnVDWTtNQTVDakM7UUFnRGMsMEJ6QnpGYTtReUIwRmIsMEJyQjVDTyxFcUI0Q2dCO0VBakRyQztJQVNNLDBCekJyRHFCO0l5QnNEckIsWXJCSFUsRXFCMEM2QjtJQWpEN0M7Ozs7TUFjVSxZckJQTSxFcUJPaUI7SUFkakM7Ozs7Ozs7TUFtQlksMEJBQW9DO01BQ3BDLFlyQmJJLEVxQmFtQjtJQXBCbkM7TUF1QlksbUJyQmhCSSxFcUJnQjBCO0lBdkIxQztNQXlCUSxZckJsQlEsRXFCa0JlO0loQ043QjtNZ0NuQkY7Ozs7Ozs7Ozs7UUErQlksWXJCeEJJLEVxQndCbUI7TUEvQm5DOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O1FBb0NjLDBCQUFvQztRQUNwQyxZckI5QkUsRXFCOEJxQjtNQXJDckM7Ozs7UUF3Q2MsbUJyQmpDRSxFcUJp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LEVBQUk7O0FBQ3REO0VBQThCLGVBQWMsRUFBSTs7QUFDaEQ7RUFBNkIsWUxUSCxFS1N5Qjs7QUNuQm5EO29FQUNvRTtBQUVwRTtFQUFrQyxpQk53VVo7O0FNdlV0QjtFQUFrQyxpQk4yZFo7O0FNMWR0QjtFQUFtQyxpQk4wakJaOztBTXpqQnZCO0VBQXVDLGlCTnNPWjs7QU1yTzNCO0VBQWtDLGlCTnVXWjs7QU10V3RCO0VBQWlDLGlCTmtuQlo7O0FNam5CckI7RUFBbUMsaUJOc25CWjs7QU1ybkJ2QjtFQUFpQyxpQk55dEJaOztBTXh0QnJCO0VBQWlDLGlCTm1SWjs7QU1sUnJCO0VBQXFDLGlCTnVwQlo7O0FNdHBCekI7RUFBK0IsaUJOcXBCWjs7QU1wcEJuQjtFQUFvQyxpQk5zcEJaOztBTXJwQnhCO0VBQWtDLGlCTnlJWjs7QU14SXRCOzs7RUFFa0MsaUJOcXFCWjs7QU1wcUJ0QjtFQUF3QyxpQk44aUJaOztBTTdpQjVCO0VBQXlDLGlCTjRpQlo7O0FNM2lCN0I7RUFBc0MsaUJONGZaOztBTTNmMUI7RUFBbUMsaUJOaWtCWjs7QU1oa0J2Qjs7RUFDZ0MsaUJOZ0taOztBTS9KcEI7RUFBb0MsaUJOK3FCWjs7QU05cUJ4QjtFQUFpQyxpQk53Vlo7O0FNdlZyQjtFQUFtQyxpQk51UFo7O0FNdFB2QjtFQUFvQyxpQk5nSlo7O0FNL0l4QjtFQUFpQyxpQk5taEJaOztBTWxoQnJCO0VBQXFDLGlCTmdNWjs7QU0vTHpCO0VBQWdELGlCTllaOztBTVhwQztFQUE4QyxpQk5jWjs7QU1ibEM7RUFBa0MsaUJOcVdaOztBTXBXdEI7RUFBMEMsaUJOd2VaOztBTXZlOUI7O0VBQ21DLGlCTnNnQlo7O0FNcmdCdkI7RUFBb0MsaUJOZ2dCWjs7QU0vZnhCO0VBQXFDLGlCTndZWjs7QU12WXpCO0VBQWlDLGlCTjJZWjs7QU0xWXJCO0VBQWlDLGlCTjRQWjs7QU0zUHJCO0VBQXVDLGlCTm9VWjs7QU1uVTNCO0VBQXVDLGlCTml0Qlo7O0FNaHRCM0I7RUFBd0MsaUJOK3NCWjs7QU05c0I1QjtFQUFzQyxpQk5ndEJaOztBTS9zQjFCO0VBQW1DLGlCTnllWjs7QU14ZXZCO0VBQW9DLGlCTndCWjs7QU12QnhCO0VBQWdDLGlCTnltQlo7O0FNeG1CcEI7RUFBaUMsaUJOeW1CWjs7QU14bUJyQjtFQUFpQyxpQk55RFo7O0FNeERyQjtFQUFxQyxpQk55RFo7O0FNeER6QjtFQUFrQyxpQk4rZFo7O0FNOWR0QjtFQUFtQyxpQk4yRVo7O0FNMUV2QjtFQUFpQyxpQk4wUFo7O0FNelByQjtFQUFpQyxpQk5pRFo7O0FNaERyQjtFQUFtQyxpQk4wVlo7O0FNelZ2QjtFQUF3QyxpQk53bUJaOztBTXZtQjVCO0VBQXVDLGlCTndtQlo7O0FNdm1CM0I7RUFBdUMsaUJOcENaOztBTXFDM0I7RUFBeUMsaUJOdkNaOztBTXdDN0I7RUFBd0MsaUJOckNaOztBTXNDNUI7RUFBMEMsaUJOeENaOztBTXlDOUI7RUFBaUMsaUJOK1daOztBTTlXckI7O0VBQ29DLGlCTjJhWjs7QU0xYXhCO0VBQW1DLGlCTnNVWjs7QU1yVXZCO0VBQXlDLGlCTmtyQlo7O0FNanJCN0I7OztFQUVzQyxpQk4wYlo7O0FNemIxQjtFQUFtQyxpQk5rYlo7O0FNamJ2QjtFQUF1QyxpQk53WFo7O0FNdlgzQjtFQUFtQyxpQk50RFo7O0FNdUR2QjtFQUFpQyxpQk5tbkJaOztBTWxuQnJCOztFQUM0QyxpQk4rYVo7O0FNOWFoQztFQUEyQyxpQk44Zlo7O0FNN2YvQjtFQUEyQyxpQk4rRVo7O0FNOUUvQjtFQUFtQyxpQk56Qlo7O0FNMEJ2QjtFQUEwQyxpQk5takJaOztBTWxqQjlCO0VBQTBDLGlCTnFMWjs7QU1wTDlCO0VBQXFDLGlCTmxCWjs7QU1tQnpCO0VBQWlDLGlCTnNiWjs7QU1yYnJCO0VBQWtDLGlCTmdhWjs7QU0vWnRCO0VBQWlDLGlCTm1qQlo7O0FNbGpCckI7RUFBb0MsaUJOK05aOztBTTlOeEI7RUFBeUMsaUJOZ0xaOztBTS9LN0I7RUFBeUMsaUJONGlCWjs7QU0zaUI3QjtFQUFrQyxpQk4rSVo7O0FNOUl0QjtFQUF5QyxpQk55RVo7O0FNeEU3QjtFQUEwQyxpQk55RVo7O0FNeEU5QjtFQUF3QyxpQk5rYlo7O0FNamI1QjtFQUF5QyxpQk51WFo7O0FNdFg3QjtFQUF5QyxpQk4ybEJaOztBTTFsQjdCO0VBQXlDLGlCTjJEWjs7QU0xRDdCO0VBQTRDLGlCTnliWjs7QU14YmhDO0VBQXdDLGlCTjBTWjs7QU16UzVCO0VBQXVDLGlCTjBHWjs7QU16RzNCO0VBQTJDLGlCTnVsQlo7O0FNdGxCL0I7RUFBMkMsaUJOdURaOztBTXREL0I7RUFBZ0MsaUJObkNaOztBTW9DcEI7RUFBdUMsaUJObkRaOztBTW9EM0I7RUFBd0MsaUJObkRaOztBTW9ENUI7RUFBcUMsaUJObkRaOztBTW9EekI7RUFBdUMsaUJOdkRaOztBTXdEM0I7O0VBQ2tDLGlCTjRkWjs7QU0zZHRCO0VBQW1DLGlCTjhJWjs7QU03SXZCO0VBQXFDLGlCTnNGWjs7QU1yRnpCO0VBQWlDLGlCTitaWjs7QU05WnJCO0VBQWtDLGlCTm9XWjs7QU1uV3RCO0VBQXFDLGlCTnBEWjs7QU1xRHpCO0VBQStDLGlCTnVJWjs7QU10SW5DO0VBQWlDLGlCTmtOWjs7QU1qTnJCO0VBQWlDLGlCTjBTWjs7QU16U3JCO0VBQWlDLGlCTjZLWjs7QU01S3JCO0VBQWdDLGlCTnlJWjs7QU14SXBCO0VBQXNDLGlCTnlJWjs7QU14STFCOztFQUNpRCxpQk5pSVo7O0FNaElyQztFQUFrQyxpQk4rWVo7O0FNOVl0QjtFQUFxQyxpQk5BWjs7QU1DekI7RUFBbUMsaUJOb2FaOztBTW5hdkI7RUFBb0MsaUJOZ0VaOztBTS9EeEI7RUFBbUMsaUJONlRaOztBTTVUdkI7RUFBdUMsaUJOdUNaOztBTXRDM0I7RUFBeUMsaUJObUNaOztBTWxDN0I7RUFBb0MsaUJOK2FaOztBTTlheEI7RUFBMEMsaUJOa2RaOztBTWpkOUI7RUFBbUMsaUJOMEtaOztBTXpLdkI7RUFBd0MsaUJOMktaOztBTTFLNUI7RUFBcUMsaUJOM0VaOztBTTRFekI7RUFBcUMsaUJON0VaOztBTThFekI7O0VBQ3NDLGlCTmxFWjs7QU1tRTFCO0VBQTJDLGlCTitrQlo7O0FNOWtCL0I7RUFBNEMsaUJONEhaOztBTTNIaEM7RUFBeUMsaUJOVFo7O0FNVTdCO0VBQWdDLGlCTjJRWjs7QU0xUXBCOztFQUNpQyxpQk42Q1o7O0FNNUNyQjtFQUFxQyxpQk5rRFo7O0FNakR6QjtFQUF3QyxpQk5zaUJaOztBTXJpQjVCO0VBQTBDLGlCTm9pQlo7O0FNbmlCOUI7RUFBc0MsaUJOMmVaOztBTTFlMUI7RUFBb0MsaUJOOE5aOztBTTdOeEI7RUFBcUMsaUJOb2NaOztBTW5jekI7RUFBNEMsaUJOdVJaOztBTXRSaEM7RUFBdUMsaUJONmhCWjs7QU01aEIzQjtFQUEwQyxpQk5zR1o7O0FNckc5QjtFQUFvQyxpQk44Ylo7O0FNN2J4QjtFQUFtQyxpQk5xakJaOztBTXBqQnZCO0VBQTBDLGlCTmdMWjs7QU0vSzlCO0VBQW1DLGlCTnVrQlo7O0FNdGtCdkI7RUFBb0MsaUJOcVFaOztBTXBReEI7RUFBa0MsaUJOaVdaOztBTWhXdEI7RUFBcUMsaUJOMmRaOztBTTFkekI7RUFBdUMsaUJOakRaOztBTWtEM0I7RUFBeUMsaUJOK1ZaOztBTTlWN0I7RUFBb0MsaUJOc2pCWjs7QU1yakJ4Qjs7RUFDcUMsaUJOZ0daOztBTS9GekI7RUFBbUMsaUJOb0taOztBTW5LdkI7RUFBbUMsaUJOMGpCWjs7QU16akJ2QjtFQUF3QyxpQk5vQ1o7O0FNbkM1Qjs7RUFDZ0MsaUJOK1laOztBTTlZcEI7RUFBa0MsaUJOb01aOztBTW5NdEI7RUFBcUMsaUJOckRaOztBTXNEekI7RUFBaUMsaUJOaEZaOztBTWlGckI7RUFBd0MsaUJOckJaOztBTXNCNUI7RUFBeUMsaUJOb0xaOztBTW5MN0I7RUFBd0MsaUJOa0xaOztBTWpMNUI7RUFBc0MsaUJObUxaOztBTWxMMUI7RUFBd0MsaUJOK0taOztBTTlLNUI7RUFBOEMsaUJOcklaOztBTXNJbEM7RUFBK0MsaUJOaklaOztBTWtJbkM7RUFBNEMsaUJOaklaOztBTWtJaEM7RUFBOEMsaUJOeklaOztBTTBJbEM7RUFBa0MsaUJOMkpaOztBTTFKdEI7RUFBbUMsaUJONmxCWjs7QU01bEJ2QjtFQUFrQyxpQk5xZVo7O0FNcGV0QjtFQUFtQyxpQk55R1o7O0FNeEd2QjtFQUFzQyxpQk56RVo7O0FNMEUxQjtFQUF1QyxpQk5sSVo7O0FNbUkzQjs7RUFDa0MsaUJOaWpCWjs7QU1oakJ0Qjs7RUFDaUMsaUJONE9aOztBTTNPckI7RUFBa0MsaUJOZFo7O0FNZXRCO0VBQWtDLGlCTjBHWjs7QU16R3RCOztFQUNxQyxpQk42WFo7O0FNNVh6Qjs7RUFDb0MsaUJOMkZaOztBTTFGeEI7RUFBc0MsaUJONlNaOztBTTVTMUI7O0VBQ3FDLGlCTnFHWjs7QU1wR3pCO0VBQW1DLGlCTmdiWjs7QU0vYXZCOzs7RUFFaUMsaUJObElaOztBTW1JckI7RUFBb0MsaUJOc09aOztBTXJPeEI7RUFBb0MsaUJOb09aOztBTW5PeEI7RUFBMEMsaUJOK2JaOztBTTliOUI7RUFBc0MsaUJOMmdCWjs7QU0xZ0IxQjtFQUFrQyxpQk51Y1o7O0FNdGN0QjtFQUFrQyxpQk55T1o7O0FNeE90QjtFQUFrQyxpQk42Zlo7O0FNNWZ0QjtFQUFzQyxpQk5tVFo7O0FNbFQxQjtFQUE2QyxpQk5vVFo7O0FNblRqQztFQUErQyxpQk5nSVo7O0FNL0huQztFQUF3QyxpQk40SFo7O0FNM0g1QjtFQUFrQyxpQk5xUVo7O0FNcFF0QjtFQUF1QyxpQk5wRlo7O0FNcUYzQjtFQUFxQyxpQk45RVo7O0FNK0V6QjtFQUF1QyxpQk5yRlo7O0FNc0YzQjtFQUF3QyxpQk5yRlo7O0FNc0Y1QjtFQUFvQyxpQk5oQ1o7O0FNaUN4Qjs7RUFDaUMsaUJOMFlaOztBTXpZckI7O0VBQ3NDLGlCTjhZWjs7QU03WTFCOztFQUNxQyxpQk4yWVo7O0FNMVl6QjtFQUFxQyxpQk5VWjs7QU1UekI7RUFBcUMsaUJOdU1aOztBTXRNekI7O0VBQ2lDLGlCTnFmWjs7QU1wZnJCOztFQUNrQyxpQk5vRlo7O0FNbkZ0Qjs7RUFDdUMsaUJOK2FaOztBTTlhM0I7RUFBc0MsaUJON0NaOztBTThDMUI7RUFBdUMsaUJOMUNaOztBTTJDM0I7O0VBQ2lDLGlCTnBJWjs7QU1xSXJCO0VBQW9DLGlCTjZXWjs7QU01V3hCO0VBQXFDLGlCTnllWjs7QU14ZXpCOztFQUNzQyxpQk5yRVo7O0FNc0UxQjtFQUF3QyxpQk5xTFo7O0FNcEw1QjtFQUFxQyxpQk5HWjs7QU1GekI7RUFBMkMsaUJObkVaOztBTW9FL0I7RUFBeUMsaUJObkVaOztBTW9FN0I7RUFBb0MsaUJOaWZaOztBTWhmeEI7RUFBd0MsaUJOOFlaOztBTTdZNUI7RUFBcUMsaUJOeVpaOztBTXhaekI7RUFBbUMsaUJOOUpaOztBTStKdkI7RUFBbUMsaUJObEVaOztBTW1FdkI7RUFBb0MsaUJOMUNaOztBTTJDeEI7RUFBd0MsaUJOOEJaOztBTTdCNUI7RUFBdUMsaUJOMUlaOztBTTJJM0I7RUFBdUMsaUJOc0haOztBTXJIM0I7RUFBc0MsaUJOck9aOztBTXNPMUI7RUFBbUMsaUJONE1aOztBTTNNdkI7RUFBd0MsaUJOVVo7O0FNVDVCO0VBQWlDLGlCTjNLWjs7QU00S3JCO0VBQXFDLGlCTnVGWjs7QU10RnpCO0VBQXdDLGlCTjJRWjs7QU0xUTVCO0VBQThDLGlCTnJPWjs7QU1zT2xDO0VBQStDLGlCTnJPWjs7QU1zT25DO0VBQTRDLGlCTnJPWjs7QU1zT2hDO0VBQThDLGlCTnpPWjs7QU0wT2xDO0VBQXVDLGlCTnJPWjs7QU1zTzNCO0VBQXdDLGlCTnJPWjs7QU1zTzVCO0VBQXFDLGlCTnJPWjs7QU1zT3pCO0VBQXVDLGlCTnpPWjs7QU0wTzNCO0VBQW9DLGlCTnBEWjs7QU1xRHhCO0VBQW1DLGlCTjRJWjs7QU0zSXZCO0VBQW1DLGlCTndZWjs7QU12WXZCOztFQUNtQyxpQk51TVo7O0FNdE12QjtFQUFxQyxpQk56R1o7O0FNMEd6QjtFQUF1QyxpQk55UVo7O0FNeFEzQjtFQUF3QyxpQk55UVo7O0FNeFE1QjtFQUFvQyxpQk4rVlo7O0FNOVZ4QjtFQUFtQyxpQk45R1o7O0FNK0d2Qjs7RUFDa0MsaUJOb1JaOztBTW5SdEI7RUFBdUMsaUJOK0NaOztBTTlDM0I7RUFBcUMsaUJObUJaOztBTWxCekI7RUFBMEMsaUJOb0JaOztBTW5COUI7RUFBb0MsaUJOcVVaOztBTXBVeEI7RUFBb0MsaUJOMkJaOztBTTFCeEI7RUFBa0MsaUJOZ0xaOztBTS9LdEI7RUFBb0MsaUJOMkJaOztBTTFCeEI7RUFBdUMsaUJOdUhaOztBTXRIM0I7RUFBbUMsaUJOTVo7O0FNTHZCO0VBQTJDLGlCTklaOztBTUgvQjtFQUFxQyxpQk42WFo7O0FNNVh6QjtFQUFpQyxpQk5oSFo7O0FNaUhyQjs7RUFDc0MsaUJOdVFaOztBTXRRMUI7OztFQUV3QyxpQk5zVlo7O0FNclY1QjtFQUEyQyxpQk53SVo7O0FNdkkvQjtFQUFpQyxpQk5oR1o7O0FNaUdyQjtFQUFzQyxpQk52SFo7O0FNd0gxQjs7RUFDeUMsaUJOdEpaOztBTXVKN0I7RUFBcUMsaUJOeU9aOztBTXhPekI7RUFBaUMsaUJOMEZaOztBTXpGckI7RUFBd0MsaUJOMURaOztBTTJENUI7RUFBd0MsaUJOa1daOztBTWpXNUI7RUFBc0MsaUJONFZaOztBTTNWMUI7RUFBbUMsaUJObEVaOztBTW1FdkI7RUFBeUMsaUJOZ09aOztBTS9ON0I7RUFBdUMsaUJOMkpaOztBTTFKM0I7RUFBNkMsaUJOMkpaOztBTTFKakM7RUFBbUMsaUJOc1JaOztBTXJSdkI7RUFBdUMsaUJONUxaOztBTTZMM0I7RUFBOEMsaUJOeEJaOztBTXlCbEM7RUFBbUMsaUJOdVBaOztBTXRQdkI7RUFBbUMsaUJONklaOztBTTVJdkI7RUFBZ0QsaUJOOUpaOztBTStKcEM7RUFBaUQsaUJOOUpaOztBTStKckM7RUFBOEMsaUJOOUpaOztBTStKbEM7RUFBZ0QsaUJObEtaOztBTW1LcEM7RUFBa0MsaUJOOERaOztBTTdEdEI7RUFBaUMsaUJOckhaOztBTXNIckI7RUFBbUMsaUJOdlNaOztBTXdTdkI7RUFBdUMsaUJOMlpaOztBTTFaM0I7RUFBcUMsaUJOaE5aOztBTWlOekI7RUFBdUMsaUJON0ZaOztBTThGM0I7RUFBdUMsaUJON0ZaOztBTThGM0I7RUFBdUMsaUJOK09aOztBTTlPM0I7RUFBd0MsaUJOaU1aOztBTWhNNUI7RUFBbUMsaUJONldaOztBTTVXdkI7RUFBeUMsaUJOMElaOztBTXpJN0I7RUFBMkMsaUJOMElaOztBTXpJL0I7RUFBcUMsaUJOcUZaOztBTXBGekI7RUFBdUMsaUJObUZaOztBTWxGM0I7RUFBeUMsaUJObkxaOztBTW9MN0I7RUFBMEMsaUJOMEtaOztBTXpLOUI7RUFBaUQsaUJOcEZaOztBTXFGckM7RUFBeUMsaUJOd1BaOztBTXZQN0I7RUFBb0MsaUJOakpaOztBTWtKeEI7O0VBQ2dELGlCTi9NWjs7QU1nTnBDOztFQUM4QyxpQk45TVo7O0FNK01sQzs7RUFDaUQsaUJOak5aOztBTWtOckM7O0VBQ2dDLGlCTnZHWjs7QU13R3BCO0VBQWdDLGlCTmhDWjs7QU1pQ3BCOztFQUNnQyxpQk5xWVo7O0FNcFlwQjs7RUFDZ0MsaUJONENaOztBTTNDcEI7Ozs7RUFHZ0MsaUJOZ0RaOztBTS9DcEI7OztFQUVnQyxpQk5pTlo7O0FNaE5wQjs7RUFDZ0MsaUJOK0NaOztBTTlDcEI7O0VBQ2dDLGlCTjNQWjs7QU00UHBCO0VBQWlDLGlCTmhHWjs7QU1pR3JCO0VBQXNDLGlCTnBGWjs7QU1xRjFCO0VBQTJDLGlCTjBQWjs7QU16UC9CO0VBQTRDLGlCTjBQWjs7QU16UGhDO0VBQTRDLGlCTjBQWjs7QU16UGhDO0VBQTZDLGlCTjBQWjs7QU16UGpDO0VBQTZDLGlCTjZQWjs7QU01UGpDO0VBQThDLGlCTjZQWjs7QU01UGxDO0VBQXNDLGlCTmtVWjs7QU1qVTFCO0VBQXdDLGlCTjhUWjs7QU03VDVCO0VBQTJDLGlCTnlhWjs7QU14YS9CO0VBQW9DLGlCTnNhWjs7QU1yYXhCO0VBQWlDLGlCTjJaWjs7QU0xWnJCO0VBQXdDLGlCTjJaWjs7QU0xWjVCO0VBQXlDLGlCTm9hWjs7QU1uYTdCO0VBQW9DLGlCTnhKWjs7QU15SnhCO0VBQTJDLGlCTjhQWjs7QU03UC9CO0VBQXNDLGlCTmdCWjs7QU1mMUI7RUFBbUMsaUJOcEZaOztBTXFGdkI7RUFBZ0MsaUJOM1daOztBTTRXcEI7RUFBc0MsaUJOL1JaOztBTWdTMUI7RUFBNkMsaUJOL1JaOztBTWdTakM7RUFBbUMsaUJOK1VaOztBTTlVdkI7RUFBMEMsaUJOK1VaOztBTTlVOUI7RUFBNEMsaUJOZ0RaOztBTS9DaEM7RUFBMEMsaUJOa0RaOztBTWpEOUI7RUFBNEMsaUJOK0NaOztBTTlDaEM7RUFBNkMsaUJOK0NaOztBTTlDakM7RUFBa0MsaUJOaldaOztBTWtXdEI7RUFBb0MsaUJObVlaOztBTWxZeEI7RUFBb0MsaUJON1daOztBTThXeEI7RUFBa0MsaUJOa0NaOztBTWpDdEI7RUFBcUMsaUJONUtaOztBTTZLekI7RUFBa0MsaUJOZ05aOztBTS9NdEI7RUFBdUMsaUJOeEZaOztBTXlGM0I7RUFBbUMsaUJONFRaOztBTTNUdkI7RUFBbUMsaUJOdElaOztBTXVJdkI7RUFBaUMsaUJONkNaOztBTTVDckI7O0VBQ3FDLGlCTjVEWjs7QU02RHpCO0VBQWtDLGlCTjhQWjs7QU03UHRCO0VBQW1DLGlCTnVFWjs7QU10RXZCO0VBQW9DLGlCTjlXWjs7QU0rV3hCO0VBQWdDLGlCTnRTWjs7QU11U3BCO0VBQStCLGlCTmlXWjs7QU1oV25CO0VBQWtDLGlCTnVXWjs7QU10V3RCO0VBQW1DLGlCTitJWjs7QU05SXZCO0VBQXNDLGlCTmtGWjs7QU1qRjFCO0VBQTJDLGlCTjZOWjs7QU01Ti9CO0VBQWlELGlCTi9XWjs7QU1nWHJDO0VBQWdELGlCTmpYWjs7QU1rWHBDOztFQUNnRCxpQk56Ulo7O0FNMFJwQztFQUF5QyxpQk5uTVo7O0FNb003QjtFQUF1QyxpQk5pV1o7O0FNaFczQjtFQUF5QyxpQk5vVlo7O0FNblY3Qjs7RUFDZ0MsaUJOMFNaOztBTXpTcEI7RUFBMEMsaUJOMEdaOztBTXpHOUI7RUFBMEMsaUJONE1aOztBTTNNOUI7RUFBa0MsaUJOc0xaOztBTXJMdEI7RUFBNEMsaUJOekxaOztBTTBMaEM7RUFBc0MsaUJOb1daOztBTW5XMUI7RUFBbUMsaUJOOERaOztBTTdEdkI7OztFQUV1QyxpQk44U1o7O0FNN1MzQjs7RUFDMkMsaUJOMUZaOztBTTJGL0I7RUFBa0MsaUJOc1daOztBTXJXdEI7RUFBbUMsaUJObEdaOztBTW1HdkI7RUFBbUMsaUJOZ0haOztBTS9HdkI7RUFBMEMsaUJOaUhaOztBTWhIOUI7RUFBK0MsaUJOeU5aOztBTXhObkM7RUFBd0MsaUJOdU5aOztBTXRONUI7RUFBc0MsaUJOL05aOztBTWdPMUI7RUFBaUMsaUJONU5aOztBTTZOckI7RUFBMEMsaUJOMkVaOztBTTFFOUI7RUFBMkMsaUJOeUVaOztBTXhFL0I7RUFBbUMsaUJOdk5aOztBTXdOdkI7RUFBbUMsaUJOekNaOztBTTBDdkI7RUFBcUMsaUJOcENaOztBTXFDekI7RUFBZ0MsaUJOdExaOztBTXVMcEI7RUFBcUMsaUJON1VaOztBTThVekI7RUFBa0MsaUJOMVJaOztBTTJSdEI7RUFBZ0MsaUJOc0RaOztBTXJEcEI7RUFBa0MsaUJObUxaOztBTWxMdEI7RUFBaUMsaUJOclBaOztBTXNQckI7RUFBa0MsaUJOclBaOztBTXNQdEI7RUFBb0MsaUJON1daOztBTThXeEI7RUFBMkMsaUJON1daOztBTThXL0I7RUFBa0MsaUJOMExaOztBTXpMdEI7RUFBeUMsaUJOMExaOztBTXpMN0I7RUFBb0MsaUJOeUZaOztBTXhGeEI7O0VBQ2dDLGlCTnpVWjs7QU0wVXBCOztFQUNpQyxpQk4rTVo7O0FNOU1yQjtFQUFpQyxpQk40UFo7O0FNM1ByQjtFQUFvQyxpQk51S1o7O0FNdEt4QjtFQUF1QyxpQk50UFo7O0FNdVAzQjtFQUF1QyxpQk5pS1o7O0FNaEszQjtFQUFxQyxpQk45UFo7O0FNK1B6QjtFQUF1QyxpQk4vTFo7O0FNZ00zQjtFQUF3QyxpQk54TFo7O0FNeUw1QjtFQUF5QyxpQk5yTVo7O0FNc003QjtFQUE4QyxpQk4vTFo7O0FNZ01sQzs7O0VBRXlDLGlCTnhNWjs7QU15TTdCOztFQUMyQyxpQk45TVo7O0FNK00vQjs7RUFDeUMsaUJOL01aOztBTWdON0I7O0VBQ3lDLGlCTnBNWjs7QU1xTTdCO0VBQXdDLGlCTmpOWjs7QU1rTjVCO0VBQWlDLGlCTnVSWjs7QU10UnJCO0VBQW9DLGlCTjVTWjs7QU02U3hCO0VBQXFDLGlCTjlFWjs7QU0rRXpCOzs7OztFQUlzQyxpQk5uRVo7O0FNb0UxQjtFQUEyQyxpQk4vVFo7O0FNZ1UvQjs7O0VBRWtDLGlCTnFEWjs7QU1wRHRCOztFQUNtQyxpQk5uUVo7O0FNb1F2QjtFQUF1QyxpQk56S1o7O0FNMEszQjtFQUFnQyxpQk4zS1o7O0FNNEtwQjs7O0VBRXdDLGlCTnhKWjs7QU15SjVCO0VBQTBDLGlCTjJLWjs7QU0xSzlCO0VBQStCLGlCTmlDWjs7QU1oQ25COztFQUNtQyxpQk4wUVo7O0FNelF2Qjs7RUFDd0MsaUJOVlo7O0FNVzVCOztFQUMwQyxpQk5YWjs7QU1ZOUI7RUFBb0MsaUJOMUlaOztBTTJJeEI7RUFBd0MsaUJObFZaOztBTW1WNUI7RUFBbUMsaUJOakpaOztBTWtKdkI7RUFBc0MsaUJOYlo7O0FNYzFCO0VBQW9DLGlCTitGWjs7QU05RnhCO0VBQXNDLGlCTnVFWjs7QU10RTFCO0VBQTZDLGlCTnVFWjs7QU10RWpDO0VBQWlDLGlCTnpaWjs7QU0wWnJCOztFQUNxQyxpQk41TVo7O0FNNk16QjtFQUFnQyxpQk4wTVo7O0FNek1wQjtFQUF1QyxpQk54YVo7O0FNeWEzQjtFQUFpQyxpQk5JWjs7QU1IckI7RUFBdUMsaUJOdUZaOztBTXRGM0I7RUFBbUMsaUJOMk1aOztBTTFNdkI7RUFBaUMsaUJOK1FaOztBTTlRckI7RUFBd0MsaUJOekNaOztBTTBDNUI7RUFBaUMsaUJOd1BaOztBTXZQckI7RUFBdUMsaUJOclpaOztBTXNaM0I7RUFBbUMsaUJOdkJaOztBTXdCdkI7RUFBMEMsaUJOM0xaOztBTTRMOUI7RUFBb0MsaUJONVhaOztBTTZYeEI7RUFBMEMsaUJOaFlaOztBTWlZOUI7RUFBd0MsaUJObllaOztBTW9ZNUI7RUFBb0MsaUJOdFlaOztBTXVZeEI7RUFBc0MsaUJObFlaOztBTW1ZMUI7RUFBc0MsaUJObFlaOztBTW1ZMUI7RUFBdUMsaUJOM2JaOztBTTRiM0I7RUFBeUMsaUJOM2JaOztBTTRiN0I7RUFBa0MsaUJOK0taOztBTTlLdEI7RUFBc0MsaUJOblZaOztBTW9WMUI7RUFBK0IsaUJOOWRaOztBTStkbkI7RUFBdUMsaUJONVJaOztBTTZSM0I7RUFBd0MsaUJOL0NaOztBTWdENUI7RUFBMEMsaUJOOWJaOztBTStiOUI7RUFBdUMsaUJOdGZaOztBTXVmM0I7RUFBc0MsaUJOL0JaOztBTWdDMUI7RUFBdUMsaUJOekhaOztBTTBIM0I7RUFBbUMsaUJOdklaOztBTXdJdkI7RUFBMEMsaUJOdklaOztBTXdJOUI7RUFBdUMsaUJONEpaOztBTTNKM0I7RUFBc0MsaUJONEpaOztBTTNKMUI7RUFBb0MsaUJOeGNaOztBTXljeEI7RUFBZ0MsaUJOamJaOztBTWticEI7RUFBb0MsaUJOdkpaOztBTXdKeEI7RUFBc0MsaUJOM2dCWjs7QU00Z0IxQjtFQUErQixpQk43Wlo7O0FNOFpuQjs7O0VBRWdDLGlCTnpLWjs7QU0wS3BCO0VBQXFDLGlCTnBHWjs7QU1xR3pCO0VBQXVDLGlCTnhiWjs7QU15YjNCO0VBQTJDLGlCTjVXWjs7QU02Vy9CO0VBQXFDLGlCTjlWWjs7QU0rVnpCO0VBQXFDLGlCTjlQWjs7QU0rUHpCO0VBQW9DLGlCTnJKWjs7QU1zSnhCO0VBQW1DLGlCTmVaOztBTWR2QjtFQUF5QyxpQk4yQlo7O0FNMUI3QjtFQUF3QyxpQk5vQ1o7O0FNbkM1QjtFQUFxQyxpQk5xQ1o7O0FNcEN6QjtFQUFzQyxpQk41YVo7O0FNNmExQjtFQUE0QyxpQk45YVo7O0FNK2FoQztFQUFvQyxpQk4vVlo7O0FNZ1d4QjtFQUFpQyxpQk5vQlo7O0FNbkJyQjtFQUF3QyxpQk44S1o7O0FNN0s1QjtFQUF1QyxpQk4vRlo7O0FNZ0czQjtFQUF3QyxpQk42RVo7O0FNNUU1QjtFQUFzQyxpQk45TVo7O0FNK00xQjtFQUFrQyxpQk4rS1o7O0FNOUt0QjtFQUFpQyxpQk43SFo7O0FNOEhyQjtFQUFvQyxpQk5uSFo7O0FNb0h4Qjs7RUFDd0MsaUJOa0laOztBTWpJNUI7RUFBNEMsaUJOa0laOztBTWpJaEM7RUFBeUMsaUJOMEtaOztBTXpLN0I7RUFBd0MsaUJObElaOztBTW1JNUI7RUFBdUMsaUJOeUtaOztBTXhLM0I7RUFBd0MsaUJObklaOztBTW9JNUI7RUFBMEMsaUJObElaOztBTW1JOUI7RUFBMEMsaUJOcElaOztBTXFJOUI7RUFBbUMsaUJOMUdaOztBTTJHdkI7RUFBdUMsaUJON1FaOztBTThRM0I7RUFBOEMsaUJOMVVaOztBTTJVbEM7RUFBd0MsaUJOekVaOztBTTBFNUI7RUFBcUMsaUJOa0xaOztBTWpMekI7RUFBbUMsaUJOWFo7O0FNWXZCO0VBQXNDLGlCTnVKWjs7QU10SjFCO0VBQXVDLGlCTndKWjs7QU12SjNCOztFQUNnQyxpQk4vZlo7O0FNZ2dCcEI7RUFBb0MsaUJONEpaOztBTTNKeEI7RUFBa0MsaUJOOEdaOztBTTdHdEI7RUFBbUMsaUJOd0RaOztBTXZEdkI7RUFBbUMsaUJOOUlaOztBTStJdkI7O0VBQ3lDLGlCTjBMWjs7QU16TDdCO0VBQTBDLGlCTmpIWjs7QU1rSDlCO0VBQXFDLGlCTnJIWjs7QU1zSHpCO0VBQXlDLGlCTm5XWjs7QU1vVzdCOzs7RUFFeUMsaUJOL2dCWjs7QU1naEI3Qjs7RUFDbUQsaUJOOWdCWjs7QU0rZ0J2Qzs7RUFDeUMsaUJObGhCWjs7QU1taEI3Qjs7RUFDNEMsaUJObmhCWjs7QU1vaEJoQzs7RUFDMEMsaUJOeGhCWjs7QU15aEI5QjtFQUEwQyxpQk4zSVo7O0FNNEk5QjtFQUFxQyxpQk4zT1o7O0FNNE96QjtFQUF5QyxpQk54SVo7O0FNeUk3QjtFQUEyQyxpQk54SVo7O0FNeUkvQjtFQUF3QyxpQk53Qlo7O0FNdkI1QjtFQUEwQyxpQk53Qlo7O0FNdkI5QjtFQUFtQyxpQk4vZFo7O0FNZ2V2QjtFQUEyQyxpQk5sZVo7O0FNbWUvQjtFQUFrQyxpQk5wY1o7O0FNcWN0QjtFQUEwQyxpQk5sakJaOztBTW1qQjlCO0VBQXdDLGlCTnhQWjs7QU15UDVCOztFQUM0QyxpQk56UFo7O0FNMFBoQzs7RUFDMkMsaUJON1BaOztBTThQL0I7O0VBQzBDLGlCTmhRWjs7QU1pUTlCO0VBQXNDLGlCTnJRWjs7QU1zUTFCOztFQUN3QyxpQk54Ulo7O0FNeVI1Qjs7RUFDeUMsaUJON1JaOztBTThSN0I7RUFBNEMsaUJOMVJaOztBTTJSaEM7RUFBMEMsaUJOcFNaOztBTXFTOUI7RUFBeUMsaUJOM1JaOztBTTRSN0I7RUFBMkMsaUJOL1JaOztBTWdTL0I7RUFBeUMsaUJOalNaOztBTWtTN0I7RUFBc0MsaUJOK0RaOztBTTlEMUI7RUFBdUMsaUJOL0ZaOztBTWdHM0I7RUFBNkMsaUJOL2JaOztBTWdjakM7RUFBK0IsaUJOdFVaOztBTXVVbkI7RUFBc0MsaUJOdFVaOztBTXVVMUI7RUFBd0MsaUJOa0VaOztBTWpFNUI7RUFBMEMsaUJOcktaOztBTXNLOUI7RUFBaUQsaUJOcktaOztBTXNLckM7RUFBdUMsaUJONVVaOztBTTZVM0I7RUFBd0MsaUJOd0haOztBTXZINUI7RUFBbUMsaUJObkZaOztBTW9GdkI7RUFBbUMsaUJOemVaOztBTTBldkI7RUFBb0MsaUJOOVdaOztBTStXeEI7RUFBa0MsaUJOeEtaOztBTXlLdEI7RUFBOEMsaUJOcFFaOztBTXFRbEM7O0VBQ3VDLGlCTlNaOztBTVIzQjtFQUFtQyxpQk5qZFo7O0FNa2R2QjtFQUFrQyxpQk56b0JaOztBTTBvQnRCO0VBQW1DLGlCTi9uQlo7O0FNZ29CdkI7RUFBNEMsaUJOM2hCWjs7QU00aEJoQztFQUE2QyxpQk45aEJaOztBTStoQmpDO0VBQTZDLGlCTjVoQlo7O0FNNmhCakM7RUFBNkMsaUJOamlCWjs7QU1raUJqQztFQUFxQyxpQk5wUlo7O0FNcVJ6QjtFQUFvQyxpQk41Tlo7O0FNNk54QjtFQUFzQyxpQk41Tlo7O0FNNk4xQjtFQUFrQyxpQk4vTlo7O0FNZ090QjtFQUFnQyxpQk5sT1o7O0FNbU9wQjtFQUF1QyxpQk5wZVo7O0FNcWUzQjtFQUF5QyxpQk5wZVo7O0FNcWU3QjtFQUFrQyxpQk50U1o7O0FNdVN0QjtFQUFrQyxpQk5pRlo7O0FNaEZ0QjtFQUFzQyxpQk5sa0JaOztBTW1rQjFCO0VBQXNDLGlCTnJYWjs7QU1zWDFCO0VBQXlDLGlCTnBJWjs7QU1xSTdCO0VBQWlDLGlCTnBjWjs7QU1xY3JCO0VBQTRDLGlCTmhlWjs7QU1pZWhDO0VBQXFDLGlCTnBmWjs7QU1xZnpCO0VBQWlDLGlCTmxOWjs7QU1tTnJCO0VBQXlDLGlCTjFYWjs7QU0yWDdCO0VBQWdDLGlCTm9EWjs7QU1uRHBCO0VBQXlDLGlCTjNKWjs7QU00SjdCO0VBQXFDLGlCTnpOWjs7QU0wTnpCO0VBQW1DLGlCTmxIWjs7QU1tSHZCO0VBQXlDLGlCTjdMWjs7QU04TDdCO0VBQTJDLGlCTjdMWjs7QU04TC9CO0VBQXdDLGlCTjNDWjs7QU00QzVCO0VBQTBDLGlCTjNDWjs7QU00QzlCO0VBQXlDLGlCTnJHWjs7QU1zRzdCO0VBQTRDLGlCTnJHWjs7QU1zR2hDO0VBQW9DLGlCTjdVWjs7QU04VXhCO0VBQXNDLGlCTm5sQlo7O0FNb2xCMUI7RUFBd0MsaUJObmxCWjs7QU1vbEI1QjtFQUFvQyxpQk4vTFo7O0FNZ014QjtFQUFtQyxpQk5sWFo7O0FNbVh2QjtFQUF1QyxpQk5rRlo7O0FNakYzQjtFQUFvQyxpQk5tRlo7O0FNbEZ4QjtFQUFtQyxpQk45Y1o7O0FNK2N2QjtFQUE2QyxpQk4yQlo7O0FNMUJqQztFQUEyQyxpQk5tRVo7O0FNbEUvQjtFQUE4QyxpQk54S1o7O0FNeUtsQztFQUFrQyxpQk45bEJaOztBTStsQnRCO0VBQThDLGlCTnRvQlo7O0FNdW9CbEM7RUFBaUQsaUJOcURaOztBTXBEckM7RUFBb0MsaUJOeGxCWjs7QU15bEJ4QjtFQUF3RCxpQk41b0JaOztBTTZvQjVDOztFQUNnRSxpQk45cUJaOztBTStxQnBEOzs7RUFFaUMsaUJOdmZaOztBTXdmckI7RUFBa0MsaUJOaFlaOztBTWlZdEI7RUFBb0MsaUJOaFlaOztBTWlZeEI7O0VBQzBDLGlCTjFIWjs7QU0ySDlCO0VBQXVDLGlCTnpSWjs7QU0wUjNCO0VBQW1DLGlCTmlDWjs7QU1oQ3ZCO0VBQTBDLGlCTmlDWjs7QU1oQzlCO0VBQXFDLGlCTmxIWjs7QU1tSHpCO0VBQTJDLGlCTmxIWjs7QU1tSC9CO0VBQTRDLGlCTmxIWjs7QU1tSGhDO0VBQXVDLGlCTnJOWjs7QU1zTjNCO0VBQXdDLGlCTnBiWjs7QU1xYjVCO0VBQWtDLGlCTm1FWjs7QU1sRXRCO0VBQXNDLGlCTnBEWjs7QU1xRDFCOztFQUNpRCxpQk56WVo7O0FNMFlyQzs7RUFDeUMsaUJON2FaOztBTThhN0I7RUFBd0MsaUJOdFhaOztBTXVYNUI7RUFBMEMsaUJObGZaOztBTW1mOUI7RUFBNEMsaUJObGZaOztBTW1maEM7RUFBbUMsaUJOdFRaOztBTXVUdkI7RUFBeUMsaUJOcHRCWjs7QU1xdEI3QjtFQUEyQyxpQk5wdEJaOztBTXF0Qi9COztFQUN5QyxpQk5ydEJaOztBTXN0QjdCOztFQUMyQyxpQk50dEJaOztBTXV0Qi9CO0VBQXdDLGlCTkpaOztBTUs1QjtFQUEwQyxpQk5KWjs7QU1LOUI7RUFBbUMsaUJOSFo7O0FNSXZCO0VBQXFDLGlCTjNXWjs7QU00V3pCOztFQUNvQyxpQk41V1o7O0FNNld4Qjs7RUFDc0MsaUJON1daOztBTThXMUI7RUFBa0MsaUJOdE5aOztBTXVOdEI7RUFBMkMsaUJOM2JaOztBTTRiL0I7RUFBcUMsaUJOdEZaOztBTXVGekI7OztFQUU2QyxpQk54RVo7O0FNeUVqQzs7RUFDdUQsaUJOdkVaOztBTXdFM0M7O0VBQzZDLGlCTjNFWjs7QU00RWpDOztFQUNnRCxpQk41RVo7O0FNNkVwQzs7RUFDOEMsaUJOakZaOztBTWtGbEM7RUFBbUMsaUJOM0taOztBTTRLdkI7OztFQUVpQyxpQk56ckJaOztBTTByQnJCO0VBQW9DLGlCTmxQWjs7QU1tUHhCO0VBQTRDLGlCTktaOztBTUpoQztFQUE0QyxpQk5LWjs7QU1KaEM7RUFBMkMsaUJOS1o7O0FNSi9COztFQUN5QyxpQk5EWjs7QU1FN0I7O0VBQzJDLGlCTkZaOztBTUcvQjtFQUFxQyxpQk54c0JaOztBTXlzQnpCO0VBQWlDLGlCTnBiWjs7QU1xYnJCO0VBQWlDLGlCTjFoQlo7O0FNMmhCckI7RUFBaUMsaUJOeFlaOztBTXlZckI7RUFBb0MsaUJOL09aOztBTWdQeEI7RUFBb0MsaUJOemlCWjs7QU0waUJ4QjtFQUFzQyxpQk5qVVo7O0FNa1UxQjtFQUF3QyxpQk43S1o7O0FNOEs1QjtFQUF3QyxpQk5oSVo7O0FN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QWMsRUFBRzs7QUFFckIscUJBQXFCO0FBQ3JCO0VBQ0kscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsdUJBQXFCO01BQXJCLG9CQUFxQjtVQUFyQixzQkFBcUIsRUFBRzs7QUFFNUI7RUFDSSwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLG9CQUFtQjtFQUNuQixZQUFXLEVBRVE7RUM4QnJCO0lEbkNGO01BS1EsV0FBVSxFQUFLOztBQUV2QjtFQUNJLHVCQUFzQixFQUFHOztBQUU3QjtFQUNJLFlBQVc7RUFDWCxhQUFZLEVBQUc7O0FBRW5CO0VBQ0ksbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QixhQUFZO0VBQ1osZ0JBQWUsRUFBRzs7QUFFdEI7RUFDSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF5QjtNQUF6QixtQkFBeUI7VUFBekIsMEJBQXlCLEVBRUc7RUFKaEM7SUFJUSxvQkFBbUIsRUFBRzs7QUFHOUI7RUFDSSx5QkFBd0I7RUFDeEIsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsdUJBQXNCO0VBQ3RCLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLCtCQUFzQjtVQUF0Qix1QkFBc0IsRUFBRzs7QUFHN0I7RUFDSSxnQkFBZTtFQUNmLHFCQUFvQjtFQUNwQixlQUFjO0VBQ2QsYUFBWTtFQUNaLDJCQUEwQjtFQUMxQiw4QkFBNkIsRUFBRzs7QUFHcEM7RUFDSSxXQUFVLEVBQUc7O0FBR2pCO0VBQ0kscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBeUI7TUFBekIsbUJBQXlCO1VBQXpCLDBCQUF5QjtFQUN6QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixhQUFZLEVBQUc7O0FBUm5CO0VBWUksWUFBVyxFQUFHIiwiZmlsZSI6ImNzcy9zdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmRlbGV0ZSwgLm1vZGFsLWNsb3NlLCAuaXMtdW5zZWxlY3RhYmxlLCAuYnV0dG9uLCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbiwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLmZpbGUsIC5icmVhZGNydW1iLCAucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQsXG4ucGFnaW5hdGlvbi1saW5rLFxuLnBhZ2luYXRpb24tZWxsaXBzaXMsIC50YWJzIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3Q6bm90KC5pcy1tdWx0aXBsZSk6bm90KC5pcy1sb2FkaW5nKTo6YWZ0ZXIsIC5uYXZiYXItbGluazpub3QoLmlzLWFycm93bGVzcyk6OmFmdGVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC42MjVlbTtcbiAgbWFyZ2luLXRvcDogLTAuNDM3NWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB3aWR0aDogMC42MjVlbTsgfVxuXG4uYm94Om5vdCg6bGFzdC1jaGlsZCksIC5jb250ZW50Om5vdCg6bGFzdC1jaGlsZCksIC5ub3RpZmljYXRpb246bm90KDpsYXN0LWNoaWxkKSwgLnByb2dyZXNzOm5vdCg6bGFzdC1jaGlsZCksIC50YWJsZTpub3QoOmxhc3QtY2hpbGQpLCAudGFibGUtY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCksIC50aXRsZTpub3QoOmxhc3QtY2hpbGQpLFxuLnN1YnRpdGxlOm5vdCg6bGFzdC1jaGlsZCksIC5ibG9jazpub3QoOmxhc3QtY2hpbGQpLCAuaGlnaGxpZ2h0Om5vdCg6bGFzdC1jaGlsZCksIC5icmVhZGNydW1iOm5vdCg6bGFzdC1jaGlsZCksIC5sZXZlbDpub3QoOmxhc3QtY2hpbGQpLCAubGlzdDpub3QoOmxhc3QtY2hpbGQpLCAubWVzc2FnZTpub3QoOmxhc3QtY2hpbGQpLCAudGFiczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5kZWxldGUsIC5tb2RhbC1jbG9zZSB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogMjBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAyMHB4OyB9XG4gIC5kZWxldGU6OmJlZm9yZSwgLm1vZGFsLWNsb3NlOjpiZWZvcmUsIC5kZWxldGU6OmFmdGVyLCAubW9kYWwtY2xvc2U6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5kZWxldGU6OmJlZm9yZSwgLm1vZGFsLWNsb3NlOjpiZWZvcmUge1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmRlbGV0ZTo6YWZ0ZXIsIC5tb2RhbC1jbG9zZTo6YWZ0ZXIge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiAycHg7IH1cbiAgLmRlbGV0ZTpob3ZlciwgLm1vZGFsLWNsb3NlOmhvdmVyLCAuZGVsZXRlOmZvY3VzLCAubW9kYWwtY2xvc2U6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC4zKTsgfVxuICAuZGVsZXRlOmFjdGl2ZSwgLm1vZGFsLWNsb3NlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjQpOyB9XG4gIC5pcy1zbWFsbC5kZWxldGUsIC53b29jb21tZXJjZSBzcGFuLmRlbGV0ZS5vbnNhbGUsIC5pcy1zbWFsbC5tb2RhbC1jbG9zZSwgLndvb2NvbW1lcmNlIHNwYW4ubW9kYWwtY2xvc2Uub25zYWxlIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWF4LWhlaWdodDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTZweDtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7IH1cbiAgLmlzLW1lZGl1bS5kZWxldGUsIC5pcy1tZWRpdW0ubW9kYWwtY2xvc2Uge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMjRweDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICB3aWR0aDogMjRweDsgfVxuICAuaXMtbGFyZ2UuZGVsZXRlLCAuaXMtbGFyZ2UubW9kYWwtY2xvc2Uge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICAgIG1heC13aWR0aDogMzJweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICB3aWR0aDogMzJweDsgfVxuXG4uYnV0dG9uLmlzLWxvYWRpbmc6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbG9hZGluZyNzdWJtaXQ6OmFmdGVyLCAuc2VsZWN0LmlzLWxvYWRpbmc6OmFmdGVyLCAuY29udHJvbC5pcy1sb2FkaW5nOjphZnRlciwgLmxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3BpbkFyb3VuZCA1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxZW07IH1cblxuLmlzLW92ZXJsYXksIC5pbWFnZS5pcy1zcXVhcmUgaW1nLFxuLmltYWdlLmlzLXNxdWFyZSAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtMWJ5MSBpbWcsXG4uaW1hZ2UuaXMtMWJ5MSAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtNWJ5NCBpbWcsXG4uaW1hZ2UuaXMtNWJ5NCAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtNGJ5MyBpbWcsXG4uaW1hZ2UuaXMtNGJ5MyAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtM2J5MiBpbWcsXG4uaW1hZ2UuaXMtM2J5MiAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtNWJ5MyBpbWcsXG4uaW1hZ2UuaXMtNWJ5MyAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtMTZieTkgaW1nLFxuLmltYWdlLmlzLTE2Ynk5IC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0yYnkxIGltZyxcbi5pbWFnZS5pcy0yYnkxIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0zYnkxIGltZyxcbi5pbWFnZS5pcy0zYnkxIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy00Ynk1IGltZyxcbi5pbWFnZS5pcy00Ynk1IC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0zYnk0IGltZyxcbi5pbWFnZS5pcy0zYnk0IC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0yYnkzIGltZyxcbi5pbWFnZS5pcy0yYnkzIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0zYnk1IGltZyxcbi5pbWFnZS5pcy0zYnk1IC5oYXMtcmF0aW8sIC5pbWFnZS5pcy05YnkxNiBpbWcsXG4uaW1hZ2UuaXMtOWJ5MTYgLmhhcy1yYXRpbywgLmltYWdlLmlzLTFieTIgaW1nLFxuLmltYWdlLmlzLTFieTIgLmhhcy1yYXRpbywgLmltYWdlLmlzLTFieTMgaW1nLFxuLmltYWdlLmlzLTFieTMgLmhhcy1yYXRpbywgLm1vZGFsLCAubW9kYWwtYmFja2dyb3VuZCwgLmhlcm8tdmlkZW8ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4vKiEgYnVsbWEuaW8gdjAuNy40IHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2pndGhtcy9idWxtYSAqL1xuQGtleWZyYW1lcyBzcGluQXJvdW5kIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uZGVsZXRlLCAubW9kYWwtY2xvc2UsIC5pcy11bnNlbGVjdGFibGUsIC5idXR0b24sIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAuZmlsZSwgLmJyZWFkY3J1bWIsIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCxcbi5wYWdpbmF0aW9uLWxpbmssXG4ucGFnaW5hdGlvbi1lbGxpcHNpcywgLnRhYnMge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdDpub3QoLmlzLW11bHRpcGxlKTpub3QoLmlzLWxvYWRpbmcpOjphZnRlciwgLm5hdmJhci1saW5rOm5vdCguaXMtYXJyb3dsZXNzKTo6YWZ0ZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjYyNWVtO1xuICBtYXJnaW4tdG9wOiAtMC40Mzc1ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHdpZHRoOiAwLjYyNWVtOyB9XG5cbi5ib3g6bm90KDpsYXN0LWNoaWxkKSwgLmNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSwgLm5vdGlmaWNhdGlvbjpub3QoOmxhc3QtY2hpbGQpLCAucHJvZ3Jlc3M6bm90KDpsYXN0LWNoaWxkKSwgLnRhYmxlOm5vdCg6bGFzdC1jaGlsZCksIC50YWJsZS1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSwgLnRpdGxlOm5vdCg6bGFzdC1jaGlsZCksXG4uc3VidGl0bGU6bm90KDpsYXN0LWNoaWxkKSwgLmJsb2NrOm5vdCg6bGFzdC1jaGlsZCksIC5oaWdobGlnaHQ6bm90KDpsYXN0LWNoaWxkKSwgLmJyZWFkY3J1bWI6bm90KDpsYXN0LWNoaWxkKSwgLmxldmVsOm5vdCg6bGFzdC1jaGlsZCksIC5saXN0Om5vdCg6bGFzdC1jaGlsZCksIC5tZXNzYWdlOm5vdCg6bGFzdC1jaGlsZCksIC50YWJzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLmRlbGV0ZSwgLm1vZGFsLWNsb3NlIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC4yKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyOTA0ODZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDIwcHg7IH1cbiAgLmRlbGV0ZTo6YmVmb3JlLCAubW9kYWwtY2xvc2U6OmJlZm9yZSwgLmRlbGV0ZTo6YWZ0ZXIsIC5tb2RhbC1jbG9zZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgLmRlbGV0ZTo6YmVmb3JlLCAubW9kYWwtY2xvc2U6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuZGVsZXRlOjphZnRlciwgLm1vZGFsLWNsb3NlOjphZnRlciB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDJweDsgfVxuICAuZGVsZXRlOmhvdmVyLCAubW9kYWwtY2xvc2U6aG92ZXIsIC5kZWxldGU6Zm9jdXMsIC5tb2RhbC1jbG9zZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjMpOyB9XG4gIC5kZWxldGU6YWN0aXZlLCAubW9kYWwtY2xvc2U6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuNCk7IH1cbiAgLmlzLXNtYWxsLmRlbGV0ZSwgLndvb2NvbW1lcmNlIHNwYW4uZGVsZXRlLm9uc2FsZSwgLmlzLXNtYWxsLm1vZGFsLWNsb3NlLCAud29vY29tbWVyY2Ugc3Bhbi5tb2RhbC1jbG9zZS5vbnNhbGUge1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXgtaGVpZ2h0OiAxNnB4O1xuICAgIG1heC13aWR0aDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICB3aWR0aDogMTZweDsgfVxuICAuaXMtbWVkaXVtLmRlbGV0ZSwgLmlzLW1lZGl1bS5tb2RhbC1jbG9zZSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4OyB9XG4gIC5pcy1sYXJnZS5kZWxldGUsIC5pcy1sYXJnZS5tb2RhbC1jbG9zZSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4OyB9XG5cbi5idXR0b24uaXMtbG9hZGluZzo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1sb2FkaW5nI3N1Ym1pdDo6YWZ0ZXIsIC5zZWxlY3QuaXMtbG9hZGluZzo6YWZ0ZXIsIC5jb250cm9sLmlzLWxvYWRpbmc6OmFmdGVyLCAubG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzcGluQXJvdW5kIDUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaXMtb3ZlcmxheSwgLmltYWdlLmlzLXNxdWFyZSBpbWcsXG4uaW1hZ2UuaXMtc3F1YXJlIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0xYnkxIGltZyxcbi5pbWFnZS5pcy0xYnkxIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy01Ynk0IGltZyxcbi5pbWFnZS5pcy01Ynk0IC5oYXMtcmF0aW8sIC5pbWFnZS5pcy00YnkzIGltZyxcbi5pbWFnZS5pcy00YnkzIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0zYnkyIGltZyxcbi5pbWFnZS5pcy0zYnkyIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy01YnkzIGltZyxcbi5pbWFnZS5pcy01YnkzIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0xNmJ5OSBpbWcsXG4uaW1hZ2UuaXMtMTZieTkgLmhhcy1yYXRpbywgLmltYWdlLmlzLTJieTEgaW1nLFxuLmltYWdlLmlzLTJieTEgLmhhcy1yYXRpbywgLmltYWdlLmlzLTNieTEgaW1nLFxuLmltYWdlLmlzLTNieTEgLmhhcy1yYXRpbywgLmltYWdlLmlzLTRieTUgaW1nLFxuLmltYWdlLmlzLTRieTUgLmhhcy1yYXRpbywgLmltYWdlLmlzLTNieTQgaW1nLFxuLmltYWdlLmlzLTNieTQgLmhhcy1yYXRpbywgLmltYWdlLmlzLTJieTMgaW1nLFxuLmltYWdlLmlzLTJieTMgLmhhcy1yYXRpbywgLmltYWdlLmlzLTNieTUgaW1nLFxuLmltYWdlLmlzLTNieTUgLmhhcy1yYXRpbywgLmltYWdlLmlzLTlieTE2IGltZyxcbi5pbWFnZS5pcy05YnkxNiAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtMWJ5MiBpbWcsXG4uaW1hZ2UuaXMtMWJ5MiAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtMWJ5MyBpbWcsXG4uaW1hZ2UuaXMtMWJ5MyAuaGFzLXJhdGlvLCAubW9kYWwsIC5tb2RhbC1iYWNrZ3JvdW5kLCAuaGVyby12aWRlbyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbi5idXR0b24sIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAuaW5wdXQsIC53b29jb21tZXJjZSBpbnB1dCxcbi50ZXh0YXJlYSwgLndvb2NvbW1lcmNlIHRleHRhcmVhLCAuc2VsZWN0IHNlbGVjdCwgLmZpbGUtY3RhLFxuLmZpbGUtbmFtZSwgLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0LFxuLnBhZ2luYXRpb24tbGluayxcbi5wYWdpbmF0aW9uLWVsbGlwc2lzIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogMi4yNWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1ZW0gLSAxcHgpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC42MjVlbSAtIDFweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC42MjVlbSAtIDFweCk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1ZW0gLSAxcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmJ1dHRvbjpmb2N1cywgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6Zm9jdXMsIC5pbnB1dDpmb2N1cywgLndvb2NvbW1lcmNlIGlucHV0OmZvY3VzLFxuICAudGV4dGFyZWE6Zm9jdXMsIC53b29jb21tZXJjZSB0ZXh0YXJlYTpmb2N1cywgLnNlbGVjdCBzZWxlY3Q6Zm9jdXMsIC5maWxlLWN0YTpmb2N1cyxcbiAgLmZpbGUtbmFtZTpmb2N1cywgLnBhZ2luYXRpb24tcHJldmlvdXM6Zm9jdXMsXG4gIC5wYWdpbmF0aW9uLW5leHQ6Zm9jdXMsXG4gIC5wYWdpbmF0aW9uLWxpbms6Zm9jdXMsXG4gIC5wYWdpbmF0aW9uLWVsbGlwc2lzOmZvY3VzLCAuaXMtZm9jdXNlZC5idXR0b24sIC5ibG9nLWNvbW1lbnQgLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1mb2N1c2VkLmJ1dHRvbiwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWZvY3VzZWQjc3VibWl0LCAuaXMtZm9jdXNlZC5pbnB1dCwgLndvb2NvbW1lcmNlIGlucHV0LmlzLWZvY3VzZWQsXG4gIC5pcy1mb2N1c2VkLnRleHRhcmVhLCAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtZm9jdXNlZCwgLnNlbGVjdCBzZWxlY3QuaXMtZm9jdXNlZCwgLmlzLWZvY3VzZWQuZmlsZS1jdGEsXG4gIC5pcy1mb2N1c2VkLmZpbGUtbmFtZSwgLmlzLWZvY3VzZWQucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgLmlzLWZvY3VzZWQucGFnaW5hdGlvbi1uZXh0LFxuICAuaXMtZm9jdXNlZC5wYWdpbmF0aW9uLWxpbmssXG4gIC5pcy1mb2N1c2VkLnBhZ2luYXRpb24tZWxsaXBzaXMsIC5idXR0b246YWN0aXZlLCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmFjdGl2ZSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246YWN0aXZlLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmFjdGl2ZSwgLmlucHV0OmFjdGl2ZSwgLndvb2NvbW1lcmNlIGlucHV0OmFjdGl2ZSxcbiAgLnRleHRhcmVhOmFjdGl2ZSwgLndvb2NvbW1lcmNlIHRleHRhcmVhOmFjdGl2ZSwgLnNlbGVjdCBzZWxlY3Q6YWN0aXZlLCAuZmlsZS1jdGE6YWN0aXZlLFxuICAuZmlsZS1uYW1lOmFjdGl2ZSwgLnBhZ2luYXRpb24tcHJldmlvdXM6YWN0aXZlLFxuICAucGFnaW5hdGlvbi1uZXh0OmFjdGl2ZSxcbiAgLnBhZ2luYXRpb24tbGluazphY3RpdmUsXG4gIC5wYWdpbmF0aW9uLWVsbGlwc2lzOmFjdGl2ZSwgLmlzLWFjdGl2ZS5idXR0b24sIC5ibG9nLWNvbW1lbnQgLmlzLWFjdGl2ZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWFjdGl2ZS5idXR0b24sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1hY3RpdmUjc3VibWl0LCAuaXMtYWN0aXZlLmlucHV0LCAud29vY29tbWVyY2UgaW5wdXQuaXMtYWN0aXZlLFxuICAuaXMtYWN0aXZlLnRleHRhcmVhLCAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtYWN0aXZlLCAuc2VsZWN0IHNlbGVjdC5pcy1hY3RpdmUsIC5pcy1hY3RpdmUuZmlsZS1jdGEsXG4gIC5pcy1hY3RpdmUuZmlsZS1uYW1lLCAuaXMtYWN0aXZlLnBhZ2luYXRpb24tcHJldmlvdXMsXG4gIC5pcy1hY3RpdmUucGFnaW5hdGlvbi1uZXh0LFxuICAuaXMtYWN0aXZlLnBhZ2luYXRpb24tbGluayxcbiAgLmlzLWFjdGl2ZS5wYWdpbmF0aW9uLWVsbGlwc2lzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5idXR0b25bZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b25bZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0W2Rpc2FibGVkXSwgLmlucHV0W2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIGlucHV0W2Rpc2FibGVkXSxcbiAgLnRleHRhcmVhW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIHRleHRhcmVhW2Rpc2FibGVkXSwgLnNlbGVjdCBzZWxlY3RbZGlzYWJsZWRdLCAuZmlsZS1jdGFbZGlzYWJsZWRdLFxuICAuZmlsZS1uYW1lW2Rpc2FibGVkXSwgLnBhZ2luYXRpb24tcHJldmlvdXNbZGlzYWJsZWRdLFxuICAucGFnaW5hdGlvbi1uZXh0W2Rpc2FibGVkXSxcbiAgLnBhZ2luYXRpb24tbGlua1tkaXNhYmxlZF0sXG4gIC5wYWdpbmF0aW9uLWVsbGlwc2lzW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsXG4gIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQjc3VibWl0LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmlucHV0LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlIGlucHV0LFxuICAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnRleHRhcmVhLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlIHRleHRhcmVhLFxuICAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIHRleHRhcmVhLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnNlbGVjdCBzZWxlY3QsXG4gIC5zZWxlY3QgZmllbGRzZXRbZGlzYWJsZWRdIHNlbGVjdCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5maWxlLWN0YSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5maWxlLW5hbWUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5wYWdpbmF0aW9uLW5leHQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAucGFnaW5hdGlvbi1saW5rLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnBhZ2luYXRpb24tZWxsaXBzaXMge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLyohIG1pbmlyZXNldC5jc3MgdjAuMC40IHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2pndGhtcy9taW5pcmVzZXQuY3NzICovXG5odG1sLFxuYm9keSxcbnAsXG5vbCxcbnVsLFxubGksXG5kbCxcbmR0LFxuZGQsXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50ZXh0YXJlYSxcbnByZSxcbmlmcmFtZSxcbmhyLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5pbWcsXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCxcbnZpZGVvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuYXVkaW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuXG5jb2RlLFxucHJlIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuYSB7XG4gIGNvbG9yOiAjNDA2OWFhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhIHN0cm9uZyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgY29sb3I6ICNDQjM1NEE7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtIDAuMjVlbTsgfVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDEuNXJlbSAwOyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuXG5zcGFuIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuc3Ryb25nIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7IH1cblxucHJlIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cbiAgcHJlIGNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogMDsgfVxuXG50YWJsZSB0ZCxcbnRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG50YWJsZSB0aCB7XG4gIGNvbG9yOiAjMzYzNjM2OyB9XG5cbi5pcy1jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5pcy1wdWxsZWQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmlzLXB1bGxlZC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5pcy1jbGlwcGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaXplLTEge1xuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4uaXMtc2l6ZS0yIHtcbiAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uaXMtc2l6ZS0zIHtcbiAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNpemUtNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNpemUtNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaXplLTYge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uaXMtc2l6ZS03IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLXNpemUtMS1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTItbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTMtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS00LW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS01LW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNi1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTctbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaXMtc2l6ZS0xLXRhYmxldCB7XG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtMi10YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtMy10YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTQtdGFibGV0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTUtdGFibGV0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS02LXRhYmxldCB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNy10YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5pcy1zaXplLTEtdG91Y2gge1xuICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTItdG91Y2gge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtMy10b3VjaCB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNC10b3VjaCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS01LXRvdWNoIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS02LXRvdWNoIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS03LXRvdWNoIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODhweCkge1xuICAuaXMtc2l6ZS0xLWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTItZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS0zLWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTQtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS01LWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTYtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNy1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaXMtc2l6ZS0xLXdpZGVzY3JlZW4ge1xuICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTItd2lkZXNjcmVlbiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS0zLXdpZGVzY3JlZW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTQtd2lkZXNjcmVlbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS01LXdpZGVzY3JlZW4ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTYtd2lkZXNjcmVlbiB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNy13aWRlc2NyZWVuIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NzJweCkge1xuICAuaXMtc2l6ZS0xLWZ1bGxoZCB7XG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtMi1mdWxsaGQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtMy1mdWxsaGQge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTQtZnVsbGhkIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTUtZnVsbGhkIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS02LWZ1bGxoZCB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNy1mdWxsaGQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmhhcy10ZXh0LWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWp1c3RpZmllZCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtdGV4dC1jZW50ZXJlZC1tb2JpbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtdGV4dC1jZW50ZXJlZC10YWJsZXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLmhhcy10ZXh0LWNlbnRlcmVkLXRhYmxldC1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuaGFzLXRleHQtY2VudGVyZWQtdG91Y2gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4OHB4KSB7XG4gIC5oYXMtdGV4dC1jZW50ZXJlZC1kZXNrdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXRleHQtY2VudGVyZWQtZGVza3RvcC1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXRleHQtY2VudGVyZWQtd2lkZXNjcmVlbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDcxcHgpIHtcbiAgLmhhcy10ZXh0LWNlbnRlcmVkLXdpZGVzY3JlZW4tb25seSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDcycHgpIHtcbiAgLmhhcy10ZXh0LWNlbnRlcmVkLWZ1bGxoZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXRleHQtanVzdGlmaWVkLW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtdGV4dC1qdXN0aWZpZWQtdGFibGV0IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuaGFzLXRleHQtanVzdGlmaWVkLXRhYmxldC1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLmhhcy10ZXh0LWp1c3RpZmllZC10b3VjaCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4OHB4KSB7XG4gIC5oYXMtdGV4dC1qdXN0aWZpZWQtZGVza3RvcCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtdGV4dC1qdXN0aWZpZWQtZGVza3RvcC1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy10ZXh0LWp1c3RpZmllZC13aWRlc2NyZWVuIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDcxcHgpIHtcbiAgLmhhcy10ZXh0LWp1c3RpZmllZC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NzJweCkge1xuICAuaGFzLXRleHQtanVzdGlmaWVkLWZ1bGxoZCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy10ZXh0LWxlZnQtbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy10ZXh0LWxlZnQtdGFibGV0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuaGFzLXRleHQtbGVmdC10YWJsZXQtb25seSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5oYXMtdGV4dC1sZWZ0LXRvdWNoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg4cHgpIHtcbiAgLmhhcy10ZXh0LWxlZnQtZGVza3RvcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtdGV4dC1sZWZ0LWRlc2t0b3Atb25seSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtdGV4dC1sZWZ0LXdpZGVzY3JlZW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE0NzFweCkge1xuICAuaGFzLXRleHQtbGVmdC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NzJweCkge1xuICAuaGFzLXRleHQtbGVmdC1mdWxsaGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtdGV4dC1yaWdodC1tb2JpbGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy10ZXh0LXJpZ2h0LXRhYmxldCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5oYXMtdGV4dC1yaWdodC10YWJsZXQtb25seSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuaGFzLXRleHQtcmlnaHQtdG91Y2gge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg4cHgpIHtcbiAgLmhhcy10ZXh0LXJpZ2h0LWRlc2t0b3Age1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy10ZXh0LXJpZ2h0LWRlc2t0b3Atb25seSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXRleHQtcmlnaHQtd2lkZXNjcmVlbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE0NzFweCkge1xuICAuaGFzLXRleHQtcmlnaHQtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ3MnB4KSB7XG4gIC5oYXMtdGV4dC1yaWdodC1mdWxsaGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG4uaXMtY2FwaXRhbGl6ZWQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLmlzLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4uaXMtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC13aGl0ZTpob3ZlciwgYS5oYXMtdGV4dC13aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtYmxhY2sge1xuICBjb2xvcjogIzBhMGEwYSAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtYmxhY2s6aG92ZXIsIGEuaGFzLXRleHQtYmxhY2s6Zm9jdXMge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWxpZ2h0IHtcbiAgY29sb3I6IHdoaXRlc21va2UgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LWxpZ2h0OmhvdmVyLCBhLmhhcy10ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNkYmRiZGIgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWRhcmsge1xuICBjb2xvcjogIzM2MzYzNiAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtZGFyazpob3ZlciwgYS5oYXMtdGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxYzFjMWMgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNmE4YmJkICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC1wcmltYXJ5OmhvdmVyLCBhLmhhcy10ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzRiNzBhOSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhOGJiZCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1saW5rIHtcbiAgY29sb3I6ICM0MDY5YWEgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LWxpbms6aG92ZXIsIGEuaGFzLXRleHQtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzI1Mjg1ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA2OWFhICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNWRhMiAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtaW5mbzpob3ZlciwgYS5oYXMtdGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNTQ3N2IgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTVkYTIgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjQTJDQTM1ICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC1zdWNjZXNzOmhvdmVyLCBhLmhhcy10ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzgyYTIyYSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EyQ0EzNSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNGNEVFNUUgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LXdhcm5pbmc6aG92ZXIsIGEuaGFzLXRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZjFlOTJlICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRFRTVFICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjQ0IzNTRBICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC1kYW5nZXI6aG92ZXIsIGEuaGFzLXRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhMzJhM2IgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCMzU0QSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1ibGFjay1iaXMge1xuICBjb2xvcjogIzEyMTIxMiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1ibGFjay1iaXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWJsYWNrLXRlciB7XG4gIGNvbG9yOiAjMjQyNDI0ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLWJsYWNrLXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtZ3JleS1kYXJrZXIge1xuICBjb2xvcjogIzM2MzYzNiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1ncmV5LWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtZ3JleS1kYXJrIHtcbiAgY29sb3I6ICM0YTRhNGEgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtZ3JleS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1ncmV5IHtcbiAgY29sb3I6ICM3YTdhN2EgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTdhN2EgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtZ3JleS1saWdodCB7XG4gIGNvbG9yOiAjYjViNWI1ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLWdyZXktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViNWI1ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWdyZXktbGlnaHRlciB7XG4gIGNvbG9yOiAjZGJkYmRiICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLWdyZXktbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGIgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtd2hpdGUtdGVyIHtcbiAgY29sb3I6IHdoaXRlc21va2UgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtd2hpdGUtdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC13aGl0ZS1iaXMge1xuICBjb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC13aGl0ZS1iaXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtd2VpZ2h0LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uaXMtZmFtaWx5LXByaW1hcnkge1xuICBmb250LWZhbWlseTogQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5pcy1mYW1pbHktc2Vjb25kYXJ5IHtcbiAgZm9udC1mYW1pbHk6IEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4uaXMtZmFtaWx5LXNhbnMtc2VyaWYge1xuICBmb250LWZhbWlseTogQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5pcy1mYW1pbHktbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1mYW1pbHktY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4uaXMtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1ibG9jay1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlzLWJsb2NrLXRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5pcy1ibG9jay10YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuaXMtYmxvY2stdG91Y2gge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg4cHgpIHtcbiAgLmlzLWJsb2NrLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmlzLWJsb2NrLWRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaXMtYmxvY2std2lkZXNjcmVlbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE0NzFweCkge1xuICAuaXMtYmxvY2std2lkZXNjcmVlbi1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ3MnB4KSB7XG4gIC5pcy1ibG9jay1mdWxsaGQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uaXMtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtZmxleC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaXMtZmxleC10YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5pcy1mbGV4LXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLmlzLWZsZXgtdG91Y2gge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODhweCkge1xuICAuaXMtZmxleC1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmlzLWZsZXgtZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmlzLWZsZXgtd2lkZXNjcmVlbiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTQ3MXB4KSB7XG4gIC5pcy1mbGV4LXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ3MnB4KSB7XG4gIC5pcy1mbGV4LWZ1bGxoZCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmlzLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1pbmxpbmUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaXMtaW5saW5lLXRhYmxldCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuaXMtaW5saW5lLXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuaXMtaW5saW5lLXRvdWNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODhweCkge1xuICAuaXMtaW5saW5lLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5pcy1pbmxpbmUtZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaXMtaW5saW5lLXdpZGVzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTQ3MXB4KSB7XG4gIC5pcy1pbmxpbmUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NzJweCkge1xuICAuaXMtaW5saW5lLWZ1bGxoZCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaXMtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWlubGluZS1ibG9jay1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pcy1pbmxpbmUtYmxvY2stdGFibGV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5pcy1pbmxpbmUtYmxvY2stdGFibGV0LW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5pcy1pbmxpbmUtYmxvY2stdG91Y2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4OHB4KSB7XG4gIC5pcy1pbmxpbmUtYmxvY2stZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmlzLWlubGluZS1ibG9jay1kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5pcy1pbmxpbmUtYmxvY2std2lkZXNjcmVlbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDcxcHgpIHtcbiAgLmlzLWlubGluZS1ibG9jay13aWRlc2NyZWVuLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ3MnB4KSB7XG4gIC5pcy1pbmxpbmUtYmxvY2stZnVsbGhkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5pcy1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWlubGluZS1mbGV4LW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaXMtaW5saW5lLWZsZXgtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLmlzLWlubGluZS1mbGV4LXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5pcy1pbmxpbmUtZmxleC10b3VjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODhweCkge1xuICAuaXMtaW5saW5lLWZsZXgtZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaXMtaW5saW5lLWZsZXgtZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5pcy1pbmxpbmUtZmxleC13aWRlc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTQ3MXB4KSB7XG4gIC5pcy1pbmxpbmUtZmxleC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDcycHgpIHtcbiAgLmlzLWlubGluZS1mbGV4LWZ1bGxoZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNyLW9ubHkge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAuMDFlbSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAuMDFlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlzLWhpZGRlbi10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5pcy1oaWRkZW4tdGFibGV0LW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuaXMtaGlkZGVuLXRvdWNoIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg4cHgpIHtcbiAgLmlzLWhpZGRlbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmlzLWhpZGRlbi1kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE0NzFweCkge1xuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ3MnB4KSB7XG4gIC5pcy1oaWRkZW4tZnVsbGhkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaXMtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWludmlzaWJsZS1tb2JpbGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pcy1pbnZpc2libGUtdGFibGV0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5pcy1pbnZpc2libGUtdGFibGV0LW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5pcy1pbnZpc2libGUtdG91Y2gge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4OHB4KSB7XG4gIC5pcy1pbnZpc2libGUtZGVza3RvcCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmlzLWludmlzaWJsZS1kZXNrdG9wLW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5pcy1pbnZpc2libGUtd2lkZXNjcmVlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDcxcHgpIHtcbiAgLmlzLWludmlzaWJsZS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ3MnB4KSB7XG4gIC5pcy1pbnZpc2libGUtZnVsbGhkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbi5pcy1tYXJnaW5sZXNzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmlzLXBhZGRpbmdsZXNzIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1yYWRpdXNsZXNzIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaGFkb3dsZXNzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMjVyZW07IH1cblxuYS5ib3g6aG92ZXIsIGEuYm94OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKSwgMCAwIDAgMXB4ICM0MDY5YWE7IH1cblxuYS5ib3g6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMTAsIDEwLCAxMCwgMC4yKSwgMCAwIDAgMXB4ICM0MDY5YWE7IH1cblxuLmJ1dHRvbiwgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1ZW0gLSAxcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NWVtIC0gMXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5idXR0b24gc3Ryb25nLCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHN0cm9uZywgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24gc3Ryb25nLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0IHN0cm9uZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmJ1dHRvbiAuaWNvbiwgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuaWNvbiwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24gLmljb24sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQgLmljb24sIC5idXR0b24gLmljb24uaXMtc21hbGwsIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLmljb24uaXMtc21hbGwsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQgLmljb24uaXMtc21hbGwsIC5idXR0b24gLndvb2NvbW1lcmNlIHNwYW4uaWNvbi5vbnNhbGUsIC53b29jb21tZXJjZSAuYnV0dG9uIHNwYW4uaWNvbi5vbnNhbGUsIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLndvb2NvbW1lcmNlIHNwYW4uaWNvbi5vbnNhbGUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNwYW4uaWNvbi5vbnNhbGUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQgc3Bhbi5pY29uLm9uc2FsZSwgLmJ1dHRvbiAuaWNvbi5pcy1tZWRpdW0sIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLmljb24uaXMtbWVkaXVtLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0IC5pY29uLmlzLW1lZGl1bSwgLmJ1dHRvbiAuaWNvbi5pcy1sYXJnZSwgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuaWNvbi5pcy1sYXJnZSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCAuaWNvbi5pcy1sYXJnZSB7XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICB3aWR0aDogMS41ZW07IH1cbiAgLmJ1dHRvbiAuaWNvbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5pY29uOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQgLmljb246Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuMzc1ZW0gLSAxcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMC4xODc1ZW07IH1cbiAgLmJ1dHRvbiAuaWNvbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5pY29uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQgLmljb246bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMTg3NWVtO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMC4zNzVlbSAtIDFweCk7IH1cbiAgLmJ1dHRvbiAuaWNvbjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5pY29uOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQgLmljb246Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuMzc1ZW0gLSAxcHgpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMC4zNzVlbSAtIDFweCk7IH1cbiAgLmJ1dHRvbjpob3ZlciwgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6aG92ZXIsIC5idXR0b24uaXMtaG92ZXJlZCwgLmJsb2ctY29tbWVudCAuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWhvdmVyZWQuYnV0dG9uLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtaG92ZXJlZCNzdWJtaXQge1xuICAgIGJvcmRlci1jb2xvcjogI2I1YjViNTtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAuYnV0dG9uOmZvY3VzLCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpmb2N1cywgLmJ1dHRvbi5pcy1mb2N1c2VkLCAuYmxvZy1jb21tZW50IC5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24uaXMtZm9jdXNlZC5idXR0b24sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1mb2N1c2VkI3N1Ym1pdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDA2OWFhO1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLmJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSksIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXM6bm90KDphY3RpdmUpLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJ1dHRvbi5pcy1mb2N1c2VkOm5vdCg6YWN0aXZlKSwgLmJsb2ctY29tbWVudCAuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCg6YWN0aXZlKSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWZvY3VzZWQjc3VibWl0Om5vdCg6YWN0aXZlKSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoNjQsIDEwNSwgMTcwLCAwLjI1KTsgfVxuICAuYnV0dG9uOmFjdGl2ZSwgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmFjdGl2ZSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDphY3RpdmUsIC5idXR0b24uaXMtYWN0aXZlLCAuYmxvZy1jb21tZW50IC5pcy1hY3RpdmUjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1hY3RpdmUuYnV0dG9uLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtYWN0aXZlI3N1Ym1pdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGE0YTRhO1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gIC5idXR0b24uaXMtdGV4dCwgLmJsb2ctY29tbWVudCAuaXMtdGV4dCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLXRleHQuYnV0dG9uLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtdGV4dCNzdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYnV0dG9uLmlzLXRleHQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXRleHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXRleHQjc3VibWl0OmhvdmVyLCAuYnV0dG9uLmlzLXRleHQuaXMtaG92ZXJlZCwgLmJsb2ctY29tbWVudCAuaXMtdGV4dC5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy10ZXh0LmlzLWhvdmVyZWQjc3VibWl0LCAuYnV0dG9uLmlzLXRleHQ6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLXRleHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXRleHQjc3VibWl0OmZvY3VzLCAuYnV0dG9uLmlzLXRleHQuaXMtZm9jdXNlZCwgLmJsb2ctY29tbWVudCAuaXMtdGV4dC5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy10ZXh0LmlzLWZvY3VzZWQjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC5idXR0b24uaXMtdGV4dDphY3RpdmUsIC5ibG9nLWNvbW1lbnQgLmlzLXRleHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy10ZXh0I3N1Ym1pdDphY3RpdmUsIC5idXR0b24uaXMtdGV4dC5pcy1hY3RpdmUsIC5ibG9nLWNvbW1lbnQgLmlzLXRleHQuaXMtYWN0aXZlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy10ZXh0LmlzLWFjdGl2ZSNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLmJ1dHRvbi5pcy10ZXh0W2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAuaXMtdGV4dCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXRleHQjc3VibWl0W2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy10ZXh0LFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy10ZXh0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXRleHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXRleHQjc3VibWl0LFxuICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtdGV4dCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnV0dG9uLmlzLXdoaXRlLCAuYmxvZy1jb21tZW50IC5pcy13aGl0ZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLXdoaXRlLmJ1dHRvbiwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdoaXRlI3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5idXR0b24uaXMtd2hpdGU6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXdoaXRlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13aGl0ZSNzdWJtaXQ6aG92ZXIsIC5idXR0b24uaXMtd2hpdGUuaXMtaG92ZXJlZCwgLmJsb2ctY29tbWVudCAuaXMtd2hpdGUuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2hpdGUuaXMtaG92ZXJlZCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5idXR0b24uaXMtd2hpdGU6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLXdoaXRlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13aGl0ZSNzdWJtaXQ6Zm9jdXMsIC5idXR0b24uaXMtd2hpdGUuaXMtZm9jdXNlZCwgLmJsb2ctY29tbWVudCAuaXMtd2hpdGUuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2hpdGUuaXMtZm9jdXNlZCNzdWJtaXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgICAuYnV0dG9uLmlzLXdoaXRlOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJsb2ctY29tbWVudCAuaXMtd2hpdGUjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czpub3QoOmFjdGl2ZSksIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13aGl0ZSNzdWJtaXQ6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLXdoaXRlLmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpLCAuYmxvZy1jb21tZW50IC5pcy13aGl0ZS5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KDphY3RpdmUpLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2hpdGUuaXMtZm9jdXNlZCNzdWJtaXQ6bm90KDphY3RpdmUpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gICAgLmJ1dHRvbi5pcy13aGl0ZTphY3RpdmUsIC5ibG9nLWNvbW1lbnQgLmlzLXdoaXRlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2hpdGUjc3VibWl0OmFjdGl2ZSwgLmJ1dHRvbi5pcy13aGl0ZS5pcy1hY3RpdmUsIC5ibG9nLWNvbW1lbnQgLmlzLXdoaXRlLmlzLWFjdGl2ZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2hpdGUuaXMtYWN0aXZlI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmJ1dHRvbi5pcy13aGl0ZVtkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLmlzLXdoaXRlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2hpdGUjc3VibWl0W2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy13aGl0ZSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAuaXMtd2hpdGUjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtd2hpdGUjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdoaXRlI3N1Ym1pdCxcbiAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmlzLXdoaXRlI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZCwgLmJsb2ctY29tbWVudCAuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdoaXRlLmlzLWludmVydGVkI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy13aGl0ZS5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQjc3VibWl0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgICAgIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC5pcy13aGl0ZS5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdoaXRlLmlzLWludmVydGVkI3N1Ym1pdFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy13aGl0ZS5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXdoaXRlLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdoaXRlLmlzLWludmVydGVkI3N1Ym1pdCxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQjc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJ1dHRvbi5pcy13aGl0ZS5pcy1sb2FkaW5nOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtd2hpdGUuaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdoaXRlLmlzLWxvYWRpbmcjc3VibWl0OjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwYTBhMGEgIzBhMGEwYSAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi5pcy13aGl0ZS5pcy1vdXRsaW5lZCwgLmJsb2ctY29tbWVudCAuaXMtd2hpdGUuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdoaXRlLmlzLW91dGxpbmVkI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXdoaXRlLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13aGl0ZS5pcy1vdXRsaW5lZCNzdWJtaXQ6aG92ZXIsIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWQ6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLXdoaXRlLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13aGl0ZS5pcy1vdXRsaW5lZCNzdWJtaXQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAgIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWQuaXMtbG9hZGluZzo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXdoaXRlLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13aGl0ZS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI3N1Ym1pdDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHdoaXRlIHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWRbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC5pcy13aGl0ZS5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdoaXRlLmlzLW91dGxpbmVkI3N1Ym1pdFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy13aGl0ZS5pcy1vdXRsaW5lZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy13aGl0ZS5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXdoaXRlLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdoaXRlLmlzLW91dGxpbmVkI3N1Ym1pdCxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtd2hpdGUuaXMtb3V0bGluZWQjc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsIC5ibG9nLWNvbW1lbnQgLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwYTBhMGE7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgICAgLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpob3ZlciwgLmJsb2ctY29tbWVudCAuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpmb2N1cywgLmJsb2ctY29tbWVudCAuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0W2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0LFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuYnV0dG9uLmlzLWJsYWNrLCAuYmxvZy1jb21tZW50IC5pcy1ibGFjayNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWJsYWNrLmJ1dHRvbiwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWJsYWNrI3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5idXR0b24uaXMtYmxhY2s6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWJsYWNrI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ibGFjayNzdWJtaXQ6aG92ZXIsIC5idXR0b24uaXMtYmxhY2suaXMtaG92ZXJlZCwgLmJsb2ctY29tbWVudCAuaXMtYmxhY2suaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtYmxhY2suaXMtaG92ZXJlZCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MDQwNDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYnV0dG9uLmlzLWJsYWNrOmZvY3VzLCAuYmxvZy1jb21tZW50IC5pcy1ibGFjayNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtYmxhY2sjc3VibWl0OmZvY3VzLCAuYnV0dG9uLmlzLWJsYWNrLmlzLWZvY3VzZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWJsYWNrLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWJsYWNrLmlzLWZvY3VzZWQjc3VibWl0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5idXR0b24uaXMtYmxhY2s6Zm9jdXM6bm90KDphY3RpdmUpLCAuYmxvZy1jb21tZW50IC5pcy1ibGFjayNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzOm5vdCg6YWN0aXZlKSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWJsYWNrI3N1Ym1pdDpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtYmxhY2suaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSksIC5ibG9nLWNvbW1lbnQgLmlzLWJsYWNrLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoOmFjdGl2ZSksIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ibGFjay5pcy1mb2N1c2VkI3N1Ym1pdDpub3QoOmFjdGl2ZSkge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMTAsIDEwLCAxMCwgMC4yNSk7IH1cbiAgICAuYnV0dG9uLmlzLWJsYWNrOmFjdGl2ZSwgLmJsb2ctY29tbWVudCAuaXMtYmxhY2sjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ibGFjayNzdWJtaXQ6YWN0aXZlLCAuYnV0dG9uLmlzLWJsYWNrLmlzLWFjdGl2ZSwgLmJsb2ctY29tbWVudCAuaXMtYmxhY2suaXMtYWN0aXZlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ibGFjay5pcy1hY3RpdmUjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5idXR0b24uaXMtYmxhY2tbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC5pcy1ibGFjayNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWJsYWNrI3N1Ym1pdFtkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtYmxhY2ssXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLmlzLWJsYWNrI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWJsYWNrI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ibGFjayNzdWJtaXQsXG4gICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy1ibGFjayNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZCwgLmJsb2ctY29tbWVudCAuaXMtYmxhY2suaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWJsYWNrLmlzLWludmVydGVkI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgICAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy1ibGFjay5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtYmxhY2suaXMtaW52ZXJ0ZWQjc3VibWl0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZFtkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLmlzLWJsYWNrLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtYmxhY2suaXMtaW52ZXJ0ZWQjc3VibWl0W2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLmlzLWJsYWNrLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtYmxhY2suaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtYmxhY2suaXMtaW52ZXJ0ZWQjc3VibWl0LFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy1ibGFjay5pcy1pbnZlcnRlZCNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuYnV0dG9uLmlzLWJsYWNrLmlzLWxvYWRpbmc6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1ibGFjay5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtYmxhY2suaXMtbG9hZGluZyNzdWJtaXQ6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGUgd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWJsYWNrLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ibGFjay5pcy1vdXRsaW5lZCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwYTBhMGE7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1vdXRsaW5lZDpob3ZlciwgLmJsb2ctY29tbWVudCAuaXMtYmxhY2suaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWJsYWNrLmlzLW91dGxpbmVkI3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5pcy1ibGFjay5pcy1vdXRsaW5lZDpmb2N1cywgLmJsb2ctY29tbWVudCAuaXMtYmxhY2suaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWJsYWNrLmlzLW91dGxpbmVkI3N1Ym1pdDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYTtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYnV0dG9uLmlzLWJsYWNrLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1ibGFjay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtbG9hZGluZyNzdWJtaXQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMGEwYTBhICMwYTBhMGEgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLmlzLWJsYWNrLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtYmxhY2suaXMtb3V0bGluZWQjc3VibWl0W2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWJsYWNrLmlzLW91dGxpbmVkLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLmlzLWJsYWNrLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtYmxhY2suaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtYmxhY2suaXMtb3V0bGluZWQjc3VibWl0LFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy1ibGFjay5pcy1vdXRsaW5lZCNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5idXR0b24uaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0OmhvdmVyLCAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmZvY3VzLCAuYmxvZy1jb21tZW50IC5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgICAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAuaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAuaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQsXG4gICAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ1dHRvbi5pcy1saWdodCwgLmJsb2ctY29tbWVudCAuaXMtbGlnaHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1saWdodC5idXR0b24sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saWdodCNzdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC5idXR0b24uaXMtbGlnaHQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saWdodCNzdWJtaXQ6aG92ZXIsIC5idXR0b24uaXMtbGlnaHQuaXMtaG92ZXJlZCwgLmJsb2ctY29tbWVudCAuaXMtbGlnaHQuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQuaXMtaG92ZXJlZCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC5idXR0b24uaXMtbGlnaHQ6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saWdodCNzdWJtaXQ6Zm9jdXMsIC5idXR0b24uaXMtbGlnaHQuaXMtZm9jdXNlZCwgLmJsb2ctY29tbWVudCAuaXMtbGlnaHQuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQuaXMtZm9jdXNlZCNzdWJtaXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgICAuYnV0dG9uLmlzLWxpZ2h0OmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJsb2ctY29tbWVudCAuaXMtbGlnaHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czpub3QoOmFjdGl2ZSksIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saWdodCNzdWJtaXQ6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLWxpZ2h0LmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpLCAuYmxvZy1jb21tZW50IC5pcy1saWdodC5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KDphY3RpdmUpLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQuaXMtZm9jdXNlZCNzdWJtaXQ6bm90KDphY3RpdmUpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuMjUpOyB9XG4gICAgLmJ1dHRvbi5pcy1saWdodDphY3RpdmUsIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQjc3VibWl0OmFjdGl2ZSwgLmJ1dHRvbi5pcy1saWdodC5pcy1hY3RpdmUsIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0LmlzLWFjdGl2ZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQuaXMtYWN0aXZlI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLmJ1dHRvbi5pcy1saWdodFtkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQjc3VibWl0W2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1saWdodCxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAuaXMtbGlnaHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtbGlnaHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpZ2h0I3N1Ym1pdCxcbiAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmlzLWxpZ2h0I3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkLCAuYmxvZy1jb21tZW50IC5pcy1saWdodC5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgICAgLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZDpob3ZlciwgLmJsb2ctY29tbWVudCAuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpZ2h0LmlzLWludmVydGVkI3N1Ym1pdDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7IH1cbiAgICAgIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC5pcy1saWdodC5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpZ2h0LmlzLWludmVydGVkI3N1Ym1pdFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy1saWdodC5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWxpZ2h0LmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpZ2h0LmlzLWludmVydGVkI3N1Ym1pdCxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQjc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAuYnV0dG9uLmlzLWxpZ2h0LmlzLWxvYWRpbmc6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1saWdodC5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQuaXMtbG9hZGluZyNzdWJtaXQ6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzM2MzYzNiAjMzYzNjM2ICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLmlzLWxpZ2h0LmlzLW91dGxpbmVkLCAuYmxvZy1jb21tZW50IC5pcy1saWdodC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQuaXMtb3V0bGluZWQjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAgIC5idXR0b24uaXMtbGlnaHQuaXMtb3V0bGluZWQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0LmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saWdodC5pcy1vdXRsaW5lZCNzdWJtaXQ6aG92ZXIsIC5idXR0b24uaXMtbGlnaHQuaXMtb3V0bGluZWQ6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0LmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saWdodC5pcy1vdXRsaW5lZCNzdWJtaXQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7XG4gICAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgICAuYnV0dG9uLmlzLWxpZ2h0LmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1saWdodC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNzdWJtaXQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZXNtb2tlIHdoaXRlc21va2UgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0LmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQuaXMtb3V0bGluZWQjc3VibWl0W2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWxpZ2h0LmlzLW91dGxpbmVkLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0LmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtbGlnaHQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGlnaHQuaXMtb3V0bGluZWQjc3VibWl0LFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy1saWdodC5pcy1vdXRsaW5lZCNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMzNjM2MzY7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgICAgLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpob3ZlciwgLmJsb2ctY29tbWVudCAuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpmb2N1cywgLmJsb2ctY29tbWVudCAuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgICAuYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQsXG4gICAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMzNjM2MzY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gIC5idXR0b24uaXMtZGFyaywgLmJsb2ctY29tbWVudCAuaXMtZGFyayNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWRhcmsuYnV0dG9uLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFyayNzdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5idXR0b24uaXMtZGFyazpob3ZlciwgLmJsb2ctY29tbWVudCAuaXMtZGFyayNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFyayNzdWJtaXQ6aG92ZXIsIC5idXR0b24uaXMtZGFyay5pcy1ob3ZlcmVkLCAuYmxvZy1jb21tZW50IC5pcy1kYXJrLmlzLWhvdmVyZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhcmsuaXMtaG92ZXJlZCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmYyZjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5idXR0b24uaXMtZGFyazpmb2N1cywgLmJsb2ctY29tbWVudCAuaXMtZGFyayNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFyayNzdWJtaXQ6Zm9jdXMsIC5idXR0b24uaXMtZGFyay5pcy1mb2N1c2VkLCAuYmxvZy1jb21tZW50IC5pcy1kYXJrLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhcmsuaXMtZm9jdXNlZCNzdWJtaXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgICAuYnV0dG9uLmlzLWRhcms6Zm9jdXM6bm90KDphY3RpdmUpLCAuYmxvZy1jb21tZW50IC5pcy1kYXJrI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXM6bm90KDphY3RpdmUpLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFyayNzdWJtaXQ6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLWRhcmsuaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSksIC5ibG9nLWNvbW1lbnQgLmlzLWRhcmsuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCg6YWN0aXZlKSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhcmsuaXMtZm9jdXNlZCNzdWJtaXQ6bm90KDphY3RpdmUpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDU0LCA1NCwgNTQsIDAuMjUpOyB9XG4gICAgLmJ1dHRvbi5pcy1kYXJrOmFjdGl2ZSwgLmJsb2ctY29tbWVudCAuaXMtZGFyayNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmFjdGl2ZSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhcmsjc3VibWl0OmFjdGl2ZSwgLmJ1dHRvbi5pcy1kYXJrLmlzLWFjdGl2ZSwgLmJsb2ctY29tbWVudCAuaXMtZGFyay5pcy1hY3RpdmUjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhcmsuaXMtYWN0aXZlI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgLmJ1dHRvbi5pcy1kYXJrW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAuaXMtZGFyayNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhcmsjc3VibWl0W2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1kYXJrLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy1kYXJrI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWRhcmsjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhcmsjc3VibWl0LFxuICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtZGFyayNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLCAuYmxvZy1jb21tZW50IC5pcy1kYXJrLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYXJrLmlzLWludmVydGVkI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAgIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZDpob3ZlciwgLmJsb2ctY29tbWVudCAuaXMtZGFyay5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFyay5pcy1pbnZlcnRlZCNzdWJtaXQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4OyB9XG4gICAgICAuYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC5pcy1kYXJrLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFyay5pcy1pbnZlcnRlZCNzdWJtaXRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy1kYXJrLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtZGFyay5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYXJrLmlzLWludmVydGVkI3N1Ym1pdCxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtZGFyay5pcy1pbnZlcnRlZCNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC5idXR0b24uaXMtZGFyay5pcy1sb2FkaW5nOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtZGFyay5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFyay5pcy1sb2FkaW5nI3N1Ym1pdDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZXNtb2tlIHdoaXRlc21va2UgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZCwgLmJsb2ctY29tbWVudCAuaXMtZGFyay5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFyay5pcy1vdXRsaW5lZCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMzNjM2MzY7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYXJrLmlzLW91dGxpbmVkOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy1kYXJrLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYXJrLmlzLW91dGxpbmVkI3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5pcy1kYXJrLmlzLW91dGxpbmVkOmZvY3VzLCAuYmxvZy1jb21tZW50IC5pcy1kYXJrLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYXJrLmlzLW91dGxpbmVkI3N1Ym1pdDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM2MzYzNjtcbiAgICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAgIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtZGFyay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFyay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI3N1Ym1pdDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzNjM2MzYgIzM2MzYzNiAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLWRhcmsuaXMtb3V0bGluZWRbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC5pcy1kYXJrLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFyay5pcy1vdXRsaW5lZCNzdWJtaXRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy1kYXJrLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtZGFyay5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYXJrLmlzLW91dGxpbmVkI3N1Ym1pdCxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtZGFyay5pcy1vdXRsaW5lZCNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCwgLmJsb2ctY29tbWVudCAuaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmZvY3VzLCAuYmxvZy1jb21tZW50IC5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgICAuYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdCxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAuYnV0dG9uLmlzLXByaW1hcnksIC5ibG9nLWNvbW1lbnQgLmlzLXByaW1hcnkjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1wcmltYXJ5LmJ1dHRvbiwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LFxuICAud29vY29tbWVyY2UgYS5idXR0b24uYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE4YmJkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLXByaW1hcnk6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXByaW1hcnkjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsuYnV0dG9uLmFsdDpob3ZlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsuYnV0dG9uLmFsdDpob3ZlciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmhvdmVyLFxuICAgIC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6aG92ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6aG92ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWhvdmVyZWQsIC5ibG9nLWNvbW1lbnQgLmlzLXByaW1hcnkuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWhvdmVyZWQuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWhvdmVyZWQjc3VibWl0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaXMtaG92ZXJlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWhvdmVyZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmlzLWhvdmVyZWQuYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmlzLWhvdmVyZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaXMtaG92ZXJlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmlzLWhvdmVyZWQuYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1ob3ZlcmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5pcy1ob3ZlcmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTg0Yjk7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLXByaW1hcnk6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLXByaW1hcnkjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsuYnV0dG9uLmFsdDpmb2N1cywgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsuYnV0dG9uLmFsdDpmb2N1cywgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmZvY3VzLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmZvY3VzLFxuICAgIC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6Zm9jdXMsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsXG4gICAgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6Zm9jdXMsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWZvY3VzZWQsIC5ibG9nLWNvbW1lbnQgLmlzLXByaW1hcnkuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWZvY3VzZWQuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWZvY3VzZWQjc3VibWl0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaXMtZm9jdXNlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmlzLWZvY3VzZWQuYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaXMtZm9jdXNlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmlzLWZvY3VzZWQuYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1mb2N1c2VkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5pcy1mb2N1c2VkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1wcmltYXJ5OmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsuYnV0dG9uLmFsdDpmb2N1czpub3QoOmFjdGl2ZSksIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLmJ1dHRvbi5hbHQ6Zm9jdXM6bm90KDphY3RpdmUpLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6Zm9jdXM6bm90KDphY3RpdmUpLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmZvY3VzOm5vdCg6YWN0aXZlKSxcbiAgICAgIC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6Zm9jdXM6bm90KDphY3RpdmUpLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czpub3QoOmFjdGl2ZSksXG4gICAgICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpmb2N1czpub3QoOmFjdGl2ZSksIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSksIC5ibG9nLWNvbW1lbnQgLmlzLXByaW1hcnkuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCg6YWN0aXZlKSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1mb2N1c2VkLmJ1dHRvbi5hbHQ6bm90KDphY3RpdmUpLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZm9jdXNlZCNzdWJtaXQ6bm90KDphY3RpdmUpLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaXMtZm9jdXNlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoOmFjdGl2ZSksIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1mb2N1c2VkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCg6YWN0aXZlKSxcbiAgICAgIC53b29jb21tZXJjZSBhLmJ1dHRvbi5pcy1mb2N1c2VkLmFsdDpub3QoOmFjdGl2ZSksIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaXMtZm9jdXNlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoOmFjdGl2ZSksIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaXMtZm9jdXNlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoOmFjdGl2ZSksXG4gICAgICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmlzLWZvY3VzZWQuYWx0Om5vdCg6YWN0aXZlKSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaXMtZm9jdXNlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoOmFjdGl2ZSksIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KDphY3RpdmUpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDEwNiwgMTM5LCAxODksIDAuMjUpOyB9XG4gICAgLmJ1dHRvbi5pcy1wcmltYXJ5OmFjdGl2ZSwgLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmFjdGl2ZSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsuYnV0dG9uLmFsdDphY3RpdmUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLmJ1dHRvbi5hbHQ6YWN0aXZlLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6YWN0aXZlLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmFjdGl2ZSxcbiAgICAud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmFjdGl2ZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLFxuICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmFjdGl2ZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1hY3RpdmUsIC5ibG9nLWNvbW1lbnQgLmlzLXByaW1hcnkuaXMtYWN0aXZlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24uaXMtYWN0aXZlLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1hY3RpdmUjc3VibWl0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaXMtYWN0aXZlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaXMtYWN0aXZlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC53b29jb21tZXJjZSBhLmJ1dHRvbi5pcy1hY3RpdmUuYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmlzLWFjdGl2ZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5pcy1hY3RpdmUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5pcy1hY3RpdmUuYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1hY3RpdmUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmlzLWFjdGl2ZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg3ZGI1O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1wcmltYXJ5W2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsuYnV0dG9uLmFsdFtkaXNhYmxlZF0sIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLmJ1dHRvbi5hbHRbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHRbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0W2Rpc2FibGVkXSxcbiAgICAud29vY29tbWVyY2UgYS5idXR0b24uYWx0W2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLFxuICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0W2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtcHJpbWFyeSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1wcmltYXJ5I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLmJ1dHRvbi5hbHQsXG4gICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLmJ1dHRvbi5hbHQsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLmJ1dHRvbi5hbHQsXG4gICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLmJ1dHRvbi5hbHQsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdCxcbiAgICAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbi5idXR0b24uYWx0LFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LFxuICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQjc3VibWl0LFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgYS5idXR0b24uYWx0LFxuICAgIC53b29jb21tZXJjZSBmaWVsZHNldFtkaXNhYmxlZF0gYS5idXR0b24uYWx0LFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSBhLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0W2Rpc2FibGVkXSBhLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdCxcbiAgICAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmJ1dHRvbi5hbHQsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YThiYmQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZCwgLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeS5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWludmVydGVkLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbnZlcnRlZCNzdWJtaXQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pcy1pbnZlcnRlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWludmVydGVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC53b29jb21tZXJjZSBhLmJ1dHRvbi5pcy1pbnZlcnRlZC5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaXMtaW52ZXJ0ZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaXMtaW52ZXJ0ZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5pcy1pbnZlcnRlZC5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmlzLWludmVydGVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5pcy1pbnZlcnRlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICM2YThiYmQ7IH1cbiAgICAgIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZDpob3ZlciwgLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeS5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWludmVydGVkLmJ1dHRvbi5hbHQ6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbnZlcnRlZCNzdWJtaXQ6aG92ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pcy1pbnZlcnRlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWludmVydGVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLFxuICAgICAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmlzLWludmVydGVkLmFsdDpob3ZlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5pcy1pbnZlcnRlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5pcy1pbnZlcnRlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlcixcbiAgICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uaXMtaW52ZXJ0ZWQuYWx0OmhvdmVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1pbnZlcnRlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaXMtaW52ZXJ0ZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gICAgICAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC5pcy1wcmltYXJ5LmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWludmVydGVkLmJ1dHRvbi5hbHRbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtaW52ZXJ0ZWQjc3VibWl0W2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmlzLWludmVydGVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWludmVydGVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSxcbiAgICAgIC53b29jb21tZXJjZSBhLmJ1dHRvbi5pcy1pbnZlcnRlZC5hbHRbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmlzLWludmVydGVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5pcy1pbnZlcnRlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sXG4gICAgICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmlzLWludmVydGVkLmFsdFtkaXNhYmxlZF0sIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmlzLWludmVydGVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaXMtaW52ZXJ0ZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy1wcmltYXJ5LmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtcHJpbWFyeS5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSBidXR0b24uaXMtaW52ZXJ0ZWQuYnV0dG9uLmFsdCxcbiAgICAgIC53b29jb21tZXJjZSBmaWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uLmlzLWludmVydGVkLmJ1dHRvbi5hbHQsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWludmVydGVkI3N1Ym1pdCxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtaW52ZXJ0ZWQjc3VibWl0LFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pcy1pbnZlcnRlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSBidXR0b24uaXMtaW52ZXJ0ZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWludmVydGVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbi5pcy1pbnZlcnRlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgYS5idXR0b24uaXMtaW52ZXJ0ZWQuYWx0LFxuICAgICAgLndvb2NvbW1lcmNlIGZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ1dHRvbi5pcy1pbnZlcnRlZC5hbHQsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5pcy1pbnZlcnRlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSBhLmlzLWludmVydGVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaXMtaW52ZXJ0ZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBmaWVsZHNldFtkaXNhYmxlZF0gYS5pcy1pbnZlcnRlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmlzLWludmVydGVkLmFsdCxcbiAgICAgIC53b29jb21tZXJjZSBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuYnV0dG9uLmlzLWludmVydGVkLmFsdCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1pbnZlcnRlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy1pbnZlcnRlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5pcy1pbnZlcnRlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy1pbnZlcnRlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNmE4YmJkOyB9XG4gICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWxvYWRpbmc6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1wcmltYXJ5LmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSBidXR0b24uaXMtbG9hZGluZy5idXR0b24uYWx0OjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxvYWRpbmcjc3VibWl0OjphZnRlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmlzLWxvYWRpbmcuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaXMtbG9hZGluZy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsXG4gICAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmlzLWxvYWRpbmcuYWx0OjphZnRlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5pcy1sb2FkaW5nLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5pcy1sb2FkaW5nLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlcixcbiAgICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmlzLWxvYWRpbmcuYWx0OjphZnRlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaXMtbG9hZGluZy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmlzLWxvYWRpbmcuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZWQsIC5ibG9nLWNvbW1lbnQgLmlzLXByaW1hcnkuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1vdXRsaW5lZC5idXR0b24uYWx0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtb3V0bGluZWQjc3VibWl0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAud29vY29tbWVyY2UgYS5idXR0b24uaXMtb3V0bGluZWQuYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uaXMtb3V0bGluZWQuYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICM2YThiYmQ7XG4gICAgICBjb2xvcjogIzZhOGJiZDsgfVxuICAgICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmVkOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy1wcmltYXJ5LmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSBidXR0b24uaXMtb3V0bGluZWQuYnV0dG9uLmFsdDpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLW91dGxpbmVkI3N1Ym1pdDpob3ZlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsXG4gICAgICAud29vY29tbWVyY2UgYS5idXR0b24uaXMtb3V0bGluZWQuYWx0OmhvdmVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLFxuICAgICAgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5pcy1vdXRsaW5lZC5hbHQ6aG92ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmVkOmZvY3VzLCAuYmxvZy1jb21tZW50IC5pcy1wcmltYXJ5LmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSBidXR0b24uaXMtb3V0bGluZWQuYnV0dG9uLmFsdDpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLW91dGxpbmVkI3N1Ym1pdDpmb2N1cywgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsXG4gICAgICAud29vY29tbWVyY2UgYS5idXR0b24uaXMtb3V0bGluZWQuYWx0OmZvY3VzLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLFxuICAgICAgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5pcy1vdXRsaW5lZC5hbHQ6Zm9jdXMsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YThiYmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzZhOGJiZDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtcHJpbWFyeS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuYnV0dG9uLmFsdDo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI3N1Ym1pdDo6YWZ0ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLFxuICAgICAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuYWx0OjphZnRlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlcixcbiAgICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uaXMtb3V0bGluZWQuaXMtbG9hZGluZy5hbHQ6OmFmdGVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM2YThiYmQgIzZhOGJiZCAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZWRbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC5pcy1wcmltYXJ5LmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLW91dGxpbmVkLmJ1dHRvbi5hbHRbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtb3V0bGluZWQjc3VibWl0W2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSxcbiAgICAgIC53b29jb21tZXJjZSBhLmJ1dHRvbi5pcy1vdXRsaW5lZC5hbHRbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sXG4gICAgICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmlzLW91dGxpbmVkLmFsdFtkaXNhYmxlZF0sIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtcHJpbWFyeS5pcy1vdXRsaW5lZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy1wcmltYXJ5LmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtcHJpbWFyeS5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSBidXR0b24uaXMtb3V0bGluZWQuYnV0dG9uLmFsdCxcbiAgICAgIC53b29jb21tZXJjZSBmaWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uLmlzLW91dGxpbmVkLmJ1dHRvbi5hbHQsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLW91dGxpbmVkI3N1Ym1pdCxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtb3V0bGluZWQjc3VibWl0LFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSBidXR0b24uaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbi5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgYS5idXR0b24uaXMtb3V0bGluZWQuYWx0LFxuICAgICAgLndvb2NvbW1lcmNlIGZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ1dHRvbi5pcy1vdXRsaW5lZC5hbHQsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSBhLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBmaWVsZHNldFtkaXNhYmxlZF0gYS5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmlzLW91dGxpbmVkLmFsdCxcbiAgICAgIC53b29jb21tZXJjZSBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuYnV0dG9uLmlzLW91dGxpbmVkLmFsdCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICM2YThiYmQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNmE4YmJkOyB9XG4gICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkLCAuYmxvZy1jb21tZW50IC5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmFsdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmFsdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpob3ZlciwgLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmJ1dHRvbi5hbHQ6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQ6aG92ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLFxuICAgICAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmFsdDpob3ZlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlcixcbiAgICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0OmhvdmVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpmb2N1cywgLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmJ1dHRvbi5hbHQ6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQ6Zm9jdXMsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLFxuICAgICAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmFsdDpmb2N1cywgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cyxcbiAgICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0OmZvY3VzLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzZhOGJiZDsgfVxuICAgICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5idXR0b24uYWx0W2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdFtkaXNhYmxlZF0sIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sXG4gICAgICAud29vY29tbWVyY2UgYS5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0W2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLFxuICAgICAgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHRbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAuaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmJ1dHRvbi5hbHQsXG4gICAgICAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5idXR0b24uYWx0LFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQsXG4gICAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGZpZWxkc2V0W2Rpc2FibGVkXSBidXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlIGEuYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmFsdCxcbiAgICAgIC53b29jb21tZXJjZSBmaWVsZHNldFtkaXNhYmxlZF0gYS5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0LFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gYS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIGEuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQsXG4gICAgICAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5hbHQsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLmlzLWxpbmssIC5ibG9nLWNvbW1lbnQgLmlzLWxpbmsjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1saW5rLmJ1dHRvbiwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpbmsjc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA2OWFhO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLWxpbms6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWxpbmsjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpbmsjc3VibWl0OmhvdmVyLCAuYnV0dG9uLmlzLWxpbmsuaXMtaG92ZXJlZCwgLmJsb2ctY29tbWVudCAuaXMtbGluay5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saW5rLmlzLWhvdmVyZWQjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDYzYTE7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLWxpbms6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLWxpbmsjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpbmsjc3VibWl0OmZvY3VzLCAuYnV0dG9uLmlzLWxpbmsuaXMtZm9jdXNlZCwgLmJsb2ctY29tbWVudCAuaXMtbGluay5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saW5rLmlzLWZvY3VzZWQjc3VibWl0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1saW5rOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJsb2ctY29tbWVudCAuaXMtbGluayNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzOm5vdCg6YWN0aXZlKSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpbmsjc3VibWl0OmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJ1dHRvbi5pcy1saW5rLmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpLCAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoOmFjdGl2ZSksIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saW5rLmlzLWZvY3VzZWQjc3VibWl0Om5vdCg6YWN0aXZlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSg2NCwgMTA1LCAxNzAsIDAuMjUpOyB9XG4gICAgLmJ1dHRvbi5pcy1saW5rOmFjdGl2ZSwgLmJsb2ctY29tbWVudCAuaXMtbGluayNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmFjdGl2ZSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpbmsjc3VibWl0OmFjdGl2ZSwgLmJ1dHRvbi5pcy1saW5rLmlzLWFjdGl2ZSwgLmJsb2ctY29tbWVudCAuaXMtbGluay5pcy1hY3RpdmUjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpbmsuaXMtYWN0aXZlI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1ZTk3O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1saW5rW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAuaXMtbGluayNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpbmsjc3VibWl0W2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1saW5rLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy1saW5rI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWxpbmsjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxpbmsjc3VibWl0LFxuICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtbGluayNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNjlhYTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLCAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saW5rLmlzLWludmVydGVkI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICM0MDY5YWE7IH1cbiAgICAgIC5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZDpob3ZlciwgLmJsb2ctY29tbWVudCAuaXMtbGluay5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGluay5pcy1pbnZlcnRlZCNzdWJtaXQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gICAgICAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGluay5pcy1pbnZlcnRlZCNzdWJtaXRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtbGluay5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saW5rLmlzLWludmVydGVkI3N1Ym1pdCxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtbGluay5pcy1pbnZlcnRlZCNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzQwNjlhYTsgfVxuICAgIC5idXR0b24uaXMtbGluay5pcy1sb2FkaW5nOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtbGluay5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGluay5pcy1sb2FkaW5nI3N1Ym1pdDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b24uaXMtbGluay5pcy1vdXRsaW5lZCwgLmJsb2ctY29tbWVudCAuaXMtbGluay5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGluay5pcy1vdXRsaW5lZCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICM0MDY5YWE7XG4gICAgICBjb2xvcjogIzQwNjlhYTsgfVxuICAgICAgLmJ1dHRvbi5pcy1saW5rLmlzLW91dGxpbmVkOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saW5rLmlzLW91dGxpbmVkI3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5pcy1saW5rLmlzLW91dGxpbmVkOmZvY3VzLCAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saW5rLmlzLW91dGxpbmVkI3N1Ym1pdDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDY5YWE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQwNjlhYTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtbGluay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtbGluay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGluay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI3N1Ym1pdDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM0MDY5YWEgIzQwNjlhYSAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLWxpbmsuaXMtb3V0bGluZWRbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGluay5pcy1vdXRsaW5lZCNzdWJtaXRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtbGluay5pcy1vdXRsaW5lZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtbGluay5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saW5rLmlzLW91dGxpbmVkI3N1Ym1pdCxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtbGluay5pcy1vdXRsaW5lZCNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDA2OWFhO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzQwNjlhYTsgfVxuICAgIC5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCwgLmJsb2ctY29tbWVudCAuaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmZvY3VzLCAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjNDA2OWFhOyB9XG4gICAgICAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdCxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQuaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLmlzLWluZm8sIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1pbmZvLmJ1dHRvbiwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWluZm8jc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE1ZGEyO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLWluZm86aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWluZm8jc3VibWl0OmhvdmVyLCAuYnV0dG9uLmlzLWluZm8uaXMtaG92ZXJlZCwgLmJsb2ctY29tbWVudCAuaXMtaW5mby5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvLmlzLWhvdmVyZWQjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTU3OTg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLWluZm86Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWluZm8jc3VibWl0OmZvY3VzLCAuYnV0dG9uLmlzLWluZm8uaXMtZm9jdXNlZCwgLmJsb2ctY29tbWVudCAuaXMtaW5mby5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvLmlzLWZvY3VzZWQjc3VibWl0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1pbmZvOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJsb2ctY29tbWVudCAuaXMtaW5mbyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzOm5vdCg6YWN0aXZlKSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWluZm8jc3VibWl0OmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJ1dHRvbi5pcy1pbmZvLmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpLCAuYmxvZy1jb21tZW50IC5pcy1pbmZvLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoOmFjdGl2ZSksIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvLmlzLWZvY3VzZWQjc3VibWl0Om5vdCg6YWN0aXZlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSg0OSwgOTMsIDE2MiwgMC4yNSk7IH1cbiAgICAuYnV0dG9uLmlzLWluZm86YWN0aXZlLCAuYmxvZy1jb21tZW50IC5pcy1pbmZvI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtaW5mbyNzdWJtaXQ6YWN0aXZlLCAuYnV0dG9uLmlzLWluZm8uaXMtYWN0aXZlLCAuYmxvZy1jb21tZW50IC5pcy1pbmZvLmlzLWFjdGl2ZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtaW5mby5pcy1hY3RpdmUjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjUyOGU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLWluZm9bZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC5pcy1pbmZvI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmtbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtaW5mbyNzdWJtaXRbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWluZm8sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAuYmxvZy1jb21tZW50IGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtaW5mbyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtaW5mbyNzdWJtaXQsXG4gICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy1pbmZvI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE1ZGEyO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8uaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWluZm8uaXMtaW52ZXJ0ZWQjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzMxNWRhMjsgfVxuICAgICAgLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy1pbmZvLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvLmlzLWludmVydGVkI3N1Ym1pdDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZFtkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8uaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvLmlzLWludmVydGVkI3N1Ym1pdFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8uaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbmZvLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWluZm8uaXMtaW52ZXJ0ZWQjc3VibWl0LFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy1pbmZvLmlzLWludmVydGVkI3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzE1ZGEyOyB9XG4gICAgLmJ1dHRvbi5pcy1pbmZvLmlzLWxvYWRpbmc6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1pbmZvLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvLmlzLWxvYWRpbmcjc3VibWl0OjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi5pcy1pbmZvLmlzLW91dGxpbmVkLCAuYmxvZy1jb21tZW50IC5pcy1pbmZvLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvLmlzLW91dGxpbmVkI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMxNWRhMjtcbiAgICAgIGNvbG9yOiAjMzE1ZGEyOyB9XG4gICAgICAuYnV0dG9uLmlzLWluZm8uaXMtb3V0bGluZWQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8uaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWluZm8uaXMtb3V0bGluZWQjc3VibWl0OmhvdmVyLCAuYnV0dG9uLmlzLWluZm8uaXMtb3V0bGluZWQ6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8uaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWluZm8uaXMtb3V0bGluZWQjc3VibWl0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNWRhMjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzE1ZGEyO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1pbmZvLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1pbmZvLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjc3VibWl0OjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMxNWRhMiAjMzE1ZGEyICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mby5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8uaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvLmlzLW91dGxpbmVkI3N1Ym1pdFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1pbmZvLmlzLW91dGxpbmVkLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8uaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbmZvLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWluZm8uaXMtb3V0bGluZWQjc3VibWl0LFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy1pbmZvLmlzLW91dGxpbmVkI3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMzMTVkYTI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzE1ZGEyOyB9XG4gICAgLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkLCAuYmxvZy1jb21tZW50IC5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0OmhvdmVyLCAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMzMTVkYTI7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0LFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24uaXMtc3VjY2VzcywgLmJsb2ctY29tbWVudCAuaXMtc3VjY2VzcyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLXN1Y2Nlc3MuYnV0dG9uLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtc3VjY2VzcyNzdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMkNBMzU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmJ1dHRvbi5pcy1zdWNjZXNzOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy1zdWNjZXNzI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1zdWNjZXNzI3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWhvdmVyZWQsIC5ibG9nLWNvbW1lbnQgLmlzLXN1Y2Nlc3MuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtc3VjY2Vzcy5pcy1ob3ZlcmVkI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWFjMDMyO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3M6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLXN1Y2Nlc3MjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3Mjc3VibWl0OmZvY3VzLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtZm9jdXNlZCwgLmJsb2ctY29tbWVudCAuaXMtc3VjY2Vzcy5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1zdWNjZXNzLmlzLWZvY3VzZWQjc3VibWl0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAuYnV0dG9uLmlzLXN1Y2Nlc3M6Zm9jdXM6bm90KDphY3RpdmUpLCAuYmxvZy1jb21tZW50IC5pcy1zdWNjZXNzI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXM6bm90KDphY3RpdmUpLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtc3VjY2VzcyNzdWJtaXQ6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSksIC5ibG9nLWNvbW1lbnQgLmlzLXN1Y2Nlc3MuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCg6YWN0aXZlKSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3MuaXMtZm9jdXNlZCNzdWJtaXQ6bm90KDphY3RpdmUpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDE2MiwgMjAyLCA1MywgMC4yNSk7IH1cbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3M6YWN0aXZlLCAuYmxvZy1jb21tZW50IC5pcy1zdWNjZXNzI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtc3VjY2VzcyNzdWJtaXQ6YWN0aXZlLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtYWN0aXZlLCAuYmxvZy1jb21tZW50IC5pcy1zdWNjZXNzLmlzLWFjdGl2ZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtc3VjY2Vzcy5pcy1hY3RpdmUjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MmI2MzA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5idXR0b24uaXMtc3VjY2Vzc1tkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLmlzLXN1Y2Nlc3MjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1zdWNjZXNzI3N1Ym1pdFtkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtc3VjY2VzcyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAuaXMtc3VjY2VzcyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1zdWNjZXNzI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1zdWNjZXNzI3N1Ym1pdCxcbiAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmlzLXN1Y2Nlc3Mjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBMkNBMzU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZCwgLmJsb2ctY29tbWVudCAuaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgY29sb3I6ICNBMkNBMzU7IH1cbiAgICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZDpob3ZlciwgLmJsb2ctY29tbWVudCAuaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZCNzdWJtaXQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZFtkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1zdWNjZXNzLmlzLWludmVydGVkI3N1Ym1pdFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1zdWNjZXNzLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQjc3VibWl0LFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy1zdWNjZXNzLmlzLWludmVydGVkI3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNBMkNBMzU7IH1cbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtbG9hZGluZzo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXN1Y2Nlc3MuaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3MuaXMtbG9hZGluZyNzdWJtaXQ6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLCAwLCAwLCAwLjcpIHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLW91dGxpbmVkLCAuYmxvZy1jb21tZW50IC5pcy1zdWNjZXNzLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1zdWNjZXNzLmlzLW91dGxpbmVkI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0EyQ0EzNTtcbiAgICAgIGNvbG9yOiAjQTJDQTM1OyB9XG4gICAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQjc3VibWl0OmhvdmVyLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQ6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQjc3VibWl0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EyQ0EzNTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQTJDQTM1O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtbG9hZGluZzo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNzdWJtaXQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjQTJDQTM1ICNBMkNBMzUgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAuaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQjc3VibWl0W2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAuaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZCNzdWJtaXQsXG4gICAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQjc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0EyQ0EzNTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNBMkNBMzU7IH1cbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsIC5ibG9nLWNvbW1lbnQgLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0OmhvdmVyLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBjb2xvcjogI0EyQ0EzNTsgfVxuICAgICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAuaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0W2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAuaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQsXG4gICAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5idXR0b24uaXMtd2FybmluZywgLmJsb2ctY29tbWVudCAuaXMtd2FybmluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLXdhcm5pbmcuYnV0dG9uLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2FybmluZyNzdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEVFNUU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmJ1dHRvbi5pcy13YXJuaW5nOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy13YXJuaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13YXJuaW5nI3N1Ym1pdDpob3ZlciwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWhvdmVyZWQsIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2FybmluZy5pcy1ob3ZlcmVkI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlZDUyO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuYnV0dG9uLmlzLXdhcm5pbmc6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdhcm5pbmcjc3VibWl0OmZvY3VzLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtZm9jdXNlZCwgLmJsb2ctY29tbWVudCAuaXMtd2FybmluZy5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13YXJuaW5nLmlzLWZvY3VzZWQjc3VibWl0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAuYnV0dG9uLmlzLXdhcm5pbmc6Zm9jdXM6bm90KDphY3RpdmUpLCAuYmxvZy1jb21tZW50IC5pcy13YXJuaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXM6bm90KDphY3RpdmUpLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2FybmluZyNzdWJtaXQ6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSksIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCg6YWN0aXZlKSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdhcm5pbmcuaXMtZm9jdXNlZCNzdWJtaXQ6bm90KDphY3RpdmUpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI0NCwgMjM4LCA5NCwgMC4yNSk7IH1cbiAgICAuYnV0dG9uLmlzLXdhcm5pbmc6YWN0aXZlLCAuYmxvZy1jb21tZW50IC5pcy13YXJuaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2FybmluZyNzdWJtaXQ6YWN0aXZlLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtYWN0aXZlLCAuYmxvZy1jb21tZW50IC5pcy13YXJuaW5nLmlzLWFjdGl2ZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2FybmluZy5pcy1hY3RpdmUjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmViNDY7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5idXR0b24uaXMtd2FybmluZ1tkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13YXJuaW5nI3N1Ym1pdFtkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtd2FybmluZyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAuaXMtd2FybmluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy13YXJuaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13YXJuaW5nI3N1Ym1pdCxcbiAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmlzLXdhcm5pbmcjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEVFNUU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZCwgLmJsb2ctY29tbWVudCAuaXMtd2FybmluZy5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2FybmluZy5pcy1pbnZlcnRlZCNzdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgY29sb3I6ICNGNEVFNUU7IH1cbiAgICAgIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZDpob3ZlciwgLmJsb2ctY29tbWVudCAuaXMtd2FybmluZy5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2FybmluZy5pcy1pbnZlcnRlZCNzdWJtaXQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZFtkaXNhYmxlZF0sIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13YXJuaW5nLmlzLWludmVydGVkI3N1Ym1pdFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy13YXJuaW5nLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQjc3VibWl0LFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy13YXJuaW5nLmlzLWludmVydGVkI3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNGNEVFNUU7IH1cbiAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtbG9hZGluZzo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcuaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdhcm5pbmcuaXMtbG9hZGluZyNzdWJtaXQ6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLCAwLCAwLCAwLjcpIHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkLCAuYmxvZy1jb21tZW50IC5pcy13YXJuaW5nLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy13YXJuaW5nLmlzLW91dGxpbmVkI3N1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0Y0RUU1RTtcbiAgICAgIGNvbG9yOiAjRjRFRTVFOyB9XG4gICAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdhcm5pbmcuaXMtb3V0bGluZWQjc3VibWl0OmhvdmVyLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQ6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdhcm5pbmcuaXMtb3V0bGluZWQjc3VibWl0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RUU1RTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjRFRTVFO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQuaXMtbG9hZGluZzo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdhcm5pbmcuaXMtb3V0bGluZWQuaXMtbG9hZGluZyNzdWJtaXQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRjRFRTVFICNGNEVFNUUgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAuaXMtd2FybmluZy5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdhcm5pbmcuaXMtb3V0bGluZWQjc3VibWl0W2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAuaXMtd2FybmluZy5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2FybmluZy5pcy1vdXRsaW5lZCNzdWJtaXQsXG4gICAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmlzLXdhcm5pbmcuaXMtb3V0bGluZWQjc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0Y0RUU1RTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNGNEVFNUU7IH1cbiAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0OmhvdmVyLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBjb2xvcjogI0Y0RUU1RTsgfVxuICAgICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAuaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0W2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAuaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNzdWJtaXQsXG4gICAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5idXR0b24uaXMtZGFuZ2VyLCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlzLWRhbmdlci5idXR0b24sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIjc3VibWl0LCAud29vY29tbWVyY2Ugc3Bhbi5idXR0b24ub25zYWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IzNTRBO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLWRhbmdlcjpob3ZlciwgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhbmdlciNzdWJtaXQ6aG92ZXIsIC53b29jb21tZXJjZSBzcGFuLmJ1dHRvbi5vbnNhbGU6aG92ZXIsIC5idXR0b24uaXMtZGFuZ2VyLmlzLWhvdmVyZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWhvdmVyZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhbmdlci5pcy1ob3ZlcmVkI3N1Ym1pdCwgLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLmlzLWhvdmVyZWQub25zYWxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMTMyNDY7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLWRhbmdlcjpmb2N1cywgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhbmdlciNzdWJtaXQ6Zm9jdXMsIC53b29jb21tZXJjZSBzcGFuLmJ1dHRvbi5vbnNhbGU6Zm9jdXMsIC5idXR0b24uaXMtZGFuZ2VyLmlzLWZvY3VzZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhbmdlci5pcy1mb2N1c2VkI3N1Ym1pdCwgLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLmlzLWZvY3VzZWQub25zYWxlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYW5nZXI6Zm9jdXM6bm90KDphY3RpdmUpLCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzOm5vdCg6YWN0aXZlKSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhbmdlciNzdWJtaXQ6Zm9jdXM6bm90KDphY3RpdmUpLCAud29vY29tbWVyY2Ugc3Bhbi5idXR0b24ub25zYWxlOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSksIC5ibG9nLWNvbW1lbnQgLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoOmFjdGl2ZSksIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtZm9jdXNlZCNzdWJtaXQ6bm90KDphY3RpdmUpLCAud29vY29tbWVyY2Ugc3Bhbi5idXR0b24uaXMtZm9jdXNlZC5vbnNhbGU6bm90KDphY3RpdmUpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDIwMywgNTMsIDc0LCAwLjI1KTsgfVxuICAgIC5idXR0b24uaXMtZGFuZ2VyOmFjdGl2ZSwgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIjc3VibWl0OmFjdGl2ZSwgLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLm9uc2FsZTphY3RpdmUsIC5idXR0b24uaXMtZGFuZ2VyLmlzLWFjdGl2ZSwgLmJsb2ctY29tbWVudCAuaXMtYWN0aXZlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtYWN0aXZlI3N1Ym1pdCwgLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLmlzLWFjdGl2ZS5vbnNhbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MmY0MjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtZGFuZ2VyW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIjc3VibWl0W2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLm9uc2FsZVtkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtZGFuZ2VyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFuZ2VyI3N1Ym1pdCxcbiAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmlzLWRhbmdlciNzdWJtaXQsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSBzcGFuLmJ1dHRvbi5vbnNhbGUsXG4gICAgLndvb2NvbW1lcmNlIGZpZWxkc2V0W2Rpc2FibGVkXSBzcGFuLmJ1dHRvbi5vbnNhbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NCMzU0QTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQjc3VibWl0LCAud29vY29tbWVyY2Ugc3Bhbi5idXR0b24uaXMtaW52ZXJ0ZWQub25zYWxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogI0NCMzU0QTsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQ6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQjc3VibWl0OmhvdmVyLCAud29vY29tbWVyY2Ugc3Bhbi5idXR0b24uaXMtaW52ZXJ0ZWQub25zYWxlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLCAuYmxvZy1jb21tZW50IC5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhbmdlci5pcy1pbnZlcnRlZCNzdWJtaXRbZGlzYWJsZWRdLCAud29vY29tbWVyY2Ugc3Bhbi5idXR0b24uaXMtaW52ZXJ0ZWQub25zYWxlW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYmxvZy1jb21tZW50IC5pcy1pbnZlcnRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWludmVydGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhbmdlci5pcy1pbnZlcnRlZCNzdWJtaXQsXG4gICAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LmlzLWRhbmdlci5pcy1pbnZlcnRlZCNzdWJtaXQsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLmlzLWludmVydGVkLm9uc2FsZSxcbiAgICAgIC53b29jb21tZXJjZSBmaWVsZHNldFtkaXNhYmxlZF0gc3Bhbi5idXR0b24uaXMtaW52ZXJ0ZWQub25zYWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNDQjM1NEE7IH1cbiAgICAuYnV0dG9uLmlzLWRhbmdlci5pcy1sb2FkaW5nOjphZnRlciwgLmJsb2ctY29tbWVudCAuaXMtbG9hZGluZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhbmdlci5pcy1sb2FkaW5nI3N1Ym1pdDo6YWZ0ZXIsIC53b29jb21tZXJjZSBzcGFuLmJ1dHRvbi5pcy1sb2FkaW5nLm9uc2FsZTo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLW91dGxpbmVkLCAuYmxvZy1jb21tZW50IC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFuZ2VyLmlzLW91dGxpbmVkI3N1Ym1pdCwgLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLmlzLW91dGxpbmVkLm9uc2FsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0NCMzU0QTtcbiAgICAgIGNvbG9yOiAjQ0IzNTRBOyB9XG4gICAgICAuYnV0dG9uLmlzLWRhbmdlci5pcy1vdXRsaW5lZDpob3ZlciwgLmJsb2ctY29tbWVudCAuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWRhbmdlci5pcy1vdXRsaW5lZCNzdWJtaXQ6aG92ZXIsIC53b29jb21tZXJjZSBzcGFuLmJ1dHRvbi5pcy1vdXRsaW5lZC5vbnNhbGU6aG92ZXIsIC5idXR0b24uaXMtZGFuZ2VyLmlzLW91dGxpbmVkOmZvY3VzLCAuYmxvZy1jb21tZW50IC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFuZ2VyLmlzLW91dGxpbmVkI3N1Ym1pdDpmb2N1cywgLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLmlzLW91dGxpbmVkLm9uc2FsZTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQjM1NEE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0NCMzU0QTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFuZ2VyLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcjc3VibWl0OjphZnRlciwgLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcub25zYWxlOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0NCMzU0QSAjQ0IzNTRBICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtb3V0bGluZWQjc3VibWl0W2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLmlzLW91dGxpbmVkLm9uc2FsZVtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1kYW5nZXIuaXMtb3V0bGluZWQsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtb3V0bGluZWQjc3VibWl0LFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy1kYW5nZXIuaXMtb3V0bGluZWQjc3VibWl0LFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSBzcGFuLmJ1dHRvbi5pcy1vdXRsaW5lZC5vbnNhbGUsXG4gICAgICAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIHNwYW4uYnV0dG9uLmlzLW91dGxpbmVkLm9uc2FsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNDQjM1NEE7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjQ0IzNTRBOyB9XG4gICAgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsIC5ibG9nLWNvbW1lbnQgLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0LCAud29vY29tbWVyY2Ugc3Bhbi5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQub25zYWxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmhvdmVyLCAuYmxvZy1jb21tZW50IC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkI3N1Ym1pdDpob3ZlciwgLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLm9uc2FsZTpob3ZlciwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmlzLWludmVydGVkLmlzLW91dGxpbmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0OmZvY3VzLCAud29vY29tbWVyY2Ugc3Bhbi5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQub25zYWxlOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICNDQjM1NEE7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0W2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIHNwYW4uYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLm9uc2FsZVtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0LFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQjc3VibWl0LFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSBzcGFuLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5vbnNhbGUsXG4gICAgICAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIHNwYW4uYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLm9uc2FsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24uaXMtc21hbGwsIC5ibG9nLWNvbW1lbnQgLmlzLXNtYWxsI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIHNwYW4jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluay5vbnNhbGUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IHNwYW4jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluay5vbnNhbGUsIC53b29jb21tZXJjZSBidXR0b24uaXMtc21hbGwuYnV0dG9uLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtc21hbGwjc3VibWl0LCAud29vY29tbWVyY2Ugc3Bhbi5idXR0b24ub25zYWxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5idXR0b24uaXMtbm9ybWFsLCAuYmxvZy1jb21tZW50IC5pcy1ub3JtYWwjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1ub3JtYWwuYnV0dG9uLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbm9ybWFsI3N1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5idXR0b24uaXMtbWVkaXVtLCAuYmxvZy1jb21tZW50IC5pcy1tZWRpdW0jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1tZWRpdW0uYnV0dG9uLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbWVkaXVtI3N1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5idXR0b24uaXMtbGFyZ2UsIC5ibG9nLWNvbW1lbnQgLmlzLWxhcmdlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24uaXMtbGFyZ2UuYnV0dG9uLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtbGFyZ2Ujc3VibWl0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuYnV0dG9uW2Rpc2FibGVkXSwgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGlua1tkaXNhYmxlZF0sIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdFtkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgLmJsb2ctY29tbWVudCBmaWVsZHNldFtkaXNhYmxlZF0gI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LFxuICAud29vY29tbWVyY2UgI3Jlc3BvbmQgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0I3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5idXR0b24uaXMtZnVsbHdpZHRoLCAuYmxvZy1jb21tZW50IC5pcy1mdWxsd2lkdGgjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1mdWxsd2lkdGguYnV0dG9uLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZnVsbHdpZHRoI3N1Ym1pdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnV0dG9uLmlzLWxvYWRpbmcsIC5ibG9nLWNvbW1lbnQgLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1sb2FkaW5nLmJ1dHRvbiwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWxvYWRpbmcjc3VibWl0IHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5idXR0b24uaXMtbG9hZGluZzo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLmlzLWxvYWRpbmcjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1sb2FkaW5nI3N1Ym1pdDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAoMWVtIC8gMikpO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtICgxZW0gLyAyKSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuICAuYnV0dG9uLmlzLXN0YXRpYywgLmJsb2ctY29tbWVudCAuaXMtc3RhdGljI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24uaXMtc3RhdGljLmJ1dHRvbiwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLXN0YXRpYyNzdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICAgIGNvbG9yOiAjN2E3YTdhO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmJ1dHRvbi5pcy1yb3VuZGVkLCAuYmxvZy1jb21tZW50IC5pcy1yb3VuZGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24uaXMtcm91bmRlZC5idXR0b24sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1yb3VuZGVkI3N1Ym1pdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG5cbi5idXR0b25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmJ1dHRvbnMgLmJ1dHRvbiwgLmJ1dHRvbnMgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAuYnV0dG9ucyAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJ1dHRvbnMgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZSAuYnV0dG9ucyBidXR0b24uYnV0dG9uLCAuYnV0dG9ucyAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmJ1dHRvbnMgaW5wdXQjc3VibWl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAuYnV0dG9ucyAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5pcy1mdWxsd2lkdGgpLCAuYnV0dG9ucyAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5pcy1mdWxsd2lkdGgpLCAuYmxvZy1jb21tZW50IC5idXR0b25zICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5pcy1mdWxsd2lkdGgpLCAuYnV0dG9ucyAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5pcy1mdWxsd2lkdGgpLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmJ1dHRvbnMgaW5wdXQjc3VibWl0Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5pcy1mdWxsd2lkdGgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5idXR0b25zOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW07IH1cbiAgLmJ1dHRvbnM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuYnV0dG9ucy5hcmUtc21hbGwgLmJ1dHRvbjpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pOm5vdCguaXMtbGFyZ2UpLCAuYnV0dG9ucy5hcmUtc21hbGwgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pOm5vdCguaXMtbGFyZ2UpLCAuYmxvZy1jb21tZW50IC5idXR0b25zLmFyZS1zbWFsbCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pOm5vdCguaXMtbGFyZ2UpLCAuYnV0dG9ucy5hcmUtc21hbGwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pOm5vdCguaXMtbGFyZ2UpLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmJ1dHRvbnMuYXJlLXNtYWxsIGlucHV0I3N1Ym1pdDpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pOm5vdCguaXMtbGFyZ2UpIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5idXR0b25zLmFyZS1tZWRpdW0gLmJ1dHRvbjpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1sYXJnZSksIC5idXR0b25zLmFyZS1tZWRpdW0gLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1sYXJnZSksIC5ibG9nLWNvbW1lbnQgLmJ1dHRvbnMuYXJlLW1lZGl1bSAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1sYXJnZSksIC5idXR0b25zLmFyZS1tZWRpdW0gLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1sYXJnZSksIC53b29jb21tZXJjZSAjcmVzcG9uZCAuYnV0dG9ucy5hcmUtbWVkaXVtIGlucHV0I3N1Ym1pdDpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1sYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuYnV0dG9ucy5hcmUtbGFyZ2UgLmJ1dHRvbjpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pLCAuYnV0dG9ucy5hcmUtbGFyZ2UgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pLCAuYmxvZy1jb21tZW50IC5idXR0b25zLmFyZS1sYXJnZSAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pLCAuYnV0dG9ucy5hcmUtbGFyZ2UgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmJ1dHRvbnMuYXJlLWxhcmdlIGlucHV0I3N1Ym1pdDpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b246bm90KDpmaXJzdC1jaGlsZCksIC5idXR0b25zLmhhcy1hZGRvbnMgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoOmZpcnN0LWNoaWxkKSwgLmJsb2ctY29tbWVudCAuYnV0dG9ucy5oYXMtYWRkb25zICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYnV0dG9ucy5oYXMtYWRkb25zIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6bm90KDpmaXJzdC1jaGlsZCksIC53b29jb21tZXJjZSAjcmVzcG9uZCAuYnV0dG9ucy5oYXMtYWRkb25zIGlucHV0I3N1Ym1pdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KDpsYXN0LWNoaWxkKSwgLmJsb2ctY29tbWVudCAuYnV0dG9ucy5oYXMtYWRkb25zICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCg6bGFzdC1jaGlsZCksIC5idXR0b25zLmhhcy1hZGRvbnMgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpub3QoOmxhc3QtY2hpbGQpLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmJ1dHRvbnMuaGFzLWFkZG9ucyBpbnB1dCNzdWJtaXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bGFzdC1jaGlsZCwgLmJsb2ctY29tbWVudCAuYnV0dG9ucy5oYXMtYWRkb25zICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmxhc3QtY2hpbGQsIC5idXR0b25zLmhhcy1hZGRvbnMgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmJ1dHRvbnMuaGFzLWFkZG9ucyBpbnB1dCNzdWJtaXQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAuYmxvZy1jb21tZW50IC5idXR0b25zLmhhcy1hZGRvbnMgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC5idXR0b25zLmhhcy1hZGRvbnMgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5idXR0b25zLmhhcy1hZGRvbnMgaW5wdXQjc3VibWl0OmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b24uaXMtaG92ZXJlZCwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYmxvZy1jb21tZW50IC5pcy1ob3ZlcmVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYnV0dG9ucy5oYXMtYWRkb25zIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1ob3ZlcmVkI3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5idXR0b25zLmhhcy1hZGRvbnMgaW5wdXQuaXMtaG92ZXJlZCNzdWJtaXQge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLmJ1dHRvbnMuaGFzLWFkZG9ucyAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLmJ1dHRvbnMuaGFzLWFkZG9ucyAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmZvY3VzLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmJ1dHRvbnMuaGFzLWFkZG9ucyBpbnB1dCNzdWJtaXQ6Zm9jdXMsIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbi5pcy1mb2N1c2VkLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5ibG9nLWNvbW1lbnQgLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAuYnV0dG9ucy5oYXMtYWRkb25zIC5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5idXR0b25zLmhhcy1hZGRvbnMgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWZvY3VzZWQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmJ1dHRvbnMuaGFzLWFkZG9ucyBpbnB1dC5pcy1mb2N1c2VkI3N1Ym1pdCwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uOmFjdGl2ZSwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmFjdGl2ZSwgLmJsb2ctY29tbWVudCAuYnV0dG9ucy5oYXMtYWRkb25zICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmFjdGl2ZSwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmFjdGl2ZSwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5idXR0b25zLmhhcy1hZGRvbnMgaW5wdXQjc3VibWl0OmFjdGl2ZSwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uLmlzLWFjdGl2ZSwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYmxvZy1jb21tZW50IC5pcy1hY3RpdmUjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAuYnV0dG9ucy5oYXMtYWRkb25zIC5pcy1hY3RpdmUjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJ1dHRvbnMuaGFzLWFkZG9ucyAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtYWN0aXZlI3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5idXR0b25zLmhhcy1hZGRvbnMgaW5wdXQuaXMtYWN0aXZlI3N1Ym1pdCwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uLmlzLXNlbGVjdGVkLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5ibG9nLWNvbW1lbnQgLmlzLXNlbGVjdGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuaXMtc2VsZWN0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJ1dHRvbnMuaGFzLWFkZG9ucyAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtc2VsZWN0ZWQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmJ1dHRvbnMuaGFzLWFkZG9ucyBpbnB1dC5pcy1zZWxlY3RlZCNzdWJtaXQge1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b246Zm9jdXM6aG92ZXIsIC5idXR0b25zLmhhcy1hZGRvbnMgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1czpob3ZlciwgLmJsb2ctY29tbWVudCAuYnV0dG9ucy5oYXMtYWRkb25zICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzOmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6Zm9jdXM6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuYnV0dG9ucy5oYXMtYWRkb25zIGlucHV0I3N1Ym1pdDpmb2N1czpob3ZlciwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uLmlzLWZvY3VzZWQ6aG92ZXIsIC5idXR0b25zLmhhcy1hZGRvbnMgLmJsb2ctY29tbWVudCAuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAuYmxvZy1jb21tZW50IC5idXR0b25zLmhhcy1hZGRvbnMgLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaXMtZm9jdXNlZCNzdWJtaXQ6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuYnV0dG9ucy5oYXMtYWRkb25zIGlucHV0LmlzLWZvY3VzZWQjc3VibWl0OmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b246YWN0aXZlOmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlOmhvdmVyLCAuYmxvZy1jb21tZW50IC5idXR0b25zLmhhcy1hZGRvbnMgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlOmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6YWN0aXZlOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmJ1dHRvbnMuaGFzLWFkZG9ucyBpbnB1dCNzdWJtaXQ6YWN0aXZlOmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b24uaXMtYWN0aXZlOmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5ibG9nLWNvbW1lbnQgLmlzLWFjdGl2ZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAuYmxvZy1jb21tZW50IC5idXR0b25zLmhhcy1hZGRvbnMgLmlzLWFjdGl2ZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1hY3RpdmUjc3VibWl0OmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmJ1dHRvbnMuaGFzLWFkZG9ucyBpbnB1dC5pcy1hY3RpdmUjc3VibWl0OmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b24uaXMtc2VsZWN0ZWQ6aG92ZXIsIC5idXR0b25zLmhhcy1hZGRvbnMgLmJsb2ctY29tbWVudCAuaXMtc2VsZWN0ZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgLmJsb2ctY29tbWVudCAuYnV0dG9ucy5oYXMtYWRkb25zIC5pcy1zZWxlY3RlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1zZWxlY3RlZCNzdWJtaXQ6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuYnV0dG9ucy5oYXMtYWRkb25zIGlucHV0LmlzLXNlbGVjdGVkI3N1Ym1pdDpob3ZlciB7XG4gICAgICB6LWluZGV4OiA0OyB9XG4gIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbi5pcy1leHBhbmRlZCwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYmxvZy1jb21tZW50IC5pcy1leHBhbmRlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC5idXR0b25zLmhhcy1hZGRvbnMgLmlzLWV4cGFuZGVkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5idXR0b25zLmhhcy1hZGRvbnMgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWV4cGFuZGVkI3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5idXR0b25zLmhhcy1hZGRvbnMgaW5wdXQuaXMtZXhwYW5kZWQjc3VibWl0IHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLmJ1dHRvbnMuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5idXR0b25zLmlzLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgIHdpZHRoOiA5NjBweDsgfVxuICAgICAgLmNvbnRhaW5lci5pcy1mbHVpZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuY29udGFpbmVyLmlzLXdpZGVzY3JlZW4ge1xuICAgICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzFweCkge1xuICAgIC5jb250YWluZXIuaXMtZnVsbGhkIHtcbiAgICAgIG1heC13aWR0aDogMTM0NHB4O1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTE1MnB4O1xuICAgICAgd2lkdGg6IDExNTJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NzJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMzQ0cHg7XG4gICAgICB3aWR0aDogMTM0NHB4OyB9IH1cblxuLmNvbnRlbnQgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTsgfVxuXG4uY29udGVudCBwOm5vdCg6bGFzdC1jaGlsZCksXG4uY29udGVudCBkbDpub3QoOmxhc3QtY2hpbGQpLFxuLmNvbnRlbnQgb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5jb250ZW50IHVsOm5vdCg6bGFzdC1jaGlsZCksXG4uY29udGVudCBibG9ja3F1b3RlOm5vdCg6bGFzdC1jaGlsZCksXG4uY29udGVudCBwcmU6bm90KDpsYXN0LWNoaWxkKSxcbi5jb250ZW50IHRhYmxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmNvbnRlbnQgaDEsXG4uY29udGVudCBoMixcbi5jb250ZW50IGgzLFxuLmNvbnRlbnQgaDQsXG4uY29udGVudCBoNSxcbi5jb250ZW50IGg2IHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTsgfVxuXG4uY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAuY29udGVudCBoMTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNTcxNGVtOyB9XG4gIC5jb250ZW50IGgyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjE0MjhlbTsgfVxuXG4uY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjY2NmVtOyB9XG4gIC5jb250ZW50IGgzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjMzMzNlbTsgfVxuXG4uY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTsgfVxuXG4uY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44ODg4ZW07IH1cblxuLmNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5jb250ZW50IGJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNkYmRiZGI7XG4gIHBhZGRpbmc6IDEuMjVlbSAxLjVlbTsgfVxuXG4uY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICAuY29udGVudCBvbDpub3QoW3R5cGVdKSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG4gICAgLmNvbnRlbnQgb2w6bm90KFt0eXBlXSkuaXMtbG93ZXItYWxwaGEge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTsgfVxuICAgIC5jb250ZW50IG9sOm5vdChbdHlwZV0pLmlzLWxvd2VyLXJvbWFuIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47IH1cbiAgICAuY29udGVudCBvbDpub3QoW3R5cGVdKS5pcy11cHBlci1hbHBoYSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhOyB9XG4gICAgLmNvbnRlbnQgb2w6bm90KFt0eXBlXSkuaXMtdXBwZXItcm9tYW4ge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hbjsgfVxuXG4uY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5jb250ZW50IHVsIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTsgfVxuICAgIC5jb250ZW50IHVsIHVsIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlOyB9XG5cbi5jb250ZW50IGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTsgfVxuXG4uY29udGVudCBmaWd1cmUge1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb250ZW50IGZpZ3VyZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5jb250ZW50IGZpZ3VyZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmNvbnRlbnQgZmlndXJlIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jb250ZW50IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmNvbnRlbnQgcHJlIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAxLjI1ZW0gMS41ZW07XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtd3JhcDogbm9ybWFsOyB9XG5cbi5jb250ZW50IHN1cCxcbi5jb250ZW50IHN1YiB7XG4gIGZvbnQtc2l6ZTogNzUlOyB9XG5cbi5jb250ZW50IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRlbnQgdGFibGUgdGQsXG4gIC5jb250ZW50IHRhYmxlIHRoIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuY29udGVudCB0YWJsZSB0aCB7XG4gICAgY29sb3I6ICMzNjM2MzY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuY29udGVudCB0YWJsZSB0aGVhZCB0ZCxcbiAgLmNvbnRlbnQgdGFibGUgdGhlYWQgdGgge1xuICAgIGJvcmRlci13aWR0aDogMCAwIDJweDtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAuY29udGVudCB0YWJsZSB0Zm9vdCB0ZCxcbiAgLmNvbnRlbnQgdGFibGUgdGZvb3QgdGgge1xuICAgIGJvcmRlci13aWR0aDogMnB4IDAgMDtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAuY29udGVudCB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkLFxuICAuY29udGVudCB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5jb250ZW50LmlzLXNtYWxsLCAud29vY29tbWVyY2Ugc3Bhbi5jb250ZW50Lm9uc2FsZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4uY29udGVudC5pcy1tZWRpdW0ge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmNvbnRlbnQuaXMtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4uaW5wdXQsIC53b29jb21tZXJjZSBpbnB1dCxcbi50ZXh0YXJlYSxcbi53b29jb21tZXJjZSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLndvb2NvbW1lcmNlIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuICAudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIC53b29jb21tZXJjZSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoNTQsIDU0LCA1NCwgMC4zKTsgfVxuICAuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC53b29jb21tZXJjZSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAud29vY29tbWVyY2UgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDU0LCA1NCwgNTQsIDAuMyk7IH1cbiAgLmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC53b29jb21tZXJjZSBpbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuICAudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbiAgLndvb2NvbW1lcmNlIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDU0LCA1NCwgNTQsIDAuMyk7IH1cbiAgLmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLndvb2NvbW1lcmNlIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLndvb2NvbW1lcmNlIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoNTQsIDU0LCA1NCwgMC4zKTsgfVxuICAuaW5wdXQ6aG92ZXIsIC53b29jb21tZXJjZSBpbnB1dDpob3ZlciwgLmlucHV0LmlzLWhvdmVyZWQsIC53b29jb21tZXJjZSBpbnB1dC5pcy1ob3ZlcmVkLFxuICAudGV4dGFyZWE6aG92ZXIsXG4gIC53b29jb21tZXJjZSB0ZXh0YXJlYTpob3ZlcixcbiAgLnRleHRhcmVhLmlzLWhvdmVyZWQsXG4gIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1ob3ZlcmVkIHtcbiAgICBib3JkZXItY29sb3I6ICNiNWI1YjU7IH1cbiAgLmlucHV0OmZvY3VzLCAud29vY29tbWVyY2UgaW5wdXQ6Zm9jdXMsIC5pbnB1dC5pcy1mb2N1c2VkLCAud29vY29tbWVyY2UgaW5wdXQuaXMtZm9jdXNlZCwgLmlucHV0OmFjdGl2ZSwgLndvb2NvbW1lcmNlIGlucHV0OmFjdGl2ZSwgLmlucHV0LmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIGlucHV0LmlzLWFjdGl2ZSxcbiAgLnRleHRhcmVhOmZvY3VzLFxuICAud29vY29tbWVyY2UgdGV4dGFyZWE6Zm9jdXMsXG4gIC50ZXh0YXJlYS5pcy1mb2N1c2VkLFxuICAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtZm9jdXNlZCxcbiAgLnRleHRhcmVhOmFjdGl2ZSxcbiAgLndvb2NvbW1lcmNlIHRleHRhcmVhOmFjdGl2ZSxcbiAgLnRleHRhcmVhLmlzLWFjdGl2ZSxcbiAgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDA2OWFhO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSg2NCwgMTA1LCAxNzAsIDAuMjUpOyB9XG4gIC5pbnB1dFtkaXNhYmxlZF0sIC53b29jb21tZXJjZSBpbnB1dFtkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuaW5wdXQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgaW5wdXQsXG4gIC53b29jb21tZXJjZSBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXQsXG4gIC50ZXh0YXJlYVtkaXNhYmxlZF0sXG4gIC53b29jb21tZXJjZSB0ZXh0YXJlYVtkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudGV4dGFyZWEsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgdGV4dGFyZWEsXG4gIC53b29jb21tZXJjZSBmaWVsZHNldFtkaXNhYmxlZF0gdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICM3YTdhN2E7IH1cbiAgICAuaW5wdXRbZGlzYWJsZWRdOjotbW96LXBsYWNlaG9sZGVyLCAud29vY29tbWVyY2UgaW5wdXRbZGlzYWJsZWRdOjotbW96LXBsYWNlaG9sZGVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC53b29jb21tZXJjZSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuICAgIC50ZXh0YXJlYVtkaXNhYmxlZF06Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLndvb2NvbW1lcmNlIHRleHRhcmVhW2Rpc2FibGVkXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLndvb2NvbW1lcmNlIGZpZWxkc2V0W2Rpc2FibGVkXSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgxMjIsIDEyMiwgMTIyLCAwLjMpOyB9XG4gICAgLmlucHV0W2Rpc2FibGVkXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLndvb2NvbW1lcmNlIGlucHV0W2Rpc2FibGVkXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLndvb2NvbW1lcmNlIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAudGV4dGFyZWFbZGlzYWJsZWRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC53b29jb21tZXJjZSB0ZXh0YXJlYVtkaXNhYmxlZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC53b29jb21tZXJjZSBmaWVsZHNldFtkaXNhYmxlZF0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMTIyLCAxMjIsIDEyMiwgMC4zKTsgfVxuICAgIC5pbnB1dFtkaXNhYmxlZF06LW1vei1wbGFjZWhvbGRlciwgLndvb2NvbW1lcmNlIGlucHV0W2Rpc2FibGVkXTotbW96LXBsYWNlaG9sZGVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLndvb2NvbW1lcmNlIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuICAgIC50ZXh0YXJlYVtkaXNhYmxlZF06LW1vei1wbGFjZWhvbGRlcixcbiAgICAud29vY29tbWVyY2UgdGV4dGFyZWFbZGlzYWJsZWRdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAud29vY29tbWVyY2UgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbiAgICAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMTIyLCAxMjIsIDEyMiwgMC4zKTsgfVxuICAgIC5pbnB1dFtkaXNhYmxlZF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAud29vY29tbWVyY2UgaW5wdXRbZGlzYWJsZWRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAudGV4dGFyZWFbZGlzYWJsZWRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAud29vY29tbWVyY2UgdGV4dGFyZWFbZGlzYWJsZWRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLndvb2NvbW1lcmNlIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAud29vY29tbWVyY2UgZmllbGRzZXRbZGlzYWJsZWRdIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgxMjIsIDEyMiwgMTIyLCAwLjMpOyB9XG4gIC5pbnB1dFtyZWFkb25seV0sIC53b29jb21tZXJjZSBpbnB1dFtyZWFkb25seV0sXG4gIC50ZXh0YXJlYVtyZWFkb25seV0sXG4gIC53b29jb21tZXJjZSB0ZXh0YXJlYVtyZWFkb25seV0ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmlucHV0LmlzLXdoaXRlLCAud29vY29tbWVyY2UgaW5wdXQuaXMtd2hpdGUsXG4gIC50ZXh0YXJlYS5pcy13aGl0ZSxcbiAgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLXdoaXRlIHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgLmlucHV0LmlzLXdoaXRlOmZvY3VzLCAud29vY29tbWVyY2UgaW5wdXQuaXMtd2hpdGU6Zm9jdXMsIC5pbnB1dC5pcy13aGl0ZS5pcy1mb2N1c2VkLCAud29vY29tbWVyY2UgaW5wdXQuaXMtd2hpdGUuaXMtZm9jdXNlZCwgLmlucHV0LmlzLXdoaXRlOmFjdGl2ZSwgLndvb2NvbW1lcmNlIGlucHV0LmlzLXdoaXRlOmFjdGl2ZSwgLmlucHV0LmlzLXdoaXRlLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIGlucHV0LmlzLXdoaXRlLmlzLWFjdGl2ZSxcbiAgICAudGV4dGFyZWEuaXMtd2hpdGU6Zm9jdXMsXG4gICAgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLXdoaXRlOmZvY3VzLFxuICAgIC50ZXh0YXJlYS5pcy13aGl0ZS5pcy1mb2N1c2VkLFxuICAgIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy13aGl0ZS5pcy1mb2N1c2VkLFxuICAgIC50ZXh0YXJlYS5pcy13aGl0ZTphY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLXdoaXRlOmFjdGl2ZSxcbiAgICAudGV4dGFyZWEuaXMtd2hpdGUuaXMtYWN0aXZlLFxuICAgIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy13aGl0ZS5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gIC5pbnB1dC5pcy1ibGFjaywgLndvb2NvbW1lcmNlIGlucHV0LmlzLWJsYWNrLFxuICAudGV4dGFyZWEuaXMtYmxhY2ssXG4gIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1ibGFjayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmlucHV0LmlzLWJsYWNrOmZvY3VzLCAud29vY29tbWVyY2UgaW5wdXQuaXMtYmxhY2s6Zm9jdXMsIC5pbnB1dC5pcy1ibGFjay5pcy1mb2N1c2VkLCAud29vY29tbWVyY2UgaW5wdXQuaXMtYmxhY2suaXMtZm9jdXNlZCwgLmlucHV0LmlzLWJsYWNrOmFjdGl2ZSwgLndvb2NvbW1lcmNlIGlucHV0LmlzLWJsYWNrOmFjdGl2ZSwgLmlucHV0LmlzLWJsYWNrLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIGlucHV0LmlzLWJsYWNrLmlzLWFjdGl2ZSxcbiAgICAudGV4dGFyZWEuaXMtYmxhY2s6Zm9jdXMsXG4gICAgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLWJsYWNrOmZvY3VzLFxuICAgIC50ZXh0YXJlYS5pcy1ibGFjay5pcy1mb2N1c2VkLFxuICAgIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1ibGFjay5pcy1mb2N1c2VkLFxuICAgIC50ZXh0YXJlYS5pcy1ibGFjazphY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLWJsYWNrOmFjdGl2ZSxcbiAgICAudGV4dGFyZWEuaXMtYmxhY2suaXMtYWN0aXZlLFxuICAgIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1ibGFjay5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDEwLCAxMCwgMTAsIDAuMjUpOyB9XG4gIC5pbnB1dC5pcy1saWdodCwgLndvb2NvbW1lcmNlIGlucHV0LmlzLWxpZ2h0LFxuICAudGV4dGFyZWEuaXMtbGlnaHQsXG4gIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgLmlucHV0LmlzLWxpZ2h0OmZvY3VzLCAud29vY29tbWVyY2UgaW5wdXQuaXMtbGlnaHQ6Zm9jdXMsIC5pbnB1dC5pcy1saWdodC5pcy1mb2N1c2VkLCAud29vY29tbWVyY2UgaW5wdXQuaXMtbGlnaHQuaXMtZm9jdXNlZCwgLmlucHV0LmlzLWxpZ2h0OmFjdGl2ZSwgLndvb2NvbW1lcmNlIGlucHV0LmlzLWxpZ2h0OmFjdGl2ZSwgLmlucHV0LmlzLWxpZ2h0LmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIGlucHV0LmlzLWxpZ2h0LmlzLWFjdGl2ZSxcbiAgICAudGV4dGFyZWEuaXMtbGlnaHQ6Zm9jdXMsXG4gICAgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLWxpZ2h0OmZvY3VzLFxuICAgIC50ZXh0YXJlYS5pcy1saWdodC5pcy1mb2N1c2VkLFxuICAgIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1saWdodC5pcy1mb2N1c2VkLFxuICAgIC50ZXh0YXJlYS5pcy1saWdodDphY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLWxpZ2h0OmFjdGl2ZSxcbiAgICAudGV4dGFyZWEuaXMtbGlnaHQuaXMtYWN0aXZlLFxuICAgIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1saWdodC5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuMjUpOyB9XG4gIC5pbnB1dC5pcy1kYXJrLCAud29vY29tbWVyY2UgaW5wdXQuaXMtZGFyayxcbiAgLnRleHRhcmVhLmlzLWRhcmssXG4gIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICMzNjM2MzY7IH1cbiAgICAuaW5wdXQuaXMtZGFyazpmb2N1cywgLndvb2NvbW1lcmNlIGlucHV0LmlzLWRhcms6Zm9jdXMsIC5pbnB1dC5pcy1kYXJrLmlzLWZvY3VzZWQsIC53b29jb21tZXJjZSBpbnB1dC5pcy1kYXJrLmlzLWZvY3VzZWQsIC5pbnB1dC5pcy1kYXJrOmFjdGl2ZSwgLndvb2NvbW1lcmNlIGlucHV0LmlzLWRhcms6YWN0aXZlLCAuaW5wdXQuaXMtZGFyay5pcy1hY3RpdmUsIC53b29jb21tZXJjZSBpbnB1dC5pcy1kYXJrLmlzLWFjdGl2ZSxcbiAgICAudGV4dGFyZWEuaXMtZGFyazpmb2N1cyxcbiAgICAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtZGFyazpmb2N1cyxcbiAgICAudGV4dGFyZWEuaXMtZGFyay5pcy1mb2N1c2VkLFxuICAgIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1kYXJrLmlzLWZvY3VzZWQsXG4gICAgLnRleHRhcmVhLmlzLWRhcms6YWN0aXZlLFxuICAgIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1kYXJrOmFjdGl2ZSxcbiAgICAudGV4dGFyZWEuaXMtZGFyay5pcy1hY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLWRhcmsuaXMtYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSg1NCwgNTQsIDU0LCAwLjI1KTsgfVxuICAuaW5wdXQuaXMtcHJpbWFyeSwgLndvb2NvbW1lcmNlIGlucHV0LmlzLXByaW1hcnksIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsXG4gIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmlucHV0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgYnV0dG9uLmlucHV0LmFsdC5idXR0b24sXG4gIC53b29jb21tZXJjZSBhLmlucHV0LmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaW5wdXQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaW5wdXQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gIC50ZXh0YXJlYS5pcy1wcmltYXJ5LFxuICAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtcHJpbWFyeSxcbiAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LnRleHRhcmVhI3N1Ym1pdCxcbiAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLnRleHRhcmVhLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24udGV4dGFyZWEuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gIC53b29jb21tZXJjZSBidXR0b24udGV4dGFyZWEuYWx0LmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlIGEudGV4dGFyZWEuYnV0dG9uLmFsdCxcbiAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS50ZXh0YXJlYS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS50ZXh0YXJlYS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgLndvb2NvbW1lcmNlIGlucHV0LnRleHRhcmVhLmJ1dHRvbi5hbHQsXG4gIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LnRleHRhcmVhLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC50ZXh0YXJlYS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmE4YmJkOyB9XG4gICAgLmlucHV0LmlzLXByaW1hcnk6Zm9jdXMsIC53b29jb21tZXJjZSBpbnB1dC5pcy1wcmltYXJ5OmZvY3VzLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmZvY3VzLFxuICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmZvY3VzLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmlucHV0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLCAud29vY29tbWVyY2UgYnV0dG9uLmlucHV0LmFsdC5idXR0b246Zm9jdXMsXG4gICAgLndvb2NvbW1lcmNlIGEuaW5wdXQuYnV0dG9uLmFsdDpmb2N1cywgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5pbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5pbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cywgLmlucHV0LmlzLXByaW1hcnkuaXMtZm9jdXNlZCwgLndvb2NvbW1lcmNlIGlucHV0LmlzLXByaW1hcnkuaXMtZm9jdXNlZCwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmlzLWZvY3VzZWQjc3VibWl0LFxuICAgIC53b29jb21tZXJjZSBpbnB1dC5pcy1mb2N1c2VkLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pbnB1dC5pcy1mb2N1c2VkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaW5wdXQuaXMtZm9jdXNlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5pbnB1dC5pcy1mb2N1c2VkLmFsdC5idXR0b24sXG4gICAgLndvb2NvbW1lcmNlIGEuaW5wdXQuaXMtZm9jdXNlZC5idXR0b24uYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmlucHV0LmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaW5wdXQuaXMtZm9jdXNlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmlucHV0LmlzLXByaW1hcnk6YWN0aXZlLCAud29vY29tbWVyY2UgaW5wdXQuaXMtcHJpbWFyeTphY3RpdmUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6YWN0aXZlLFxuICAgIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmFjdGl2ZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5pbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC53b29jb21tZXJjZSBidXR0b24uaW5wdXQuYWx0LmJ1dHRvbjphY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlIGEuaW5wdXQuYnV0dG9uLmFsdDphY3RpdmUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaW5wdXQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmlucHV0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmFjdGl2ZSwgLmlucHV0LmlzLXByaW1hcnkuaXMtYWN0aXZlLCAud29vY29tbWVyY2UgaW5wdXQuaXMtcHJpbWFyeS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5pcy1hY3RpdmUjc3VibWl0LFxuICAgIC53b29jb21tZXJjZSBpbnB1dC5pcy1hY3RpdmUuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaXMtYWN0aXZlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5pcy1hY3RpdmUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5pbnB1dC5pcy1hY3RpdmUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5pbnB1dC5pcy1hY3RpdmUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24uaW5wdXQuaXMtYWN0aXZlLmFsdC5idXR0b24sXG4gICAgLndvb2NvbW1lcmNlIGEuaW5wdXQuaXMtYWN0aXZlLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaW5wdXQuaXMtYWN0aXZlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmlucHV0LmlzLWFjdGl2ZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAudGV4dGFyZWEuaXMtcHJpbWFyeTpmb2N1cyxcbiAgICAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtcHJpbWFyeTpmb2N1cyxcbiAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQudGV4dGFyZWEjc3VibWl0OmZvY3VzLFxuICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi50ZXh0YXJlYS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cyxcbiAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24udGV4dGFyZWEuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsXG4gICAgLndvb2NvbW1lcmNlIGJ1dHRvbi50ZXh0YXJlYS5hbHQuYnV0dG9uOmZvY3VzLFxuICAgIC53b29jb21tZXJjZSBhLnRleHRhcmVhLmJ1dHRvbi5hbHQ6Zm9jdXMsXG4gICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS50ZXh0YXJlYS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cyxcbiAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLnRleHRhcmVhLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLFxuICAgIC53b29jb21tZXJjZSBpbnB1dC50ZXh0YXJlYS5idXR0b24uYWx0OmZvY3VzLFxuICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LnRleHRhcmVhLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLFxuICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LnRleHRhcmVhLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLFxuICAgIC50ZXh0YXJlYS5pcy1wcmltYXJ5LmlzLWZvY3VzZWQsXG4gICAgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLXByaW1hcnkuaXMtZm9jdXNlZCxcbiAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQudGV4dGFyZWEuaXMtZm9jdXNlZCNzdWJtaXQsXG4gICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLnRleHRhcmVhLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLnRleHRhcmVhLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLndvb2NvbW1lcmNlIGJ1dHRvbi50ZXh0YXJlYS5pcy1mb2N1c2VkLmFsdC5idXR0b24sXG4gICAgLndvb2NvbW1lcmNlIGEudGV4dGFyZWEuaXMtZm9jdXNlZC5idXR0b24uYWx0LFxuICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEudGV4dGFyZWEuaXMtZm9jdXNlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLnRleHRhcmVhLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLndvb2NvbW1lcmNlIGlucHV0LnRleHRhcmVhLmlzLWZvY3VzZWQuYnV0dG9uLmFsdCxcbiAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC50ZXh0YXJlYS5pcy1mb2N1c2VkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LnRleHRhcmVhLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLnRleHRhcmVhLmlzLXByaW1hcnk6YWN0aXZlLFxuICAgIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1wcmltYXJ5OmFjdGl2ZSxcbiAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQudGV4dGFyZWEjc3VibWl0OmFjdGl2ZSxcbiAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24udGV4dGFyZWEuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLFxuICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi50ZXh0YXJlYS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlIGJ1dHRvbi50ZXh0YXJlYS5hbHQuYnV0dG9uOmFjdGl2ZSxcbiAgICAud29vY29tbWVyY2UgYS50ZXh0YXJlYS5idXR0b24uYWx0OmFjdGl2ZSxcbiAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLnRleHRhcmVhLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmFjdGl2ZSxcbiAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLnRleHRhcmVhLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmFjdGl2ZSxcbiAgICAud29vY29tbWVyY2UgaW5wdXQudGV4dGFyZWEuYnV0dG9uLmFsdDphY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQudGV4dGFyZWEuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLFxuICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LnRleHRhcmVhLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmFjdGl2ZSxcbiAgICAudGV4dGFyZWEuaXMtcHJpbWFyeS5pcy1hY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLXByaW1hcnkuaXMtYWN0aXZlLFxuICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC50ZXh0YXJlYS5pcy1hY3RpdmUjc3VibWl0LFxuICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi50ZXh0YXJlYS5pcy1hY3RpdmUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLnRleHRhcmVhLmlzLWFjdGl2ZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAud29vY29tbWVyY2UgYnV0dG9uLnRleHRhcmVhLmlzLWFjdGl2ZS5hbHQuYnV0dG9uLFxuICAgIC53b29jb21tZXJjZSBhLnRleHRhcmVhLmlzLWFjdGl2ZS5idXR0b24uYWx0LFxuICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEudGV4dGFyZWEuaXMtYWN0aXZlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEudGV4dGFyZWEuaXMtYWN0aXZlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC53b29jb21tZXJjZSBpbnB1dC50ZXh0YXJlYS5pcy1hY3RpdmUuYnV0dG9uLmFsdCxcbiAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC50ZXh0YXJlYS5pcy1hY3RpdmUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQudGV4dGFyZWEuaXMtYWN0aXZlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgxMDYsIDEzOSwgMTg5LCAwLjI1KTsgfVxuICAuaW5wdXQuaXMtbGluaywgLndvb2NvbW1lcmNlIGlucHV0LmlzLWxpbmssXG4gIC50ZXh0YXJlYS5pcy1saW5rLFxuICAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtbGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDA2OWFhOyB9XG4gICAgLmlucHV0LmlzLWxpbms6Zm9jdXMsIC53b29jb21tZXJjZSBpbnB1dC5pcy1saW5rOmZvY3VzLCAuaW5wdXQuaXMtbGluay5pcy1mb2N1c2VkLCAud29vY29tbWVyY2UgaW5wdXQuaXMtbGluay5pcy1mb2N1c2VkLCAuaW5wdXQuaXMtbGluazphY3RpdmUsIC53b29jb21tZXJjZSBpbnB1dC5pcy1saW5rOmFjdGl2ZSwgLmlucHV0LmlzLWxpbmsuaXMtYWN0aXZlLCAud29vY29tbWVyY2UgaW5wdXQuaXMtbGluay5pcy1hY3RpdmUsXG4gICAgLnRleHRhcmVhLmlzLWxpbms6Zm9jdXMsXG4gICAgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLWxpbms6Zm9jdXMsXG4gICAgLnRleHRhcmVhLmlzLWxpbmsuaXMtZm9jdXNlZCxcbiAgICAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtbGluay5pcy1mb2N1c2VkLFxuICAgIC50ZXh0YXJlYS5pcy1saW5rOmFjdGl2ZSxcbiAgICAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtbGluazphY3RpdmUsXG4gICAgLnRleHRhcmVhLmlzLWxpbmsuaXMtYWN0aXZlLFxuICAgIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoNjQsIDEwNSwgMTcwLCAwLjI1KTsgfVxuICAuaW5wdXQuaXMtaW5mbywgLndvb2NvbW1lcmNlIGlucHV0LmlzLWluZm8sXG4gIC50ZXh0YXJlYS5pcy1pbmZvLFxuICAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtaW5mbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzE1ZGEyOyB9XG4gICAgLmlucHV0LmlzLWluZm86Zm9jdXMsIC53b29jb21tZXJjZSBpbnB1dC5pcy1pbmZvOmZvY3VzLCAuaW5wdXQuaXMtaW5mby5pcy1mb2N1c2VkLCAud29vY29tbWVyY2UgaW5wdXQuaXMtaW5mby5pcy1mb2N1c2VkLCAuaW5wdXQuaXMtaW5mbzphY3RpdmUsIC53b29jb21tZXJjZSBpbnB1dC5pcy1pbmZvOmFjdGl2ZSwgLmlucHV0LmlzLWluZm8uaXMtYWN0aXZlLCAud29vY29tbWVyY2UgaW5wdXQuaXMtaW5mby5pcy1hY3RpdmUsXG4gICAgLnRleHRhcmVhLmlzLWluZm86Zm9jdXMsXG4gICAgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLWluZm86Zm9jdXMsXG4gICAgLnRleHRhcmVhLmlzLWluZm8uaXMtZm9jdXNlZCxcbiAgICAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtaW5mby5pcy1mb2N1c2VkLFxuICAgIC50ZXh0YXJlYS5pcy1pbmZvOmFjdGl2ZSxcbiAgICAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtaW5mbzphY3RpdmUsXG4gICAgLnRleHRhcmVhLmlzLWluZm8uaXMtYWN0aXZlLFxuICAgIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1pbmZvLmlzLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoNDksIDkzLCAxNjIsIDAuMjUpOyB9XG4gIC5pbnB1dC5pcy1zdWNjZXNzLCAud29vY29tbWVyY2UgaW5wdXQuaXMtc3VjY2VzcyxcbiAgLnRleHRhcmVhLmlzLXN1Y2Nlc3MsXG4gIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6ICNBMkNBMzU7IH1cbiAgICAuaW5wdXQuaXMtc3VjY2Vzczpmb2N1cywgLndvb2NvbW1lcmNlIGlucHV0LmlzLXN1Y2Nlc3M6Zm9jdXMsIC5pbnB1dC5pcy1zdWNjZXNzLmlzLWZvY3VzZWQsIC53b29jb21tZXJjZSBpbnB1dC5pcy1zdWNjZXNzLmlzLWZvY3VzZWQsIC5pbnB1dC5pcy1zdWNjZXNzOmFjdGl2ZSwgLndvb2NvbW1lcmNlIGlucHV0LmlzLXN1Y2Nlc3M6YWN0aXZlLCAuaW5wdXQuaXMtc3VjY2Vzcy5pcy1hY3RpdmUsIC53b29jb21tZXJjZSBpbnB1dC5pcy1zdWNjZXNzLmlzLWFjdGl2ZSxcbiAgICAudGV4dGFyZWEuaXMtc3VjY2Vzczpmb2N1cyxcbiAgICAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtc3VjY2Vzczpmb2N1cyxcbiAgICAudGV4dGFyZWEuaXMtc3VjY2Vzcy5pcy1mb2N1c2VkLFxuICAgIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1zdWNjZXNzLmlzLWZvY3VzZWQsXG4gICAgLnRleHRhcmVhLmlzLXN1Y2Nlc3M6YWN0aXZlLFxuICAgIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1zdWNjZXNzOmFjdGl2ZSxcbiAgICAudGV4dGFyZWEuaXMtc3VjY2Vzcy5pcy1hY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLXN1Y2Nlc3MuaXMtYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgxNjIsIDIwMiwgNTMsIDAuMjUpOyB9XG4gIC5pbnB1dC5pcy13YXJuaW5nLCAud29vY29tbWVyY2UgaW5wdXQuaXMtd2FybmluZyxcbiAgLnRleHRhcmVhLmlzLXdhcm5pbmcsXG4gIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy13YXJuaW5nIHtcbiAgICBib3JkZXItY29sb3I6ICNGNEVFNUU7IH1cbiAgICAuaW5wdXQuaXMtd2FybmluZzpmb2N1cywgLndvb2NvbW1lcmNlIGlucHV0LmlzLXdhcm5pbmc6Zm9jdXMsIC5pbnB1dC5pcy13YXJuaW5nLmlzLWZvY3VzZWQsIC53b29jb21tZXJjZSBpbnB1dC5pcy13YXJuaW5nLmlzLWZvY3VzZWQsIC5pbnB1dC5pcy13YXJuaW5nOmFjdGl2ZSwgLndvb2NvbW1lcmNlIGlucHV0LmlzLXdhcm5pbmc6YWN0aXZlLCAuaW5wdXQuaXMtd2FybmluZy5pcy1hY3RpdmUsIC53b29jb21tZXJjZSBpbnB1dC5pcy13YXJuaW5nLmlzLWFjdGl2ZSxcbiAgICAudGV4dGFyZWEuaXMtd2FybmluZzpmb2N1cyxcbiAgICAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtd2FybmluZzpmb2N1cyxcbiAgICAudGV4dGFyZWEuaXMtd2FybmluZy5pcy1mb2N1c2VkLFxuICAgIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy13YXJuaW5nLmlzLWZvY3VzZWQsXG4gICAgLnRleHRhcmVhLmlzLXdhcm5pbmc6YWN0aXZlLFxuICAgIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy13YXJuaW5nOmFjdGl2ZSxcbiAgICAudGV4dGFyZWEuaXMtd2FybmluZy5pcy1hY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLXdhcm5pbmcuaXMtYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgyNDQsIDIzOCwgOTQsIDAuMjUpOyB9XG4gIC5pbnB1dC5pcy1kYW5nZXIsIC5ibG9nLWNvbW1lbnQgLmlucHV0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBpbnB1dC5pcy1kYW5nZXIsIC53b29jb21tZXJjZSBzcGFuLmlucHV0Lm9uc2FsZSxcbiAgLnRleHRhcmVhLmlzLWRhbmdlcixcbiAgLmJsb2ctY29tbWVudCAudGV4dGFyZWEjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgdGV4dGFyZWEjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgdGV4dGFyZWEjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLWRhbmdlcixcbiAgLndvb2NvbW1lcmNlIHNwYW4udGV4dGFyZWEub25zYWxlIHtcbiAgICBib3JkZXItY29sb3I6ICNDQjM1NEE7IH1cbiAgICAuaW5wdXQuaXMtZGFuZ2VyOmZvY3VzLCAuYmxvZy1jb21tZW50IC5pbnB1dCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLCAud29vY29tbWVyY2UgaW5wdXQuaXMtZGFuZ2VyOmZvY3VzLCAud29vY29tbWVyY2Ugc3Bhbi5pbnB1dC5vbnNhbGU6Zm9jdXMsIC5pbnB1dC5pcy1kYW5nZXIuaXMtZm9jdXNlZCwgLmJsb2ctY29tbWVudCAuaW5wdXQuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGlucHV0LmlzLWRhbmdlci5pcy1mb2N1c2VkLCAud29vY29tbWVyY2Ugc3Bhbi5pbnB1dC5pcy1mb2N1c2VkLm9uc2FsZSwgLmlucHV0LmlzLWRhbmdlcjphY3RpdmUsIC5ibG9nLWNvbW1lbnQgLmlucHV0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmFjdGl2ZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUsIC53b29jb21tZXJjZSBpbnB1dC5pcy1kYW5nZXI6YWN0aXZlLCAud29vY29tbWVyY2Ugc3Bhbi5pbnB1dC5vbnNhbGU6YWN0aXZlLCAuaW5wdXQuaXMtZGFuZ2VyLmlzLWFjdGl2ZSwgLmJsb2ctY29tbWVudCAuaW5wdXQuaXMtYWN0aXZlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmlzLWFjdGl2ZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5pcy1hY3RpdmUjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGlucHV0LmlzLWRhbmdlci5pcy1hY3RpdmUsIC53b29jb21tZXJjZSBzcGFuLmlucHV0LmlzLWFjdGl2ZS5vbnNhbGUsXG4gICAgLnRleHRhcmVhLmlzLWRhbmdlcjpmb2N1cyxcbiAgICAuYmxvZy1jb21tZW50IC50ZXh0YXJlYSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLFxuICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIHRleHRhcmVhI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsXG4gICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgdGV4dGFyZWEjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cyxcbiAgICAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtZGFuZ2VyOmZvY3VzLFxuICAgIC53b29jb21tZXJjZSBzcGFuLnRleHRhcmVhLm9uc2FsZTpmb2N1cyxcbiAgICAudGV4dGFyZWEuaXMtZGFuZ2VyLmlzLWZvY3VzZWQsXG4gICAgLmJsb2ctY29tbWVudCAudGV4dGFyZWEuaXMtZm9jdXNlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLWZvY3VzZWQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCB0ZXh0YXJlYS5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLWRhbmdlci5pcy1mb2N1c2VkLFxuICAgIC53b29jb21tZXJjZSBzcGFuLnRleHRhcmVhLmlzLWZvY3VzZWQub25zYWxlLFxuICAgIC50ZXh0YXJlYS5pcy1kYW5nZXI6YWN0aXZlLFxuICAgIC5ibG9nLWNvbW1lbnQgLnRleHRhcmVhI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLFxuICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIHRleHRhcmVhI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLFxuICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IHRleHRhcmVhI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLFxuICAgIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1kYW5nZXI6YWN0aXZlLFxuICAgIC53b29jb21tZXJjZSBzcGFuLnRleHRhcmVhLm9uc2FsZTphY3RpdmUsXG4gICAgLnRleHRhcmVhLmlzLWRhbmdlci5pcy1hY3RpdmUsXG4gICAgLmJsb2ctY29tbWVudCAudGV4dGFyZWEuaXMtYWN0aXZlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgdGV4dGFyZWEuaXMtYWN0aXZlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgdGV4dGFyZWEuaXMtYWN0aXZlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLWRhbmdlci5pcy1hY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlIHNwYW4udGV4dGFyZWEuaXMtYWN0aXZlLm9uc2FsZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjAzLCA1MywgNzQsIDAuMjUpOyB9XG4gIC5pbnB1dC5pcy1zbWFsbCwgLndvb2NvbW1lcmNlIGlucHV0LmlzLXNtYWxsLCAud29vY29tbWVyY2Ugc3Bhbi5pbnB1dC5vbnNhbGUsXG4gIC50ZXh0YXJlYS5pcy1zbWFsbCxcbiAgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLXNtYWxsLFxuICAud29vY29tbWVyY2Ugc3Bhbi50ZXh0YXJlYS5vbnNhbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmlucHV0LmlzLW1lZGl1bSwgLndvb2NvbW1lcmNlIGlucHV0LmlzLW1lZGl1bSxcbiAgLnRleHRhcmVhLmlzLW1lZGl1bSxcbiAgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5pbnB1dC5pcy1sYXJnZSwgLndvb2NvbW1lcmNlIGlucHV0LmlzLWxhcmdlLFxuICAudGV4dGFyZWEuaXMtbGFyZ2UsXG4gIC53b29jb21tZXJjZSB0ZXh0YXJlYS5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmlucHV0LmlzLWZ1bGx3aWR0aCwgLndvb2NvbW1lcmNlIGlucHV0LmlzLWZ1bGx3aWR0aCxcbiAgLnRleHRhcmVhLmlzLWZ1bGx3aWR0aCxcbiAgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLWZ1bGx3aWR0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmlucHV0LmlzLWlubGluZSwgLndvb2NvbW1lcmNlIGlucHV0LmlzLWlubGluZSxcbiAgLnRleHRhcmVhLmlzLWlubGluZSxcbiAgLndvb2NvbW1lcmNlIHRleHRhcmVhLmlzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5pbnB1dC5pcy1yb3VuZGVkLCAud29vY29tbWVyY2UgaW5wdXQuaXMtcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtOyB9XG5cbi5pbnB1dC5pcy1zdGF0aWMsIC53b29jb21tZXJjZSBpbnB1dC5pcy1zdGF0aWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cblxuLnRleHRhcmVhLFxuLndvb2NvbW1lcmNlIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjYyNWVtO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG4gIC50ZXh0YXJlYTpub3QoW3Jvd3NdKSwgLndvb2NvbW1lcmNlIHRleHRhcmVhOm5vdChbcm93c10pIHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDsgfVxuICAudGV4dGFyZWFbcm93c10sIC53b29jb21tZXJjZSB0ZXh0YXJlYVtyb3dzXSB7XG4gICAgaGVpZ2h0OiBpbml0aWFsOyB9XG4gIC50ZXh0YXJlYS5oYXMtZml4ZWQtc2l6ZSwgLndvb2NvbW1lcmNlIHRleHRhcmVhLmhhcy1maXhlZC1zaXplIHtcbiAgICByZXNpemU6IG5vbmU7IH1cblxuLmNoZWNrYm94LFxuLnJhZGlvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNoZWNrYm94IGlucHV0LFxuICAucmFkaW8gaW5wdXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2hlY2tib3g6aG92ZXIsXG4gIC5yYWRpbzpob3ZlciB7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLmNoZWNrYm94W2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCxcbiAgLnJhZGlvW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdXG4gIC5yYWRpbyB7XG4gICAgY29sb3I6ICM3YTdhN2E7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8gKyAucmFkaW8ge1xuICBtYXJnaW4tbGVmdDogMC41ZW07IH1cblxuLnNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnNlbGVjdDpub3QoLmlzLW11bHRpcGxlKSB7XG4gICAgaGVpZ2h0OiAyLjI1ZW07IH1cbiAgLnNlbGVjdDpub3QoLmlzLW11bHRpcGxlKTpub3QoLmlzLWxvYWRpbmcpOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDA2OWFhO1xuICAgIHJpZ2h0OiAxLjEyNWVtO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgLnNlbGVjdC5pcy1yb3VuZGVkIHNlbGVjdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnNlbGVjdCBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgICBjb2xvcjogIzM2MzYzNjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuc2VsZWN0IHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSg1NCwgNTQsIDU0LCAwLjMpOyB9XG4gICAgLnNlbGVjdCBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoNTQsIDU0LCA1NCwgMC4zKTsgfVxuICAgIC5zZWxlY3Qgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoNTQsIDU0LCA1NCwgMC4zKTsgfVxuICAgIC5zZWxlY3Qgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSg1NCwgNTQsIDU0LCAwLjMpOyB9XG4gICAgLnNlbGVjdCBzZWxlY3Q6aG92ZXIsIC5zZWxlY3Qgc2VsZWN0LmlzLWhvdmVyZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYjViNWI1OyB9XG4gICAgLnNlbGVjdCBzZWxlY3Q6Zm9jdXMsIC5zZWxlY3Qgc2VsZWN0LmlzLWZvY3VzZWQsIC5zZWxlY3Qgc2VsZWN0OmFjdGl2ZSwgLnNlbGVjdCBzZWxlY3QuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQwNjlhYTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSg2NCwgMTA1LCAxNzAsIDAuMjUpOyB9XG4gICAgLnNlbGVjdCBzZWxlY3RbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiAjN2E3YTdhOyB9XG4gICAgICAuc2VsZWN0IHNlbGVjdFtkaXNhYmxlZF06Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnNlbGVjdCBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgxMjIsIDEyMiwgMTIyLCAwLjMpOyB9XG4gICAgICAuc2VsZWN0IHNlbGVjdFtkaXNhYmxlZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnNlbGVjdCBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgxMjIsIDEyMiwgMTIyLCAwLjMpOyB9XG4gICAgICAuc2VsZWN0IHNlbGVjdFtkaXNhYmxlZF06LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuc2VsZWN0IHNlbGVjdDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMTIyLCAxMjIsIDEyMiwgMC4zKTsgfVxuICAgICAgLnNlbGVjdCBzZWxlY3RbZGlzYWJsZWRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuc2VsZWN0IHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgxMjIsIDEyMiwgMTIyLCAwLjMpOyB9XG4gICAgLnNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWxlY3Qgc2VsZWN0W2Rpc2FibGVkXTpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnNlbGVjdCBzZWxlY3Q6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgLnNlbGVjdCBzZWxlY3Q6bm90KFttdWx0aXBsZV0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtOyB9XG4gICAgLnNlbGVjdCBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zZWxlY3Qgc2VsZWN0W211bHRpcGxlXSBvcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07IH1cbiAgLnNlbGVjdDpub3QoLmlzLW11bHRpcGxlKTpub3QoLmlzLWxvYWRpbmcpOmhvdmVyOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2OyB9XG4gIC5zZWxlY3QuaXMtd2hpdGU6bm90KDpob3Zlcik6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gIC5zZWxlY3QuaXMtd2hpdGUgc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgLnNlbGVjdC5pcy13aGl0ZSBzZWxlY3Q6aG92ZXIsIC5zZWxlY3QuaXMtd2hpdGUgc2VsZWN0LmlzLWhvdmVyZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyOyB9XG4gICAgLnNlbGVjdC5pcy13aGl0ZSBzZWxlY3Q6Zm9jdXMsIC5zZWxlY3QuaXMtd2hpdGUgc2VsZWN0LmlzLWZvY3VzZWQsIC5zZWxlY3QuaXMtd2hpdGUgc2VsZWN0OmFjdGl2ZSwgLnNlbGVjdC5pcy13aGl0ZSBzZWxlY3QuaXMtYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuICAuc2VsZWN0LmlzLWJsYWNrOm5vdCg6aG92ZXIpOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhOyB9XG4gIC5zZWxlY3QuaXMtYmxhY2sgc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuc2VsZWN0LmlzLWJsYWNrIHNlbGVjdDpob3ZlciwgLnNlbGVjdC5pcy1ibGFjayBzZWxlY3QuaXMtaG92ZXJlZCB7XG4gICAgICBib3JkZXItY29sb3I6IGJsYWNrOyB9XG4gICAgLnNlbGVjdC5pcy1ibGFjayBzZWxlY3Q6Zm9jdXMsIC5zZWxlY3QuaXMtYmxhY2sgc2VsZWN0LmlzLWZvY3VzZWQsIC5zZWxlY3QuaXMtYmxhY2sgc2VsZWN0OmFjdGl2ZSwgLnNlbGVjdC5pcy1ibGFjayBzZWxlY3QuaXMtYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTsgfVxuICAuc2VsZWN0LmlzLWxpZ2h0Om5vdCg6aG92ZXIpOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gIC5zZWxlY3QuaXMtbGlnaHQgc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAuc2VsZWN0LmlzLWxpZ2h0IHNlbGVjdDpob3ZlciwgLnNlbGVjdC5pcy1saWdodCBzZWxlY3QuaXMtaG92ZXJlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICNlOGU4ZTg7IH1cbiAgICAuc2VsZWN0LmlzLWxpZ2h0IHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1saWdodCBzZWxlY3QuaXMtZm9jdXNlZCwgLnNlbGVjdC5pcy1saWdodCBzZWxlY3Q6YWN0aXZlLCAuc2VsZWN0LmlzLWxpZ2h0IHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuMjUpOyB9XG4gIC5zZWxlY3QuaXMtZGFyazpub3QoOmhvdmVyKTo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzM2MzYzNjsgfVxuICAuc2VsZWN0LmlzLWRhcmsgc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICMzNjM2MzY7IH1cbiAgICAuc2VsZWN0LmlzLWRhcmsgc2VsZWN0OmhvdmVyLCAuc2VsZWN0LmlzLWRhcmsgc2VsZWN0LmlzLWhvdmVyZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjkyOTI5OyB9XG4gICAgLnNlbGVjdC5pcy1kYXJrIHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1kYXJrIHNlbGVjdC5pcy1mb2N1c2VkLCAuc2VsZWN0LmlzLWRhcmsgc2VsZWN0OmFjdGl2ZSwgLnNlbGVjdC5pcy1kYXJrIHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDU0LCA1NCwgNTQsIDAuMjUpOyB9XG4gIC5zZWxlY3QuaXMtcHJpbWFyeTpub3QoOmhvdmVyKTo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5zZWxlY3Qjc3VibWl0Om5vdCg6aG92ZXIpOjphZnRlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoOmhvdmVyKTo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5zZWxlY3QuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KDpob3Zlcik6OmFmdGVyLCAud29vY29tbWVyY2UgYnV0dG9uLnNlbGVjdC5hbHQuYnV0dG9uOm5vdCg6aG92ZXIpOjphZnRlcixcbiAgLndvb2NvbW1lcmNlIGEuc2VsZWN0LmJ1dHRvbi5hbHQ6bm90KDpob3Zlcik6OmFmdGVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoOmhvdmVyKTo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCg6aG92ZXIpOjphZnRlcixcbiAgLndvb2NvbW1lcmNlIGlucHV0LnNlbGVjdC5idXR0b24uYWx0Om5vdCg6aG92ZXIpOjphZnRlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCg6aG92ZXIpOjphZnRlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCg6aG92ZXIpOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmE4YmJkOyB9XG4gIC5zZWxlY3QuaXMtcHJpbWFyeSBzZWxlY3QsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5zZWxlY3Qjc3VibWl0IHNlbGVjdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3QsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5zZWxlY3QuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0LCAud29vY29tbWVyY2UgYnV0dG9uLnNlbGVjdC5hbHQuYnV0dG9uIHNlbGVjdCwgLndvb2NvbW1lcmNlIGEuc2VsZWN0LmJ1dHRvbi5hbHQgc2VsZWN0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3QsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdCwgLndvb2NvbW1lcmNlIGlucHV0LnNlbGVjdC5idXR0b24uYWx0IHNlbGVjdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdCwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmE4YmJkOyB9XG4gICAgLnNlbGVjdC5pcy1wcmltYXJ5IHNlbGVjdDpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LnNlbGVjdCNzdWJtaXQgc2VsZWN0OmhvdmVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdDpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3Q6aG92ZXIsIC53b29jb21tZXJjZSBidXR0b24uc2VsZWN0LmFsdC5idXR0b24gc2VsZWN0OmhvdmVyLCAud29vY29tbWVyY2UgYS5zZWxlY3QuYnV0dG9uLmFsdCBzZWxlY3Q6aG92ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdDpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5zZWxlY3QuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0OmhvdmVyLCAud29vY29tbWVyY2UgaW5wdXQuc2VsZWN0LmJ1dHRvbi5hbHQgc2VsZWN0OmhvdmVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5zZWxlY3QuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0OmhvdmVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5zZWxlY3QuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0OmhvdmVyLCAuc2VsZWN0LmlzLXByaW1hcnkgc2VsZWN0LmlzLWhvdmVyZWQsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5zZWxlY3Qjc3VibWl0IHNlbGVjdC5pcy1ob3ZlcmVkLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdC5pcy1ob3ZlcmVkLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdC5pcy1ob3ZlcmVkLCAud29vY29tbWVyY2UgYnV0dG9uLnNlbGVjdC5hbHQuYnV0dG9uIHNlbGVjdC5pcy1ob3ZlcmVkLCAud29vY29tbWVyY2UgYS5zZWxlY3QuYnV0dG9uLmFsdCBzZWxlY3QuaXMtaG92ZXJlZCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5zZWxlY3QuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0LmlzLWhvdmVyZWQsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdC5pcy1ob3ZlcmVkLCAud29vY29tbWVyY2UgaW5wdXQuc2VsZWN0LmJ1dHRvbi5hbHQgc2VsZWN0LmlzLWhvdmVyZWQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3QuaXMtaG92ZXJlZCwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdC5pcy1ob3ZlcmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzU4N2RiNTsgfVxuICAgIC5zZWxlY3QuaXMtcHJpbWFyeSBzZWxlY3Q6Zm9jdXMsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5zZWxlY3Qjc3VibWl0IHNlbGVjdDpmb2N1cywgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3Q6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5zZWxlY3QuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0OmZvY3VzLCAud29vY29tbWVyY2UgYnV0dG9uLnNlbGVjdC5hbHQuYnV0dG9uIHNlbGVjdDpmb2N1cywgLndvb2NvbW1lcmNlIGEuc2VsZWN0LmJ1dHRvbi5hbHQgc2VsZWN0OmZvY3VzLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3Q6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdDpmb2N1cywgLndvb2NvbW1lcmNlIGlucHV0LnNlbGVjdC5idXR0b24uYWx0IHNlbGVjdDpmb2N1cywgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdDpmb2N1cywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1wcmltYXJ5IHNlbGVjdC5pcy1mb2N1c2VkLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuc2VsZWN0I3N1Ym1pdCBzZWxlY3QuaXMtZm9jdXNlZCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3QuaXMtZm9jdXNlZCwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3QuaXMtZm9jdXNlZCwgLndvb2NvbW1lcmNlIGJ1dHRvbi5zZWxlY3QuYWx0LmJ1dHRvbiBzZWxlY3QuaXMtZm9jdXNlZCwgLndvb2NvbW1lcmNlIGEuc2VsZWN0LmJ1dHRvbi5hbHQgc2VsZWN0LmlzLWZvY3VzZWQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdC5pcy1mb2N1c2VkLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3QuaXMtZm9jdXNlZCwgLndvb2NvbW1lcmNlIGlucHV0LnNlbGVjdC5idXR0b24uYWx0IHNlbGVjdC5pcy1mb2N1c2VkLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5zZWxlY3QuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0LmlzLWZvY3VzZWQsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3QuaXMtZm9jdXNlZCwgLnNlbGVjdC5pcy1wcmltYXJ5IHNlbGVjdDphY3RpdmUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5zZWxlY3Qjc3VibWl0IHNlbGVjdDphY3RpdmUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5zZWxlY3QuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0OmFjdGl2ZSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3Q6YWN0aXZlLCAud29vY29tbWVyY2UgYnV0dG9uLnNlbGVjdC5hbHQuYnV0dG9uIHNlbGVjdDphY3RpdmUsIC53b29jb21tZXJjZSBhLnNlbGVjdC5idXR0b24uYWx0IHNlbGVjdDphY3RpdmUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdDphY3RpdmUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdDphY3RpdmUsIC53b29jb21tZXJjZSBpbnB1dC5zZWxlY3QuYnV0dG9uLmFsdCBzZWxlY3Q6YWN0aXZlLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5zZWxlY3QuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0OmFjdGl2ZSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdDphY3RpdmUsIC5zZWxlY3QuaXMtcHJpbWFyeSBzZWxlY3QuaXMtYWN0aXZlLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuc2VsZWN0I3N1Ym1pdCBzZWxlY3QuaXMtYWN0aXZlLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdC5pcy1hY3RpdmUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5zZWxlY3QuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0LmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5zZWxlY3QuYWx0LmJ1dHRvbiBzZWxlY3QuaXMtYWN0aXZlLCAud29vY29tbWVyY2UgYS5zZWxlY3QuYnV0dG9uLmFsdCBzZWxlY3QuaXMtYWN0aXZlLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3QuaXMtYWN0aXZlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3QuaXMtYWN0aXZlLCAud29vY29tbWVyY2UgaW5wdXQuc2VsZWN0LmJ1dHRvbi5hbHQgc2VsZWN0LmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuc2VsZWN0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdC5pcy1hY3RpdmUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LnNlbGVjdC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3QuaXMtYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgxMDYsIDEzOSwgMTg5LCAwLjI1KTsgfVxuICAuc2VsZWN0LmlzLWxpbms6bm90KDpob3Zlcik6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICM0MDY5YWE7IH1cbiAgLnNlbGVjdC5pcy1saW5rIHNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDA2OWFhOyB9XG4gICAgLnNlbGVjdC5pcy1saW5rIHNlbGVjdDpob3ZlciwgLnNlbGVjdC5pcy1saW5rIHNlbGVjdC5pcy1ob3ZlcmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM5NWU5NzsgfVxuICAgIC5zZWxlY3QuaXMtbGluayBzZWxlY3Q6Zm9jdXMsIC5zZWxlY3QuaXMtbGluayBzZWxlY3QuaXMtZm9jdXNlZCwgLnNlbGVjdC5pcy1saW5rIHNlbGVjdDphY3RpdmUsIC5zZWxlY3QuaXMtbGluayBzZWxlY3QuaXMtYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSg2NCwgMTA1LCAxNzAsIDAuMjUpOyB9XG4gIC5zZWxlY3QuaXMtaW5mbzpub3QoOmhvdmVyKTo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzMxNWRhMjsgfVxuICAuc2VsZWN0LmlzLWluZm8gc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICMzMTVkYTI7IH1cbiAgICAuc2VsZWN0LmlzLWluZm8gc2VsZWN0OmhvdmVyLCAuc2VsZWN0LmlzLWluZm8gc2VsZWN0LmlzLWhvdmVyZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMmI1MjhlOyB9XG4gICAgLnNlbGVjdC5pcy1pbmZvIHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1pbmZvIHNlbGVjdC5pcy1mb2N1c2VkLCAuc2VsZWN0LmlzLWluZm8gc2VsZWN0OmFjdGl2ZSwgLnNlbGVjdC5pcy1pbmZvIHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDQ5LCA5MywgMTYyLCAwLjI1KTsgfVxuICAuc2VsZWN0LmlzLXN1Y2Nlc3M6bm90KDpob3Zlcik6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNBMkNBMzU7IH1cbiAgLnNlbGVjdC5pcy1zdWNjZXNzIHNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQTJDQTM1OyB9XG4gICAgLnNlbGVjdC5pcy1zdWNjZXNzIHNlbGVjdDpob3ZlciwgLnNlbGVjdC5pcy1zdWNjZXNzIHNlbGVjdC5pcy1ob3ZlcmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzkyYjYzMDsgfVxuICAgIC5zZWxlY3QuaXMtc3VjY2VzcyBzZWxlY3Q6Zm9jdXMsIC5zZWxlY3QuaXMtc3VjY2VzcyBzZWxlY3QuaXMtZm9jdXNlZCwgLnNlbGVjdC5pcy1zdWNjZXNzIHNlbGVjdDphY3RpdmUsIC5zZWxlY3QuaXMtc3VjY2VzcyBzZWxlY3QuaXMtYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgxNjIsIDIwMiwgNTMsIDAuMjUpOyB9XG4gIC5zZWxlY3QuaXMtd2FybmluZzpub3QoOmhvdmVyKTo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI0Y0RUU1RTsgfVxuICAuc2VsZWN0LmlzLXdhcm5pbmcgc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICNGNEVFNUU7IH1cbiAgICAuc2VsZWN0LmlzLXdhcm5pbmcgc2VsZWN0OmhvdmVyLCAuc2VsZWN0LmlzLXdhcm5pbmcgc2VsZWN0LmlzLWhvdmVyZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjJlYjQ2OyB9XG4gICAgLnNlbGVjdC5pcy13YXJuaW5nIHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy13YXJuaW5nIHNlbGVjdC5pcy1mb2N1c2VkLCAuc2VsZWN0LmlzLXdhcm5pbmcgc2VsZWN0OmFjdGl2ZSwgLnNlbGVjdC5pcy13YXJuaW5nIHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI0NCwgMjM4LCA5NCwgMC4yNSk7IH1cbiAgLnNlbGVjdC5pcy1kYW5nZXI6bm90KDpob3Zlcik6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5zZWxlY3QjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoOmhvdmVyKTo6YWZ0ZXIsIC53b29jb21tZXJjZSBzcGFuLnNlbGVjdC5vbnNhbGU6bm90KDpob3Zlcik6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNDQjM1NEE7IH1cbiAgLnNlbGVjdC5pcy1kYW5nZXIgc2VsZWN0LCAuYmxvZy1jb21tZW50IC5zZWxlY3QjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3QsIC53b29jb21tZXJjZSBzcGFuLnNlbGVjdC5vbnNhbGUgc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICNDQjM1NEE7IH1cbiAgICAuc2VsZWN0LmlzLWRhbmdlciBzZWxlY3Q6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLnNlbGVjdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdDpob3ZlciwgLndvb2NvbW1lcmNlIHNwYW4uc2VsZWN0Lm9uc2FsZSBzZWxlY3Q6aG92ZXIsIC5zZWxlY3QuaXMtZGFuZ2VyIHNlbGVjdC5pcy1ob3ZlcmVkLCAuYmxvZy1jb21tZW50IC5zZWxlY3QjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3QuaXMtaG92ZXJlZCwgLndvb2NvbW1lcmNlIHNwYW4uc2VsZWN0Lm9uc2FsZSBzZWxlY3QuaXMtaG92ZXJlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICNiNzJmNDI7IH1cbiAgICAuc2VsZWN0LmlzLWRhbmdlciBzZWxlY3Q6Zm9jdXMsIC5ibG9nLWNvbW1lbnQgLnNlbGVjdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHNlbGVjdDpmb2N1cywgLndvb2NvbW1lcmNlIHNwYW4uc2VsZWN0Lm9uc2FsZSBzZWxlY3Q6Zm9jdXMsIC5zZWxlY3QuaXMtZGFuZ2VyIHNlbGVjdC5pcy1mb2N1c2VkLCAuYmxvZy1jb21tZW50IC5zZWxlY3QjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3QuaXMtZm9jdXNlZCwgLndvb2NvbW1lcmNlIHNwYW4uc2VsZWN0Lm9uc2FsZSBzZWxlY3QuaXMtZm9jdXNlZCwgLnNlbGVjdC5pcy1kYW5nZXIgc2VsZWN0OmFjdGl2ZSwgLmJsb2ctY29tbWVudCAuc2VsZWN0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc2VsZWN0OmFjdGl2ZSwgLndvb2NvbW1lcmNlIHNwYW4uc2VsZWN0Lm9uc2FsZSBzZWxlY3Q6YWN0aXZlLCAuc2VsZWN0LmlzLWRhbmdlciBzZWxlY3QuaXMtYWN0aXZlLCAuYmxvZy1jb21tZW50IC5zZWxlY3QjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzZWxlY3QuaXMtYWN0aXZlLCAud29vY29tbWVyY2Ugc3Bhbi5zZWxlY3Qub25zYWxlIHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDIwMywgNTMsIDc0LCAwLjI1KTsgfVxuICAuc2VsZWN0LmlzLXNtYWxsLCAud29vY29tbWVyY2Ugc3Bhbi5zZWxlY3Qub25zYWxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5zZWxlY3QuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnNlbGVjdC5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLnNlbGVjdC5pcy1kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzdhN2E3YTsgfVxuICAuc2VsZWN0LmlzLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VsZWN0LmlzLWZ1bGx3aWR0aCBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlbGVjdC5pcy1sb2FkaW5nOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuNjI1ZW07XG4gICAgdG9wOiAwLjYyNWVtO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAuc2VsZWN0LmlzLWxvYWRpbmcuaXMtc21hbGw6YWZ0ZXIsIC53b29jb21tZXJjZSBzcGFuLnNlbGVjdC5pcy1sb2FkaW5nLm9uc2FsZTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5zZWxlY3QuaXMtbG9hZGluZy5pcy1tZWRpdW06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuc2VsZWN0LmlzLWxvYWRpbmcuaXMtbGFyZ2U6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5maWxlIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5maWxlLmlzLXdoaXRlIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuZmlsZS5pcy13aGl0ZTpob3ZlciAuZmlsZS1jdGEsIC5maWxlLmlzLXdoaXRlLmlzLWhvdmVyZWQgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmZpbGUuaXMtd2hpdGU6Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy13aGl0ZS5pcy1mb2N1c2VkIC5maWxlLWN0YSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuZmlsZS5pcy13aGl0ZTphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy13aGl0ZS5pcy1hY3RpdmUgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmZpbGUuaXMtYmxhY2sgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5maWxlLmlzLWJsYWNrOmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtYmxhY2suaXMtaG92ZXJlZCAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDA0MDQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmZpbGUuaXMtYmxhY2s6Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy1ibGFjay5pcy1mb2N1c2VkIC5maWxlLWN0YSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmZpbGUuaXMtYmxhY2s6YWN0aXZlIC5maWxlLWN0YSwgLmZpbGUuaXMtYmxhY2suaXMtYWN0aXZlIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmZpbGUuaXMtbGlnaHQgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLmZpbGUuaXMtbGlnaHQ6aG92ZXIgLmZpbGUtY3RhLCAuZmlsZS5pcy1saWdodC5pcy1ob3ZlcmVkIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gIC5maWxlLmlzLWxpZ2h0OmZvY3VzIC5maWxlLWN0YSwgLmZpbGUuaXMtbGlnaHQuaXMtZm9jdXNlZCAuZmlsZS1jdGEge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC4yNSk7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLmZpbGUuaXMtbGlnaHQ6YWN0aXZlIC5maWxlLWN0YSwgLmZpbGUuaXMtbGlnaHQuaXMtYWN0aXZlIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gIC5maWxlLmlzLWRhcmsgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgLmZpbGUuaXMtZGFyazpob3ZlciAuZmlsZS1jdGEsIC5maWxlLmlzLWRhcmsuaXMtaG92ZXJlZCAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjJmMmY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAuZmlsZS5pcy1kYXJrOmZvY3VzIC5maWxlLWN0YSwgLmZpbGUuaXMtZGFyay5pcy1mb2N1c2VkIC5maWxlLWN0YSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSg1NCwgNTQsIDU0LCAwLjI1KTtcbiAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAuZmlsZS5pcy1kYXJrOmFjdGl2ZSAuZmlsZS1jdGEsIC5maWxlLmlzLWRhcmsuaXMtYWN0aXZlIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gIC5maWxlLmlzLXByaW1hcnkgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuZmlsZSNzdWJtaXQgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uZmlsZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuZmlsZS1jdGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5maWxlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5maWxlLmFsdC5idXR0b24gLmZpbGUtY3RhLCAud29vY29tbWVyY2UgYS5maWxlLmJ1dHRvbi5hbHQgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmZpbGUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLmZpbGUtY3RhLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmZpbGUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgaW5wdXQuZmlsZS5idXR0b24uYWx0IC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuZmlsZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuZmlsZS1jdGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmZpbGUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE4YmJkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtcHJpbWFyeTpob3ZlciAuZmlsZS1jdGEsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5maWxlI3N1Ym1pdDpob3ZlciAuZmlsZS1jdGEsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5maWxlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyIC5maWxlLWN0YSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmZpbGUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgYnV0dG9uLmZpbGUuYWx0LmJ1dHRvbjpob3ZlciAuZmlsZS1jdGEsIC53b29jb21tZXJjZSBhLmZpbGUuYnV0dG9uLmFsdDpob3ZlciAuZmlsZS1jdGEsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuZmlsZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciAuZmlsZS1jdGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuZmlsZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciAuZmlsZS1jdGEsIC53b29jb21tZXJjZSBpbnB1dC5maWxlLmJ1dHRvbi5hbHQ6aG92ZXIgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5maWxlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyIC5maWxlLWN0YSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuZmlsZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpob3ZlciAuZmlsZS1jdGEsIC5maWxlLmlzLXByaW1hcnkuaXMtaG92ZXJlZCAuZmlsZS1jdGEsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5maWxlLmlzLWhvdmVyZWQjc3VibWl0IC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmZpbGUuaXMtaG92ZXJlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuZmlsZS1jdGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5maWxlLmlzLWhvdmVyZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgYnV0dG9uLmZpbGUuaXMtaG92ZXJlZC5hbHQuYnV0dG9uIC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIGEuZmlsZS5pcy1ob3ZlcmVkLmJ1dHRvbi5hbHQgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmZpbGUuaXMtaG92ZXJlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuZmlsZS1jdGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuZmlsZS5pcy1ob3ZlcmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIGlucHV0LmZpbGUuaXMtaG92ZXJlZC5idXR0b24uYWx0IC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuZmlsZS5pcy1ob3ZlcmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5maWxlLWN0YSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuZmlsZS5pcy1ob3ZlcmVkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxODRiOTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLXByaW1hcnk6Zm9jdXMgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuZmlsZSNzdWJtaXQ6Zm9jdXMgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uZmlsZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cyAuZmlsZS1jdGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5maWxlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzIC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5maWxlLmFsdC5idXR0b246Zm9jdXMgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgYS5maWxlLmJ1dHRvbi5hbHQ6Zm9jdXMgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmZpbGUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMgLmZpbGUtY3RhLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmZpbGUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgaW5wdXQuZmlsZS5idXR0b24uYWx0OmZvY3VzIC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuZmlsZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpmb2N1cyAuZmlsZS1jdGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmZpbGUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy1wcmltYXJ5LmlzLWZvY3VzZWQgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuZmlsZS5pcy1mb2N1c2VkI3N1Ym1pdCAuZmlsZS1jdGEsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5maWxlLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLmZpbGUtY3RhLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uZmlsZS5pcy1mb2N1c2VkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5maWxlLmlzLWZvY3VzZWQuYWx0LmJ1dHRvbiAuZmlsZS1jdGEsIC53b29jb21tZXJjZSBhLmZpbGUuaXMtZm9jdXNlZC5idXR0b24uYWx0IC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5maWxlLmlzLWZvY3VzZWQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLmZpbGUtY3RhLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmZpbGUuaXMtZm9jdXNlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuZmlsZS1jdGEsIC53b29jb21tZXJjZSBpbnB1dC5maWxlLmlzLWZvY3VzZWQuYnV0dG9uLmFsdCAuZmlsZS1jdGEsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LmZpbGUuaXMtZm9jdXNlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuZmlsZS1jdGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmZpbGUuaXMtZm9jdXNlZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuZmlsZS1jdGEge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoMTA2LCAxMzksIDE4OSwgMC4yNSk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtcHJpbWFyeTphY3RpdmUgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuZmlsZSNzdWJtaXQ6YWN0aXZlIC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmZpbGUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlIC5maWxlLWN0YSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmZpbGUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlIC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5maWxlLmFsdC5idXR0b246YWN0aXZlIC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIGEuZmlsZS5idXR0b24uYWx0OmFjdGl2ZSAuZmlsZS1jdGEsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuZmlsZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUgLmZpbGUtY3RhLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmZpbGUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlIC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIGlucHV0LmZpbGUuYnV0dG9uLmFsdDphY3RpdmUgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5maWxlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmFjdGl2ZSAuZmlsZS1jdGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmZpbGUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlIC5maWxlLWN0YSwgLmZpbGUuaXMtcHJpbWFyeS5pcy1hY3RpdmUgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuZmlsZS5pcy1hY3RpdmUjc3VibWl0IC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmZpbGUuaXMtYWN0aXZlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5maWxlLWN0YSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmZpbGUuaXMtYWN0aXZlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5maWxlLmlzLWFjdGl2ZS5hbHQuYnV0dG9uIC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIGEuZmlsZS5pcy1hY3RpdmUuYnV0dG9uLmFsdCAuZmlsZS1jdGEsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuZmlsZS5pcy1hY3RpdmUuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLmZpbGUtY3RhLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmZpbGUuaXMtYWN0aXZlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIGlucHV0LmZpbGUuaXMtYWN0aXZlLmJ1dHRvbi5hbHQgLmZpbGUtY3RhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5maWxlLmlzLWFjdGl2ZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuZmlsZS1jdGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmZpbGUuaXMtYWN0aXZlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4N2RiNTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLWxpbmsgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA2OWFhO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtbGluazpob3ZlciAuZmlsZS1jdGEsIC5maWxlLmlzLWxpbmsuaXMtaG92ZXJlZCAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDYzYTE7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1saW5rOmZvY3VzIC5maWxlLWN0YSwgLmZpbGUuaXMtbGluay5pcy1mb2N1c2VkIC5maWxlLWN0YSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSg2NCwgMTA1LCAxNzAsIDAuMjUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLWxpbms6YWN0aXZlIC5maWxlLWN0YSwgLmZpbGUuaXMtbGluay5pcy1hY3RpdmUgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1ZTk3O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtaW5mbyAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTVkYTI7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1pbmZvOmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtaW5mby5pcy1ob3ZlcmVkIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlNTc5ODtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLWluZm86Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy1pbmZvLmlzLWZvY3VzZWQgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDQ5LCA5MywgMTYyLCAwLjI1KTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1pbmZvOmFjdGl2ZSAuZmlsZS1jdGEsIC5maWxlLmlzLWluZm8uaXMtYWN0aXZlIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiNTI4ZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLXN1Y2Nlc3MgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJDQTM1O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAuZmlsZS5pcy1zdWNjZXNzOmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtc3VjY2Vzcy5pcy1ob3ZlcmVkIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlhYzAzMjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLmZpbGUuaXMtc3VjY2Vzczpmb2N1cyAuZmlsZS1jdGEsIC5maWxlLmlzLXN1Y2Nlc3MuaXMtZm9jdXNlZCAuZmlsZS1jdGEge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoMTYyLCAyMDIsIDUzLCAwLjI1KTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5maWxlLmlzLXN1Y2Nlc3M6YWN0aXZlIC5maWxlLWN0YSwgLmZpbGUuaXMtc3VjY2Vzcy5pcy1hY3RpdmUgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJiNjMwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAuZmlsZS5pcy13YXJuaW5nIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RUU1RTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLmZpbGUuaXMtd2FybmluZzpob3ZlciAuZmlsZS1jdGEsIC5maWxlLmlzLXdhcm5pbmcuaXMtaG92ZXJlZCAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2VkNTI7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5maWxlLmlzLXdhcm5pbmc6Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy13YXJuaW5nLmlzLWZvY3VzZWQgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDI0NCwgMjM4LCA5NCwgMC4yNSk7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAuZmlsZS5pcy13YXJuaW5nOmFjdGl2ZSAuZmlsZS1jdGEsIC5maWxlLmlzLXdhcm5pbmcuaXMtYWN0aXZlIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWI0NjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLmZpbGUuaXMtZGFuZ2VyIC5maWxlLWN0YSwgLmJsb2ctY29tbWVudCAuZmlsZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIHNwYW4uZmlsZS5vbnNhbGUgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IzNTRBO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtZGFuZ2VyOmhvdmVyIC5maWxlLWN0YSwgLmJsb2ctY29tbWVudCAuZmlsZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmhvdmVyIC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIHNwYW4uZmlsZS5vbnNhbGU6aG92ZXIgLmZpbGUtY3RhLCAuZmlsZS5pcy1kYW5nZXIuaXMtaG92ZXJlZCAuZmlsZS1jdGEsIC5ibG9nLWNvbW1lbnQgLmZpbGUuaXMtaG92ZXJlZCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5maWxlLWN0YSwgLndvb2NvbW1lcmNlIHNwYW4uZmlsZS5pcy1ob3ZlcmVkLm9uc2FsZSAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMTMyNDY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1kYW5nZXI6Zm9jdXMgLmZpbGUtY3RhLCAuYmxvZy1jb21tZW50IC5maWxlI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMgLmZpbGUtY3RhLCAud29vY29tbWVyY2Ugc3Bhbi5maWxlLm9uc2FsZTpmb2N1cyAuZmlsZS1jdGEsIC5maWxlLmlzLWRhbmdlci5pcy1mb2N1c2VkIC5maWxlLWN0YSwgLmJsb2ctY29tbWVudCAuZmlsZS5pcy1mb2N1c2VkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLmZpbGUtY3RhLCAud29vY29tbWVyY2Ugc3Bhbi5maWxlLmlzLWZvY3VzZWQub25zYWxlIC5maWxlLWN0YSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgyMDMsIDUzLCA3NCwgMC4yNSk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtZGFuZ2VyOmFjdGl2ZSAuZmlsZS1jdGEsIC5ibG9nLWNvbW1lbnQgLmZpbGUjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazphY3RpdmUgLmZpbGUtY3RhLCAud29vY29tbWVyY2Ugc3Bhbi5maWxlLm9uc2FsZTphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy1kYW5nZXIuaXMtYWN0aXZlIC5maWxlLWN0YSwgLmJsb2ctY29tbWVudCAuZmlsZS5pcy1hY3RpdmUjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuZmlsZS1jdGEsIC53b29jb21tZXJjZSBzcGFuLmZpbGUuaXMtYWN0aXZlLm9uc2FsZSAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzJmNDI7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1zbWFsbCwgLndvb2NvbW1lcmNlIHNwYW4uZmlsZS5vbnNhbGUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuZmlsZS5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIC5maWxlLmlzLW1lZGl1bSAuZmlsZS1pY29uIC5mYSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgLmZpbGUuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLmZpbGUuaXMtbGFyZ2UgLmZpbGUtaWNvbiAuZmEge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9XG4gIC5maWxlLmhhcy1uYW1lIC5maWxlLWN0YSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmZpbGUuaGFzLW5hbWUgLmZpbGUtbmFtZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5maWxlLmhhcy1uYW1lLmlzLWVtcHR5IC5maWxlLWN0YSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5maWxlLmhhcy1uYW1lLmlzLWVtcHR5IC5maWxlLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpbGUuaXMtYm94ZWQgLmZpbGUtbGFiZWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZpbGUuaXMtYm94ZWQgLmZpbGUtY3RhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxZW0gM2VtOyB9XG4gIC5maWxlLmlzLWJveGVkIC5maWxlLW5hbWUge1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4OyB9XG4gIC5maWxlLmlzLWJveGVkIC5maWxlLWljb24ge1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgd2lkdGg6IDEuNWVtOyB9XG4gICAgLmZpbGUuaXMtYm94ZWQgLmZpbGUtaWNvbiAuZmEge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gIC5maWxlLmlzLWJveGVkLmlzLXNtYWxsIC5maWxlLWljb24gLmZhLCAud29vY29tbWVyY2Ugc3Bhbi5maWxlLmlzLWJveGVkLm9uc2FsZSAuZmlsZS1pY29uIC5mYSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5maWxlLmlzLWJveGVkLmlzLW1lZGl1bSAuZmlsZS1pY29uIC5mYSB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gIC5maWxlLmlzLWJveGVkLmlzLWxhcmdlIC5maWxlLWljb24gLmZhIHtcbiAgICBmb250LXNpemU6IDM1cHg7IH1cbiAgLmZpbGUuaXMtYm94ZWQuaGFzLW5hbWUgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAuZmlsZS5pcy1ib3hlZC5oYXMtbmFtZSAuZmlsZS1uYW1lIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDsgfVxuICAuZmlsZS5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZpbGUuaXMtZnVsbHdpZHRoIC5maWxlLWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmlsZS5pcy1mdWxsd2lkdGggLmZpbGUtbmFtZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuZmlsZS5pcy1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5maWxlLmlzLXJpZ2h0IC5maWxlLWN0YSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDsgfVxuICAgIC5maWxlLmlzLXJpZ2h0IC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gICAgICBvcmRlcjogLTE7IH1cblxuLmZpbGUtbGFiZWwge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmlsZS1sYWJlbDpob3ZlciAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLmZpbGUtbGFiZWw6aG92ZXIgLmZpbGUtbmFtZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDVkNWQ1OyB9XG4gIC5maWxlLWxhYmVsOmFjdGl2ZSAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLmZpbGUtbGFiZWw6YWN0aXZlIC5maWxlLW5hbWUge1xuICAgIGJvcmRlci1jb2xvcjogI2NmY2ZjZjsgfVxuXG4uZmlsZS1pbnB1dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5maWxlLWN0YSxcbi5maWxlLW5hbWUge1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmZpbGUtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgY29sb3I6ICM0YTRhNGE7IH1cblxuLmZpbGUtbmFtZSB7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxNmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uZmlsZS1pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB3aWR0aDogMWVtOyB9XG4gIC5maWxlLWljb24gLmZhIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmxhYmVsLCAud29vY29tbWVyY2UgbGFiZWwge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubGFiZWw6bm90KDpsYXN0LWNoaWxkKSwgLndvb2NvbW1lcmNlIGxhYmVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIC5sYWJlbC5pcy1zbWFsbCwgLndvb2NvbW1lcmNlIGxhYmVsLmlzLXNtYWxsLCAud29vY29tbWVyY2Ugc3Bhbi5sYWJlbC5vbnNhbGUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAubGFiZWwuaXMtbWVkaXVtLCAud29vY29tbWVyY2UgbGFiZWwuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmxhYmVsLmlzLWxhcmdlLCAud29vY29tbWVyY2UgbGFiZWwuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5oZWxwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuICAuaGVscC5pcy13aGl0ZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5oZWxwLmlzLWJsYWNrIHtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuaGVscC5pcy1saWdodCB7XG4gICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgLmhlbHAuaXMtZGFyayB7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLmhlbHAuaXMtcHJpbWFyeSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmhlbHAjc3VibWl0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaGVscC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmhlbHAuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24uaGVscC5hbHQuYnV0dG9uLFxuICAud29vY29tbWVyY2UgYS5oZWxwLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaGVscC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5oZWxwLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuICAud29vY29tbWVyY2UgaW5wdXQuaGVscC5idXR0b24uYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5oZWxwLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5oZWxwLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcbiAgICBjb2xvcjogIzZhOGJiZDsgfVxuICAuaGVscC5pcy1saW5rIHtcbiAgICBjb2xvcjogIzQwNjlhYTsgfVxuICAuaGVscC5pcy1pbmZvIHtcbiAgICBjb2xvcjogIzMxNWRhMjsgfVxuICAuaGVscC5pcy1zdWNjZXNzIHtcbiAgICBjb2xvcjogI0EyQ0EzNTsgfVxuICAuaGVscC5pcy13YXJuaW5nIHtcbiAgICBjb2xvcjogI0Y0RUU1RTsgfVxuICAuaGVscC5pcy1kYW5nZXIsIC5ibG9nLWNvbW1lbnQgLmhlbHAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIHNwYW4uaGVscC5vbnNhbGUge1xuICAgIGNvbG9yOiAjQ0IzNTRBOyB9XG5cbi5maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uZmllbGQuaGFzLWFkZG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuYnV0dG9uLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSBpbnB1dCNzdWJtaXQsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmlucHV0LFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC53b29jb21tZXJjZSBpbnB1dCxcbiAgLndvb2NvbW1lcmNlIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgaW5wdXQsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLnNlbGVjdCBzZWxlY3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSAuYnV0dG9uLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSBpbnB1dCNzdWJtaXQsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgLmlucHV0LFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIC53b29jb21tZXJjZSBpbnB1dCxcbiAgLndvb2NvbW1lcmNlIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgaW5wdXQsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgLnNlbGVjdCBzZWxlY3Qge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOmxhc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSAuYnV0dG9uLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpsYXN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpsYXN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOmxhc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6bGFzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIGlucHV0I3N1Ym1pdCxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6bGFzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIC5pbnB1dCxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6bGFzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIC53b29jb21tZXJjZSBpbnB1dCxcbiAgLndvb2NvbW1lcmNlIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOmxhc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSBpbnB1dCxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6bGFzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KFtkaXNhYmxlZF0pOmhvdmVyLCAuYmxvZy1jb21tZW50IC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdChbZGlzYWJsZWRdKTpob3ZlciwgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCBpbnB1dCNzdWJtaXQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5pcy1ob3ZlcmVkLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdChbZGlzYWJsZWRdKS5pcy1ob3ZlcmVkLCAuYmxvZy1jb21tZW50IC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdChbZGlzYWJsZWRdKS5pcy1ob3ZlcmVkLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0Om5vdChbZGlzYWJsZWRdKS5pcy1ob3ZlcmVkLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgaW5wdXQjc3VibWl0Om5vdChbZGlzYWJsZWRdKS5pcy1ob3ZlcmVkLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAud29vY29tbWVyY2UgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAud29vY29tbWVyY2UgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pLmlzLWhvdmVyZWQsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC53b29jb21tZXJjZSBpbnB1dDpub3QoW2Rpc2FibGVkXSkuaXMtaG92ZXJlZCxcbiAgLndvb2NvbW1lcmNlIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIGlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1ob3ZlcmVkLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5zZWxlY3Qgc2VsZWN0Om5vdChbZGlzYWJsZWRdKS5pcy1ob3ZlcmVkIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5idXR0b246bm90KFtkaXNhYmxlZF0pOmZvY3VzLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdChbZGlzYWJsZWRdKTpmb2N1cywgLmJsb2ctY29tbWVudCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6bm90KFtkaXNhYmxlZF0pOmZvY3VzLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgaW5wdXQjc3VibWl0Om5vdChbZGlzYWJsZWRdKTpmb2N1cywgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSkuaXMtZm9jdXNlZCwgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoW2Rpc2FibGVkXSkuaXMtZm9jdXNlZCwgLmJsb2ctY29tbWVudCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoW2Rpc2FibGVkXSkuaXMtZm9jdXNlZCwgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpub3QoW2Rpc2FibGVkXSkuaXMtZm9jdXNlZCwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIGlucHV0I3N1Ym1pdDpub3QoW2Rpc2FibGVkXSkuaXMtZm9jdXNlZCwgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsIC5ibG9nLWNvbW1lbnQgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSwgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgaW5wdXQjc3VibWl0Om5vdChbZGlzYWJsZWRdKTphY3RpdmUsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5idXR0b246bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZSwgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlLCAuYmxvZy1jb21tZW50IC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmUsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIGlucHV0I3N1Ym1pdDpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmZvY3VzLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAud29vY29tbWVyY2UgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmZvY3VzLFxuICAud29vY29tbWVyY2UgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmZvY3VzLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pLmlzLWZvY3VzZWQsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC53b29jb21tZXJjZSBpbnB1dDpub3QoW2Rpc2FibGVkXSkuaXMtZm9jdXNlZCxcbiAgLndvb2NvbW1lcmNlIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIGlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLndvb2NvbW1lcmNlIGlucHV0Om5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG4gIC53b29jb21tZXJjZSAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCBpbnB1dDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZSxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLndvb2NvbW1lcmNlIGlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmUsXG4gIC53b29jb21tZXJjZSAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCBpbnB1dDpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5zZWxlY3Qgc2VsZWN0Om5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6Zm9jdXM6aG92ZXIsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KFtkaXNhYmxlZF0pOmZvY3VzOmhvdmVyLCAuYmxvZy1jb21tZW50IC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdChbZGlzYWJsZWRdKTpmb2N1czpob3ZlciwgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXM6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCBpbnB1dCNzdWJtaXQ6bm90KFtkaXNhYmxlZF0pOmZvY3VzOmhvdmVyLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkOmhvdmVyLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkOmhvdmVyLCAuYmxvZy1jb21tZW50IC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkOmhvdmVyLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0Om5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgaW5wdXQjc3VibWl0Om5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkOmhvdmVyLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKTphY3RpdmU6aG92ZXIsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZTpob3ZlciwgLmJsb2ctY29tbWVudCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoW2Rpc2FibGVkXSk6YWN0aXZlOmhvdmVyLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0Om5vdChbZGlzYWJsZWRdKTphY3RpdmU6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCBpbnB1dCNzdWJtaXQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZTpob3ZlciwgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlOmhvdmVyLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmU6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpob3ZlciwgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgaW5wdXQjc3VibWl0Om5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmU6aG92ZXIsXG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmlucHV0Om5vdChbZGlzYWJsZWRdKTpmb2N1czpob3ZlcixcbiAgICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAud29vY29tbWVyY2UgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmZvY3VzOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Zm9jdXM6aG92ZXIsXG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkOmhvdmVyLFxuICAgIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC53b29jb21tZXJjZSBpbnB1dDpub3QoW2Rpc2FibGVkXSkuaXMtZm9jdXNlZDpob3ZlcixcbiAgICAud29vY29tbWVyY2UgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgaW5wdXQ6bm90KFtkaXNhYmxlZF0pLmlzLWZvY3VzZWQ6aG92ZXIsXG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmlucHV0Om5vdChbZGlzYWJsZWRdKTphY3RpdmU6aG92ZXIsXG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLndvb2NvbW1lcmNlIGlucHV0Om5vdChbZGlzYWJsZWRdKTphY3RpdmU6aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIGlucHV0Om5vdChbZGlzYWJsZWRdKTphY3RpdmU6aG92ZXIsXG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmU6aG92ZXIsXG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLndvb2NvbW1lcmNlIGlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmU6aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIGlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmU6aG92ZXIsXG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLnNlbGVjdCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmZvY3VzOmhvdmVyLFxuICAgIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5zZWxlY3Qgc2VsZWN0Om5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkOmhvdmVyLFxuICAgIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5zZWxlY3Qgc2VsZWN0Om5vdChbZGlzYWJsZWRdKTphY3RpdmU6aG92ZXIsXG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLnNlbGVjdCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpob3ZlciB7XG4gICAgICB6LWluZGV4OiA0OyB9XG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sLmlzLWV4cGFuZGVkIHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLmZpZWxkLmhhcy1hZGRvbnMuaGFzLWFkZG9ucy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZpZWxkLmhhcy1hZGRvbnMuaGFzLWFkZG9ucy1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuZmllbGQuaGFzLWFkZG9ucy5oYXMtYWRkb25zLWZ1bGx3aWR0aCAuY29udHJvbCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5maWVsZC5pcy1ncm91cGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5maWVsZC5pcy1ncm91cGVkID4gLmNvbnRyb2wge1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLmZpZWxkLmlzLWdyb3VwZWQgPiAuY29udHJvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgICAuZmllbGQuaXMtZ3JvdXBlZCA+IC5jb250cm9sLmlzLWV4cGFuZGVkIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gIC5maWVsZC5pcy1ncm91cGVkLmlzLWdyb3VwZWQtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5maWVsZC5pcy1ncm91cGVkLmlzLWdyb3VwZWQtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmZpZWxkLmlzLWdyb3VwZWQuaXMtZ3JvdXBlZC1tdWx0aWxpbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5maWVsZC5pcy1ncm91cGVkLmlzLWdyb3VwZWQtbXVsdGlsaW5lID4gLmNvbnRyb2w6bGFzdC1jaGlsZCwgLmZpZWxkLmlzLWdyb3VwZWQuaXMtZ3JvdXBlZC1tdWx0aWxpbmUgPiAuY29udHJvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgICAuZmllbGQuaXMtZ3JvdXBlZC5pcy1ncm91cGVkLW11bHRpbGluZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtOyB9XG4gICAgLmZpZWxkLmlzLWdyb3VwZWQuaXMtZ3JvdXBlZC1tdWx0aWxpbmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuZmllbGQuaXMtaG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5maWVsZC1sYWJlbCAubGFiZWwsIC5maWVsZC1sYWJlbCAud29vY29tbWVyY2UgbGFiZWwsIC53b29jb21tZXJjZSAuZmllbGQtbGFiZWwgbGFiZWwge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmZpZWxkLWxhYmVsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5maWVsZC1sYWJlbC5pcy1zbWFsbCwgLndvb2NvbW1lcmNlIHNwYW4uZmllbGQtbGFiZWwub25zYWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9XG4gICAgLmZpZWxkLWxhYmVsLmlzLW5vcm1hbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTsgfVxuICAgIC5maWVsZC1sYWJlbC5pcy1tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH1cbiAgICAuZmllbGQtbGFiZWwuaXMtbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTsgfSB9XG5cbi5maWVsZC1ib2R5IC5maWVsZCAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuZmllbGQtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogNTtcbiAgICBmbGV4LXNocmluazogMTsgfVxuICAgIC5maWVsZC1ib2R5IC5maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZpZWxkLWJvZHkgPiAuZmllbGQge1xuICAgICAgZmxleC1zaHJpbms6IDE7IH1cbiAgICAgIC5maWVsZC1ib2R5ID4gLmZpZWxkOm5vdCguaXMtbmFycm93KSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgLmZpZWxkLWJvZHkgPiAuZmllbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfSB9XG5cbi5jb250cm9sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5pbnB1dDpmb2N1cyB+IC5pY29uLCAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAud29vY29tbWVyY2UgaW5wdXQ6Zm9jdXMgfiAuaWNvbiwgLndvb2NvbW1lcmNlIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IGlucHV0OmZvY3VzIH4gLmljb24sXG4gIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5zZWxlY3Q6Zm9jdXMgfiAuaWNvbiwgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC5pbnB1dDpmb2N1cyB+IC5pY29uLCAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLndvb2NvbW1lcmNlIGlucHV0OmZvY3VzIH4gLmljb24sIC53b29jb21tZXJjZSAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgaW5wdXQ6Zm9jdXMgfiAuaWNvbixcbiAgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC5zZWxlY3Q6Zm9jdXMgfiAuaWNvbiB7XG4gICAgY29sb3I6ICM3YTdhN2E7IH1cbiAgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLmlucHV0LmlzLXNtYWxsIH4gLmljb24sIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC53b29jb21tZXJjZSBpbnB1dC5pcy1zbWFsbCB+IC5pY29uLCAud29vY29tbWVyY2UgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgaW5wdXQuaXMtc21hbGwgfiAuaWNvbiwgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLndvb2NvbW1lcmNlIHNwYW4uaW5wdXQub25zYWxlIH4gLmljb24sIC53b29jb21tZXJjZSAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCBzcGFuLmlucHV0Lm9uc2FsZSB+IC5pY29uLFxuICAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuc2VsZWN0LmlzLXNtYWxsIH4gLmljb24sXG4gIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC53b29jb21tZXJjZSBzcGFuLnNlbGVjdC5vbnNhbGUgfiAuaWNvbixcbiAgLndvb2NvbW1lcmNlIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IHNwYW4uc2VsZWN0Lm9uc2FsZSB+IC5pY29uLCAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLmlucHV0LmlzLXNtYWxsIH4gLmljb24sIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAud29vY29tbWVyY2UgaW5wdXQuaXMtc21hbGwgfiAuaWNvbiwgLndvb2NvbW1lcmNlIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCBpbnB1dC5pcy1zbWFsbCB+IC5pY29uLCAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLndvb2NvbW1lcmNlIHNwYW4uaW5wdXQub25zYWxlIH4gLmljb24sIC53b29jb21tZXJjZSAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgc3Bhbi5pbnB1dC5vbnNhbGUgfiAuaWNvbixcbiAgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC5zZWxlY3QuaXMtc21hbGwgfiAuaWNvbixcbiAgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC53b29jb21tZXJjZSBzcGFuLnNlbGVjdC5vbnNhbGUgfiAuaWNvbixcbiAgLndvb2NvbW1lcmNlIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCBzcGFuLnNlbGVjdC5vbnNhbGUgfiAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5pbnB1dC5pcy1tZWRpdW0gfiAuaWNvbiwgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLndvb2NvbW1lcmNlIGlucHV0LmlzLW1lZGl1bSB+IC5pY29uLCAud29vY29tbWVyY2UgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgaW5wdXQuaXMtbWVkaXVtIH4gLmljb24sXG4gIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5zZWxlY3QuaXMtbWVkaXVtIH4gLmljb24sIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuaW5wdXQuaXMtbWVkaXVtIH4gLmljb24sIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAud29vY29tbWVyY2UgaW5wdXQuaXMtbWVkaXVtIH4gLmljb24sIC53b29jb21tZXJjZSAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgaW5wdXQuaXMtbWVkaXVtIH4gLmljb24sXG4gIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuc2VsZWN0LmlzLW1lZGl1bSB+IC5pY29uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLmlucHV0LmlzLWxhcmdlIH4gLmljb24sIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC53b29jb21tZXJjZSBpbnB1dC5pcy1sYXJnZSB+IC5pY29uLCAud29vY29tbWVyY2UgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgaW5wdXQuaXMtbGFyZ2UgfiAuaWNvbixcbiAgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLnNlbGVjdC5pcy1sYXJnZSB+IC5pY29uLCAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLmlucHV0LmlzLWxhcmdlIH4gLmljb24sIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAud29vY29tbWVyY2UgaW5wdXQuaXMtbGFyZ2UgfiAuaWNvbiwgLndvb2NvbW1lcmNlIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCBpbnB1dC5pcy1sYXJnZSB+IC5pY29uLFxuICAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLnNlbGVjdC5pcy1sYXJnZSB+IC5pY29uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuaWNvbiwgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC5pY29uIHtcbiAgICBjb2xvcjogI2RiZGJkYjtcbiAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyLjI1ZW07XG4gICAgei1pbmRleDogNDsgfVxuICAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuaW5wdXQsIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC53b29jb21tZXJjZSBpbnB1dCwgLndvb2NvbW1lcmNlIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IGlucHV0LFxuICAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuc2VsZWN0IHNlbGVjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1ZW07IH1cbiAgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLmljb24uaXMtbGVmdCB7XG4gICAgbGVmdDogMDsgfVxuICAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLmlucHV0LCAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLndvb2NvbW1lcmNlIGlucHV0LCAud29vY29tbWVyY2UgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IGlucHV0LFxuICAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLnNlbGVjdCBzZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVlbTsgfVxuICAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLmljb24uaXMtcmlnaHQge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5jb250cm9sLmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICByaWdodDogMC42MjVlbTtcbiAgICB0b3A6IDAuNjI1ZW07XG4gICAgei1pbmRleDogNDsgfVxuICAuY29udHJvbC5pcy1sb2FkaW5nLmlzLXNtYWxsOmFmdGVyLCAud29vY29tbWVyY2Ugc3Bhbi5jb250cm9sLmlzLWxvYWRpbmcub25zYWxlOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmNvbnRyb2wuaXMtbG9hZGluZy5pcy1tZWRpdW06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuY29udHJvbC5pcy1sb2FkaW5nLmlzLWxhcmdlOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4uaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07IH1cbiAgLmljb24uaXMtc21hbGwsIC53b29jb21tZXJjZSBzcGFuLmljb24ub25zYWxlIHtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07IH1cbiAgLmljb24uaXMtbWVkaXVtIHtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDJyZW07IH1cbiAgLmljb24uaXMtbGFyZ2Uge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogM3JlbTsgfVxuXG4uaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbWFnZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5pbWFnZSBpbWcuaXMtcm91bmRlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyOTA0ODZweDsgfVxuICAuaW1hZ2UuaXMtc3F1YXJlIGltZyxcbiAgLmltYWdlLmlzLXNxdWFyZSAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtMWJ5MSBpbWcsXG4gIC5pbWFnZS5pcy0xYnkxIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy01Ynk0IGltZyxcbiAgLmltYWdlLmlzLTVieTQgLmhhcy1yYXRpbywgLmltYWdlLmlzLTRieTMgaW1nLFxuICAuaW1hZ2UuaXMtNGJ5MyAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtM2J5MiBpbWcsXG4gIC5pbWFnZS5pcy0zYnkyIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy01YnkzIGltZyxcbiAgLmltYWdlLmlzLTVieTMgLmhhcy1yYXRpbywgLmltYWdlLmlzLTE2Ynk5IGltZyxcbiAgLmltYWdlLmlzLTE2Ynk5IC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0yYnkxIGltZyxcbiAgLmltYWdlLmlzLTJieTEgLmhhcy1yYXRpbywgLmltYWdlLmlzLTNieTEgaW1nLFxuICAuaW1hZ2UuaXMtM2J5MSAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtNGJ5NSBpbWcsXG4gIC5pbWFnZS5pcy00Ynk1IC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0zYnk0IGltZyxcbiAgLmltYWdlLmlzLTNieTQgLmhhcy1yYXRpbywgLmltYWdlLmlzLTJieTMgaW1nLFxuICAuaW1hZ2UuaXMtMmJ5MyAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtM2J5NSBpbWcsXG4gIC5pbWFnZS5pcy0zYnk1IC5oYXMtcmF0aW8sIC5pbWFnZS5pcy05YnkxNiBpbWcsXG4gIC5pbWFnZS5pcy05YnkxNiAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtMWJ5MiBpbWcsXG4gIC5pbWFnZS5pcy0xYnkyIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0xYnkzIGltZyxcbiAgLmltYWdlLmlzLTFieTMgLmhhcy1yYXRpbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pbWFnZS5pcy1zcXVhcmUsIC5pbWFnZS5pcy0xYnkxIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAuaW1hZ2UuaXMtNWJ5NCB7XG4gICAgcGFkZGluZy10b3A6IDgwJTsgfVxuICAuaW1hZ2UuaXMtNGJ5MyB7XG4gICAgcGFkZGluZy10b3A6IDc1JTsgfVxuICAuaW1hZ2UuaXMtM2J5MiB7XG4gICAgcGFkZGluZy10b3A6IDY2LjY2NjYlOyB9XG4gIC5pbWFnZS5pcy01YnkzIHtcbiAgICBwYWRkaW5nLXRvcDogNjAlOyB9XG4gIC5pbWFnZS5pcy0xNmJ5OSB7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAuaW1hZ2UuaXMtMmJ5MSB7XG4gICAgcGFkZGluZy10b3A6IDUwJTsgfVxuICAuaW1hZ2UuaXMtM2J5MSB7XG4gICAgcGFkZGluZy10b3A6IDMzLjMzMzMlOyB9XG4gIC5pbWFnZS5pcy00Ynk1IHtcbiAgICBwYWRkaW5nLXRvcDogMTI1JTsgfVxuICAuaW1hZ2UuaXMtM2J5NCB7XG4gICAgcGFkZGluZy10b3A6IDEzMy4zMzMzJTsgfVxuICAuaW1hZ2UuaXMtMmJ5MyB7XG4gICAgcGFkZGluZy10b3A6IDE1MCU7IH1cbiAgLmltYWdlLmlzLTNieTUge1xuICAgIHBhZGRpbmctdG9wOiAxNjYuNjY2NiU7IH1cbiAgLmltYWdlLmlzLTlieTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTc3Ljc3NzclOyB9XG4gIC5pbWFnZS5pcy0xYnkyIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwJTsgfVxuICAuaW1hZ2UuaXMtMWJ5MyB7XG4gICAgcGFkZGluZy10b3A6IDMwMCU7IH1cbiAgLmltYWdlLmlzLTE2eDE2IHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7IH1cbiAgLmltYWdlLmlzLTI0eDI0IHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7IH1cbiAgLmltYWdlLmlzLTMyeDMyIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7IH1cbiAgLmltYWdlLmlzLTQ4eDQ4IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7IH1cbiAgLmltYWdlLmlzLTY0eDY0IHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDY0cHg7IH1cbiAgLmltYWdlLmlzLTk2eDk2IHtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgd2lkdGg6IDk2cHg7IH1cbiAgLmltYWdlLmlzLTEyOHgxMjgge1xuICAgIGhlaWdodDogMTI4cHg7XG4gICAgd2lkdGg6IDEyOHB4OyB9XG5cbi5ub3RpZmljYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtIDEuMjVyZW0gMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5vdGlmaWNhdGlvbiBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5ub3RpZmljYXRpb24gc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC5ub3RpZmljYXRpb24gY29kZSxcbiAgLm5vdGlmaWNhdGlvbiBwcmUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5ub3RpZmljYXRpb24gcHJlIGNvZGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5ub3RpZmljYXRpb24gPiAuZGVsZXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICB0b3A6IDAuNXJlbTsgfVxuICAubm90aWZpY2F0aW9uIC50aXRsZSxcbiAgLm5vdGlmaWNhdGlvbiAuc3VidGl0bGUsXG4gIC5ub3RpZmljYXRpb24gLmNvbnRlbnQge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLm5vdGlmaWNhdGlvbi5pcy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLm5vdGlmaWNhdGlvbi5pcy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLm5vdGlmaWNhdGlvbi5pcy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAubm90aWZpY2F0aW9uLmlzLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgLm5vdGlmaWNhdGlvbi5pcy1wcmltYXJ5LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQubm90aWZpY2F0aW9uI3N1Ym1pdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5vdGlmaWNhdGlvbi5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLm5vdGlmaWNhdGlvbi5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5ub3RpZmljYXRpb24uYWx0LmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlIGEubm90aWZpY2F0aW9uLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEubm90aWZpY2F0aW9uLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLm5vdGlmaWNhdGlvbi5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgLndvb2NvbW1lcmNlIGlucHV0Lm5vdGlmaWNhdGlvbi5idXR0b24uYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5ub3RpZmljYXRpb24uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lm5vdGlmaWNhdGlvbi5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZhOGJiZDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubm90aWZpY2F0aW9uLmlzLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDY5YWE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm5vdGlmaWNhdGlvbi5pcy1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE1ZGEyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ub3RpZmljYXRpb24uaXMtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0EyQ0EzNTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5ub3RpZmljYXRpb24uaXMtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RUU1RTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5ub3RpZmljYXRpb24uaXMtZGFuZ2VyLCAuYmxvZy1jb21tZW50IC5ub3RpZmljYXRpb24jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIHNwYW4ubm90aWZpY2F0aW9uLm9uc2FsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NCMzU0QTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucHJvZ3Jlc3Mge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyOTA0ODZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjsgfVxuICAucHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7IH1cbiAgLnByb2dyZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTsgfVxuICAucHJvZ3Jlc3M6Oi1tcy1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAucHJvZ3Jlc3M6aW5kZXRlcm1pbmF0ZSB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlSW5kZXRlcm1pbmF0ZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0YTRhNGEgMzAlLCAjZGJkYmRiIDMwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgMTUwJTsgfVxuICAgIC5wcm9ncmVzczppbmRldGVybWluYXRlOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5wcm9ncmVzczppbmRldGVybWluYXRlOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucHJvZ3Jlc3MuaXMtd2hpdGU6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5wcm9ncmVzcy5pcy13aGl0ZTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5wcm9ncmVzcy5pcy13aGl0ZTo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5wcm9ncmVzcy5pcy13aGl0ZTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlIDMwJSwgI2RiZGJkYiAzMCUpOyB9XG4gIC5wcm9ncmVzcy5pcy1ibGFjazo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTsgfVxuICAucHJvZ3Jlc3MuaXMtYmxhY2s6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhOyB9XG4gIC5wcm9ncmVzcy5pcy1ibGFjazo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7IH1cbiAgLnByb2dyZXNzLmlzLWJsYWNrOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBhMGEwYSAzMCUsICNkYmRiZGIgMzAlKTsgfVxuICAucHJvZ3Jlc3MuaXMtbGlnaHQ6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cbiAgLnByb2dyZXNzLmlzLWxpZ2h0OjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICAucHJvZ3Jlc3MuaXMtbGlnaHQ6Oi1tcy1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gIC5wcm9ncmVzcy5pcy1saWdodDppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlc21va2UgMzAlLCAjZGJkYmRiIDMwJSk7IH1cbiAgLnByb2dyZXNzLmlzLWRhcms6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7IH1cbiAgLnByb2dyZXNzLmlzLWRhcms6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2OyB9XG4gIC5wcm9ncmVzcy5pcy1kYXJrOjotbXMtZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjsgfVxuICAucHJvZ3Jlc3MuaXMtZGFyazppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNjM2MzYgMzAlLCAjZGJkYmRiIDMwJSk7IH1cbiAgLnByb2dyZXNzLmlzLXByaW1hcnk6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5wcm9ncmVzcyNzdWJtaXQ6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5wcm9ncmVzcy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLnByb2dyZXNzLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjotd2Via2l0LXByb2dyZXNzLXZhbHVlLCAud29vY29tbWVyY2UgYnV0dG9uLnByb2dyZXNzLmFsdC5idXR0b246Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUsXG4gIC53b29jb21tZXJjZSBhLnByb2dyZXNzLmJ1dHRvbi5hbHQ6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEucHJvZ3Jlc3MuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEucHJvZ3Jlc3MuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUsXG4gIC53b29jb21tZXJjZSBpbnB1dC5wcm9ncmVzcy5idXR0b24uYWx0Ojotd2Via2l0LXByb2dyZXNzLXZhbHVlLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5wcm9ncmVzcy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQucHJvZ3Jlc3MuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YThiYmQ7IH1cbiAgLnByb2dyZXNzLmlzLXByaW1hcnk6Oi1tb3otcHJvZ3Jlc3MtYmFyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQucHJvZ3Jlc3Mjc3VibWl0OjotbW96LXByb2dyZXNzLWJhciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLnByb2dyZXNzLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjotbW96LXByb2dyZXNzLWJhciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLnByb2dyZXNzLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjotbW96LXByb2dyZXNzLWJhciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5wcm9ncmVzcy5hbHQuYnV0dG9uOjotbW96LXByb2dyZXNzLWJhcixcbiAgLndvb2NvbW1lcmNlIGEucHJvZ3Jlc3MuYnV0dG9uLmFsdDo6LW1vei1wcm9ncmVzcy1iYXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEucHJvZ3Jlc3MuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Oi1tb3otcHJvZ3Jlc3MtYmFyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLnByb2dyZXNzLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjotbW96LXByb2dyZXNzLWJhcixcbiAgLndvb2NvbW1lcmNlIGlucHV0LnByb2dyZXNzLmJ1dHRvbi5hbHQ6Oi1tb3otcHJvZ3Jlc3MtYmFyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5wcm9ncmVzcy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6LW1vei1wcm9ncmVzcy1iYXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LnByb2dyZXNzLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZhOGJiZDsgfVxuICAucHJvZ3Jlc3MuaXMtcHJpbWFyeTo6LW1zLWZpbGwsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5wcm9ncmVzcyNzdWJtaXQ6Oi1tcy1maWxsLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24ucHJvZ3Jlc3MuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Oi1tcy1maWxsLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ucHJvZ3Jlc3MuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Oi1tcy1maWxsLCAud29vY29tbWVyY2UgYnV0dG9uLnByb2dyZXNzLmFsdC5idXR0b246Oi1tcy1maWxsLFxuICAud29vY29tbWVyY2UgYS5wcm9ncmVzcy5idXR0b24uYWx0OjotbXMtZmlsbCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5wcm9ncmVzcy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6LW1zLWZpbGwsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEucHJvZ3Jlc3MuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Oi1tcy1maWxsLFxuICAud29vY29tbWVyY2UgaW5wdXQucHJvZ3Jlc3MuYnV0dG9uLmFsdDo6LW1zLWZpbGwsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0LnByb2dyZXNzLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOjotbXMtZmlsbCwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQucHJvZ3Jlc3MuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Oi1tcy1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE4YmJkOyB9XG4gIC5wcm9ncmVzcy5pcy1wcmltYXJ5OmluZGV0ZXJtaW5hdGUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5wcm9ncmVzcyNzdWJtaXQ6aW5kZXRlcm1pbmF0ZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLnByb2dyZXNzLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmluZGV0ZXJtaW5hdGUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5wcm9ncmVzcy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazppbmRldGVybWluYXRlLCAud29vY29tbWVyY2UgYnV0dG9uLnByb2dyZXNzLmFsdC5idXR0b246aW5kZXRlcm1pbmF0ZSxcbiAgLndvb2NvbW1lcmNlIGEucHJvZ3Jlc3MuYnV0dG9uLmFsdDppbmRldGVybWluYXRlLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLnByb2dyZXNzLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmluZGV0ZXJtaW5hdGUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEucHJvZ3Jlc3MuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aW5kZXRlcm1pbmF0ZSxcbiAgLndvb2NvbW1lcmNlIGlucHV0LnByb2dyZXNzLmJ1dHRvbi5hbHQ6aW5kZXRlcm1pbmF0ZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQucHJvZ3Jlc3MuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aW5kZXRlcm1pbmF0ZSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQucHJvZ3Jlc3MuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNmE4YmJkIDMwJSwgI2RiZGJkYiAzMCUpOyB9XG4gIC5wcm9ncmVzcy5pcy1saW5rOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA2OWFhOyB9XG4gIC5wcm9ncmVzcy5pcy1saW5rOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNjlhYTsgfVxuICAucHJvZ3Jlc3MuaXMtbGluazo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDY5YWE7IH1cbiAgLnByb2dyZXNzLmlzLWxpbms6aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDA2OWFhIDMwJSwgI2RiZGJkYiAzMCUpOyB9XG4gIC5wcm9ncmVzcy5pcy1pbmZvOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE1ZGEyOyB9XG4gIC5wcm9ncmVzcy5pcy1pbmZvOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNWRhMjsgfVxuICAucHJvZ3Jlc3MuaXMtaW5mbzo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTVkYTI7IH1cbiAgLnByb2dyZXNzLmlzLWluZm86aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzE1ZGEyIDMwJSwgI2RiZGJkYiAzMCUpOyB9XG4gIC5wcm9ncmVzcy5pcy1zdWNjZXNzOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJDQTM1OyB9XG4gIC5wcm9ncmVzcy5pcy1zdWNjZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0EyQ0EzNTsgfVxuICAucHJvZ3Jlc3MuaXMtc3VjY2Vzczo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMkNBMzU7IH1cbiAgLnByb2dyZXNzLmlzLXN1Y2Nlc3M6aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTJDQTM1IDMwJSwgI2RiZGJkYiAzMCUpOyB9XG4gIC5wcm9ncmVzcy5pcy13YXJuaW5nOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRFRTVFOyB9XG4gIC5wcm9ncmVzcy5pcy13YXJuaW5nOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RUU1RTsgfVxuICAucHJvZ3Jlc3MuaXMtd2FybmluZzo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEVFNUU7IH1cbiAgLnByb2dyZXNzLmlzLXdhcm5pbmc6aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjRFRTVFIDMwJSwgI2RiZGJkYiAzMCUpOyB9XG4gIC5wcm9ncmVzcy5pcy1kYW5nZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUsIC5ibG9nLWNvbW1lbnQgLnByb2dyZXNzI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUsIC53b29jb21tZXJjZSBzcGFuLnByb2dyZXNzLm9uc2FsZTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NCMzU0QTsgfVxuICAucHJvZ3Jlc3MuaXMtZGFuZ2VyOjotbW96LXByb2dyZXNzLWJhciwgLmJsb2ctY29tbWVudCAucHJvZ3Jlc3MjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazo6LW1vei1wcm9ncmVzcy1iYXIsIC53b29jb21tZXJjZSBzcGFuLnByb2dyZXNzLm9uc2FsZTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQjM1NEE7IH1cbiAgLnByb2dyZXNzLmlzLWRhbmdlcjo6LW1zLWZpbGwsIC5ibG9nLWNvbW1lbnQgLnByb2dyZXNzI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6Oi1tcy1maWxsLCAud29vY29tbWVyY2Ugc3Bhbi5wcm9ncmVzcy5vbnNhbGU6Oi1tcy1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IzNTRBOyB9XG4gIC5wcm9ncmVzcy5pcy1kYW5nZXI6aW5kZXRlcm1pbmF0ZSwgLmJsb2ctY29tbWVudCAucHJvZ3Jlc3MjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazppbmRldGVybWluYXRlLCAud29vY29tbWVyY2Ugc3Bhbi5wcm9ncmVzcy5vbnNhbGU6aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQ0IzNTRBIDMwJSwgI2RiZGJkYiAzMCUpOyB9XG4gIC5wcm9ncmVzcy5pcy1zbWFsbCwgLndvb2NvbW1lcmNlIHNwYW4ucHJvZ3Jlc3Mub25zYWxlIHtcbiAgICBoZWlnaHQ6IDAuNzVyZW07IH1cbiAgLnByb2dyZXNzLmlzLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAxLjI1cmVtOyB9XG4gIC5wcm9ncmVzcy5pcy1sYXJnZSB7XG4gICAgaGVpZ2h0OiAxLjVyZW07IH1cblxuQGtleWZyYW1lcyBtb3ZlSW5kZXRlcm1pbmF0ZSB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwMCUgMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMCUgMDsgfSB9XG5cbi50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzM2MzYzNjsgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAudGFibGUgdGQuaXMtd2hpdGUsXG4gICAgLnRhYmxlIHRoLmlzLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLnRhYmxlIHRkLmlzLWJsYWNrLFxuICAgIC50YWJsZSB0aC5pcy1ibGFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnRhYmxlIHRkLmlzLWxpZ2h0LFxuICAgIC50YWJsZSB0aC5pcy1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAudGFibGUgdGQuaXMtZGFyayxcbiAgICAudGFibGUgdGguaXMtZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2O1xuICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAudGFibGUgdGQuaXMtcHJpbWFyeSxcbiAgICAudGFibGUgdGguaXMtcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE4YmJkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNmE4YmJkO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGFibGUgdGQuaXMtbGluayxcbiAgICAudGFibGUgdGguaXMtbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA2OWFhO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDA2OWFhO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGFibGUgdGQuaXMtaW5mbyxcbiAgICAudGFibGUgdGguaXMtaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE1ZGEyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzE1ZGEyO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGFibGUgdGQuaXMtc3VjY2VzcyxcbiAgICAudGFibGUgdGguaXMtc3VjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJDQTM1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQTJDQTM1O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC50YWJsZSB0ZC5pcy13YXJuaW5nLFxuICAgIC50YWJsZSB0aC5pcy13YXJuaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEVFNUU7XG4gICAgICBib3JkZXItY29sb3I6ICNGNEVFNUU7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLnRhYmxlIHRkLmlzLWRhbmdlciwgLnRhYmxlIC5ibG9nLWNvbW1lbnQgdGQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAudGFibGUgdGQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAudGFibGUgdGguaXMtZGFuZ2VyLFxuICAgIC50YWJsZSAuYmxvZy1jb21tZW50IHRoI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gICAgLmJsb2ctY29tbWVudCAudGFibGUgdGgjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IzNTRBO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQ0IzNTRBO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGFibGUgdGQuaXMtbmFycm93LFxuICAgIC50YWJsZSB0aC5pcy1uYXJyb3cge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiAxJTsgfVxuICAgIC50YWJsZSB0ZC5pcy1zZWxlY3RlZCxcbiAgICAudGFibGUgdGguaXMtc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZhOGJiZDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAudGFibGUgdGQuaXMtc2VsZWN0ZWQgYSxcbiAgICAgIC50YWJsZSB0ZC5pcy1zZWxlY3RlZCBzdHJvbmcsXG4gICAgICAudGFibGUgdGguaXMtc2VsZWN0ZWQgYSxcbiAgICAgIC50YWJsZSB0aC5pcy1zZWxlY3RlZCBzdHJvbmcge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50YWJsZSB0aCB7XG4gICAgY29sb3I6ICMzNjM2MzY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGFibGUgdHIuaXMtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YThiYmQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGFibGUgdHIuaXMtc2VsZWN0ZWQgYSxcbiAgICAudGFibGUgdHIuaXMtc2VsZWN0ZWQgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGFibGUgdHIuaXMtc2VsZWN0ZWQgdGQsXG4gICAgLnRhYmxlIHRyLmlzLXNlbGVjdGVkIHRoIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRhYmxlIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC50YWJsZSB0aGVhZCB0ZCxcbiAgICAudGFibGUgdGhlYWQgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4O1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLnRhYmxlIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC50YWJsZSB0Zm9vdCB0ZCxcbiAgICAudGFibGUgdGZvb3QgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHggMCAwO1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLnRhYmxlIHRib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC50YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkLFxuICAgIC50YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cbiAgLnRhYmxlLmlzLWJvcmRlcmVkIHRkLFxuICAudGFibGUuaXMtYm9yZGVyZWQgdGgge1xuICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gIC50YWJsZS5pcy1ib3JkZXJlZCB0cjpsYXN0LWNoaWxkIHRkLFxuICAudGFibGUuaXMtYm9yZGVyZWQgdHI6bGFzdC1jaGlsZCB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG4gIC50YWJsZS5pcy1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJsZS5pcy1ob3ZlcmFibGUgdGJvZHkgdHI6bm90KC5pcy1zZWxlY3RlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgLnRhYmxlLmlzLWhvdmVyYWJsZS5pcy1zdHJpcGVkIHRib2R5IHRyOm5vdCguaXMtc2VsZWN0ZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgLnRhYmxlLmlzLWhvdmVyYWJsZS5pcy1zdHJpcGVkIHRib2R5IHRyOm5vdCguaXMtc2VsZWN0ZWQpOmhvdmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gIC50YWJsZS5pcy1uYXJyb3cgdGQsXG4gIC50YWJsZS5pcy1uYXJyb3cgdGgge1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTsgfVxuICAudGFibGUuaXMtc3RyaXBlZCB0Ym9keSB0cjpub3QoLmlzLXNlbGVjdGVkKTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuLnRhYmxlLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi50YWdzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnRhZ3MgLnRhZywgLnRhZ3MgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlLCAud29vY29tbWVyY2UgLnRhZ3Mgc3Bhbi5vbnNhbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgIC50YWdzIC50YWc6bm90KDpsYXN0LWNoaWxkKSwgLnRhZ3MgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlOm5vdCg6bGFzdC1jaGlsZCksIC53b29jb21tZXJjZSAudGFncyBzcGFuLm9uc2FsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC50YWdzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW07IH1cbiAgLnRhZ3M6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAudGFncy5hcmUtbWVkaXVtIC50YWc6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbGFyZ2UpLCAudGFncy5hcmUtbWVkaXVtIC53b29jb21tZXJjZSBzcGFuLm9uc2FsZTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1sYXJnZSksIC53b29jb21tZXJjZSAudGFncy5hcmUtbWVkaXVtIHNwYW4ub25zYWxlOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLWxhcmdlKSB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC50YWdzLmFyZS1sYXJnZSAudGFnOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSksIC50YWdzLmFyZS1sYXJnZSAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKSwgLndvb2NvbW1lcmNlIC50YWdzLmFyZS1sYXJnZSBzcGFuLm9uc2FsZTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnRhZ3MuaGFzLWFkZG9ucyAudGFnLCAudGFncy5oYXMtYWRkb25zIC53b29jb21tZXJjZSBzcGFuLm9uc2FsZSwgLndvb2NvbW1lcmNlIC50YWdzLmhhcy1hZGRvbnMgc3Bhbi5vbnNhbGUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC50YWdzLmhhcy1hZGRvbnMgLnRhZzpub3QoOmZpcnN0LWNoaWxkKSwgLnRhZ3MuaGFzLWFkZG9ucyAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KDpmaXJzdC1jaGlsZCksIC53b29jb21tZXJjZSAudGFncy5oYXMtYWRkb25zIHNwYW4ub25zYWxlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLnRhZ3MuaGFzLWFkZG9ucyAudGFnOm5vdCg6bGFzdC1jaGlsZCksIC50YWdzLmhhcy1hZGRvbnMgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlOm5vdCg6bGFzdC1jaGlsZCksIC53b29jb21tZXJjZSAudGFncy5oYXMtYWRkb25zIHNwYW4ub25zYWxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAudGFncy5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAudGFncy5pcy1jZW50ZXJlZCAudGFnLCAudGFncy5pcy1jZW50ZXJlZCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGUsIC53b29jb21tZXJjZSAudGFncy5pcy1jZW50ZXJlZCBzcGFuLm9uc2FsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTsgfVxuICAudGFncy5pcy1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC50YWdzLmlzLXJpZ2h0IC50YWc6bm90KDpmaXJzdC1jaGlsZCksIC50YWdzLmlzLXJpZ2h0IC53b29jb21tZXJjZSBzcGFuLm9uc2FsZTpub3QoOmZpcnN0LWNoaWxkKSwgLndvb2NvbW1lcmNlIC50YWdzLmlzLXJpZ2h0IHNwYW4ub25zYWxlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgICAudGFncy5pcy1yaWdodCAudGFnOm5vdCg6bGFzdC1jaGlsZCksIC50YWdzLmlzLXJpZ2h0IC53b29jb21tZXJjZSBzcGFuLm9uc2FsZTpub3QoOmxhc3QtY2hpbGQpLCAud29vY29tbWVyY2UgLnRhZ3MuaXMtcmlnaHQgc3Bhbi5vbnNhbGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnRhZ3MuaGFzLWFkZG9ucyAudGFnLCAudGFncy5oYXMtYWRkb25zIC53b29jb21tZXJjZSBzcGFuLm9uc2FsZSwgLndvb2NvbW1lcmNlIC50YWdzLmhhcy1hZGRvbnMgc3Bhbi5vbnNhbGUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC50YWdzLmhhcy1hZGRvbnMgLnRhZzpub3QoOmZpcnN0LWNoaWxkKSwgLnRhZ3MuaGFzLWFkZG9ucyAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KDpmaXJzdC1jaGlsZCksIC53b29jb21tZXJjZSAudGFncy5oYXMtYWRkb25zIHNwYW4ub25zYWxlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAudGFncy5oYXMtYWRkb25zIC50YWc6bm90KDpsYXN0LWNoaWxkKSwgLnRhZ3MuaGFzLWFkZG9ucyAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KDpsYXN0LWNoaWxkKSwgLndvb2NvbW1lcmNlIC50YWdzLmhhcy1hZGRvbnMgc3Bhbi5vbnNhbGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi50YWc6bm90KGJvZHkpLCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KGJvZHkpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC50YWc6bm90KGJvZHkpIC5kZWxldGUsIC53b29jb21tZXJjZSBzcGFuLm9uc2FsZTpub3QoYm9keSkgLmRlbGV0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW07IH1cbiAgLnRhZzpub3QoYm9keSkuaXMtd2hpdGUsIC53b29jb21tZXJjZSBzcGFuLm9uc2FsZTpub3QoYm9keSkuaXMtd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC50YWc6bm90KGJvZHkpLmlzLWJsYWNrLCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KGJvZHkpLmlzLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudGFnOm5vdChib2R5KS5pcy1saWdodCwgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlOm5vdChib2R5KS5pcy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAudGFnOm5vdChib2R5KS5pcy1kYXJrLCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KGJvZHkpLmlzLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgLnRhZzpub3QoYm9keSkuaXMtcHJpbWFyeSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LnRhZyNzdWJtaXQ6bm90KGJvZHkpLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24udGFnLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdChib2R5KSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLnRhZy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoYm9keSksIC53b29jb21tZXJjZSBidXR0b24udGFnLmFsdC5idXR0b246bm90KGJvZHkpLFxuICAud29vY29tbWVyY2UgYS50YWcuYnV0dG9uLmFsdDpub3QoYm9keSksIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEudGFnLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdChib2R5KSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS50YWcuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KGJvZHkpLFxuICAud29vY29tbWVyY2UgaW5wdXQudGFnLmJ1dHRvbi5hbHQ6bm90KGJvZHkpLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC50YWcuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KGJvZHkpLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC50YWcuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KGJvZHkpLCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KGJvZHkpLmlzLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YThiYmQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRhZzpub3QoYm9keSkuaXMtbGluaywgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlOm5vdChib2R5KS5pcy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA2OWFhO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50YWc6bm90KGJvZHkpLmlzLWluZm8sIC53b29jb21tZXJjZSBzcGFuLm9uc2FsZTpub3QoYm9keSkuaXMtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNWRhMjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGFnOm5vdChib2R5KS5pcy1zdWNjZXNzLCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KGJvZHkpLmlzLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMkNBMzU7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAudGFnOm5vdChib2R5KS5pcy13YXJuaW5nLCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KGJvZHkpLmlzLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEVFNUU7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAudGFnOm5vdChib2R5KS5pcy1kYW5nZXIsIC5ibG9nLWNvbW1lbnQgLnRhZyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdChib2R5KSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2Ugc3BhbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLm9uc2FsZTpub3QoYm9keSksIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IHNwYW4jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluay5vbnNhbGU6bm90KGJvZHkpLCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KGJvZHkpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IzNTRBO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50YWc6bm90KGJvZHkpLmlzLW5vcm1hbCwgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlOm5vdChib2R5KS5pcy1ub3JtYWwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAudGFnOm5vdChib2R5KS5pcy1tZWRpdW0sIC53b29jb21tZXJjZSBzcGFuLm9uc2FsZTpub3QoYm9keSkuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnRhZzpub3QoYm9keSkuaXMtbGFyZ2UsIC53b29jb21tZXJjZSBzcGFuLm9uc2FsZTpub3QoYm9keSkuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAudGFnOm5vdChib2R5KSAuaWNvbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KGJvZHkpIC5pY29uOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMTg3NWVtOyB9XG4gIC50YWc6bm90KGJvZHkpIC5pY29uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC53b29jb21tZXJjZSBzcGFuLm9uc2FsZTpub3QoYm9keSkgLmljb246bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMTg3NWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1ZW07IH1cbiAgLnRhZzpub3QoYm9keSkgLmljb246Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlOm5vdChib2R5KSAuaWNvbjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVlbTsgfVxuICAudGFnOm5vdChib2R5KS5pcy1kZWxldGUsIC53b29jb21tZXJjZSBzcGFuLm9uc2FsZTpub3QoYm9keSkuaXMtZGVsZXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyZW07IH1cbiAgICAudGFnOm5vdChib2R5KS5pcy1kZWxldGU6OmJlZm9yZSwgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlOm5vdChib2R5KS5pcy1kZWxldGU6OmJlZm9yZSwgLnRhZzpub3QoYm9keSkuaXMtZGVsZXRlOjphZnRlciwgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlOm5vdChib2R5KS5pcy1kZWxldGU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgICAudGFnOm5vdChib2R5KS5pcy1kZWxldGU6OmJlZm9yZSwgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlOm5vdChib2R5KS5pcy1kZWxldGU6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAudGFnOm5vdChib2R5KS5pcy1kZWxldGU6OmFmdGVyLCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KGJvZHkpLmlzLWRlbGV0ZTo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogMXB4OyB9XG4gICAgLnRhZzpub3QoYm9keSkuaXMtZGVsZXRlOmhvdmVyLCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KGJvZHkpLmlzLWRlbGV0ZTpob3ZlciwgLnRhZzpub3QoYm9keSkuaXMtZGVsZXRlOmZvY3VzLCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGU6bm90KGJvZHkpLmlzLWRlbGV0ZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4OyB9XG4gICAgLnRhZzpub3QoYm9keSkuaXMtZGVsZXRlOmFjdGl2ZSwgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlOm5vdChib2R5KS5pcy1kZWxldGU6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7IH1cbiAgLnRhZzpub3QoYm9keSkuaXMtcm91bmRlZCwgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlOm5vdChib2R5KS5pcy1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAyOTA0ODZweDsgfVxuXG5hLnRhZzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50aXRsZSxcbi5zdWJ0aXRsZSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgLnRpdGxlIGVtLFxuICAudGl0bGUgc3BhbixcbiAgLnN1YnRpdGxlIGVtLFxuICAuc3VidGl0bGUgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLnRpdGxlIHN1YixcbiAgLnN1YnRpdGxlIHN1YiB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07IH1cbiAgLnRpdGxlIHN1cCxcbiAgLnN1YnRpdGxlIHN1cCB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07IH1cbiAgLnRpdGxlIC50YWcsIC50aXRsZSAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGUsIC53b29jb21tZXJjZSAudGl0bGUgc3Bhbi5vbnNhbGUsXG4gIC5zdWJ0aXRsZSAudGFnLFxuICAuc3VidGl0bGUgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlLFxuICAud29vY29tbWVyY2UgLnN1YnRpdGxlIHNwYW4ub25zYWxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50aXRsZSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTsgfVxuICAudGl0bGUgc3Ryb25nIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuICAudGl0bGUgKyAuaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbTsgfVxuICAudGl0bGU6bm90KC5pcy1zcGFjZWQpICsgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbTsgfVxuICAudGl0bGUuaXMtMSB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gIC50aXRsZS5pcy0yIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAudGl0bGUuaXMtMyB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC50aXRsZS5pcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAudGl0bGUuaXMtNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC50aXRsZS5pcy02IHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnRpdGxlLmlzLTcge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4uc3VidGl0bGUge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAuc3VidGl0bGUgc3Ryb25nIHtcbiAgICBjb2xvcjogIzM2MzYzNjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zdWJ0aXRsZTpub3QoLmlzLXNwYWNlZCkgKyAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtOyB9XG4gIC5zdWJ0aXRsZS5pcy0xIHtcbiAgICBmb250LXNpemU6IDNyZW07IH1cbiAgLnN1YnRpdGxlLmlzLTIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gIC5zdWJ0aXRsZS5pcy0zIHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLnN1YnRpdGxlLmlzLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5zdWJ0aXRsZS5pcy01IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnN1YnRpdGxlLmlzLTYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuc3VidGl0bGUuaXMtNyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi5oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5oaWdobGlnaHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmhpZ2hsaWdodCBwcmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubnVtYmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGhlaWdodDogMmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIG1pbi13aWR0aDogMi41ZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmJyZWFkY3J1bWIgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzQwNjlhYTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMC43NWVtOyB9XG4gICAgLmJyZWFkY3J1bWIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAuYnJlYWRjcnVtYiBsaSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuYnJlYWRjcnVtYiBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogIzM2MzYzNjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmJyZWFkY3J1bWIgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjYjViNWI1O1xuICAgICAgY29udGVudDogXCJcXDAwMDJmXCI7IH1cbiAgLmJyZWFkY3J1bWIgdWwsXG4gIC5icmVhZGNydW1iIG9sIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmJyZWFkY3J1bWIgLmljb246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgLmJyZWFkY3J1bWIgLmljb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9XG4gIC5icmVhZGNydW1iLmlzLWNlbnRlcmVkIG9sLFxuICAuYnJlYWRjcnVtYi5pcy1jZW50ZXJlZCB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJyZWFkY3J1bWIuaXMtcmlnaHQgb2wsXG4gIC5icmVhZGNydW1iLmlzLXJpZ2h0IHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5icmVhZGNydW1iLmlzLXNtYWxsLCAud29vY29tbWVyY2Ugc3Bhbi5icmVhZGNydW1iLm9uc2FsZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5icmVhZGNydW1iLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5icmVhZGNydW1iLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuYnJlYWRjcnVtYi5oYXMtYXJyb3ctc2VwYXJhdG9yIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDAyMTkyXCI7IH1cbiAgLmJyZWFkY3J1bWIuaGFzLWJ1bGxldC1zZXBhcmF0b3IgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDIwMjJcIjsgfVxuICAuYnJlYWRjcnVtYi5oYXMtZG90LXNlcGFyYXRvciBsaSArIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMDBiN1wiOyB9XG4gIC5icmVhZGNydW1iLmhhcy1zdWNjZWVkcy1zZXBhcmF0b3IgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDIyN0JcIjsgfVxuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jYXJkLWhlYWRlci10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuNzVyZW07IH1cbiAgLmNhcmQtaGVhZGVyLXRpdGxlLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uY2FyZC1oZWFkZXItaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW07IH1cblxuLmNhcmQtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMS41cmVtOyB9XG5cbi5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmNhcmQtZm9vdGVyLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTsgfVxuICAuY2FyZC1mb290ZXItaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG5cbi5jYXJkIC5tZWRpYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5kcm9wZG93bi5pcy1hY3RpdmUgLmRyb3Bkb3duLW1lbnUsIC5kcm9wZG93bi5pcy1ob3ZlcmFibGU6aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kcm9wZG93bi5pcy1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuICAuZHJvcGRvd24uaXMtdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIHBhZGRpbmctdG9wOiBpbml0aWFsO1xuICAgIHRvcDogYXV0bzsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTJyZW07XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAyMDsgfVxuXG4uZHJvcGRvd24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSksIDAgMCAwIDFweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07IH1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5hLmRyb3Bkb3duLWl0ZW0sXG5idXR0b24uZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIGEuZHJvcGRvd24taXRlbTpob3ZlcixcbiAgYnV0dG9uLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgYS5kcm9wZG93bi1pdGVtLmlzLWFjdGl2ZSxcbiAgYnV0dG9uLmRyb3Bkb3duLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA2OWFhO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMC41cmVtIDA7IH1cblxuLmxldmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sZXZlbCBjb2RlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmxldmVsIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmxldmVsLmlzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sZXZlbC5pcy1tb2JpbGUgLmxldmVsLWxlZnQsXG4gICAgLmxldmVsLmlzLW1vYmlsZSAubGV2ZWwtcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sZXZlbC5pcy1tb2JpbGUgLmxldmVsLWxlZnQgKyAubGV2ZWwtcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5sZXZlbC5pcy1tb2JpbGUgLmxldmVsLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gICAgLmxldmVsLmlzLW1vYmlsZSAubGV2ZWwtaXRlbTpub3QoLmlzLW5hcnJvdykge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIC5sZXZlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAubGV2ZWwgPiAubGV2ZWwtaXRlbTpub3QoLmlzLW5hcnJvdykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuXG4ubGV2ZWwtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sZXZlbC1pdGVtIC50aXRsZSxcbiAgLmxldmVsLWl0ZW0gLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxldmVsLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cblxuLmxldmVsLWxlZnQsXG4ubGV2ZWwtcmlnaHQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5sZXZlbC1sZWZ0IC5sZXZlbC1pdGVtLmlzLWZsZXhpYmxlLFxuICAubGV2ZWwtcmlnaHQgLmxldmVsLWl0ZW0uaXMtZmxleGlibGUge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAubGV2ZWwtbGVmdCAubGV2ZWwtaXRlbTpub3QoOmxhc3QtY2hpbGQpLFxuICAgIC5sZXZlbC1yaWdodCAubGV2ZWwtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfSB9XG5cbi5sZXZlbC1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxldmVsLWxlZnQgKyAubGV2ZWwtcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmxldmVsLWxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5sZXZlbC1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmxldmVsLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSksIDAgMCAwIDFweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7IH1cblxuLmxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07IH1cbiAgLmxpc3QtaXRlbTpub3QoYSkge1xuICAgIGNvbG9yOiAjNGE0YTRhOyB9XG4gIC5saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyB9XG4gIC5saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgLmxpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjsgfVxuICAubGlzdC1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNjlhYTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5hLmxpc3QtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWVkaWEge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubWVkaWEgLmNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAubWVkaWEgLm1lZGlhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMTksIDIxOSwgMjE5LCAwLjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07IH1cbiAgICAubWVkaWEgLm1lZGlhIC5jb250ZW50Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgLm1lZGlhIC5tZWRpYSAuY29udHJvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgIC5tZWRpYSAubWVkaWEgLm1lZGlhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07IH1cbiAgICAgIC5tZWRpYSAubWVkaWEgLm1lZGlhICsgLm1lZGlhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gIC5tZWRpYSArIC5tZWRpYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjE5LCAyMTksIDIxOSwgMC41KTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gIC5tZWRpYS5pcy1sYXJnZSArIC5tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5tZWRpYS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5tZWRpYS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5tZWRpYS1jb250ZW50IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtY29udGVudCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfSB9XG5cbi5tZW51IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5tZW51LmlzLXNtYWxsLCAud29vY29tbWVyY2Ugc3Bhbi5tZW51Lm9uc2FsZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5tZW51LmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5tZW51LmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4ubWVudS1saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgLm1lbnUtbGlzdCBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41ZW0gMC43NWVtOyB9XG4gICAgLm1lbnUtbGlzdCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC5tZW51LWxpc3QgYS5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNjlhYTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tZW51LWxpc3QgbGkgdWwge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RiZGJkYjtcbiAgICBtYXJnaW46IDAuNzVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTsgfVxuXG4ubWVudS1sYWJlbCB7XG4gIGNvbG9yOiAjN2E3YTdhO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tZW51LWxhYmVsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLm1lbnUtbGFiZWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgLm1lc3NhZ2Ugc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC5tZXNzYWdlIGE6bm90KC5idXR0b24pOm5vdCgudGFnKTpub3QoLmRyb3Bkb3duLWl0ZW0pIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5tZXNzYWdlLmlzLXNtYWxsLCAud29vY29tbWVyY2Ugc3Bhbi5tZXNzYWdlLm9uc2FsZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5tZXNzYWdlLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5tZXNzYWdlLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAubWVzc2FnZS5pcy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAubWVzc2FnZS5pcy13aGl0ZSAubWVzc2FnZS1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5tZXNzYWdlLmlzLXdoaXRlIC5tZXNzYWdlLWJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkOyB9XG4gIC5tZXNzYWdlLmlzLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgLm1lc3NhZ2UuaXMtYmxhY2sgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubWVzc2FnZS5pcy1ibGFjayAubWVzc2FnZS1ib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYTtcbiAgICAgIGNvbG9yOiAjMDkwOTA5OyB9XG4gIC5tZXNzYWdlLmlzLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgLm1lc3NhZ2UuaXMtbGlnaHQgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC5tZXNzYWdlLmlzLWxpZ2h0IC5tZXNzYWdlLWJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgY29sb3I6ICM1MDUwNTA7IH1cbiAgLm1lc3NhZ2UuaXMtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgIC5tZXNzYWdlLmlzLWRhcmsgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5tZXNzYWdlLmlzLWRhcmsgLm1lc3NhZ2UtYm9keSB7XG4gICAgICBib3JkZXItY29sb3I6ICMzNjM2MzY7XG4gICAgICBjb2xvcjogIzJhMmEyYTsgfVxuICAubWVzc2FnZS5pcy1wcmltYXJ5LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQubWVzc2FnZSNzdWJtaXQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5tZXNzYWdlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ubWVzc2FnZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5tZXNzYWdlLmFsdC5idXR0b24sXG4gIC53b29jb21tZXJjZSBhLm1lc3NhZ2UuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5tZXNzYWdlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLm1lc3NhZ2UuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gIC53b29jb21tZXJjZSBpbnB1dC5tZXNzYWdlLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lm1lc3NhZ2UuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lm1lc3NhZ2UuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmM7IH1cbiAgICAubWVzc2FnZS5pcy1wcmltYXJ5IC5tZXNzYWdlLWhlYWRlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm1lc3NhZ2Ujc3VibWl0IC5tZXNzYWdlLWhlYWRlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm1lc3NhZ2UuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm1lc3NhZ2UtaGVhZGVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ubWVzc2FnZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubWVzc2FnZS1oZWFkZXIsIC53b29jb21tZXJjZSBidXR0b24ubWVzc2FnZS5hbHQuYnV0dG9uIC5tZXNzYWdlLWhlYWRlciwgLndvb2NvbW1lcmNlIGEubWVzc2FnZS5idXR0b24uYWx0IC5tZXNzYWdlLWhlYWRlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5tZXNzYWdlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5tZXNzYWdlLWhlYWRlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5tZXNzYWdlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5tZXNzYWdlLWhlYWRlciwgLndvb2NvbW1lcmNlIGlucHV0Lm1lc3NhZ2UuYnV0dG9uLmFsdCAubWVzc2FnZS1oZWFkZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lm1lc3NhZ2UuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm1lc3NhZ2UtaGVhZGVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5tZXNzYWdlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5tZXNzYWdlLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE4YmJkO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubWVzc2FnZS5pcy1wcmltYXJ5IC5tZXNzYWdlLWJvZHksIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5tZXNzYWdlI3N1Ym1pdCAubWVzc2FnZS1ib2R5LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24ubWVzc2FnZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubWVzc2FnZS1ib2R5LCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ubWVzc2FnZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubWVzc2FnZS1ib2R5LCAud29vY29tbWVyY2UgYnV0dG9uLm1lc3NhZ2UuYWx0LmJ1dHRvbiAubWVzc2FnZS1ib2R5LCAud29vY29tbWVyY2UgYS5tZXNzYWdlLmJ1dHRvbi5hbHQgLm1lc3NhZ2UtYm9keSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5tZXNzYWdlLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5tZXNzYWdlLWJvZHksIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEubWVzc2FnZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubWVzc2FnZS1ib2R5LCAud29vY29tbWVyY2UgaW5wdXQubWVzc2FnZS5idXR0b24uYWx0IC5tZXNzYWdlLWJvZHksIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lm1lc3NhZ2UuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm1lc3NhZ2UtYm9keSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQubWVzc2FnZS5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubWVzc2FnZS1ib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzZhOGJiZDtcbiAgICAgIGNvbG9yOiAjNDE1Njc2OyB9XG4gIC5tZXNzYWdlLmlzLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmM7IH1cbiAgICAubWVzc2FnZS5pcy1saW5rIC5tZXNzYWdlLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA2OWFhO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubWVzc2FnZS5pcy1saW5rIC5tZXNzYWdlLWJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDA2OWFhO1xuICAgICAgY29sb3I6ICMzMjRiNzQ7IH1cbiAgLm1lc3NhZ2UuaXMtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmZDsgfVxuICAgIC5tZXNzYWdlLmlzLWluZm8gLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTVkYTI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tZXNzYWdlLmlzLWluZm8gLm1lc3NhZ2UtYm9keSB7XG4gICAgICBib3JkZXItY29sb3I6ICMzMTVkYTI7XG4gICAgICBjb2xvcjogIzI4NDU3NDsgfVxuICAubWVzc2FnZS5pcy1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmZGY3OyB9XG4gICAgLm1lc3NhZ2UuaXMtc3VjY2VzcyAubWVzc2FnZS1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EyQ0EzNTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAubWVzc2FnZS5pcy1zdWNjZXNzIC5tZXNzYWdlLWJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQTJDQTM1O1xuICAgICAgY29sb3I6ICMyMjI4MTA7IH1cbiAgLm1lc3NhZ2UuaXMtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmNTsgfVxuICAgIC5tZXNzYWdlLmlzLXdhcm5pbmcgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEVFNUU7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLm1lc3NhZ2UuaXMtd2FybmluZyAubWVzc2FnZS1ib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0Y0RUU1RTtcbiAgICAgIGNvbG9yOiAjMjAxZjA4OyB9XG4gIC5tZXNzYWdlLmlzLWRhbmdlciwgLmJsb2ctY29tbWVudCAubWVzc2FnZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2Ugc3Bhbi5tZXNzYWdlLm9uc2FsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjdmODsgfVxuICAgIC5tZXNzYWdlLmlzLWRhbmdlciAubWVzc2FnZS1oZWFkZXIsIC5ibG9nLWNvbW1lbnQgLm1lc3NhZ2UjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubWVzc2FnZS1oZWFkZXIsIC53b29jb21tZXJjZSBzcGFuLm1lc3NhZ2Uub25zYWxlIC5tZXNzYWdlLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IzNTRBO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubWVzc2FnZS5pcy1kYW5nZXIgLm1lc3NhZ2UtYm9keSwgLmJsb2ctY29tbWVudCAubWVzc2FnZSNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5tZXNzYWdlLWJvZHksIC53b29jb21tZXJjZSBzcGFuLm1lc3NhZ2Uub25zYWxlIC5tZXNzYWdlLWJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQ0IzNTRBO1xuICAgICAgY29sb3I6ICM5MDJjM2E7IH1cblxuLm1lc3NhZ2UtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lc3NhZ2UtaGVhZGVyIC5kZWxldGUge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogMC43NWVtOyB9XG4gIC5tZXNzYWdlLWhlYWRlciArIC5tZXNzYWdlLWJvZHkge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5tZXNzYWdlLWJvZHkge1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMCA0cHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBwYWRkaW5nOiAxLjI1ZW0gMS41ZW07IH1cbiAgLm1lc3NhZ2UtYm9keSBjb2RlLFxuICAubWVzc2FnZS1ib2R5IHByZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLm1lc3NhZ2UtYm9keSBwcmUgY29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm1vZGFsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDA7IH1cbiAgLm1vZGFsLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4ubW9kYWwtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC44Nik7IH1cblxuLm1vZGFsLWNvbnRlbnQsXG4ubW9kYWwtY2FyZCB7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAubW9kYWwtY29udGVudCxcbiAgICAubW9kYWwtY2FyZCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgICAgIHdpZHRoOiA2NDBweDsgfSB9XG5cbi5tb2RhbC1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICB3aWR0aDogNDBweDsgfVxuXG4ubW9kYWwtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLW92ZXJmbG93LXk6IHZpc2libGU7IH1cblxuLm1vZGFsLWNhcmQtaGVhZCxcbi5tb2RhbC1jYXJkLWZvb3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1vZGFsLWNhcmQtaGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7IH1cblxuLm1vZGFsLWNhcmQtdGl0bGUge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5tb2RhbC1jYXJkLWZvb3Qge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG4gIC5tb2RhbC1jYXJkLWZvb3QgLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpLCAubW9kYWwtY2FyZC1mb290IC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KDpsYXN0LWNoaWxkKSwgLmJsb2ctY29tbWVudCAubW9kYWwtY2FyZC1mb290ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCg6bGFzdC1jaGlsZCksIC5tb2RhbC1jYXJkLWZvb3QgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpub3QoOmxhc3QtY2hpbGQpLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLm1vZGFsLWNhcmQtZm9vdCBpbnB1dCNzdWJtaXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5tb2RhbC1jYXJkLWJvZHkge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMjBweDsgfVxuXG4ubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDMuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7IH1cbiAgLm5hdmJhci5pcy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItYnJhbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWJ1cmdlciB7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODhweCkge1xuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItZW5kIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwYTBhMGE7IH1cbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7IH0gfVxuICAubmF2YmFyLmlzLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWJ1cmdlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg4cHgpIHtcbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9IH1cbiAgLm5hdmJhci5pcy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMzNjM2MzY7IH1cbiAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItYnVyZ2VyIHtcbiAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4OHB4KSB7XG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItc3RhcnQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM2MzYzNjsgfVxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICAgIGNvbG9yOiAjMzYzNjM2OyB9IH1cbiAgLm5hdmJhci5pcy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItYnJhbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItYnVyZ2VyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4OHB4KSB7XG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsge1xuICAgICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICAgICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICAgICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfSB9XG4gIC5uYXZiYXIuaXMtcHJpbWFyeSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24sXG4gIC53b29jb21tZXJjZSBhLm5hdmJhci5idXR0b24uYWx0LCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gIC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YThiYmQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgPiAubmF2YmFyLWl0ZW0sIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24gLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlIGEubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItYnJhbmQgPiAubmF2YmFyLWl0ZW0sIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmssXG4gICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmssXG4gICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayxcbiAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLFxuICAgIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24gLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmssXG4gICAgLndvb2NvbW1lcmNlIGEubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmssXG4gICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmssXG4gICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmssXG4gICAgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLFxuICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayxcbiAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5uYXZiYXIjc3VibWl0IC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQuYnV0dG9uIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAud29vY29tbWVyY2UgYS5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQubmF2YmFyI3N1Ym1pdCAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0LmJ1dHRvbiAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSBhLm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5uYXZiYXIjc3VibWl0IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQuYnV0dG9uIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSBhLm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24gLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgIC53b29jb21tZXJjZSBhLm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgIC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODdkYjU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5uYXZiYXIjc3VibWl0IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQuYnV0dG9uIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlIGEubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1idXJnZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5uYXZiYXIjc3VibWl0IC5uYXZiYXItYnVyZ2VyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnVyZ2VyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnVyZ2VyLCAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQuYnV0dG9uIC5uYXZiYXItYnVyZ2VyLCAud29vY29tbWVyY2UgYS5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLWJ1cmdlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1idXJnZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnVyZ2VyLCAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1idXJnZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJ1cmdlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnVyZ2VyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4OHB4KSB7XG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgPiAubmF2YmFyLWl0ZW0sIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24gLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlIGEubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItc3RhcnQgPiAubmF2YmFyLWl0ZW0sIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5uYXZiYXIjc3VibWl0IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gICAgICAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQuYnV0dG9uIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIGEubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24gLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAud29vY29tbWVyY2UgYS5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kIC5uYXZiYXItbGluayxcbiAgICAgIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24gLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIGEubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItZW5kIC5uYXZiYXItbGluayxcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24gLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC53b29jb21tZXJjZSBhLm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5uYXZiYXIjc3VibWl0IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQuYnV0dG9uIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIGEubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5uYXZiYXIjc3VibWl0IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQuYnV0dG9uIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLndvb2NvbW1lcmNlIGEubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5uYXZiYXIjc3VibWl0IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQuYnV0dG9uIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC53b29jb21tZXJjZSBhLm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQubmF2YmFyI3N1Ym1pdCAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0LmJ1dHRvbiAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAud29vY29tbWVyY2UgYS5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5uYXZiYXIjc3VibWl0IC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQuYnV0dG9uIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAud29vY29tbWVyY2UgYS5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24gLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLndvb2NvbW1lcmNlIGEubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQubmF2YmFyI3N1Ym1pdCAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0LmJ1dHRvbiAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLndvb2NvbW1lcmNlIGEubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4N2RiNTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5uYXZiYXIjc3VibWl0IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQuYnV0dG9uIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlIGEubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lm5hdmJhciNzdWJtaXQgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC53b29jb21tZXJjZSBidXR0b24ubmF2YmFyLmFsdC5idXR0b24gLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC53b29jb21tZXJjZSBhLm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQubmF2YmFyI3N1Ym1pdCAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluaywgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0LmJ1dHRvbiAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluaywgLndvb2NvbW1lcmNlIGEubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluaywgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmssXG4gICAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQubmF2YmFyI3N1Ym1pdCAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmssXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24ubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIGJ1dHRvbi5uYXZiYXIuYWx0LmJ1dHRvbiAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmssXG4gICAgICAud29vY29tbWVyY2UgYS5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmssXG4gICAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmssXG4gICAgICAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmJ1dHRvbi5hbHQgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg3ZGI1O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5uYXZiYXIjc3VibWl0IC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAud29vY29tbWVyY2UgYnV0dG9uLm5hdmJhci5hbHQuYnV0dG9uIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSBhLm5hdmJhci5idXR0b24uYWx0IC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSBpbnB1dC5uYXZiYXIuYnV0dG9uLmFsdCAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5uYXZiYXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQubmF2YmFyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE4YmJkO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC5uYXZiYXIuaXMtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNjlhYTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLFxuICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1ZTk3O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWJ1cmdlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODhweCkge1xuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItc3RhcnQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1ZTk3O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NWU5NztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNjlhYTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAubmF2YmFyLmlzLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTVkYTI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiNTI4ZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1idXJnZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg4cHgpIHtcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItZW5kIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiNTI4ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjUyOGU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTVkYTI7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgLm5hdmJhci5pcy1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJDQTM1O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJiNjMwO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1idXJnZXIge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODhweCkge1xuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItc3RhcnQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MmI2MzA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkyYjYzMDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJDQTM1O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9IH1cbiAgLm5hdmJhci5pcy13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRFRTVFO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlYjQ2O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1idXJnZXIge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODhweCkge1xuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItc3RhcnQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmViNDY7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWI0NjtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRFRTVFO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9IH1cbiAgLm5hdmJhci5pcy1kYW5nZXIsIC5ibG9nLWNvbW1lbnQgLm5hdmJhciNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2Ugc3Bhbi5uYXZiYXIub25zYWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IzNTRBO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSwgLmJsb2ctY29tbWVudCAubmF2YmFyI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlIHNwYW4ubmF2YmFyLm9uc2FsZSAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLFxuICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLFxuICAgIC5ibG9nLWNvbW1lbnQgLm5hdmJhciNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLFxuICAgIC53b29jb21tZXJjZSBzcGFuLm5hdmJhci5vbnNhbGUgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLmJsb2ctY29tbWVudCAubmF2YmFyI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC53b29jb21tZXJjZSBzcGFuLm5hdmJhci5vbnNhbGUgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLmJsb2ctY29tbWVudCAubmF2YmFyI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAud29vY29tbWVyY2Ugc3Bhbi5uYXZiYXIub25zYWxlIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuYmxvZy1jb21tZW50IC5uYXZiYXIjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAud29vY29tbWVyY2Ugc3Bhbi5uYXZiYXIub25zYWxlIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAuYmxvZy1jb21tZW50IC5uYXZiYXIjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlIHNwYW4ubmF2YmFyLm9uc2FsZSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MmY0MjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyLCAuYmxvZy1jb21tZW50IC5uYXZiYXIjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIsIC53b29jb21tZXJjZSBzcGFuLm5hdmJhci5vbnNhbGUgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItYnVyZ2VyLCAuYmxvZy1jb21tZW50IC5uYXZiYXIjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWJ1cmdlciwgLndvb2NvbW1lcmNlIHNwYW4ubmF2YmFyLm9uc2FsZSAubmF2YmFyLWJ1cmdlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODhweCkge1xuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSwgLmJsb2ctY29tbWVudCAubmF2YmFyI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlIHNwYW4ubmF2YmFyLm9uc2FsZSAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IC5uYXZiYXIjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC53b29jb21tZXJjZSBzcGFuLm5hdmJhci5vbnNhbGUgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLm5hdmJhciNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAgICAgLndvb2NvbW1lcmNlIHNwYW4ubmF2YmFyLm9uc2FsZSAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItZW5kIC5uYXZiYXItbGluayxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLm5hdmJhciNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kIC5uYXZiYXItbGluayxcbiAgICAgIC53b29jb21tZXJjZSBzcGFuLm5hdmJhci5vbnNhbGUgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAuYmxvZy1jb21tZW50IC5uYXZiYXIjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLndvb2NvbW1lcmNlIHNwYW4ubmF2YmFyLm9uc2FsZSAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAuYmxvZy1jb21tZW50IC5uYXZiYXIjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSBzcGFuLm5hdmJhci5vbnNhbGUgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAuYmxvZy1jb21tZW50IC5uYXZiYXIjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC53b29jb21tZXJjZSBzcGFuLm5hdmJhci5vbnNhbGUgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAuYmxvZy1jb21tZW50IC5uYXZiYXIjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAud29vY29tbWVyY2Ugc3Bhbi5uYXZiYXIub25zYWxlIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC5ibG9nLWNvbW1lbnQgLm5hdmJhciNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC53b29jb21tZXJjZSBzcGFuLm5hdmJhci5vbnNhbGUgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLm5hdmJhciNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAud29vY29tbWVyY2Ugc3Bhbi5uYXZiYXIub25zYWxlIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAuYmxvZy1jb21tZW50IC5uYXZiYXIjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAud29vY29tbWVyY2Ugc3Bhbi5uYXZiYXIub25zYWxlIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAuYmxvZy1jb21tZW50IC5uYXZiYXIjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLndvb2NvbW1lcmNlIHNwYW4ubmF2YmFyLm9uc2FsZSAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MmY0MjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlciwgLmJsb2ctY29tbWVudCAubmF2YmFyI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLCAud29vY29tbWVyY2Ugc3Bhbi5uYXZiYXIub25zYWxlIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAuYmxvZy1jb21tZW50IC5uYXZiYXIjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLndvb2NvbW1lcmNlIHNwYW4ubmF2YmFyLm9uc2FsZSAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluaywgLmJsb2ctY29tbWVudCAubmF2YmFyI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssIC53b29jb21tZXJjZSBzcGFuLm5hdmJhci5vbnNhbGUgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmssXG4gICAgICAuYmxvZy1jb21tZW50IC5uYXZiYXIjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmssXG4gICAgICAud29vY29tbWVyY2Ugc3Bhbi5uYXZiYXIub25zYWxlIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzJmNDI7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAuYmxvZy1jb21tZW50IC5uYXZiYXIjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAud29vY29tbWVyY2Ugc3Bhbi5uYXZiYXIub25zYWxlIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IzNTRBO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDMuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdmJhci5oYXMtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgd2hpdGVzbW9rZTsgfVxuICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbSwgLm5hdmJhci5pcy1maXhlZC10b3Age1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDMwOyB9XG4gIC5uYXZiYXIuaXMtZml4ZWQtYm90dG9tIHtcbiAgICBib3R0b206IDA7IH1cbiAgICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbS5oYXMtc2hhZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAwIDAgd2hpdGVzbW9rZTsgfVxuICAubmF2YmFyLmlzLWZpeGVkLXRvcCB7XG4gICAgdG9wOiAwOyB9XG5cbmh0bWwuaGFzLW5hdmJhci1maXhlZC10b3AsXG5ib2R5Lmhhcy1uYXZiYXItZml4ZWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDMuMjVyZW07IH1cblxuaHRtbC5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbSxcbmJvZHkuaGFzLW5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMy4yNXJlbTsgfVxuXG4ubmF2YmFyLWJyYW5kLFxuLm5hdmJhci10YWJzIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4taGVpZ2h0OiAzLjI1cmVtOyB9XG5cbi5uYXZiYXItYnJhbmQgYS5uYXZiYXItaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5uYXZiYXItdGFicyB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5uYXZiYXItYnVyZ2VyIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMy4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMy4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1idXJnZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDg2bXM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB3aWR0aDogMTZweDsgfVxuICAgIC5uYXZiYXItYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpOyB9XG4gICAgLm5hdmJhci1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7IH1cbiAgICAubmF2YmFyLWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgNHB4KTsgfVxuICAubmF2YmFyLWJ1cmdlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAubmF2YmFyLWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgLm5hdmJhci1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5uYXZiYXItYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5uYXZiYXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci1pdGVtLFxuLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uYXZiYXItaXRlbSAuaWNvbjpvbmx5LWNoaWxkLFxuICAubmF2YmFyLWxpbmsgLmljb246b25seS1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW07IH1cblxuYS5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBhLm5hdmJhci1pdGVtOmhvdmVyLCBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgLm5hdmJhci1saW5rOmhvdmVyLFxuICAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGNvbG9yOiAjNDA2OWFhOyB9XG5cbi5uYXZiYXItaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5uYXZiYXItaXRlbSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEuNzVyZW07IH1cbiAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93biB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubmF2YmFyLWl0ZW0uaXMtZXhwYW5kZWQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTsgfVxuICAubmF2YmFyLWl0ZW0uaXMtdGFiIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWluLWhlaWdodDogMy4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gLSAxcHgpOyB9XG4gICAgLm5hdmJhci1pdGVtLmlzLXRhYjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM0MDY5YWE7IH1cbiAgICAubmF2YmFyLWl0ZW0uaXMtdGFiLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM0MDY5YWE7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcbiAgICAgIGNvbG9yOiAjNDA2OWFhO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gM3B4KTsgfVxuXG4ubmF2YmFyLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxOyB9XG5cbi5uYXZiYXItbGluazpub3QoLmlzLWFycm93bGVzcykge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTsgfVxuICAubmF2YmFyLWxpbms6bm90KC5pcy1hcnJvd2xlc3MpOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDA2OWFhO1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NWVtO1xuICAgIHJpZ2h0OiAxLjEyNWVtOyB9XG5cbi5uYXZiYXItZHJvcGRvd24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG4gIC5uYXZiYXItZHJvcGRvd24gLm5hdmJhci1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cblxuLm5hdmJhci1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAwLjVyZW0gMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXZiYXItYnJhbmQgLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLXRhYnMgLm5hdmJhci1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwOyB9XG4gICAgLm5hdmJhci1tZW51LmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbS10b3VjaCwgLm5hdmJhci5pcy1maXhlZC10b3AtdG91Y2gge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDMwOyB9XG4gIC5uYXZiYXIuaXMtZml4ZWQtYm90dG9tLXRvdWNoIHtcbiAgICBib3R0b206IDA7IH1cbiAgICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbS10b3VjaC5oYXMtc2hhZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gIC5uYXZiYXIuaXMtZml4ZWQtdG9wLXRvdWNoIHtcbiAgICB0b3A6IDA7IH1cbiAgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1tZW51LCAubmF2YmFyLmlzLWZpeGVkLXRvcC10b3VjaCAubmF2YmFyLW1lbnUge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy4yNXJlbSk7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgaHRtbC5oYXMtbmF2YmFyLWZpeGVkLXRvcC10b3VjaCxcbiAgYm9keS5oYXMtbmF2YmFyLWZpeGVkLXRvcC10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDMuMjVyZW07IH1cbiAgaHRtbC5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbS10b3VjaCxcbiAgYm9keS5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbS10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg4cHgpIHtcbiAgLm5hdmJhcixcbiAgLm5hdmJhci1tZW51LFxuICAubmF2YmFyLXN0YXJ0LFxuICAubmF2YmFyLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubmF2YmFyIHtcbiAgICBtaW4taGVpZ2h0OiAzLjI1cmVtOyB9XG4gICAgLm5hdmJhci5pcy1zcGFjZWQge1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtOyB9XG4gICAgICAubmF2YmFyLmlzLXNwYWNlZCAubmF2YmFyLXN0YXJ0LFxuICAgICAgLm5hdmJhci5pcy1zcGFjZWQgLm5hdmJhci1lbmQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubmF2YmFyLmlzLXNwYWNlZCBhLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1zcGFjZWQgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLm5hdmJhci5pcy10cmFuc3BhcmVudCBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLXRyYW5zcGFyZW50IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm5hdmJhci5pcy10cmFuc3BhcmVudCAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmssIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1ob3ZlcmFibGU6aG92ZXIgLm5hdmJhci1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubmF2YmFyLmlzLXRyYW5zcGFyZW50IC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAubmF2YmFyLmlzLXRyYW5zcGFyZW50IC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgIGNvbG9yOiAjNDA2OWFhOyB9XG4gIC5uYXZiYXItYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItaXRlbSxcbiAgLm5hdmJhci1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdmJhci1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93biB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24tdXAgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSgwLjI1ZW0sIC0wLjI1ZW0pOyB9XG4gICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi11cCAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGJkYmRiO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAtOHB4IDhweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gICAgICB0b3A6IGF1dG87IH1cbiAgICAubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIC5uYXZiYXItZHJvcGRvd24sIC5uYXZiYXItaXRlbS5pcy1ob3ZlcmFibGU6aG92ZXIgLm5hdmJhci1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm5hdmJhci5pcy1zcGFjZWQgLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSAubmF2YmFyLWRyb3Bkb3duLCAubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIC5uYXZiYXItZHJvcGRvd24uaXMtYm94ZWQsIC5uYXZiYXIuaXMtc3BhY2VkIC5uYXZiYXItaXRlbS5pcy1ob3ZlcmFibGU6aG92ZXIgLm5hdmJhci1kcm9wZG93biwgLm5hdmJhci1pdGVtLmlzLWhvdmVyYWJsZTpob3ZlciAubmF2YmFyLWRyb3Bkb3duLmlzLWJveGVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAubmF2YmFyLW1lbnUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAubmF2YmFyLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5uYXZiYXItZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGJkYmRiO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogMjA7IH1cbiAgICAubmF2YmFyLWRyb3Bkb3duIC5uYXZiYXItaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG4gICAgICAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgICAgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICAgIGNvbG9yOiAjNDA2OWFhOyB9XG4gICAgLm5hdmJhci5pcy1zcGFjZWQgLm5hdmJhci1kcm9wZG93biwgLm5hdmJhci1kcm9wZG93bi5pcy1ib3hlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKSwgMCAwIDAgMXB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAoLTRweCkpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODZtcztcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTsgfVxuICAgIC5uYXZiYXItZHJvcGRvd24uaXMtcmlnaHQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5uYXZiYXItZGl2aWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0uNzVyZW07IH1cbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1tZW51LFxuICAuY29udGFpbmVyID4gLm5hdmJhciAubmF2YmFyLW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogLS43NXJlbTsgfVxuICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbS1kZXNrdG9wLCAubmF2YmFyLmlzLWZpeGVkLXRvcC1kZXNrdG9wIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzMDsgfVxuICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbS1kZXNrdG9wIHtcbiAgICBib3R0b206IDA7IH1cbiAgICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbS1kZXNrdG9wLmhhcy1zaGFkb3cge1xuICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDNweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7IH1cbiAgLm5hdmJhci5pcy1maXhlZC10b3AtZGVza3RvcCB7XG4gICAgdG9wOiAwOyB9XG4gIGh0bWwuaGFzLW5hdmJhci1maXhlZC10b3AtZGVza3RvcCxcbiAgYm9keS5oYXMtbmF2YmFyLWZpeGVkLXRvcC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMy4yNXJlbTsgfVxuICBodG1sLmhhcy1uYXZiYXItZml4ZWQtYm90dG9tLWRlc2t0b3AsXG4gIGJvZHkuaGFzLW5hdmJhci1maXhlZC1ib3R0b20tZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjVyZW07IH1cbiAgaHRtbC5oYXMtc3BhY2VkLW5hdmJhci1maXhlZC10b3AsXG4gIGJvZHkuaGFzLXNwYWNlZC1uYXZiYXItZml4ZWQtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNS4yNXJlbTsgfVxuICBodG1sLmhhcy1zcGFjZWQtbmF2YmFyLWZpeGVkLWJvdHRvbSxcbiAgYm9keS5oYXMtc3BhY2VkLW5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjI1cmVtOyB9XG4gIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZTpub3QoOmhvdmVyKSxcbiAgLm5hdmJhci1saW5rLmlzLWFjdGl2ZTpub3QoOmhvdmVyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfSB9XG5cbi5oZXJvLmlzLWZ1bGxoZWlnaHQtd2l0aC1uYXZiYXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy4yNXJlbSk7IH1cblxuLnBhZ2luYXRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogLTAuMjVyZW07IH1cbiAgLnBhZ2luYXRpb24uaXMtc21hbGwsIC53b29jb21tZXJjZSBzcGFuLnBhZ2luYXRpb24ub25zYWxlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLnBhZ2luYXRpb24uaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnBhZ2luYXRpb24uaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5wYWdpbmF0aW9uLmlzLXJvdW5kZWQgLnBhZ2luYXRpb24tcHJldmlvdXMsXG4gIC5wYWdpbmF0aW9uLmlzLXJvdW5kZWQgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4OyB9XG4gIC5wYWdpbmF0aW9uLmlzLXJvdW5kZWQgLnBhZ2luYXRpb24tbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7IH1cblxuLnBhZ2luYXRpb24sXG4ucGFnaW5hdGlvbi1saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQsXG4ucGFnaW5hdGlvbi1saW5rLFxuLnBhZ2luYXRpb24tZWxsaXBzaXMge1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQsXG4ucGFnaW5hdGlvbi1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgbWluLXdpZHRoOiAyLjI1ZW07IH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXM6aG92ZXIsXG4gIC5wYWdpbmF0aW9uLW5leHQ6aG92ZXIsXG4gIC5wYWdpbmF0aW9uLWxpbms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2I1YjViNTtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAucGFnaW5hdGlvbi1wcmV2aW91czpmb2N1cyxcbiAgLnBhZ2luYXRpb24tbmV4dDpmb2N1cyxcbiAgLnBhZ2luYXRpb24tbGluazpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDA2OWFhOyB9XG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzOmFjdGl2ZSxcbiAgLnBhZ2luYXRpb24tbmV4dDphY3RpdmUsXG4gIC5wYWdpbmF0aW9uLWxpbms6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgxMCwgMTAsIDEwLCAwLjIpOyB9XG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzW2Rpc2FibGVkXSxcbiAgLnBhZ2luYXRpb24tbmV4dFtkaXNhYmxlZF0sXG4gIC5wYWdpbmF0aW9uLWxpbmtbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuICAgIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjN2E3YTdhO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDY5YWE7XG4gIGJvcmRlci1jb2xvcjogIzQwNjlhYTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBhZ2luYXRpb24tZWxsaXBzaXMge1xuICBjb2xvcjogI2I1YjViNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnBhZ2luYXRpb24tbGlzdCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7IH1cbiAgLnBhZ2luYXRpb24tbGlzdCBsaSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAucGFnaW5hdGlvbi5pcy1jZW50ZXJlZCAucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIC5wYWdpbmF0aW9uLmlzLWNlbnRlcmVkIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvcmRlcjogMjsgfVxuICAgIC5wYWdpbmF0aW9uLmlzLWNlbnRlcmVkIC5wYWdpbmF0aW9uLW5leHQge1xuICAgICAgb3JkZXI6IDM7IH1cbiAgICAucGFnaW5hdGlvbi5pcy1yaWdodCAucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIC5wYWdpbmF0aW9uLmlzLXJpZ2h0IC5wYWdpbmF0aW9uLW5leHQge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAucGFnaW5hdGlvbi5pcy1yaWdodCAucGFnaW5hdGlvbi1saXN0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBvcmRlcjogMzsgfSB9XG5cbi5wYW5lbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAucGFuZWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5wYW5lbC1oZWFkaW5nLFxuLnBhbmVsLXRhYnMsXG4ucGFuZWwtYmxvY2sge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG4gIC5wYW5lbC1oZWFkaW5nOmZpcnN0LWNoaWxkLFxuICAucGFuZWwtdGFiczpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjsgfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07IH1cblxuLnBhbmVsLXRhYnMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBhbmVsLXRhYnMgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBwYWRkaW5nOiAwLjVlbTsgfVxuICAgIC5wYW5lbC10YWJzIGEuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM0YTRhNGE7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuXG4ucGFuZWwtbGlzdCBhIHtcbiAgY29sb3I6ICM0YTRhNGE7IH1cbiAgLnBhbmVsLWxpc3QgYTpob3ZlciB7XG4gICAgY29sb3I6ICM0MDY5YWE7IH1cblxuLnBhbmVsLWJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMC41ZW0gMC43NWVtOyB9XG4gIC5wYW5lbC1ibG9jayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMC43NWVtOyB9XG4gIC5wYW5lbC1ibG9jayA+IC5jb250cm9sIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhbmVsLWJsb2NrLmlzLXdyYXBwZWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucGFuZWwtYmxvY2suaXMtYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzQwNjlhYTtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC5wYW5lbC1ibG9jay5pcy1hY3RpdmUgLnBhbmVsLWljb24ge1xuICAgICAgY29sb3I6ICM0MDY5YWE7IH1cblxuYS5wYW5lbC1ibG9jayxcbmxhYmVsLnBhbmVsLWJsb2NrIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGEucGFuZWwtYmxvY2s6aG92ZXIsXG4gIGxhYmVsLnBhbmVsLWJsb2NrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG5cbi5wYW5lbC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxZW07XG4gIGNvbG9yOiAjN2E3YTdhO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTsgfVxuICAucGFuZWwtaWNvbiAuZmEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4udGFicyB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC50YWJzIGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RiZGJkYjtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLnRhYnMgYTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzYzNjM2O1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLnRhYnMgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRhYnMgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQwNjlhYTtcbiAgICAgIGNvbG9yOiAjNDA2OWFhOyB9XG4gIC50YWJzIHVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkYmRiZGI7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC50YWJzIHVsLmlzLWxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtOyB9XG4gICAgLnRhYnMgdWwuaXMtY2VudGVyIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtOyB9XG4gICAgLnRhYnMgdWwuaXMtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtOyB9XG4gIC50YWJzIC5pY29uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gIC50YWJzIC5pY29uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuICAudGFicy5pcy1jZW50ZXJlZCB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnRhYnMuaXMtcmlnaHQgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnRhYnMuaXMtYm94ZWQgYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAudGFicy5pcy1ib3hlZCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGJkYmRiOyB9XG4gIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAudGFicy5pcy1mdWxsd2lkdGggbGkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAudGFicy5pcy10b2dnbGUgYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGFicy5pcy10b2dnbGUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYjViNWI1O1xuICAgICAgei1pbmRleDogMjsgfVxuICAudGFicy5pcy10b2dnbGUgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLnRhYnMuaXMtdG9nZ2xlIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4OyB9XG4gIC50YWJzLmlzLXRvZ2dsZSBsaTpsYXN0LWNoaWxkIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwOyB9XG4gIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNjlhYTtcbiAgICBib3JkZXItY29sb3I6ICM0MDY5YWE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMTsgfVxuICAudGFicy5pcy10b2dnbGUgdWwge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnRhYnMuaXMtdG9nZ2xlLmlzLXRvZ2dsZS1yb3VuZGVkIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI5MDQ4NnB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI5MDQ4NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtOyB9XG4gIC50YWJzLmlzLXRvZ2dsZS5pcy10b2dnbGUtcm91bmRlZCBsaTpsYXN0LWNoaWxkIGEge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyOTA0ODZweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjkwNDg2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNWVtOyB9XG4gIC50YWJzLmlzLXNtYWxsLCAud29vY29tbWVyY2Ugc3Bhbi50YWJzLm9uc2FsZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC50YWJzLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC50YWJzLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4uY29sdW1uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIHBhZGRpbmc6IDAuNzVyZW07IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1uYXJyb3cge1xuICAgIGZsZXg6IG5vbmU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1mdWxsIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtdGhyZWUtcXVhcnRlcnMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLXR3by10aGlyZHMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtaGFsZiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb25lLXRoaXJkIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9uZS1xdWFydGVyIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vbmUtZmlmdGgge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLXR3by1maWZ0aHMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLXRocmVlLWZpZnRocyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtZm91ci1maWZ0aHMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1xdWFydGVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC10d28tdGhpcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtaGFsZiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC1vbmUtdGhpcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC1vbmUtcXVhcnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC1vbmUtZmlmdGgge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtdHdvLWZpZnRocyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1maWZ0aHMge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtZm91ci1maWZ0aHMge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy0xIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy0yIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLTMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtNCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy01IHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLTYge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtNyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy04IHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLTkge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtMTAge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLTExIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy0xMiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sdW1uLmlzLW5hcnJvdy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgIC5jb2x1bW4uaXMtZnVsbC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbHVtbi5pcy10aHJlZS1xdWFydGVycy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLXR3by10aGlyZHMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLWhhbGYtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtdGhpcmQtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS1xdWFydGVyLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLWZpZnRoLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgIC5jb2x1bW4uaXMtdHdvLWZpZnRocy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAuY29sdW1uLmlzLXRocmVlLWZpZnRocy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAuY29sdW1uLmlzLWZvdXItZmlmdGhzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtaGFsZi1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS10aGlyZC1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtZmlmdGgtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10d28tZmlmdGhzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLTEtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTItbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMi1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtMy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0zLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy00LW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTQtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTUtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNS1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtNi1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC02LW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy03LW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTctbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTgtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtOC1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtOS1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC05LW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy0xMC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMC1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtMTEtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTEtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTEyLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMi1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAuY29sdW1uLmlzLW5hcnJvdywgLmNvbHVtbi5pcy1uYXJyb3ctdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAuY29sdW1uLmlzLWZ1bGwsIC5jb2x1bW4uaXMtZnVsbC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbHVtbi5pcy10aHJlZS1xdWFydGVycywgLmNvbHVtbi5pcy10aHJlZS1xdWFydGVycy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLXR3by10aGlyZHMsIC5jb2x1bW4uaXMtdHdvLXRoaXJkcy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgIC5jb2x1bW4uaXMtaGFsZiwgLmNvbHVtbi5pcy1oYWxmLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLXRoaXJkLCAuY29sdW1uLmlzLW9uZS10aGlyZC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLXF1YXJ0ZXIsIC5jb2x1bW4uaXMtb25lLXF1YXJ0ZXItdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtZmlmdGgsIC5jb2x1bW4uaXMtb25lLWZpZnRoLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgIC5jb2x1bW4uaXMtdHdvLWZpZnRocywgLmNvbHVtbi5pcy10d28tZmlmdGhzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgIC5jb2x1bW4uaXMtdGhyZWUtZmlmdGhzLCAuY29sdW1uLmlzLXRocmVlLWZpZnRocy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAuY29sdW1uLmlzLWZvdXItZmlmdGhzLCAuY29sdW1uLmlzLWZvdXItZmlmdGhzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLCAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by10aGlyZHMsIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by10aGlyZHMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LWhhbGYsIC5jb2x1bW4uaXMtb2Zmc2V0LWhhbGYtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtdGhpcmQsIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS10aGlyZC10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXIsIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLWZpZnRoLCAuY29sdW1uLmlzLW9mZnNldC1vbmUtZmlmdGgtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10d28tZmlmdGhzLCAuY29sdW1uLmlzLW9mZnNldC10d28tZmlmdGhzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLCAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1mb3VyLWZpZnRocywgLmNvbHVtbi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLTEsIC5jb2x1bW4uaXMtMS10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEsIC5jb2x1bW4uaXMtb2Zmc2V0LTEtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtMiwgLmNvbHVtbi5pcy0yLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTIsIC5jb2x1bW4uaXMtb2Zmc2V0LTItdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTMsIC5jb2x1bW4uaXMtMy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0zLCAuY29sdW1uLmlzLW9mZnNldC0zLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy00LCAuY29sdW1uLmlzLTQtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNCwgLmNvbHVtbi5pcy1vZmZzZXQtNC10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtNSwgLmNvbHVtbi5pcy01LXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTUsIC5jb2x1bW4uaXMtb2Zmc2V0LTUtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTYsIC5jb2x1bW4uaXMtNi10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC02LCAuY29sdW1uLmlzLW9mZnNldC02LXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy03LCAuY29sdW1uLmlzLTctdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNywgLmNvbHVtbi5pcy1vZmZzZXQtNy10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtOCwgLmNvbHVtbi5pcy04LXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTgsIC5jb2x1bW4uaXMtb2Zmc2V0LTgtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTksIC5jb2x1bW4uaXMtOS10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC05LCAuY29sdW1uLmlzLW9mZnNldC05LXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy0xMCwgLmNvbHVtbi5pcy0xMC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMCwgLmNvbHVtbi5pcy1vZmZzZXQtMTAtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTExLCAuY29sdW1uLmlzLTExLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTExLCAuY29sdW1uLmlzLW9mZnNldC0xMS10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtMTIsIC5jb2x1bW4uaXMtMTItdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEyLCAuY29sdW1uLmlzLW9mZnNldC0xMi10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgICAuY29sdW1uLmlzLW5hcnJvdy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgLmNvbHVtbi5pcy1mdWxsLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtdGhyZWUtcXVhcnRlcnMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLXR3by10aGlyZHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgIC5jb2x1bW4uaXMtaGFsZi10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLXRoaXJkLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS1xdWFydGVyLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtZmlmdGgtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLXR3by1maWZ0aHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAuY29sdW1uLmlzLXRocmVlLWZpZnRocy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgIC5jb2x1bW4uaXMtZm91ci1maWZ0aHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLXRoaXJkcy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1oYWxmLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtdGhpcmQtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1maWZ0aC10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLWZpZnRocy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1mb3VyLWZpZnRocy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgLmNvbHVtbi5pcy0xLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtMi10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTItdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtMy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtNC10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTQtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtNS10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTUtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtNi10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTYtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtNy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTctdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtOC10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTgtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtOS10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTktdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtMTAtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMC10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy0xMS10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTExLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTEyLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEyLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4OHB4KSB7XG4gICAgLmNvbHVtbi5pcy1uYXJyb3ctZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgLmNvbHVtbi5pcy1mdWxsLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbHVtbi5pcy10aHJlZS1xdWFydGVycy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy10d28tdGhpcmRzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgIC5jb2x1bW4uaXMtaGFsZi1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtdGhpcmQtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtcXVhcnRlci1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtZmlmdGgtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgIC5jb2x1bW4uaXMtdHdvLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgLmNvbHVtbi5pcy10aHJlZS1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgIC5jb2x1bW4uaXMtZm91ci1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by10aGlyZHMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1oYWxmLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS10aGlyZC1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1xdWFydGVyLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1maWZ0aC1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10d28tZmlmdGhzLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1mb3VyLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLTEtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMS1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtMi1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMi1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy00LWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC00LWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtNS1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNS1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTYtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTYtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy03LWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC03LWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtOC1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtOC1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTktZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTktZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy0xMC1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTAtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy0xMS1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTEtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy0xMi1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEyLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY29sdW1uLmlzLW5hcnJvdy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAuY29sdW1uLmlzLWZ1bGwtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29sdW1uLmlzLXRocmVlLXF1YXJ0ZXJzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLXR3by10aGlyZHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgLmNvbHVtbi5pcy1oYWxmLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS10aGlyZC13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS1xdWFydGVyLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS1maWZ0aC13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgLmNvbHVtbi5pcy10d28tZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAuY29sdW1uLmlzLXRocmVlLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgLmNvbHVtbi5pcy1mb3VyLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLXRoaXJkcy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LWhhbGYtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXRoaXJkLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLWZpZnRoLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LWZvdXItZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIC5jb2x1bW4uaXMtMS13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy0yLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0yLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtMy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLTQtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTQtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy01LXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC01LXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtNi13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNi13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLTctd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTctd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy04LXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC04LXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtOS13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtOS13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLTEwLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMC13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTExLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMS13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTEyLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTItd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NzJweCkge1xuICAgIC5jb2x1bW4uaXMtbmFycm93LWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgLmNvbHVtbi5pcy1mdWxsLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29sdW1uLmlzLXRocmVlLXF1YXJ0ZXJzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtdHdvLXRoaXJkcy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgIC5jb2x1bW4uaXMtaGFsZi1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS10aGlyZC1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLXF1YXJ0ZXItZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtZmlmdGgtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgLmNvbHVtbi5pcy10d28tZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgIC5jb2x1bW4uaXMtdGhyZWUtZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgIC5jb2x1bW4uaXMtZm91ci1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10d28tdGhpcmRzLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1oYWxmLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXRoaXJkLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtcXVhcnRlci1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1maWZ0aC1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1mb3VyLWZpZnRocy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIC5jb2x1bW4uaXMtMS1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtMi1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0yLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy0zLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLTQtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNC1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtNS1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC01LWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy02LWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTYtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLTctZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtOC1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC04LWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy05LWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTktZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLTEwLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEwLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy0xMS1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMS1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtMTItZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEyLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbi5jb2x1bW5zIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC43NXJlbTsgfVxuICAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTsgfVxuICAuY29sdW1uczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSAtIDAuNzVyZW0pOyB9XG4gIC5jb2x1bW5zLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuY29sdW1ucy5pcy1nYXBsZXNzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5jb2x1bW5zLmlzLWdhcGxlc3MgPiAuY29sdW1uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5jb2x1bW5zLmlzLWdhcGxlc3M6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAuY29sdW1ucy5pcy1nYXBsZXNzOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNvbHVtbnMuaXMtbXVsdGlsaW5lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmNvbHVtbnMuaXMtdmNlbnRlcmVkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIC5jb2x1bW5zOm5vdCguaXMtZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODhweCkge1xuICAgIC5jb2x1bW5zLmlzLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5jb2x1bW5zLmlzLXZhcmlhYmxlIHtcbiAgLS1jb2x1bW5HYXA6IDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY29sdW1uR2FwKSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWNvbHVtbkdhcCkpOyB9XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlIC5jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29sdW1uR2FwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb2x1bW5HYXApOyB9XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTAge1xuICAgIC0tY29sdW1uR2FwOiAwcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMC1tb2JpbGUge1xuICAgICAgLS1jb2x1bW5HYXA6IDByZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0wLXRhYmxldCB7XG4gICAgICAtLWNvbHVtbkdhcDogMHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMC10YWJsZXQtb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTAtdG91Y2gge1xuICAgICAgLS1jb2x1bW5HYXA6IDByZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg4cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0wLWRlc2t0b3Age1xuICAgICAgLS1jb2x1bW5HYXA6IDByZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0wLWRlc2t0b3Atb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTAtd2lkZXNjcmVlbiB7XG4gICAgICAtLWNvbHVtbkdhcDogMHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE0NzFweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ3MnB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMC1mdWxsaGQge1xuICAgICAgLS1jb2x1bW5HYXA6IDByZW07IH0gfVxuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0xIHtcbiAgICAtLWNvbHVtbkdhcDogMC4yNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTEtbW9iaWxlIHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMS10YWJsZXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTEtdGFibGV0LW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0xLXRvdWNoIHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4OHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMS1kZXNrdG9wIHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMS1kZXNrdG9wLW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0xLXdpZGVzY3JlZW4ge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDcxcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0xLXdpZGVzY3JlZW4tb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMC4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NzJweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTEtZnVsbGhkIHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjI1cmVtOyB9IH1cbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMiB7XG4gICAgLS1jb2x1bW5HYXA6IDAuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTItbW9iaWxlIHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yLXRhYmxldCB7XG4gICAgICAtLWNvbHVtbkdhcDogMC41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yLXRhYmxldC1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yLXRvdWNoIHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg4cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yLWRlc2t0b3Age1xuICAgICAgLS1jb2x1bW5HYXA6IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTItZGVza3RvcC1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yLXdpZGVzY3JlZW4ge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE0NzFweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTItd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDcycHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yLWZ1bGxoZCB7XG4gICAgICAtLWNvbHVtbkdhcDogMC41cmVtOyB9IH1cbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMyB7XG4gICAgLS1jb2x1bW5HYXA6IDAuNzVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0zLW1vYmlsZSB7XG4gICAgICAtLWNvbHVtbkdhcDogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTMtdGFibGV0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0zLXRhYmxldC1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMy10b3VjaCB7XG4gICAgICAtLWNvbHVtbkdhcDogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODhweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTMtZGVza3RvcCB7XG4gICAgICAtLWNvbHVtbkdhcDogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTMtZGVza3RvcC1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMy13aWRlc2NyZWVuIHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTQ3MXB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMy13aWRlc2NyZWVuLW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDcycHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0zLWZ1bGxoZCB7XG4gICAgICAtLWNvbHVtbkdhcDogMC43NXJlbTsgfSB9XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTQge1xuICAgIC0tY29sdW1uR2FwOiAxcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNC1tb2JpbGUge1xuICAgICAgLS1jb2x1bW5HYXA6IDFyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy00LXRhYmxldCB7XG4gICAgICAtLWNvbHVtbkdhcDogMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNC10YWJsZXQtb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTQtdG91Y2gge1xuICAgICAgLS1jb2x1bW5HYXA6IDFyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg4cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy00LWRlc2t0b3Age1xuICAgICAgLS1jb2x1bW5HYXA6IDFyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy00LWRlc2t0b3Atb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTQtd2lkZXNjcmVlbiB7XG4gICAgICAtLWNvbHVtbkdhcDogMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE0NzFweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTQtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ3MnB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNC1mdWxsaGQge1xuICAgICAgLS1jb2x1bW5HYXA6IDFyZW07IH0gfVxuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy01IHtcbiAgICAtLWNvbHVtbkdhcDogMS4yNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTUtbW9iaWxlIHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNS10YWJsZXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTUtdGFibGV0LW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy01LXRvdWNoIHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4OHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNS1kZXNrdG9wIHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNS1kZXNrdG9wLW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy01LXdpZGVzY3JlZW4ge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDcxcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy01LXdpZGVzY3JlZW4tb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NzJweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTUtZnVsbGhkIHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjI1cmVtOyB9IH1cbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNiB7XG4gICAgLS1jb2x1bW5HYXA6IDEuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTYtbW9iaWxlIHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy02LXRhYmxldCB7XG4gICAgICAtLWNvbHVtbkdhcDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy02LXRhYmxldC1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy02LXRvdWNoIHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg4cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy02LWRlc2t0b3Age1xuICAgICAgLS1jb2x1bW5HYXA6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTYtZGVza3RvcC1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy02LXdpZGVzY3JlZW4ge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE0NzFweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTYtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDcycHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy02LWZ1bGxoZCB7XG4gICAgICAtLWNvbHVtbkdhcDogMS41cmVtOyB9IH1cbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNyB7XG4gICAgLS1jb2x1bW5HYXA6IDEuNzVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy03LW1vYmlsZSB7XG4gICAgICAtLWNvbHVtbkdhcDogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTctdGFibGV0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy03LXRhYmxldC1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNy10b3VjaCB7XG4gICAgICAtLWNvbHVtbkdhcDogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODhweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTctZGVza3RvcCB7XG4gICAgICAtLWNvbHVtbkdhcDogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTctZGVza3RvcC1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNy13aWRlc2NyZWVuIHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTQ3MXB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNy13aWRlc2NyZWVuLW9ubHkge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDcycHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy03LWZ1bGxoZCB7XG4gICAgICAtLWNvbHVtbkdhcDogMS43NXJlbTsgfSB9XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTgge1xuICAgIC0tY29sdW1uR2FwOiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtOC1tb2JpbGUge1xuICAgICAgLS1jb2x1bW5HYXA6IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy04LXRhYmxldCB7XG4gICAgICAtLWNvbHVtbkdhcDogMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtOC10YWJsZXQtb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTgtdG91Y2gge1xuICAgICAgLS1jb2x1bW5HYXA6IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg4cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy04LWRlc2t0b3Age1xuICAgICAgLS1jb2x1bW5HYXA6IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy04LWRlc2t0b3Atb25seSB7XG4gICAgICAtLWNvbHVtbkdhcDogMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTgtd2lkZXNjcmVlbiB7XG4gICAgICAtLWNvbHVtbkdhcDogMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE0NzFweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTgtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgIC0tY29sdW1uR2FwOiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ3MnB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtOC1mdWxsaGQge1xuICAgICAgLS1jb2x1bW5HYXA6IDJyZW07IH0gfVxuXG4udGlsZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLWhlaWdodDogbWluLWNvbnRlbnQ7IH1cbiAgLnRpbGUuaXMtYW5jZXN0b3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtOyB9XG4gICAgLnRpbGUuaXMtYW5jZXN0b3I6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTsgfVxuICAgIC50aWxlLmlzLWFuY2VzdG9yOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAudGlsZS5pcy1jaGlsZCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRpbGUuaXMtcGFyZW50IHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtOyB9XG4gIC50aWxlLmlzLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnRpbGUuaXMtdmVydGljYWwgPiAudGlsZS5pcy1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIC50aWxlOm5vdCguaXMtY2hpbGQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAudGlsZS5pcy0xIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgICAudGlsZS5pcy0yIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLnRpbGUuaXMtMyB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC50aWxlLmlzLTQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAudGlsZS5pcy01IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gICAgLnRpbGUuaXMtNiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC50aWxlLmlzLTcge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgICAudGlsZS5pcy04IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gICAgLnRpbGUuaXMtOSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC50aWxlLmlzLTEwIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gICAgLnRpbGUuaXMtMTEge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgICAudGlsZS5pcy0xMiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaGVybyB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmhlcm8gLm5hdmJhciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuaGVybyAudGFicyB1bCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuaGVyby5pcy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuaGVyby5pcy13aGl0ZSBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKSxcbiAgICAuaGVyby5pcy13aGl0ZSBzdHJvbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuaGVyby5pcy13aGl0ZSAudGl0bGUge1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuaGVyby5pcy13aGl0ZSAuc3VidGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC45KTsgfVxuICAgICAgLmhlcm8uaXMtd2hpdGUgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLFxuICAgICAgLmhlcm8uaXMtd2hpdGUgLnN1YnRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gICAgICAuaGVyby5pcy13aGl0ZSAubmF2YmFyLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfSB9XG4gICAgLmhlcm8uaXMtd2hpdGUgLm5hdmJhci1pdGVtLFxuICAgIC5oZXJvLmlzLXdoaXRlIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtd2hpdGUgYS5uYXZiYXItaXRlbTpob3ZlciwgLmhlcm8uaXMtd2hpdGUgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLmhlcm8uaXMtd2hpdGUgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5oZXJvLmlzLXdoaXRlIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmhlcm8uaXMtd2hpdGUgLnRhYnMgYSB7XG4gICAgICBjb2xvcjogIzBhMGEwYTtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLmhlcm8uaXMtd2hpdGUgLnRhYnMgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy13aGl0ZSAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtd2hpdGUgLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtd2hpdGUgLnRhYnMuaXMtdG9nZ2xlIGEge1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAgIC5oZXJvLmlzLXdoaXRlIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5oZXJvLmlzLXdoaXRlIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gICAgLmhlcm8uaXMtd2hpdGUgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLXdoaXRlIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuaGVyby5pcy13aGl0ZSAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLXdoaXRlIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmhlcm8uaXMtd2hpdGUuaXMtYm9sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjZTZlNmU2IDAlLCB3aGl0ZSA3MSUsIHdoaXRlIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5pcy13aGl0ZS5pcy1ib2xkIC5uYXZiYXItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgI2U2ZTZlNiAwJSwgd2hpdGUgNzElLCB3aGl0ZSAxMDAlKTsgfSB9XG4gIC5oZXJvLmlzLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5oZXJvLmlzLWJsYWNrIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpLFxuICAgIC5oZXJvLmlzLWJsYWNrIHN0cm9uZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5oZXJvLmlzLWJsYWNrIC50aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaGVyby5pcy1ibGFjayAuc3VidGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgICAgLmhlcm8uaXMtYmxhY2sgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLFxuICAgICAgLmhlcm8uaXMtYmxhY2sgLnN1YnRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAgICAgLmhlcm8uaXMtYmxhY2sgLm5hdmJhci1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTsgfSB9XG4gICAgLmhlcm8uaXMtYmxhY2sgLm5hdmJhci1pdGVtLFxuICAgIC5oZXJvLmlzLWJsYWNrIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtYmxhY2sgYS5uYXZiYXItaXRlbTpob3ZlciwgLmhlcm8uaXMtYmxhY2sgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLmhlcm8uaXMtYmxhY2sgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5oZXJvLmlzLWJsYWNrIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaGVyby5pcy1ibGFjayAudGFicyBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLmhlcm8uaXMtYmxhY2sgLnRhYnMgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1ibGFjayAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtYmxhY2sgLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtYmxhY2sgLnRhYnMuaXMtdG9nZ2xlIGEge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuaGVyby5pcy1ibGFjayAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAuaGVyby5pcy1ibGFjayAudGFicy5pcy10b2dnbGUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTsgfVxuICAgIC5oZXJvLmlzLWJsYWNrIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1ibGFjayAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmhlcm8uaXMtYmxhY2sgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1ibGFjayAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuaGVyby5pcy1ibGFjay5pcy1ib2xkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsIGJsYWNrIDAlLCAjMGEwYTBhIDcxJSwgIzE4MTYxNiAxMDAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8uaXMtYmxhY2suaXMtYm9sZCAubmF2YmFyLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsIGJsYWNrIDAlLCAjMGEwYTBhIDcxJSwgIzE4MTYxNiAxMDAlKTsgfSB9XG4gIC5oZXJvLmlzLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLmhlcm8uaXMtbGlnaHQgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyksXG4gICAgLmhlcm8uaXMtbGlnaHQgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmhlcm8uaXMtbGlnaHQgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLmhlcm8uaXMtbGlnaHQgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDU0LCA1NCwgNTQsIDAuOSk7IH1cbiAgICAgIC5oZXJvLmlzLWxpZ2h0IC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSxcbiAgICAgIC5oZXJvLmlzLWxpZ2h0IC5zdWJ0aXRsZSBzdHJvbmcge1xuICAgICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAgICAgLmhlcm8uaXMtbGlnaHQgLm5hdmJhci1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfSB9XG4gICAgLmhlcm8uaXMtbGlnaHQgLm5hdmJhci1pdGVtLFxuICAgIC5oZXJvLmlzLWxpZ2h0IC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogcmdiYSg1NCwgNTQsIDU0LCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtbGlnaHQgYS5uYXZiYXItaXRlbTpob3ZlciwgLmhlcm8uaXMtbGlnaHQgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLmhlcm8uaXMtbGlnaHQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5oZXJvLmlzLWxpZ2h0IC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLmhlcm8uaXMtbGlnaHQgLnRhYnMgYSB7XG4gICAgICBjb2xvcjogIzM2MzYzNjtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLmhlcm8uaXMtbGlnaHQgLnRhYnMgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1saWdodCAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtbGlnaHQgLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtbGlnaHQgLnRhYnMuaXMtdG9nZ2xlIGEge1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAgIC5oZXJvLmlzLWxpZ2h0IC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5oZXJvLmlzLWxpZ2h0IC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gICAgLmhlcm8uaXMtbGlnaHQgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWxpZ2h0IC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuaGVyby5pcy1saWdodCAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWxpZ2h0IC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2O1xuICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAuaGVyby5pcy1saWdodC5pcy1ib2xkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICNkZmQ4ZDkgMCUsIHdoaXRlc21va2UgNzElLCB3aGl0ZSAxMDAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8uaXMtbGlnaHQuaXMtYm9sZCAubmF2YmFyLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICNkZmQ4ZDkgMCUsIHdoaXRlc21va2UgNzElLCB3aGl0ZSAxMDAlKTsgfSB9XG4gIC5oZXJvLmlzLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAuaGVyby5pcy1kYXJrIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpLFxuICAgIC5oZXJvLmlzLWRhcmsgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmhlcm8uaXMtZGFyayAudGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAuaGVyby5pcy1kYXJrIC5zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjkpOyB9XG4gICAgICAuaGVyby5pcy1kYXJrIC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSxcbiAgICAgIC5oZXJvLmlzLWRhcmsgLnN1YnRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gICAgICAuaGVyby5pcy1kYXJrIC5uYXZiYXItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7IH0gfVxuICAgIC5oZXJvLmlzLWRhcmsgLm5hdmJhci1pdGVtLFxuICAgIC5oZXJvLmlzLWRhcmsgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNyk7IH1cbiAgICAuaGVyby5pcy1kYXJrIGEubmF2YmFyLWl0ZW06aG92ZXIsIC5oZXJvLmlzLWRhcmsgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLmhlcm8uaXMtZGFyayAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmhlcm8uaXMtZGFyayAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5oZXJvLmlzLWRhcmsgLnRhYnMgYSB7XG4gICAgICBjb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLmhlcm8uaXMtZGFyayAudGFicyBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLWRhcmsgLnRhYnMgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLWRhcmsgLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtZGFyayAudGFicy5pcy10b2dnbGUgYSB7XG4gICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgICAgLmhlcm8uaXMtZGFyayAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAuaGVyby5pcy1kYXJrIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gICAgLmhlcm8uaXMtZGFyayAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtZGFyayAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmhlcm8uaXMtZGFyayAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWRhcmsgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgIC5oZXJvLmlzLWRhcmsuaXMtYm9sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjMWYxOTFhIDAlLCAjMzYzNjM2IDcxJSwgIzQ2NDAzZiAxMDAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8uaXMtZGFyay5pcy1ib2xkIC5uYXZiYXItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgIzFmMTkxYSAwJSwgIzM2MzYzNiA3MSUsICM0NjQwM2YgMTAwJSk7IH0gfVxuICAuaGVyby5pcy1wcmltYXJ5LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaGVybyNzdWJtaXQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdC5idXR0b24sXG4gIC53b29jb21tZXJjZSBhLmhlcm8uYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4gIC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YThiYmQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1wcmltYXJ5IGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaGVybyNzdWJtaXQgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyksIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdC5idXR0b24gYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyksIC53b29jb21tZXJjZSBhLmhlcm8uYnV0dG9uLmFsdCBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyksIC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmJ1dHRvbi5hbHQgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyksIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyksIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyksXG4gICAgLmhlcm8uaXMtcHJpbWFyeSBzdHJvbmcsXG4gICAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lmhlcm8jc3VibWl0IHN0cm9uZyxcbiAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzdHJvbmcsXG4gICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgc3Ryb25nLFxuICAgIC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQuYnV0dG9uIHN0cm9uZyxcbiAgICAud29vY29tbWVyY2UgYS5oZXJvLmJ1dHRvbi5hbHQgc3Ryb25nLFxuICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBzdHJvbmcsXG4gICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHN0cm9uZyxcbiAgICAud29vY29tbWVyY2UgaW5wdXQuaGVyby5idXR0b24uYWx0IHN0cm9uZyxcbiAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHN0cm9uZyxcbiAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHN0cm9uZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5oZXJvLmlzLXByaW1hcnkgLnRpdGxlLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaGVybyNzdWJtaXQgLnRpdGxlLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGl0bGUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50aXRsZSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdC5idXR0b24gLnRpdGxlLCAud29vY29tbWVyY2UgYS5oZXJvLmJ1dHRvbi5hbHQgLnRpdGxlLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRpdGxlLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRpdGxlLCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5idXR0b24uYWx0IC50aXRsZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGl0bGUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlcm8uaXMtcHJpbWFyeSAuc3VidGl0bGUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5oZXJvI3N1Ym1pdCAuc3VidGl0bGUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5zdWJ0aXRsZSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnN1YnRpdGxlLCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0LmJ1dHRvbiAuc3VidGl0bGUsIC53b29jb21tZXJjZSBhLmhlcm8uYnV0dG9uLmFsdCAuc3VidGl0bGUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuc3VidGl0bGUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuc3VidGl0bGUsIC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmJ1dHRvbi5hbHQgLnN1YnRpdGxlLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5zdWJ0aXRsZSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuc3VidGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgICAgLmhlcm8uaXMtcHJpbWFyeSAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5oZXJvI3N1Ym1pdCAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0LmJ1dHRvbiAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksIC53b29jb21tZXJjZSBhLmhlcm8uYnV0dG9uLmFsdCAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksIC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmJ1dHRvbi5hbHQgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksXG4gICAgICAuaGVyby5pcy1wcmltYXJ5IC5zdWJ0aXRsZSBzdHJvbmcsXG4gICAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaGVybyNzdWJtaXQgLnN1YnRpdGxlIHN0cm9uZyxcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5zdWJ0aXRsZSBzdHJvbmcsXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAuc3VidGl0bGUgc3Ryb25nLFxuICAgICAgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdC5idXR0b24gLnN1YnRpdGxlIHN0cm9uZyxcbiAgICAgIC53b29jb21tZXJjZSBhLmhlcm8uYnV0dG9uLmFsdCAuc3VidGl0bGUgc3Ryb25nLFxuICAgICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5zdWJ0aXRsZSBzdHJvbmcsXG4gICAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnN1YnRpdGxlIHN0cm9uZyxcbiAgICAgIC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmJ1dHRvbi5hbHQgLnN1YnRpdGxlIHN0cm9uZyxcbiAgICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnN1YnRpdGxlIHN0cm9uZyxcbiAgICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnN1YnRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gICAgICAuaGVyby5pcy1wcmltYXJ5IC5uYXZiYXItbWVudSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lmhlcm8jc3VibWl0IC5uYXZiYXItbWVudSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1tZW51LCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLW1lbnUsIC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQuYnV0dG9uIC5uYXZiYXItbWVudSwgLndvb2NvbW1lcmNlIGEuaGVyby5idXR0b24uYWx0IC5uYXZiYXItbWVudSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItbWVudSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItbWVudSwgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYnV0dG9uLmFsdCAubmF2YmFyLW1lbnUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1tZW51LCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YThiYmQ7IH0gfVxuICAgIC5oZXJvLmlzLXByaW1hcnkgLm5hdmJhci1pdGVtLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaGVybyNzdWJtaXQgLm5hdmJhci1pdGVtLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWl0ZW0sIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdC5idXR0b24gLm5hdmJhci1pdGVtLCAud29vY29tbWVyY2UgYS5oZXJvLmJ1dHRvbi5hbHQgLm5hdmJhci1pdGVtLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1pdGVtLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1pdGVtLCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5idXR0b24uYWx0IC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWl0ZW0sIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1pdGVtLFxuICAgIC5oZXJvLmlzLXByaW1hcnkgLm5hdmJhci1saW5rLFxuICAgIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5oZXJvI3N1Ym1pdCAubmF2YmFyLWxpbmssXG4gICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1saW5rLFxuICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItbGluayxcbiAgICAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0LmJ1dHRvbiAubmF2YmFyLWxpbmssXG4gICAgLndvb2NvbW1lcmNlIGEuaGVyby5idXR0b24uYWx0IC5uYXZiYXItbGluayxcbiAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1saW5rLFxuICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWxpbmssXG4gICAgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYnV0dG9uLmFsdCAubmF2YmFyLWxpbmssXG4gICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWxpbmssXG4gICAgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgIC5oZXJvLmlzLXByaW1hcnkgYS5uYXZiYXItaXRlbTpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lmhlcm8jc3VibWl0IGEubmF2YmFyLWl0ZW06aG92ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIGEubmF2YmFyLWl0ZW06aG92ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIGEubmF2YmFyLWl0ZW06aG92ZXIsIC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQuYnV0dG9uIGEubmF2YmFyLWl0ZW06aG92ZXIsIC53b29jb21tZXJjZSBhLmhlcm8uYnV0dG9uLmFsdCBhLm5hdmJhci1pdGVtOmhvdmVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgYS5uYXZiYXItaXRlbTpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIGEubmF2YmFyLWl0ZW06aG92ZXIsIC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmJ1dHRvbi5hbHQgYS5uYXZiYXItaXRlbTpob3ZlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBhLm5hdmJhci1pdGVtOmhvdmVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIGEubmF2YmFyLWl0ZW06aG92ZXIsIC5oZXJvLmlzLXByaW1hcnkgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5oZXJvI3N1Ym1pdCBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0LmJ1dHRvbiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIGEuaGVyby5idXR0b24uYWx0IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYnV0dG9uLmFsdCBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAuaGVyby5pcy1wcmltYXJ5IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaGVybyNzdWJtaXQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdC5idXR0b24gLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSBhLmhlcm8uYnV0dG9uLmFsdCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmJ1dHRvbi5hbHQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5oZXJvLmlzLXByaW1hcnkgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaGVybyNzdWJtaXQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdC5idXR0b24gLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAud29vY29tbWVyY2UgYS5oZXJvLmJ1dHRvbi5hbHQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAud29vY29tbWVyY2UgaW5wdXQuaGVyby5idXR0b24uYWx0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg3ZGI1O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1wcmltYXJ5IC50YWJzIGEsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5oZXJvI3N1Ym1pdCAudGFicyBhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicyBhLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicyBhLCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0LmJ1dHRvbiAudGFicyBhLCAud29vY29tbWVyY2UgYS5oZXJvLmJ1dHRvbi5hbHQgLnRhYnMgYSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzIGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicyBhLCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5idXR0b24uYWx0IC50YWJzIGEsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMgYSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAuaGVyby5pcy1wcmltYXJ5IC50YWJzIGE6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5oZXJvI3N1Ym1pdCAudGFicyBhOmhvdmVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicyBhOmhvdmVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicyBhOmhvdmVyLCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0LmJ1dHRvbiAudGFicyBhOmhvdmVyLCAud29vY29tbWVyY2UgYS5oZXJvLmJ1dHRvbi5hbHQgLnRhYnMgYTpob3ZlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzIGE6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicyBhOmhvdmVyLCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5idXR0b24uYWx0IC50YWJzIGE6aG92ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMgYTpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicyBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLXByaW1hcnkgLnRhYnMgbGkuaXMtYWN0aXZlIGEsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5oZXJvI3N1Ym1pdCAudGFicyBsaS5pcy1hY3RpdmUgYSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMgbGkuaXMtYWN0aXZlIGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzIGxpLmlzLWFjdGl2ZSBhLCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0LmJ1dHRvbiAudGFicyBsaS5pcy1hY3RpdmUgYSwgLndvb2NvbW1lcmNlIGEuaGVyby5idXR0b24uYWx0IC50YWJzIGxpLmlzLWFjdGl2ZSBhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMgbGkuaXMtYWN0aXZlIGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicyBsaS5pcy1hY3RpdmUgYSwgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYnV0dG9uLmFsdCAudGFicyBsaS5pcy1hY3RpdmUgYSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicyBsaS5pcy1hY3RpdmUgYSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtcHJpbWFyeSAudGFicy5pcy1ib3hlZCBhLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaGVybyNzdWJtaXQgLnRhYnMuaXMtYm94ZWQgYSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtYm94ZWQgYSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtYm94ZWQgYSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdC5idXR0b24gLnRhYnMuaXMtYm94ZWQgYSwgLndvb2NvbW1lcmNlIGEuaGVyby5idXR0b24uYWx0IC50YWJzLmlzLWJveGVkIGEsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy1ib3hlZCBhLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtYm94ZWQgYSwgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYnV0dG9uLmFsdCAudGFicy5pcy1ib3hlZCBhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLWJveGVkIGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtcHJpbWFyeSAudGFicy5pcy10b2dnbGUgYSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lmhlcm8jc3VibWl0IC50YWJzLmlzLXRvZ2dsZSBhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy10b2dnbGUgYSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtdG9nZ2xlIGEsIC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQuYnV0dG9uIC50YWJzLmlzLXRvZ2dsZSBhLCAud29vY29tbWVyY2UgYS5oZXJvLmJ1dHRvbi5hbHQgLnRhYnMuaXMtdG9nZ2xlIGEsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy10b2dnbGUgYSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLXRvZ2dsZSBhLCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5idXR0b24uYWx0IC50YWJzLmlzLXRvZ2dsZSBhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLXRvZ2dsZSBhLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaGVyby5pcy1wcmltYXJ5IC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5oZXJvI3N1Ym1pdCAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0LmJ1dHRvbiAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAud29vY29tbWVyY2UgYS5oZXJvLmJ1dHRvbi5hbHQgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5idXR0b24uYWx0IC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAuaGVyby5pcy1wcmltYXJ5IC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaGVybyNzdWJtaXQgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy10b2dnbGUgYTpob3ZlciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdC5idXR0b24gLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIsIC53b29jb21tZXJjZSBhLmhlcm8uYnV0dG9uLmFsdCAudGFicy5pcy10b2dnbGUgYTpob3ZlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIsIC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmJ1dHRvbi5hbHQgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7IH1cbiAgICAuaGVyby5pcy1wcmltYXJ5IC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaGVybyNzdWJtaXQgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdC5idXR0b24gLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC53b29jb21tZXJjZSBhLmhlcm8uYnV0dG9uLmFsdCAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmJ1dHRvbi5hbHQgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLXByaW1hcnkgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5oZXJvI3N1Ym1pdCAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0LmJ1dHRvbiAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLndvb2NvbW1lcmNlIGEuaGVyby5idXR0b24uYWx0IC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYnV0dG9uLmFsdCAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmhlcm8uaXMtcHJpbWFyeSAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5oZXJvI3N1Ym1pdCAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhLCAud29vY29tbWVyY2UgYnV0dG9uLmhlcm8uYWx0LmJ1dHRvbiAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC53b29jb21tZXJjZSBhLmhlcm8uYnV0dG9uLmFsdCAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGEuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmJ1dHRvbi5hbHQgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLXByaW1hcnkgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaGVybyNzdWJtaXQgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmFsdC5idXR0b24gLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAud29vY29tbWVyY2UgYS5oZXJvLmJ1dHRvbi5hbHQgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5idXR0b24uYWx0IC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuaGVyby5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzZhOGJiZDsgfVxuICAgIC5oZXJvLmlzLXByaW1hcnkuaXMtYm9sZCwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0Lmhlcm8uaXMtYm9sZCNzdWJtaXQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5oZXJvLmlzLWJvbGQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmlzLWJvbGQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBidXR0b24uaGVyby5pcy1ib2xkLmFsdC5idXR0b24sXG4gICAgLndvb2NvbW1lcmNlIGEuaGVyby5pcy1ib2xkLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuaGVyby5pcy1ib2xkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmhlcm8uaXMtYm9sZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbiAgICAud29vY29tbWVyY2UgaW5wdXQuaGVyby5pcy1ib2xkLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lmhlcm8uaXMtYm9sZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgaW5wdXQuaGVyby5pcy1ib2xkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICMzZjgyYjUgMCUsICM2YThiYmQgNzElLCAjNzc4YWNhIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5pcy1wcmltYXJ5LmlzLWJvbGQgLm5hdmJhci1tZW51LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuaGVyby5pcy1ib2xkI3N1Ym1pdCAubmF2YmFyLW1lbnUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGJ1dHRvbi5oZXJvLmlzLWJvbGQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1tZW51LCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uaGVyby5pcy1ib2xkLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItbWVudSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5oZXJvLmlzLWJvbGQuYWx0LmJ1dHRvbiAubmF2YmFyLW1lbnUsIC53b29jb21tZXJjZSBhLmhlcm8uaXMtYm9sZC5idXR0b24uYWx0IC5uYXZiYXItbWVudSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5oZXJvLmlzLWJvbGQuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1tZW51LCAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmhlcm8uaXMtYm9sZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLW1lbnUsIC53b29jb21tZXJjZSBpbnB1dC5oZXJvLmlzLWJvbGQuYnV0dG9uLmFsdCAubmF2YmFyLW1lbnUsIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGlucHV0Lmhlcm8uaXMtYm9sZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLW1lbnUsIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0Lmhlcm8uaXMtYm9sZC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAubmF2YmFyLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICMzZjgyYjUgMCUsICM2YThiYmQgNzElLCAjNzc4YWNhIDEwMCUpOyB9IH1cbiAgLmhlcm8uaXMtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNjlhYTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLWxpbmsgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyksXG4gICAgLmhlcm8uaXMtbGluayBzdHJvbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuaGVyby5pcy1saW5rIC50aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLWxpbmsgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cbiAgICAgIC5oZXJvLmlzLWxpbmsgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLFxuICAgICAgLmhlcm8uaXMtbGluayAuc3VidGl0bGUgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgICAgIC5oZXJvLmlzLWxpbmsgLm5hdmJhci1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNjlhYTsgfSB9XG4gICAgLmhlcm8uaXMtbGluayAubmF2YmFyLWl0ZW0sXG4gICAgLmhlcm8uaXMtbGluayAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgIC5oZXJvLmlzLWxpbmsgYS5uYXZiYXItaXRlbTpob3ZlciwgLmhlcm8uaXMtbGluayBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAuaGVyby5pcy1saW5rIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuaGVyby5pcy1saW5rIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NWU5NztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlcm8uaXMtbGluayAudGFicyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAuaGVyby5pcy1saW5rIC50YWJzIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtbGluayAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtbGluayAudGFicy5pcy1ib3hlZCBhLCAuaGVyby5pcy1saW5rIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaGVyby5pcy1saW5rIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5oZXJvLmlzLWxpbmsgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7IH1cbiAgICAuaGVyby5pcy1saW5rIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1saW5rIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuaGVyby5pcy1saW5rIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtbGluayAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjNDA2OWFhOyB9XG4gICAgLmhlcm8uaXMtbGluay5pcy1ib2xkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICMyOTYxOGUgMCUsICM0MDY5YWEgNzElLCAjNDM1ZWMxIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5pcy1saW5rLmlzLWJvbGQgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjMjk2MThlIDAlLCAjNDA2OWFhIDcxJSwgIzQzNWVjMSAxMDAlKTsgfSB9XG4gIC5oZXJvLmlzLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTVkYTI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1pbmZvIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpLFxuICAgIC5oZXJvLmlzLWluZm8gc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmhlcm8uaXMtaW5mbyAudGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1pbmZvIC5zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG4gICAgICAuaGVyby5pcy1pbmZvIC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSxcbiAgICAgIC5oZXJvLmlzLWluZm8gLnN1YnRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gICAgICAuaGVyby5pcy1pbmZvIC5uYXZiYXItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTVkYTI7IH0gfVxuICAgIC5oZXJvLmlzLWluZm8gLm5hdmJhci1pdGVtLFxuICAgIC5oZXJvLmlzLWluZm8gLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAuaGVyby5pcy1pbmZvIGEubmF2YmFyLWl0ZW06aG92ZXIsIC5oZXJvLmlzLWluZm8gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLmhlcm8uaXMtaW5mbyAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmhlcm8uaXMtaW5mbyAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjUyOGU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLWluZm8gLnRhYnMgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLmhlcm8uaXMtaW5mbyAudGFicyBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLWluZm8gLnRhYnMgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLWluZm8gLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtaW5mbyAudGFicy5pcy10b2dnbGUgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmhlcm8uaXMtaW5mbyAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAuaGVyby5pcy1pbmZvIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gICAgLmhlcm8uaXMtaW5mbyAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtaW5mbyAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmhlcm8uaXMtaW5mbyAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWluZm8gLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzMxNWRhMjsgfVxuICAgIC5oZXJvLmlzLWluZm8uaXMtYm9sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjMWQ1NjgzIDAlLCAjMzE1ZGEyIDcxJSwgIzMxNTBiYiAxMDAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8uaXMtaW5mby5pcy1ib2xkIC5uYXZiYXItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgIzFkNTY4MyAwJSwgIzMxNWRhMiA3MSUsICMzMTUwYmIgMTAwJSk7IH0gfVxuICAuaGVyby5pcy1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJDQTM1O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuaGVyby5pcy1zdWNjZXNzIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpLFxuICAgIC5oZXJvLmlzLXN1Y2Nlc3Mgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmhlcm8uaXMtc3VjY2VzcyAudGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLFxuICAgICAgLmhlcm8uaXMtc3VjY2VzcyAuc3VidGl0bGUgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAgICAgLmhlcm8uaXMtc3VjY2VzcyAubmF2YmFyLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJDQTM1OyB9IH1cbiAgICAuaGVyby5pcy1zdWNjZXNzIC5uYXZiYXItaXRlbSxcbiAgICAuaGVyby5pcy1zdWNjZXNzIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtc3VjY2VzcyBhLm5hdmJhci1pdGVtOmhvdmVyLCAuaGVyby5pcy1zdWNjZXNzIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJiNjMwO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLnRhYnMgYSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAuaGVyby5pcy1zdWNjZXNzIC50YWJzIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtc3VjY2VzcyAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtc3VjY2VzcyAudGFicy5pcy1ib3hlZCBhLCAuaGVyby5pcy1zdWNjZXNzIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmhlcm8uaXMtc3VjY2VzcyAudGFicy5pcy10b2dnbGUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTsgfVxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLXN1Y2Nlc3MgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5oZXJvLmlzLXN1Y2Nlc3MgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1zdWNjZXNzIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGNvbG9yOiAjQTJDQTM1OyB9XG4gICAgLmhlcm8uaXMtc3VjY2Vzcy5pcy1ib2xkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICM5ZWFjMjAgMCUsICNBMkNBMzUgNzElLCAjOTZkNTQzIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5pcy1zdWNjZXNzLmlzLWJvbGQgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjOWVhYzIwIDAlLCAjQTJDQTM1IDcxJSwgIzk2ZDU0MyAxMDAlKTsgfSB9XG4gIC5oZXJvLmlzLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEVFNUU7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5oZXJvLmlzLXdhcm5pbmcgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyksXG4gICAgLmhlcm8uaXMtd2FybmluZyBzdHJvbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuaGVyby5pcy13YXJuaW5nIC50aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtd2FybmluZyAuc3VidGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAgICAgLmhlcm8uaXMtd2FybmluZyAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksXG4gICAgICAuaGVyby5pcy13YXJuaW5nIC5zdWJ0aXRsZSBzdHJvbmcge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gICAgICAuaGVyby5pcy13YXJuaW5nIC5uYXZiYXItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEVFNUU7IH0gfVxuICAgIC5oZXJvLmlzLXdhcm5pbmcgLm5hdmJhci1pdGVtLFxuICAgIC5oZXJvLmlzLXdhcm5pbmcgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuaGVyby5pcy13YXJuaW5nIGEubmF2YmFyLWl0ZW06aG92ZXIsIC5oZXJvLmlzLXdhcm5pbmcgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLmhlcm8uaXMtd2FybmluZyAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmhlcm8uaXMtd2FybmluZyAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmViNDY7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtd2FybmluZyAudGFicyBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5oZXJvLmlzLXdhcm5pbmcgLnRhYnMgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy13YXJuaW5nIC50YWJzIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy13YXJuaW5nIC50YWJzLmlzLWJveGVkIGEsIC5oZXJvLmlzLXdhcm5pbmcgLnRhYnMuaXMtdG9nZ2xlIGEge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLmhlcm8uaXMtd2FybmluZyAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAuaGVyby5pcy13YXJuaW5nIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gICAgLmhlcm8uaXMtd2FybmluZyAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtd2FybmluZyAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmhlcm8uaXMtd2FybmluZyAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLXdhcm5pbmcgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgY29sb3I6ICNGNEVFNUU7IH1cbiAgICAuaGVyby5pcy13YXJuaW5nLmlzLWJvbGQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgI2ZjY2YyMyAwJSwgI0Y0RUU1RSA3MSUsICNlOGY5NzIgMTAwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvLmlzLXdhcm5pbmcuaXMtYm9sZCAubmF2YmFyLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICNmY2NmMjMgMCUsICNGNEVFNUUgNzElLCAjZThmOTcyIDEwMCUpOyB9IH1cbiAgLmhlcm8uaXMtZGFuZ2VyLCAuYmxvZy1jb21tZW50IC5oZXJvI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBzcGFuLmhlcm8ub25zYWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IzNTRBO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlcm8uaXMtZGFuZ2VyIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpLCAuYmxvZy1jb21tZW50IC5oZXJvI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyksIC53b29jb21tZXJjZSBzcGFuLmhlcm8ub25zYWxlIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpLFxuICAgIC5oZXJvLmlzLWRhbmdlciBzdHJvbmcsXG4gICAgLmJsb2ctY29tbWVudCAuaGVybyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHN0cm9uZyxcbiAgICAud29vY29tbWVyY2Ugc3Bhbi5oZXJvLm9uc2FsZSBzdHJvbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuaGVyby5pcy1kYW5nZXIgLnRpdGxlLCAuYmxvZy1jb21tZW50IC5oZXJvI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRpdGxlLCAud29vY29tbWVyY2Ugc3Bhbi5oZXJvLm9uc2FsZSAudGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1kYW5nZXIgLnN1YnRpdGxlLCAuYmxvZy1jb21tZW50IC5oZXJvI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnN1YnRpdGxlLCAud29vY29tbWVyY2Ugc3Bhbi5oZXJvLm9uc2FsZSAuc3VidGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgICAgLmhlcm8uaXMtZGFuZ2VyIC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSwgLmJsb2ctY29tbWVudCAuaGVybyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSwgLndvb2NvbW1lcmNlIHNwYW4uaGVyby5vbnNhbGUgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLFxuICAgICAgLmhlcm8uaXMtZGFuZ2VyIC5zdWJ0aXRsZSBzdHJvbmcsXG4gICAgICAuYmxvZy1jb21tZW50IC5oZXJvI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnN1YnRpdGxlIHN0cm9uZyxcbiAgICAgIC53b29jb21tZXJjZSBzcGFuLmhlcm8ub25zYWxlIC5zdWJ0aXRsZSBzdHJvbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAgICAgLmhlcm8uaXMtZGFuZ2VyIC5uYXZiYXItbWVudSwgLmJsb2ctY29tbWVudCAuaGVybyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItbWVudSwgLndvb2NvbW1lcmNlIHNwYW4uaGVyby5vbnNhbGUgLm5hdmJhci1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NCMzU0QTsgfSB9XG4gICAgLmhlcm8uaXMtZGFuZ2VyIC5uYXZiYXItaXRlbSwgLmJsb2ctY29tbWVudCAuaGVybyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItaXRlbSwgLndvb2NvbW1lcmNlIHNwYW4uaGVyby5vbnNhbGUgLm5hdmJhci1pdGVtLFxuICAgIC5oZXJvLmlzLWRhbmdlciAubmF2YmFyLWxpbmssXG4gICAgLmJsb2ctY29tbWVudCAuaGVybyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItbGluayxcbiAgICAud29vY29tbWVyY2Ugc3Bhbi5oZXJvLm9uc2FsZSAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgIC5oZXJvLmlzLWRhbmdlciBhLm5hdmJhci1pdGVtOmhvdmVyLCAuYmxvZy1jb21tZW50IC5oZXJvI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgYS5uYXZiYXItaXRlbTpob3ZlciwgLndvb2NvbW1lcmNlIHNwYW4uaGVyby5vbnNhbGUgYS5uYXZiYXItaXRlbTpob3ZlciwgLmhlcm8uaXMtZGFuZ2VyIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAuYmxvZy1jb21tZW50IC5oZXJvI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSBzcGFuLmhlcm8ub25zYWxlIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5oZXJvLmlzLWRhbmdlciAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmJsb2ctY29tbWVudCAuaGVybyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAud29vY29tbWVyY2Ugc3Bhbi5oZXJvLm9uc2FsZSAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmhlcm8uaXMtZGFuZ2VyIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgLmJsb2ctY29tbWVudCAuaGVybyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgLndvb2NvbW1lcmNlIHNwYW4uaGVyby5vbnNhbGUgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcyZjQyO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1kYW5nZXIgLnRhYnMgYSwgLmJsb2ctY29tbWVudCAuaGVybyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzIGEsIC53b29jb21tZXJjZSBzcGFuLmhlcm8ub25zYWxlIC50YWJzIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5oZXJvLmlzLWRhbmdlciAudGFicyBhOmhvdmVyLCAuYmxvZy1jb21tZW50IC5oZXJvI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMgYTpob3ZlciwgLndvb2NvbW1lcmNlIHNwYW4uaGVyby5vbnNhbGUgLnRhYnMgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1kYW5nZXIgLnRhYnMgbGkuaXMtYWN0aXZlIGEsIC5ibG9nLWNvbW1lbnQgLmhlcm8jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicyBsaS5pcy1hY3RpdmUgYSwgLndvb2NvbW1lcmNlIHNwYW4uaGVyby5vbnNhbGUgLnRhYnMgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLWRhbmdlciAudGFicy5pcy1ib3hlZCBhLCAuYmxvZy1jb21tZW50IC5oZXJvI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtYm94ZWQgYSwgLndvb2NvbW1lcmNlIHNwYW4uaGVyby5vbnNhbGUgLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtZGFuZ2VyIC50YWJzLmlzLXRvZ2dsZSBhLCAuYmxvZy1jb21tZW50IC5oZXJvI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtdG9nZ2xlIGEsIC53b29jb21tZXJjZSBzcGFuLmhlcm8ub25zYWxlIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaGVyby5pcy1kYW5nZXIgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmJsb2ctY29tbWVudCAuaGVybyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC53b29jb21tZXJjZSBzcGFuLmhlcm8ub25zYWxlIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5oZXJvLmlzLWRhbmdlciAudGFicy5pcy10b2dnbGUgYTpob3ZlciwgLmJsb2ctY29tbWVudCAuaGVybyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyLCAud29vY29tbWVyY2Ugc3Bhbi5oZXJvLm9uc2FsZSAudGFicy5pcy10b2dnbGUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTsgfVxuICAgIC5oZXJvLmlzLWRhbmdlciAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmJsb2ctY29tbWVudCAuaGVybyNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAud29vY29tbWVyY2Ugc3Bhbi5oZXJvLm9uc2FsZSAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtZGFuZ2VyIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuYmxvZy1jb21tZW50IC5oZXJvI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC53b29jb21tZXJjZSBzcGFuLmhlcm8ub25zYWxlIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuaGVyby5pcy1kYW5nZXIgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhLCAuYmxvZy1jb21tZW50IC5oZXJvI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhLCAud29vY29tbWVyY2Ugc3Bhbi5oZXJvLm9uc2FsZSAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWRhbmdlciAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5ibG9nLWNvbW1lbnQgLmhlcm8jY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC53b29jb21tZXJjZSBzcGFuLmhlcm8ub25zYWxlIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICNDQjM1NEE7IH1cbiAgICAuaGVyby5pcy1kYW5nZXIuaXMtYm9sZCwgLmJsb2ctY29tbWVudCAuaGVyby5pcy1ib2xkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSBzcGFuLmhlcm8uaXMtYm9sZC5vbnNhbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgI2FkMjA0YiAwJSwgI0NCMzU0QSA3MSUsICNkNjQ3NDQgMTAwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvLmlzLWRhbmdlci5pcy1ib2xkIC5uYXZiYXItbWVudSwgLmJsb2ctY29tbWVudCAuaGVyby5pcy1ib2xkI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsgLm5hdmJhci1tZW51LCAud29vY29tbWVyY2Ugc3Bhbi5oZXJvLmlzLWJvbGQub25zYWxlIC5uYXZiYXItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgI2FkMjA0YiAwJSwgI0NCMzU0QSA3MSUsICNkNjQ3NDQgMTAwJSk7IH0gfVxuICAuaGVyby5pcy1zbWFsbCAuaGVyby1ib2R5LCAud29vY29tbWVyY2Ugc3Bhbi5oZXJvLm9uc2FsZSAuaGVyby1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmhlcm8uaXMtbWVkaXVtIC5oZXJvLWJvZHkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gICAgICBwYWRkaW5nLXRvcDogOXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIC5oZXJvLmlzLWxhcmdlIC5oZXJvLWJvZHkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDE4cmVtOyB9IH1cbiAgLmhlcm8uaXMtaGFsZmhlaWdodCAuaGVyby1ib2R5LCAuaGVyby5pcy1mdWxsaGVpZ2h0IC5oZXJvLWJvZHksIC5oZXJvLmlzLWZ1bGxoZWlnaHQtd2l0aC1uYXZiYXIgLmhlcm8tYm9keSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmhlcm8uaXMtaGFsZmhlaWdodCAuaGVyby1ib2R5ID4gLmNvbnRhaW5lciwgLmhlcm8uaXMtZnVsbGhlaWdodCAuaGVyby1ib2R5ID4gLmNvbnRhaW5lciwgLmhlcm8uaXMtZnVsbGhlaWdodC13aXRoLW5hdmJhciAuaGVyby1ib2R5ID4gLmNvbnRhaW5lciB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMTsgfVxuICAuaGVyby5pcy1oYWxmaGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoOyB9XG4gIC5oZXJvLmlzLWZ1bGxoZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5oZXJvLXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaGVyby12aWRlbyB2aWRlbyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gIC5oZXJvLXZpZGVvLmlzLXRyYW5zcGFyZW50IHtcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby12aWRlbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlcm8tYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLWJ1dHRvbnMgLmJ1dHRvbiwgLmhlcm8tYnV0dG9ucyAuYmxvZy1jb21tZW50ICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuYmxvZy1jb21tZW50IC5oZXJvLWJ1dHRvbnMgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5oZXJvLWJ1dHRvbnMgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZSAuaGVyby1idXR0b25zIGJ1dHRvbi5idXR0b24sIC5oZXJvLWJ1dHRvbnMgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5oZXJvLWJ1dHRvbnMgaW5wdXQjc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5oZXJvLWJ1dHRvbnMgLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpLCAuaGVyby1idXR0b25zIC5ibG9nLWNvbW1lbnQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KDpsYXN0LWNoaWxkKSwgLmJsb2ctY29tbWVudCAuaGVyby1idXR0b25zICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCg6bGFzdC1jaGlsZCksIC5oZXJvLWJ1dHRvbnMgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpub3QoOmxhc3QtY2hpbGQpLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgLmhlcm8tYnV0dG9ucyBpbnB1dCNzdWJtaXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAuaGVyby1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmhlcm8tYnV0dG9ucyAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCksIC5oZXJvLWJ1dHRvbnMgLmJsb2ctY29tbWVudCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoOmxhc3QtY2hpbGQpLCAuYmxvZy1jb21tZW50IC5oZXJvLWJ1dHRvbnMgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KDpsYXN0LWNoaWxkKSwgLmhlcm8tYnV0dG9ucyAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0Om5vdCg6bGFzdC1jaGlsZCksIC53b29jb21tZXJjZSAjcmVzcG9uZCAuaGVyby1idXR0b25zIGlucHV0I3N1Ym1pdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH0gfVxuXG4uaGVyby1oZWFkLFxuLmhlcm8tZm9vdCB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLmhlcm8tYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDNyZW0gMS41cmVtOyB9XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4OHB4KSB7XG4gICAgLnNlY3Rpb24uaXMtbWVkaXVtIHtcbiAgICAgIHBhZGRpbmc6IDlyZW0gMS41cmVtOyB9XG4gICAgLnNlY3Rpb24uaXMtbGFyZ2Uge1xuICAgICAgcGFkZGluZzogMThyZW0gMS41cmVtOyB9IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDNyZW0gMS41cmVtIDZyZW07IH1cblxuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wXCIpO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmZhLXVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg2ZW07XG4gIHdpZHRoOiAyLjE0Mjg2ZW07XG4gIHRvcDogMC4xNDI4NmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZhLWxpLmZhLWxnIHtcbiAgICBsZWZ0OiAtMS44NTcxNGVtOyB9XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgFwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgVwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ag1wiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhFwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7IH1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhlwiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CHXCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIlcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ai1wiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiOyB9XG5cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CRXCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AklwiOyB9XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiOyB9XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJhcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7IH1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKFcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKJcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ao1wiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CkXCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AplwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ap1wiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CpXCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKpcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKxcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArlwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ar1wiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLBcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsVwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CyXCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+As1wiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C1XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLZcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C3XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C4XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLlcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AulwiOyB9XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLtcIjsgfVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C8XCI7IH1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvVwiOyB9XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvlwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgVwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYJcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bg1wiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYRcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYVcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYZcIjsgfVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GHXCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYhcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiVwiOyB9XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BilwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GLXCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GMXCI7IH1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY1cIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjlwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GRXCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GSXCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bk1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GVXCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZdcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GYXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmlwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GbXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GcXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GdXCI7IH1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnlwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GgXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GhXCI7IH1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GiXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaVcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bp1wiOyB9XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqFwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgapcIjsgfVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bq1wiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GsXCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga1cIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GuXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsFwiOyB9XG5cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsVwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BslwiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bs1wiOyB9XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbRcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtVwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bt1wiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbhcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G6XCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bu1wiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvFwiOyB9XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvVwiOyB9XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvlwiOyB9XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KAXCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KBXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CglwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoNcIjsgfVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KEXCI7IH1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KFXCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KGXCI7IH1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KHXCI7IH1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgohcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KJXCI7IH1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgopcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgotcIjsgfVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7IH1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo1cIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjlwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KQXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkVwiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KSXCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ck1wiOyB9XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KUXCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KVXCI7IH1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KWXCI7IH1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpdcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KYXCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjsgfVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KbXCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnFwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnVwiOyB9XG5cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp5cIjsgfVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqBcIjsgfVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqFcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ds1wiOyB9XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Co1wiOyB9XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqRcIjsgfVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqVcIjsgfVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KmXCI7IH1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KnXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KoXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqtcIjsgfVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqxcIjsgfVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KtXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KuXCI7IH1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsFwiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrFcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CslwiOyB9XG5cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4BcIjsgfVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4FcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4JcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4NcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OFXCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhlwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dh1wiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4hcIjsgfVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiVwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OKXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4tcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjFwiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg41cIjsgfVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg45cIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5BcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5FcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OSXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5NcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OUXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OVXCI7IH1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OWXCI7IH1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5dcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5hcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmVwiOyB9XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmlwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ObXCI7IH1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OcXCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OdXCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OeXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OhXCI7IH1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OiXCI7IH1cblxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Do1wiOyB9XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6RcIjsgfVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OlXCI7IH1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6ZcIjsgfVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6dcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqFwiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqVwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OqXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OrXCI7IH1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OsXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OtXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrlwiOyB9XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OwXCI7IH1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OxXCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OyXCI7IH1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ColwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7RcIjsgfVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtVwiOyB9XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtlwiOyB9XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O3XCI7IH1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7hcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O5XCI7IH1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DulwiOyB9XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Du1wiOyB9XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O8XCI7IH1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O9XCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O+XCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SAXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIJcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhINcIjsgfVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhFwiOyB9XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhVwiOyB9XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhlwiOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7IH1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIhcIjsgfVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SJXCI7IH1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EilwiOyB9XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ei1wiOyB9XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjFwiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SNXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SOXCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJBcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7IH1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SSXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJNcIjsgfVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElVwiOyB9XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SYXCI7IH1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJlcIjsgfVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJpcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Em1wiOyB9XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ScXCI7IH1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnVwiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnlwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoFwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ShXCI7IH1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKJcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKNcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKRcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpVwiOyB9XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKZcIjsgfVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKdcIjsgfVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKhcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqlwiOyB9XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eq1wiOyB9XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKxcIjsgfVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74StXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErlwiOyB9XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SwXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLFcIjsgfVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SyXCI7IH1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLNcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLRcIjsgfVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S1XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtlwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S5XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLpcIjsgfVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLtcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvFwiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL1cIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvlwiOyB9XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgFwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WBXCI7IH1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYJcIjsgfVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fg1wiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhFwiOyB9XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYVcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WGXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WHXCI7IH1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WIXCI7IH1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYlcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WKXCI7IH1cblxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYtcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYxcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WNXCI7IH1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY5cIjsgfVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZBcIjsgfVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkVwiOyB9XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WSXCI7IH1cblxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fk1wiOyB9XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZRcIjsgfVxuXG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZVcIjsgfVxuXG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FllwiOyB9XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZdcIjsgfVxuXG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WYXCI7IH1cblxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WZXCI7IH1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmlwiOyB9XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WbXCI7IH1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ5cIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WgXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaFcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FolwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fo1wiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaRcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaVcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaZcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fp1wiOyB9XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WoXCI7IH1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WpXCI7IH1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqlwiOyB9XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WrXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WsXCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrVwiOyB9XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvha5cIjsgfVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WwXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsVwiOyB9XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WyXCI7IH1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fs1wiOyB9XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W0XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtVwiOyB9XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W2XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ft1wiOyB9XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W4XCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W5XCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbpcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fu1wiOyB9XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvFwiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvVwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvlwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aAXCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgVwiOyB9XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoJcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gg1wiOyB9XG5cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aEXCI7IH1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aFXCI7IH1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhlwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aHXCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiFwiOyB9XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiVwiOyB9XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GilwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhotcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aMXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aNXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aOXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpBcIjsgfVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpFcIjsgfVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aSXCI7IH1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpNcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aUXCI7IH1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aVXCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpZcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gl1wiOyB9XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhplcIjsgfVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aaXCI7IH1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gm1wiOyB9XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnFwiOyB9XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74adXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aeXCI7IH1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoFwiOyB9XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqFcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GolwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqNcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqRcIjsgfVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74alXCI7IH1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqZcIjsgfVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gp1wiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqFwiOyB9XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqlcIjsgfVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aqXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74arXCI7IH1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrFwiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrVwiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrlwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrBcIjsgfVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrFcIjsgfVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GslwiOyB9XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gs1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a1XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gt1wiOyB9XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a4XCI7IH1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuVwiOyB9XG5cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrpcIjsgfVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gu1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a8XCI7IH1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr1cIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvlwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgFwiOyB9XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eBXCI7IH1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eCXCI7IH1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hg1wiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhFwiOyB9XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4VcIjsgfVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4ZcIjsgfVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4dcIjsgfVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4hcIjsgfVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4lcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HilwiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eLXCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eMXCI7IH1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh41cIjsgfVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh45cIjsgfVxuXG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlc2lzdGFuY2U6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eQXCI7IH1cblxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5FcIjsgfVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HklwiOyB9XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5NcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlFwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eVXCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eWXCI7IH1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eXXCI7IH1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eYXCI7IH1cblxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmVwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eaXCI7IH1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ebXCI7IH1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnFwiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh51cIjsgfVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnlwiOyB9XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6BcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoVwiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eiXCI7IH1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ejXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74elXCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6ZcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hp1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6hcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqVwiOyB9XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqlwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74erXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6xcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74etXCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh65cIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsFwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74exXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eyXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7NcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtVwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e2XCI7IH1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ht1wiOyB9XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuFwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7lcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7pcIjsgfVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hu1wiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvFwiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e9XCI7IH1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh75cIjsgfVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iAXCI7IH1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIFcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iCXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviINcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviIVcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhlwiOyB9XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIdcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiFwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIlcIjsgfVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIpcIjsgfVxuXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ii1wiOyB9XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjFwiOyB9XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iNXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iOXCI7IH1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iQXCI7IH1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iRXCI7IH1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJJcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iTXCI7IH1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlFwiOyB9XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlVwiOyB9XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IllwiOyB9XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJdcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iYXCI7IH1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJlcIjsgfVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImlwiOyB9XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Im1wiOyB9XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74icXCI7IH1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74idXCI7IH1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InlwiOyB9XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IoVwiOyB9XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iiXCI7IH1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKNcIjsgfVxuXG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ikXCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpVwiOyB9XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKZcIjsgfVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKdcIjsgfVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqFwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iqXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKtcIjsgfVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74isXCI7IH1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviK1cIjsgfVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLBcIjsgfVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLFcIjsgfVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLJcIjsgfVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74izXCI7IH1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i1XCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLZcIjsgfVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+It1wiOyB9XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuFwiOyB9XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLlcIjsgfVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i6XCI7IH1cblxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLtcIjsgfVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvFwiOyB9XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvVwiOyB9XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL5cIjsgfVxuXG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYBcIjsgfVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mBXCI7IH1cblxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mCXCI7IH1cblxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mDXCI7IH1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhFwiOyB9XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mFXCI7IH1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mGXCI7IH1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jh1wiOyB9XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiFwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiVwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mKXCI7IH1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ji1wiOyB9XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjFwiOyB9XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mOXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mQXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZFcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mSXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mTXCI7IH1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlFwiOyB9XG5cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZVcIjsgfVxuXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JllwiOyB9XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZdcIjsgfVxuXG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmFwiOyB9XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZlcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZpcIjsgfVxuXG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mbXCI7IH1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnFwiOyB9XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mdXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ5cIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mhXCI7IH1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74miXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaRcIjsgfVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpVwiOyB9XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JplwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviadcIjsgfVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74moXCI7IH1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvialcIjsgfVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviapcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviatcIjsgfVxuXG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviaxcIjsgfVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mtXCI7IH1cblxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74muXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsFwiOyB9XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibFcIjsgfVxuXG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JslwiOyB9XG5cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibRcIjsgfVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibVcIjsgfVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtlwiOyB9XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibdcIjsgfVxuXG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibhcIjsgfVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m5XCI7IH1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibpcIjsgfVxuXG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m7XCI7IH1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m8XCI7IH1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m9XCI7IH1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvlwiOyB9XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioBcIjsgfVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qBXCI7IH1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioJcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qDXCI7IH1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qEXCI7IH1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioVcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qGXCI7IH1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kh1wiOyB9XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviohcIjsgfVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviolcIjsgfVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qKXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ki1wiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjFwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjVwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qOXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkFwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipFcIjsgfVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KklwiOyB9XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipNcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipRcIjsgfVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlVwiOyB9XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipZcIjsgfVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kl1wiOyB9XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qYXCI7IH1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmVwiOyB9XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qaXCI7IH1cblxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qbXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qcXCI7IH1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qdXCI7IH1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qeXCI7IH1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qgXCI7IH1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqFcIjsgfVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qiXCI7IH1cblxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qjXCI7IH1cblxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqRcIjsgfVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqVcIjsgfVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KplwiOyB9XG5cbi5mYS1zaWduaW5nOmJlZm9yZSxcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qnXCI7IH1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviqhcIjsgfVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qpXCI7IH1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqpcIjsgfVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqtcIjsgfVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqxcIjsgfVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qtXCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq5cIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirBcIjsgfVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirFcIjsgfVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qyXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirNcIjsgfVxuXG4uZmEtZmE6YmVmb3JlLFxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtFwiOyB9XG5cbi5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtVwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q2XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kt1wiOyB9XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirhcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q5XCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q6XCI7IH1cblxuLmZhLXZjYXJkOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirtcIjsgfVxuXG4uZmEtdmNhcmQtbzpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirxcIjsgfVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvir1cIjsgfVxuXG4uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvlwiOyB9XG5cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4BcIjsgfVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4FcIjsgfVxuXG4uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uCXCI7IH1cblxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4NcIjsgfVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4RcIjsgfVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4VcIjsgfVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4ZcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4dcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4hcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LiVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uKXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uLXCI7IH1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjFwiOyB9XG5cbi5mYS1iYXRodHViOmJlZm9yZSxcbi5mYS1zMTU6YmVmb3JlLFxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi41cIjsgfVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjlwiOyB9XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5BcIjsgfVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uRXCI7IH1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uSXCI7IH1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uTXCI7IH1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LlFwiOyB9XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LlVwiOyB9XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uWXCI7IH1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5dcIjsgfVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmFwiOyB9XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uZXCI7IH1cblxuLmZhLWVlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5pcIjsgfVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ubXCI7IH1cblxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ucXCI7IH1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74udXCI7IH1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi55cIjsgfVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ugXCI7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbi5zdGVwczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5zdGVwcyAuc3RlcHMtc2VnbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc3RlcHMgLnN0ZXBzLXNlZ21lbnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGVwczpub3QoLmlzLWhvcml6b250YWwpIC5zdGVwcy1zZWdtZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zdGVwczpub3QoLmlzLWhvcml6b250YWwpIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWluLWhlaWdodDogNGVtOyB9IH1cblxuLnN0ZXBzLmlzLXZlcnRpY2FsIC5zdGVwcy1zZWdtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN0ZXBzLmlzLXZlcnRpY2FsIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1pbi1oZWlnaHQ6IDRlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnN0ZXBzOm5vdCguaXMtdmVydGljYWwpIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnN0ZXBzOm5vdCguaXMtdmVydGljYWwpIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgZmxleC1iYXNpczogMXJlbTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gICAgLnN0ZXBzOm5vdCguaXMtdmVydGljYWwpLmlzLW5hcnJvdyAuc3RlcHMtc2VnbWVudCB7XG4gICAgICBmbGV4LWdyb3c6IDA7IH1cbiAgICAgIC5zdGVwczpub3QoLmlzLXZlcnRpY2FsKS5pcy1uYXJyb3cgLnN0ZXBzLXNlZ21lbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1pbi13aWR0aDogMTBlbTsgfVxuICAgIC5zdGVwczpub3QoLmlzLXZlcnRpY2FsKS5pcy1uYXJyb3cuaXMtY2VudGVyZWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc3RlcHM6bm90KC5pcy12ZXJ0aWNhbCkuaXMtbmFycm93LmlzLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuc3RlcHM6bm90KC5pcy12ZXJ0aWNhbCkuaGFzLWNvbnRlbnQtY2VudGVyZWQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnN0ZXBzOm5vdCguaXMtdmVydGljYWwpLmlzLWJhbGFuY2VkIC5zdGVwcy1zZWdtZW50Omxhc3QtY2hpbGQsIC5zdGVwczpub3QoLmlzLXZlcnRpY2FsKS5oYXMtY29udGVudC1jZW50ZXJlZCAuc3RlcHMtc2VnbWVudDpsYXN0LWNoaWxkIHtcbiAgICAgIGZsZXgtYmFzaXM6IDFyZW07XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMTsgfVxuICAgIC5zdGVwczpub3QoLmlzLXZlcnRpY2FsKS5pcy1uYXJyb3cuaGFzLWNvbnRlbnQtY2VudGVyZWQgLnN0ZXBzLXNlZ21lbnQ6bGFzdC1jaGlsZCB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBtaW4td2lkdGg6IDEwZW07IH1cbiAgICAuc3RlcHM6bm90KC5pcy12ZXJ0aWNhbCkgLnN0ZXBzLWNvbnRlbnQuaXMtZGl2aWRlci1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5zdGVwcy5pcy1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuc3RlcHMuaXMtaG9yaXpvbnRhbCAuc3RlcHMtc2VnbWVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBmbGV4LWJhc2lzOiAxcmVtO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTsgfVxuICAuc3RlcHMuaXMtaG9yaXpvbnRhbC5pcy1uYXJyb3cgLnN0ZXBzLXNlZ21lbnQge1xuICAgIGZsZXgtZ3JvdzogMDsgfVxuICAgIC5zdGVwcy5pcy1ob3Jpem9udGFsLmlzLW5hcnJvdyAuc3RlcHMtc2VnbWVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1pbi13aWR0aDogMTBlbTsgfVxuICAuc3RlcHMuaXMtaG9yaXpvbnRhbC5pcy1uYXJyb3cuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zdGVwcy5pcy1ob3Jpem9udGFsLmlzLW5hcnJvdy5pcy1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuc3RlcHMuaXMtaG9yaXpvbnRhbC5oYXMtY29udGVudC1jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zdGVwcy5pcy1ob3Jpem9udGFsLmlzLWJhbGFuY2VkIC5zdGVwcy1zZWdtZW50Omxhc3QtY2hpbGQsIC5zdGVwcy5pcy1ob3Jpem9udGFsLmhhcy1jb250ZW50LWNlbnRlcmVkIC5zdGVwcy1zZWdtZW50Omxhc3QtY2hpbGQge1xuICAgIGZsZXgtYmFzaXM6IDFyZW07XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gIC5zdGVwcy5pcy1ob3Jpem9udGFsLmlzLW5hcnJvdy5oYXMtY29udGVudC1jZW50ZXJlZCAuc3RlcHMtc2VnbWVudDpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgbWluLXdpZHRoOiAxMGVtOyB9XG4gIC5zdGVwcy5pcy1ob3Jpem9udGFsIC5zdGVwcy1jb250ZW50LmlzLWRpdmlkZXItY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zdGVwcyAuc3RlcHMtbWFya2VyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3RlcHMge1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgLnN0ZXBzIC5zdGVwcy1tYXJrZXIge1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB3aWR0aDogMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zdGVwczpub3QoLmlzLWhvcml6b250YWwpIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMC4yNHJlbTtcbiAgICAgIGxlZnQ6IGNhbGMoMXJlbSAtICgwLjJlbSkpO1xuICAgICAgdG9wOiAxLjc2cmVtO1xuICAgICAgd2lkdGg6IDAuNGVtOyB9XG4gICAgLnN0ZXBzOm5vdCguaXMtaG9yaXpvbnRhbCkgLnN0ZXBzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSArIC41ZW0pO1xuICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgICAuc3RlcHM6bm90KC5pcy1ob3Jpem9udGFsKSAuc3RlcHMtY29udGVudC5pcy1kaXZpZGVyLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLnN0ZXBzOm5vdCguaXMtaG9yaXpvbnRhbCkuaGFzLWNvbnRlbnQtY2VudGVyZWQgLnN0ZXBzLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAtIC41ZW0pOyB9XG4gICAgLnN0ZXBzOm5vdCguaXMtaG9yaXpvbnRhbCk6bm90KC5pcy10aGluKS5oYXMtZ2FwcyAuc3RlcHMtc2VnbWVudDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyLCAuc3RlcHM6bm90KC5pcy1ob3Jpem9udGFsKTpub3QoLmlzLXRoaW4pIC5zdGVwcy1zZWdtZW50Lmhhcy1nYXBzOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgdG9wOiAyLjNyZW07XG4gICAgICBib3R0b206IDAuM3JlbTsgfSB9XG4gIC5zdGVwcy5pcy12ZXJ0aWNhbCAuc3RlcHMtc2VnbWVudDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBib3R0b206IC0wLjI0cmVtO1xuICAgIGxlZnQ6IGNhbGMoMXJlbSAtICgwLjJlbSkpO1xuICAgIHRvcDogMS43NnJlbTtcbiAgICB3aWR0aDogMC40ZW07IH1cbiAgLnN0ZXBzLmlzLXZlcnRpY2FsIC5zdGVwcy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICsgLjVlbSk7XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAuc3RlcHMuaXMtdmVydGljYWwgLnN0ZXBzLWNvbnRlbnQuaXMtZGl2aWRlci1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5zdGVwcy5pcy12ZXJ0aWNhbC5oYXMtY29udGVudC1jZW50ZXJlZCAuc3RlcHMtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAtIC41ZW0pOyB9XG4gIC5zdGVwcy5pcy12ZXJ0aWNhbDpub3QoLmlzLXRoaW4pLmhhcy1nYXBzIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC5zdGVwcy5pcy12ZXJ0aWNhbDpub3QoLmlzLXRoaW4pIC5zdGVwcy1zZWdtZW50Lmhhcy1nYXBzOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIHRvcDogMi4zcmVtO1xuICAgIGJvdHRvbTogMC4zcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIC5zdGVwczpub3QoLmlzLXZlcnRpY2FsKSAuc3RlcHMtc2VnbWVudDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMC40ZW07XG4gICAgICBsZWZ0OiAxLjc2cmVtO1xuICAgICAgcmlnaHQ6IC0wLjI0cmVtO1xuICAgICAgdG9wOiBjYWxjKDFyZW0gLSAoMC4yZW0pKTsgfVxuICAgIC5zdGVwczpub3QoLmlzLXZlcnRpY2FsKSAuc3RlcHMtY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgICAgLnN0ZXBzOm5vdCguaXMtdmVydGljYWwpIC5zdGVwcy1jb250ZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtOyB9XG4gICAgICAuc3RlcHM6bm90KC5pcy12ZXJ0aWNhbCkgLnN0ZXBzLWNvbnRlbnQuaXMtZGl2aWRlci1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfVxuICAgIC5zdGVwczpub3QoLmlzLXZlcnRpY2FsKS5oYXMtY29udGVudC1jZW50ZXJlZCAuc3RlcHMtc2VnbWVudDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiAtNTAlOyB9XG4gICAgLnN0ZXBzOm5vdCguaXMtdmVydGljYWwpLmhhcy1jb250ZW50LWNlbnRlcmVkIC5zdGVwcy1tYXJrZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxcmVtKTsgfVxuICAgIC5zdGVwczpub3QoLmlzLXZlcnRpY2FsKS5oYXMtY29udGVudC1jZW50ZXJlZCAuc3RlcHMtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICBwYWRkaW5nLXRvcDogLjJlbTsgfVxuICAgIC5zdGVwczpub3QoLmlzLXZlcnRpY2FsKTpub3QoLmlzLXRoaW4pLmhhcy1nYXBzIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC5zdGVwczpub3QoLmlzLXZlcnRpY2FsKTpub3QoLmlzLXRoaW4pIC5zdGVwcy1zZWdtZW50Lmhhcy1nYXBzOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgbGVmdDogMi4zcmVtO1xuICAgICAgcmlnaHQ6IDAuM3JlbTsgfVxuICAgIC5zdGVwczpub3QoLmlzLXZlcnRpY2FsKTpub3QoLmlzLXRoaW4pLmhhcy1jb250ZW50LWNlbnRlcmVkLmhhcy1nYXBzIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC5zdGVwczpub3QoLmlzLXZlcnRpY2FsKTpub3QoLmlzLXRoaW4pLmhhcy1jb250ZW50LWNlbnRlcmVkIC5zdGVwcy1zZWdtZW50Lmhhcy1nYXBzOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgbGVmdDogY2FsYyg1MCUgKyAxLjNyZW0pO1xuICAgICAgcmlnaHQ6IGNhbGMoLTUwJSArIDEuM3JlbSk7IH0gfVxuICAuc3RlcHMuaXMtaG9yaXpvbnRhbCAuc3RlcHMtc2VnbWVudDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDAuNGVtO1xuICAgIGxlZnQ6IDEuNzZyZW07XG4gICAgcmlnaHQ6IC0wLjI0cmVtO1xuICAgIHRvcDogY2FsYygxcmVtIC0gKDAuMmVtKSk7IH1cbiAgLnN0ZXBzLmlzLWhvcml6b250YWwgLnN0ZXBzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgLnN0ZXBzLmlzLWhvcml6b250YWwgLnN0ZXBzLWNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtOyB9XG4gICAgLnN0ZXBzLmlzLWhvcml6b250YWwgLnN0ZXBzLWNvbnRlbnQuaXMtZGl2aWRlci1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfVxuICAuc3RlcHMuaXMtaG9yaXpvbnRhbC5oYXMtY29udGVudC1jZW50ZXJlZCAuc3RlcHMtc2VnbWVudDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IC01MCU7IH1cbiAgLnN0ZXBzLmlzLWhvcml6b250YWwuaGFzLWNvbnRlbnQtY2VudGVyZWQgLnN0ZXBzLW1hcmtlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXJlbSk7IH1cbiAgLnN0ZXBzLmlzLWhvcml6b250YWwuaGFzLWNvbnRlbnQtY2VudGVyZWQgLnN0ZXBzLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIHBhZGRpbmctdG9wOiAuMmVtOyB9XG4gIC5zdGVwcy5pcy1ob3Jpem9udGFsOm5vdCguaXMtdGhpbikuaGFzLWdhcHMgLnN0ZXBzLXNlZ21lbnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciwgLnN0ZXBzLmlzLWhvcml6b250YWw6bm90KC5pcy10aGluKSAuc3RlcHMtc2VnbWVudC5oYXMtZ2Fwczpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBsZWZ0OiAyLjNyZW07XG4gICAgcmlnaHQ6IDAuM3JlbTsgfVxuICAuc3RlcHMuaXMtaG9yaXpvbnRhbDpub3QoLmlzLXRoaW4pLmhhcy1jb250ZW50LWNlbnRlcmVkLmhhcy1nYXBzIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC5zdGVwcy5pcy1ob3Jpem9udGFsOm5vdCguaXMtdGhpbikuaGFzLWNvbnRlbnQtY2VudGVyZWQgLnN0ZXBzLXNlZ21lbnQuaGFzLWdhcHM6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAxLjNyZW0pO1xuICAgIHJpZ2h0OiBjYWxjKC01MCUgKyAxLjNyZW0pOyB9XG5cbi5zdGVwcy5pcy1zbWFsbCwgLndvb2NvbW1lcmNlIHNwYW4uc3RlcHMub25zYWxlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5zdGVwcy5pcy1zbWFsbCAuc3RlcHMtbWFya2VyLCAud29vY29tbWVyY2Ugc3Bhbi5zdGVwcy5vbnNhbGUgLnN0ZXBzLW1hcmtlciB7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zdGVwcy5pcy1zbWFsbDpub3QoLmlzLWhvcml6b250YWwpIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC53b29jb21tZXJjZSBzcGFuLnN0ZXBzLm9uc2FsZTpub3QoLmlzLWhvcml6b250YWwpIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMC4yNHJlbTtcbiAgICAgIGxlZnQ6IGNhbGMoMC43NXJlbSAtICgwLjJlbSkpO1xuICAgICAgdG9wOiAxLjI2cmVtO1xuICAgICAgd2lkdGg6IDAuNGVtOyB9XG4gICAgLnN0ZXBzLmlzLXNtYWxsOm5vdCguaXMtaG9yaXpvbnRhbCkgLnN0ZXBzLWNvbnRlbnQsIC53b29jb21tZXJjZSBzcGFuLnN0ZXBzLm9uc2FsZTpub3QoLmlzLWhvcml6b250YWwpIC5zdGVwcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAuNzVyZW0gKyAuNWVtKTtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgICAuc3RlcHMuaXMtc21hbGw6bm90KC5pcy1ob3Jpem9udGFsKSAuc3RlcHMtY29udGVudC5pcy1kaXZpZGVyLWNvbnRlbnQsIC53b29jb21tZXJjZSBzcGFuLnN0ZXBzLm9uc2FsZTpub3QoLmlzLWhvcml6b250YWwpIC5zdGVwcy1jb250ZW50LmlzLWRpdmlkZXItY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuc3RlcHMuaXMtc21hbGw6bm90KC5pcy1ob3Jpem9udGFsKS5oYXMtY29udGVudC1jZW50ZXJlZCAuc3RlcHMtY29udGVudCwgLndvb2NvbW1lcmNlIHNwYW4uc3RlcHMub25zYWxlOm5vdCguaXMtaG9yaXpvbnRhbCkuaGFzLWNvbnRlbnQtY2VudGVyZWQgLnN0ZXBzLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMC43NXJlbSAtIC41ZW0pOyB9XG4gICAgLnN0ZXBzLmlzLXNtYWxsOm5vdCguaXMtaG9yaXpvbnRhbCk6bm90KC5pcy10aGluKS5oYXMtZ2FwcyAuc3RlcHMtc2VnbWVudDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyLCAud29vY29tbWVyY2Ugc3Bhbi5zdGVwcy5vbnNhbGU6bm90KC5pcy1ob3Jpem9udGFsKTpub3QoLmlzLXRoaW4pLmhhcy1nYXBzIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC5zdGVwcy5pcy1zbWFsbDpub3QoLmlzLWhvcml6b250YWwpOm5vdCguaXMtdGhpbikgLnN0ZXBzLXNlZ21lbnQuaGFzLWdhcHM6bm90KDpsYXN0LWNoaWxkKTphZnRlciwgLndvb2NvbW1lcmNlIHNwYW4uc3RlcHMub25zYWxlOm5vdCguaXMtaG9yaXpvbnRhbCk6bm90KC5pcy10aGluKSAuc3RlcHMtc2VnbWVudC5oYXMtZ2Fwczpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIHRvcDogMS44cmVtO1xuICAgICAgYm90dG9tOiAwLjNyZW07IH0gfVxuICAuc3RlcHMuaXMtc21hbGwuaXMtdmVydGljYWwgLnN0ZXBzLXNlZ21lbnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciwgLndvb2NvbW1lcmNlIHNwYW4uc3RlcHMuaXMtdmVydGljYWwub25zYWxlIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTAuMjRyZW07XG4gICAgbGVmdDogY2FsYygwLjc1cmVtIC0gKDAuMmVtKSk7XG4gICAgdG9wOiAxLjI2cmVtO1xuICAgIHdpZHRoOiAwLjRlbTsgfVxuICAuc3RlcHMuaXMtc21hbGwuaXMtdmVydGljYWwgLnN0ZXBzLWNvbnRlbnQsIC53b29jb21tZXJjZSBzcGFuLnN0ZXBzLmlzLXZlcnRpY2FsLm9uc2FsZSAuc3RlcHMtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMC43NXJlbSArIC41ZW0pO1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAuc3RlcHMuaXMtc21hbGwuaXMtdmVydGljYWwgLnN0ZXBzLWNvbnRlbnQuaXMtZGl2aWRlci1jb250ZW50LCAud29vY29tbWVyY2Ugc3Bhbi5zdGVwcy5pcy12ZXJ0aWNhbC5vbnNhbGUgLnN0ZXBzLWNvbnRlbnQuaXMtZGl2aWRlci1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5zdGVwcy5pcy1zbWFsbC5pcy12ZXJ0aWNhbC5oYXMtY29udGVudC1jZW50ZXJlZCAuc3RlcHMtY29udGVudCwgLndvb2NvbW1lcmNlIHNwYW4uc3RlcHMuaXMtdmVydGljYWwuaGFzLWNvbnRlbnQtY2VudGVyZWQub25zYWxlIC5zdGVwcy1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygwLjc1cmVtIC0gLjVlbSk7IH1cbiAgLnN0ZXBzLmlzLXNtYWxsLmlzLXZlcnRpY2FsOm5vdCguaXMtdGhpbikuaGFzLWdhcHMgLnN0ZXBzLXNlZ21lbnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciwgLndvb2NvbW1lcmNlIHNwYW4uc3RlcHMuaXMtdmVydGljYWwub25zYWxlOm5vdCguaXMtdGhpbikuaGFzLWdhcHMgLnN0ZXBzLXNlZ21lbnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciwgLnN0ZXBzLmlzLXNtYWxsLmlzLXZlcnRpY2FsOm5vdCguaXMtdGhpbikgLnN0ZXBzLXNlZ21lbnQuaGFzLWdhcHM6bm90KDpsYXN0LWNoaWxkKTphZnRlciwgLndvb2NvbW1lcmNlIHNwYW4uc3RlcHMuaXMtdmVydGljYWwub25zYWxlOm5vdCguaXMtdGhpbikgLnN0ZXBzLXNlZ21lbnQuaGFzLWdhcHM6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgdG9wOiAxLjhyZW07XG4gICAgYm90dG9tOiAwLjNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLnN0ZXBzLmlzLXNtYWxsOm5vdCguaXMtdmVydGljYWwpIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC53b29jb21tZXJjZSBzcGFuLnN0ZXBzLm9uc2FsZTpub3QoLmlzLXZlcnRpY2FsKSAuc3RlcHMtc2VnbWVudDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMC40ZW07XG4gICAgICBsZWZ0OiAxLjI2cmVtO1xuICAgICAgcmlnaHQ6IC0wLjI0cmVtO1xuICAgICAgdG9wOiBjYWxjKDAuNzVyZW0gLSAoMC4yZW0pKTsgfVxuICAgIC5zdGVwcy5pcy1zbWFsbDpub3QoLmlzLXZlcnRpY2FsKSAuc3RlcHMtY29udGVudCwgLndvb2NvbW1lcmNlIHNwYW4uc3RlcHMub25zYWxlOm5vdCguaXMtdmVydGljYWwpIC5zdGVwcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtOyB9XG4gICAgICAuc3RlcHMuaXMtc21hbGw6bm90KC5pcy12ZXJ0aWNhbCkgLnN0ZXBzLWNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSwgLndvb2NvbW1lcmNlIHNwYW4uc3RlcHMub25zYWxlOm5vdCguaXMtdmVydGljYWwpIC5zdGVwcy1jb250ZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtOyB9XG4gICAgICAuc3RlcHMuaXMtc21hbGw6bm90KC5pcy12ZXJ0aWNhbCkgLnN0ZXBzLWNvbnRlbnQuaXMtZGl2aWRlci1jb250ZW50LCAud29vY29tbWVyY2Ugc3Bhbi5zdGVwcy5vbnNhbGU6bm90KC5pcy12ZXJ0aWNhbCkgLnN0ZXBzLWNvbnRlbnQuaXMtZGl2aWRlci1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfVxuICAgIC5zdGVwcy5pcy1zbWFsbDpub3QoLmlzLXZlcnRpY2FsKS5oYXMtY29udGVudC1jZW50ZXJlZCAuc3RlcHMtc2VnbWVudDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyLCAud29vY29tbWVyY2Ugc3Bhbi5zdGVwcy5vbnNhbGU6bm90KC5pcy12ZXJ0aWNhbCkuaGFzLWNvbnRlbnQtY2VudGVyZWQgLnN0ZXBzLXNlZ21lbnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogLTUwJTsgfVxuICAgIC5zdGVwcy5pcy1zbWFsbDpub3QoLmlzLXZlcnRpY2FsKS5oYXMtY29udGVudC1jZW50ZXJlZCAuc3RlcHMtbWFya2VyLCAud29vY29tbWVyY2Ugc3Bhbi5zdGVwcy5vbnNhbGU6bm90KC5pcy12ZXJ0aWNhbCkuaGFzLWNvbnRlbnQtY2VudGVyZWQgLnN0ZXBzLW1hcmtlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuNzVyZW0pOyB9XG4gICAgLnN0ZXBzLmlzLXNtYWxsOm5vdCguaXMtdmVydGljYWwpLmhhcy1jb250ZW50LWNlbnRlcmVkIC5zdGVwcy1jb250ZW50LCAud29vY29tbWVyY2Ugc3Bhbi5zdGVwcy5vbnNhbGU6bm90KC5pcy12ZXJ0aWNhbCkuaGFzLWNvbnRlbnQtY2VudGVyZWQgLnN0ZXBzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICBwYWRkaW5nLXRvcDogLjJlbTsgfVxuICAgIC5zdGVwcy5pcy1zbWFsbDpub3QoLmlzLXZlcnRpY2FsKTpub3QoLmlzLXRoaW4pLmhhcy1nYXBzIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC53b29jb21tZXJjZSBzcGFuLnN0ZXBzLm9uc2FsZTpub3QoLmlzLXZlcnRpY2FsKTpub3QoLmlzLXRoaW4pLmhhcy1nYXBzIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC5zdGVwcy5pcy1zbWFsbDpub3QoLmlzLXZlcnRpY2FsKTpub3QoLmlzLXRoaW4pIC5zdGVwcy1zZWdtZW50Lmhhcy1nYXBzOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC53b29jb21tZXJjZSBzcGFuLnN0ZXBzLm9uc2FsZTpub3QoLmlzLXZlcnRpY2FsKTpub3QoLmlzLXRoaW4pIC5zdGVwcy1zZWdtZW50Lmhhcy1nYXBzOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgbGVmdDogMS44cmVtO1xuICAgICAgcmlnaHQ6IDAuM3JlbTsgfVxuICAgIC5zdGVwcy5pcy1zbWFsbDpub3QoLmlzLXZlcnRpY2FsKTpub3QoLmlzLXRoaW4pLmhhcy1jb250ZW50LWNlbnRlcmVkLmhhcy1nYXBzIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC53b29jb21tZXJjZSBzcGFuLnN0ZXBzLm9uc2FsZTpub3QoLmlzLXZlcnRpY2FsKTpub3QoLmlzLXRoaW4pLmhhcy1jb250ZW50LWNlbnRlcmVkLmhhcy1nYXBzIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC5zdGVwcy5pcy1zbWFsbDpub3QoLmlzLXZlcnRpY2FsKTpub3QoLmlzLXRoaW4pLmhhcy1jb250ZW50LWNlbnRlcmVkIC5zdGVwcy1zZWdtZW50Lmhhcy1nYXBzOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC53b29jb21tZXJjZSBzcGFuLnN0ZXBzLm9uc2FsZTpub3QoLmlzLXZlcnRpY2FsKTpub3QoLmlzLXRoaW4pLmhhcy1jb250ZW50LWNlbnRlcmVkIC5zdGVwcy1zZWdtZW50Lmhhcy1nYXBzOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgbGVmdDogY2FsYyg1MCUgKyAxLjA1cmVtKTtcbiAgICAgIHJpZ2h0OiBjYWxjKC01MCUgKyAxLjA1cmVtKTsgfSB9XG4gIC5zdGVwcy5pcy1zbWFsbC5pcy1ob3Jpem9udGFsIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC53b29jb21tZXJjZSBzcGFuLnN0ZXBzLmlzLWhvcml6b250YWwub25zYWxlIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGhlaWdodDogMC40ZW07XG4gICAgbGVmdDogMS4yNnJlbTtcbiAgICByaWdodDogLTAuMjRyZW07XG4gICAgdG9wOiBjYWxjKDAuNzVyZW0gLSAoMC4yZW0pKTsgfVxuICAuc3RlcHMuaXMtc21hbGwuaXMtaG9yaXpvbnRhbCAuc3RlcHMtY29udGVudCwgLndvb2NvbW1lcmNlIHNwYW4uc3RlcHMuaXMtaG9yaXpvbnRhbC5vbnNhbGUgLnN0ZXBzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtOyB9XG4gICAgLnN0ZXBzLmlzLXNtYWxsLmlzLWhvcml6b250YWwgLnN0ZXBzLWNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSwgLndvb2NvbW1lcmNlIHNwYW4uc3RlcHMuaXMtaG9yaXpvbnRhbC5vbnNhbGUgLnN0ZXBzLWNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtOyB9XG4gICAgLnN0ZXBzLmlzLXNtYWxsLmlzLWhvcml6b250YWwgLnN0ZXBzLWNvbnRlbnQuaXMtZGl2aWRlci1jb250ZW50LCAud29vY29tbWVyY2Ugc3Bhbi5zdGVwcy5pcy1ob3Jpem9udGFsLm9uc2FsZSAuc3RlcHMtY29udGVudC5pcy1kaXZpZGVyLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gIC5zdGVwcy5pcy1zbWFsbC5pcy1ob3Jpem9udGFsLmhhcy1jb250ZW50LWNlbnRlcmVkIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC53b29jb21tZXJjZSBzcGFuLnN0ZXBzLmlzLWhvcml6b250YWwuaGFzLWNvbnRlbnQtY2VudGVyZWQub25zYWxlIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogLTUwJTsgfVxuICAuc3RlcHMuaXMtc21hbGwuaXMtaG9yaXpvbnRhbC5oYXMtY29udGVudC1jZW50ZXJlZCAuc3RlcHMtbWFya2VyLCAud29vY29tbWVyY2Ugc3Bhbi5zdGVwcy5pcy1ob3Jpem9udGFsLmhhcy1jb250ZW50LWNlbnRlcmVkLm9uc2FsZSAuc3RlcHMtbWFya2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAwLjc1cmVtKTsgfVxuICAuc3RlcHMuaXMtc21hbGwuaXMtaG9yaXpvbnRhbC5oYXMtY29udGVudC1jZW50ZXJlZCAuc3RlcHMtY29udGVudCwgLndvb2NvbW1lcmNlIHNwYW4uc3RlcHMuaXMtaG9yaXpvbnRhbC5oYXMtY29udGVudC1jZW50ZXJlZC5vbnNhbGUgLnN0ZXBzLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgcGFkZGluZy10b3A6IC4yZW07IH1cbiAgLnN0ZXBzLmlzLXNtYWxsLmlzLWhvcml6b250YWw6bm90KC5pcy10aGluKS5oYXMtZ2FwcyAuc3RlcHMtc2VnbWVudDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyLCAud29vY29tbWVyY2Ugc3Bhbi5zdGVwcy5pcy1ob3Jpem9udGFsLm9uc2FsZTpub3QoLmlzLXRoaW4pLmhhcy1nYXBzIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC5zdGVwcy5pcy1zbWFsbC5pcy1ob3Jpem9udGFsOm5vdCguaXMtdGhpbikgLnN0ZXBzLXNlZ21lbnQuaGFzLWdhcHM6bm90KDpsYXN0LWNoaWxkKTphZnRlciwgLndvb2NvbW1lcmNlIHNwYW4uc3RlcHMuaXMtaG9yaXpvbnRhbC5vbnNhbGU6bm90KC5pcy10aGluKSAuc3RlcHMtc2VnbWVudC5oYXMtZ2Fwczpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBsZWZ0OiAxLjhyZW07XG4gICAgcmlnaHQ6IDAuM3JlbTsgfVxuICAuc3RlcHMuaXMtc21hbGwuaXMtaG9yaXpvbnRhbDpub3QoLmlzLXRoaW4pLmhhcy1jb250ZW50LWNlbnRlcmVkLmhhcy1nYXBzIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC53b29jb21tZXJjZSBzcGFuLnN0ZXBzLmlzLWhvcml6b250YWwub25zYWxlOm5vdCguaXMtdGhpbikuaGFzLWNvbnRlbnQtY2VudGVyZWQuaGFzLWdhcHMgLnN0ZXBzLXNlZ21lbnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciwgLnN0ZXBzLmlzLXNtYWxsLmlzLWhvcml6b250YWw6bm90KC5pcy10aGluKS5oYXMtY29udGVudC1jZW50ZXJlZCAuc3RlcHMtc2VnbWVudC5oYXMtZ2Fwczpub3QoOmxhc3QtY2hpbGQpOmFmdGVyLCAud29vY29tbWVyY2Ugc3Bhbi5zdGVwcy5pcy1ob3Jpem9udGFsLm9uc2FsZTpub3QoLmlzLXRoaW4pLmhhcy1jb250ZW50LWNlbnRlcmVkIC5zdGVwcy1zZWdtZW50Lmhhcy1nYXBzOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMS4wNXJlbSk7XG4gICAgcmlnaHQ6IGNhbGMoLTUwJSArIDEuMDVyZW0pOyB9XG5cbi5zdGVwcy5pcy1tZWRpdW0ge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnN0ZXBzLmlzLW1lZGl1bSAuc3RlcHMtbWFya2VyIHtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogMi41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN0ZXBzLmlzLW1lZGl1bTpub3QoLmlzLWhvcml6b250YWwpIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMC4yNHJlbTtcbiAgICAgIGxlZnQ6IGNhbGMoMS4yNXJlbSAtICgwLjJlbSkpO1xuICAgICAgdG9wOiAyLjI2cmVtO1xuICAgICAgd2lkdGg6IDAuNGVtOyB9XG4gICAgLnN0ZXBzLmlzLW1lZGl1bTpub3QoLmlzLWhvcml6b250YWwpIC5zdGVwcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEuMjVyZW0gKyAuNWVtKTtcbiAgICAgIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgICAuc3RlcHMuaXMtbWVkaXVtOm5vdCguaXMtaG9yaXpvbnRhbCkgLnN0ZXBzLWNvbnRlbnQuaXMtZGl2aWRlci1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5zdGVwcy5pcy1tZWRpdW06bm90KC5pcy1ob3Jpem9udGFsKS5oYXMtY29udGVudC1jZW50ZXJlZCAuc3RlcHMtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygxLjI1cmVtIC0gLjVlbSk7IH1cbiAgICAuc3RlcHMuaXMtbWVkaXVtOm5vdCguaXMtaG9yaXpvbnRhbCk6bm90KC5pcy10aGluKS5oYXMtZ2FwcyAuc3RlcHMtc2VnbWVudDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyLCAuc3RlcHMuaXMtbWVkaXVtOm5vdCguaXMtaG9yaXpvbnRhbCk6bm90KC5pcy10aGluKSAuc3RlcHMtc2VnbWVudC5oYXMtZ2Fwczpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIHRvcDogMi44cmVtO1xuICAgICAgYm90dG9tOiAwLjNyZW07IH0gfVxuICAuc3RlcHMuaXMtbWVkaXVtLmlzLXZlcnRpY2FsIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTAuMjRyZW07XG4gICAgbGVmdDogY2FsYygxLjI1cmVtIC0gKDAuMmVtKSk7XG4gICAgdG9wOiAyLjI2cmVtO1xuICAgIHdpZHRoOiAwLjRlbTsgfVxuICAuc3RlcHMuaXMtbWVkaXVtLmlzLXZlcnRpY2FsIC5zdGVwcy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxLjI1cmVtICsgLjVlbSk7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gIC5zdGVwcy5pcy1tZWRpdW0uaXMtdmVydGljYWwgLnN0ZXBzLWNvbnRlbnQuaXMtZGl2aWRlci1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5zdGVwcy5pcy1tZWRpdW0uaXMtdmVydGljYWwuaGFzLWNvbnRlbnQtY2VudGVyZWQgLnN0ZXBzLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEuMjVyZW0gLSAuNWVtKTsgfVxuICAuc3RlcHMuaXMtbWVkaXVtLmlzLXZlcnRpY2FsOm5vdCguaXMtdGhpbikuaGFzLWdhcHMgLnN0ZXBzLXNlZ21lbnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciwgLnN0ZXBzLmlzLW1lZGl1bS5pcy12ZXJ0aWNhbDpub3QoLmlzLXRoaW4pIC5zdGVwcy1zZWdtZW50Lmhhcy1nYXBzOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIHRvcDogMi44cmVtO1xuICAgIGJvdHRvbTogMC4zcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIC5zdGVwcy5pcy1tZWRpdW06bm90KC5pcy12ZXJ0aWNhbCkgLnN0ZXBzLXNlZ21lbnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBoZWlnaHQ6IDAuNGVtO1xuICAgICAgbGVmdDogMi4yNnJlbTtcbiAgICAgIHJpZ2h0OiAtMC4yNHJlbTtcbiAgICAgIHRvcDogY2FsYygxLjI1cmVtIC0gKDAuMmVtKSk7IH1cbiAgICAuc3RlcHMuaXMtbWVkaXVtOm5vdCguaXMtdmVydGljYWwpIC5zdGVwcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9XG4gICAgICAuc3RlcHMuaXMtbWVkaXVtOm5vdCguaXMtdmVydGljYWwpIC5zdGVwcy1jb250ZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtOyB9XG4gICAgICAuc3RlcHMuaXMtbWVkaXVtOm5vdCguaXMtdmVydGljYWwpIC5zdGVwcy1jb250ZW50LmlzLWRpdmlkZXItY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07IH1cbiAgICAuc3RlcHMuaXMtbWVkaXVtOm5vdCguaXMtdmVydGljYWwpLmhhcy1jb250ZW50LWNlbnRlcmVkIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IC01MCU7IH1cbiAgICAuc3RlcHMuaXMtbWVkaXVtOm5vdCguaXMtdmVydGljYWwpLmhhcy1jb250ZW50LWNlbnRlcmVkIC5zdGVwcy1tYXJrZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxLjI1cmVtKTsgfVxuICAgIC5zdGVwcy5pcy1tZWRpdW06bm90KC5pcy12ZXJ0aWNhbCkuaGFzLWNvbnRlbnQtY2VudGVyZWQgLnN0ZXBzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICBwYWRkaW5nLXRvcDogLjJlbTsgfVxuICAgIC5zdGVwcy5pcy1tZWRpdW06bm90KC5pcy12ZXJ0aWNhbCk6bm90KC5pcy10aGluKS5oYXMtZ2FwcyAuc3RlcHMtc2VnbWVudDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyLCAuc3RlcHMuaXMtbWVkaXVtOm5vdCguaXMtdmVydGljYWwpOm5vdCguaXMtdGhpbikgLnN0ZXBzLXNlZ21lbnQuaGFzLWdhcHM6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBsZWZ0OiAyLjhyZW07XG4gICAgICByaWdodDogMC4zcmVtOyB9XG4gICAgLnN0ZXBzLmlzLW1lZGl1bTpub3QoLmlzLXZlcnRpY2FsKTpub3QoLmlzLXRoaW4pLmhhcy1jb250ZW50LWNlbnRlcmVkLmhhcy1nYXBzIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC5zdGVwcy5pcy1tZWRpdW06bm90KC5pcy12ZXJ0aWNhbCk6bm90KC5pcy10aGluKS5oYXMtY29udGVudC1jZW50ZXJlZCAuc3RlcHMtc2VnbWVudC5oYXMtZ2Fwczpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMS41NXJlbSk7XG4gICAgICByaWdodDogY2FsYygtNTAlICsgMS41NXJlbSk7IH0gfVxuICAuc3RlcHMuaXMtbWVkaXVtLmlzLWhvcml6b250YWwgLnN0ZXBzLXNlZ21lbnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgaGVpZ2h0OiAwLjRlbTtcbiAgICBsZWZ0OiAyLjI2cmVtO1xuICAgIHJpZ2h0OiAtMC4yNHJlbTtcbiAgICB0b3A6IGNhbGMoMS4yNXJlbSAtICgwLjJlbSkpOyB9XG4gIC5zdGVwcy5pcy1tZWRpdW0uaXMtaG9yaXpvbnRhbCAuc3RlcHMtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cbiAgICAuc3RlcHMuaXMtbWVkaXVtLmlzLWhvcml6b250YWwgLnN0ZXBzLWNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtOyB9XG4gICAgLnN0ZXBzLmlzLW1lZGl1bS5pcy1ob3Jpem9udGFsIC5zdGVwcy1jb250ZW50LmlzLWRpdmlkZXItY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07IH1cbiAgLnN0ZXBzLmlzLW1lZGl1bS5pcy1ob3Jpem9udGFsLmhhcy1jb250ZW50LWNlbnRlcmVkIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogLTUwJTsgfVxuICAuc3RlcHMuaXMtbWVkaXVtLmlzLWhvcml6b250YWwuaGFzLWNvbnRlbnQtY2VudGVyZWQgLnN0ZXBzLW1hcmtlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMS4yNXJlbSk7IH1cbiAgLnN0ZXBzLmlzLW1lZGl1bS5pcy1ob3Jpem9udGFsLmhhcy1jb250ZW50LWNlbnRlcmVkIC5zdGVwcy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIHBhZGRpbmctdG9wOiAuMmVtOyB9XG4gIC5zdGVwcy5pcy1tZWRpdW0uaXMtaG9yaXpvbnRhbDpub3QoLmlzLXRoaW4pLmhhcy1nYXBzIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC5zdGVwcy5pcy1tZWRpdW0uaXMtaG9yaXpvbnRhbDpub3QoLmlzLXRoaW4pIC5zdGVwcy1zZWdtZW50Lmhhcy1nYXBzOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGxlZnQ6IDIuOHJlbTtcbiAgICByaWdodDogMC4zcmVtOyB9XG4gIC5zdGVwcy5pcy1tZWRpdW0uaXMtaG9yaXpvbnRhbDpub3QoLmlzLXRoaW4pLmhhcy1jb250ZW50LWNlbnRlcmVkLmhhcy1nYXBzIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC5zdGVwcy5pcy1tZWRpdW0uaXMtaG9yaXpvbnRhbDpub3QoLmlzLXRoaW4pLmhhcy1jb250ZW50LWNlbnRlcmVkIC5zdGVwcy1zZWdtZW50Lmhhcy1nYXBzOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMS41NXJlbSk7XG4gICAgcmlnaHQ6IGNhbGMoLTUwJSArIDEuNTVyZW0pOyB9XG5cbi5zdGVwcy5pcy1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5zdGVwcy5pcy1sYXJnZSAuc3RlcHMtbWFya2VyIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3RlcHMuaXMtbGFyZ2U6bm90KC5pcy1ob3Jpem9udGFsKSAuc3RlcHMtc2VnbWVudDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTAuMjRyZW07XG4gICAgICBsZWZ0OiBjYWxjKDEuNXJlbSAtICgwLjJlbSkpO1xuICAgICAgdG9wOiAyLjc2cmVtO1xuICAgICAgd2lkdGg6IDAuNGVtOyB9XG4gICAgLnN0ZXBzLmlzLWxhcmdlOm5vdCguaXMtaG9yaXpvbnRhbCkgLnN0ZXBzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMS41cmVtICsgLjVlbSk7XG4gICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAgIC5zdGVwcy5pcy1sYXJnZTpub3QoLmlzLWhvcml6b250YWwpIC5zdGVwcy1jb250ZW50LmlzLWRpdmlkZXItY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuc3RlcHMuaXMtbGFyZ2U6bm90KC5pcy1ob3Jpem9udGFsKS5oYXMtY29udGVudC1jZW50ZXJlZCAuc3RlcHMtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygxLjVyZW0gLSAuNWVtKTsgfVxuICAgIC5zdGVwcy5pcy1sYXJnZTpub3QoLmlzLWhvcml6b250YWwpOm5vdCguaXMtdGhpbikuaGFzLWdhcHMgLnN0ZXBzLXNlZ21lbnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciwgLnN0ZXBzLmlzLWxhcmdlOm5vdCguaXMtaG9yaXpvbnRhbCk6bm90KC5pcy10aGluKSAuc3RlcHMtc2VnbWVudC5oYXMtZ2Fwczpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIHRvcDogMy4zcmVtO1xuICAgICAgYm90dG9tOiAwLjNyZW07IH0gfVxuICAuc3RlcHMuaXMtbGFyZ2UuaXMtdmVydGljYWwgLnN0ZXBzLXNlZ21lbnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgYm90dG9tOiAtMC4yNHJlbTtcbiAgICBsZWZ0OiBjYWxjKDEuNXJlbSAtICgwLjJlbSkpO1xuICAgIHRvcDogMi43NnJlbTtcbiAgICB3aWR0aDogMC40ZW07IH1cbiAgLnN0ZXBzLmlzLWxhcmdlLmlzLXZlcnRpY2FsIC5zdGVwcy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxLjVyZW0gKyAuNWVtKTtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gIC5zdGVwcy5pcy1sYXJnZS5pcy12ZXJ0aWNhbCAuc3RlcHMtY29udGVudC5pcy1kaXZpZGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnN0ZXBzLmlzLWxhcmdlLmlzLXZlcnRpY2FsLmhhcy1jb250ZW50LWNlbnRlcmVkIC5zdGVwcy1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxLjVyZW0gLSAuNWVtKTsgfVxuICAuc3RlcHMuaXMtbGFyZ2UuaXMtdmVydGljYWw6bm90KC5pcy10aGluKS5oYXMtZ2FwcyAuc3RlcHMtc2VnbWVudDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyLCAuc3RlcHMuaXMtbGFyZ2UuaXMtdmVydGljYWw6bm90KC5pcy10aGluKSAuc3RlcHMtc2VnbWVudC5oYXMtZ2Fwczpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICB0b3A6IDMuM3JlbTtcbiAgICBib3R0b206IDAuM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAuc3RlcHMuaXMtbGFyZ2U6bm90KC5pcy12ZXJ0aWNhbCkgLnN0ZXBzLXNlZ21lbnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBoZWlnaHQ6IDAuNGVtO1xuICAgICAgbGVmdDogMi43NnJlbTtcbiAgICAgIHJpZ2h0OiAtMC4yNHJlbTtcbiAgICAgIHRvcDogY2FsYygxLjVyZW0gLSAoMC4yZW0pKTsgfVxuICAgIC5zdGVwcy5pcy1sYXJnZTpub3QoLmlzLXZlcnRpY2FsKSAuc3RlcHMtY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG4gICAgICAuc3RlcHMuaXMtbGFyZ2U6bm90KC5pcy12ZXJ0aWNhbCkgLnN0ZXBzLWNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTsgfVxuICAgICAgLnN0ZXBzLmlzLWxhcmdlOm5vdCguaXMtdmVydGljYWwpIC5zdGVwcy1jb250ZW50LmlzLWRpdmlkZXItY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfVxuICAgIC5zdGVwcy5pcy1sYXJnZTpub3QoLmlzLXZlcnRpY2FsKS5oYXMtY29udGVudC1jZW50ZXJlZCAuc3RlcHMtc2VnbWVudDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiAtNTAlOyB9XG4gICAgLnN0ZXBzLmlzLWxhcmdlOm5vdCguaXMtdmVydGljYWwpLmhhcy1jb250ZW50LWNlbnRlcmVkIC5zdGVwcy1tYXJrZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxLjVyZW0pOyB9XG4gICAgLnN0ZXBzLmlzLWxhcmdlOm5vdCguaXMtdmVydGljYWwpLmhhcy1jb250ZW50LWNlbnRlcmVkIC5zdGVwcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAuMmVtOyB9XG4gICAgLnN0ZXBzLmlzLWxhcmdlOm5vdCguaXMtdmVydGljYWwpOm5vdCguaXMtdGhpbikuaGFzLWdhcHMgLnN0ZXBzLXNlZ21lbnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciwgLnN0ZXBzLmlzLWxhcmdlOm5vdCguaXMtdmVydGljYWwpOm5vdCguaXMtdGhpbikgLnN0ZXBzLXNlZ21lbnQuaGFzLWdhcHM6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBsZWZ0OiAzLjNyZW07XG4gICAgICByaWdodDogMC4zcmVtOyB9XG4gICAgLnN0ZXBzLmlzLWxhcmdlOm5vdCguaXMtdmVydGljYWwpOm5vdCguaXMtdGhpbikuaGFzLWNvbnRlbnQtY2VudGVyZWQuaGFzLWdhcHMgLnN0ZXBzLXNlZ21lbnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciwgLnN0ZXBzLmlzLWxhcmdlOm5vdCguaXMtdmVydGljYWwpOm5vdCguaXMtdGhpbikuaGFzLWNvbnRlbnQtY2VudGVyZWQgLnN0ZXBzLXNlZ21lbnQuaGFzLWdhcHM6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDEuOHJlbSk7XG4gICAgICByaWdodDogY2FsYygtNTAlICsgMS44cmVtKTsgfSB9XG4gIC5zdGVwcy5pcy1sYXJnZS5pcy1ob3Jpem9udGFsIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGhlaWdodDogMC40ZW07XG4gICAgbGVmdDogMi43NnJlbTtcbiAgICByaWdodDogLTAuMjRyZW07XG4gICAgdG9wOiBjYWxjKDEuNXJlbSAtICgwLjJlbSkpOyB9XG4gIC5zdGVwcy5pcy1sYXJnZS5pcy1ob3Jpem9udGFsIC5zdGVwcy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG4gICAgLnN0ZXBzLmlzLWxhcmdlLmlzLWhvcml6b250YWwgLnN0ZXBzLWNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07IH1cbiAgICAuc3RlcHMuaXMtbGFyZ2UuaXMtaG9yaXpvbnRhbCAuc3RlcHMtY29udGVudC5pcy1kaXZpZGVyLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07IH1cbiAgLnN0ZXBzLmlzLWxhcmdlLmlzLWhvcml6b250YWwuaGFzLWNvbnRlbnQtY2VudGVyZWQgLnN0ZXBzLXNlZ21lbnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiAtNTAlOyB9XG4gIC5zdGVwcy5pcy1sYXJnZS5pcy1ob3Jpem9udGFsLmhhcy1jb250ZW50LWNlbnRlcmVkIC5zdGVwcy1tYXJrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEuNXJlbSk7IH1cbiAgLnN0ZXBzLmlzLWxhcmdlLmlzLWhvcml6b250YWwuaGFzLWNvbnRlbnQtY2VudGVyZWQgLnN0ZXBzLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIHBhZGRpbmctdG9wOiAuMmVtOyB9XG4gIC5zdGVwcy5pcy1sYXJnZS5pcy1ob3Jpem9udGFsOm5vdCguaXMtdGhpbikuaGFzLWdhcHMgLnN0ZXBzLXNlZ21lbnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciwgLnN0ZXBzLmlzLWxhcmdlLmlzLWhvcml6b250YWw6bm90KC5pcy10aGluKSAuc3RlcHMtc2VnbWVudC5oYXMtZ2Fwczpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBsZWZ0OiAzLjNyZW07XG4gICAgcmlnaHQ6IDAuM3JlbTsgfVxuICAuc3RlcHMuaXMtbGFyZ2UuaXMtaG9yaXpvbnRhbDpub3QoLmlzLXRoaW4pLmhhcy1jb250ZW50LWNlbnRlcmVkLmhhcy1nYXBzIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC5zdGVwcy5pcy1sYXJnZS5pcy1ob3Jpem9udGFsOm5vdCguaXMtdGhpbikuaGFzLWNvbnRlbnQtY2VudGVyZWQgLnN0ZXBzLXNlZ21lbnQuaGFzLWdhcHM6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAxLjhyZW0pO1xuICAgIHJpZ2h0OiBjYWxjKC01MCUgKyAxLjhyZW0pOyB9XG5cbi5zdGVwcy1zZWdtZW50OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhOGJiZDsgfVxuXG4uc3RlcHMtc2VnbWVudC5pcy1hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiOyB9XG5cbi5zdGVwcy1zZWdtZW50LmlzLWFjdGl2ZSB+IC5zdGVwcy1zZWdtZW50OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjsgfVxuXG4uc3RlcHM6bm90KC5pcy1ob2xsb3cpIC5zdGVwcy1tYXJrZXI6bm90KC5pcy1ob2xsb3cpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhOGJiZDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnN0ZXBzOm5vdCguaXMtaG9sbG93KSAuc3RlcHMtc2VnbWVudC5pcy1hY3RpdmUgLnN0ZXBzLW1hcmtlcjpub3QoLmlzLWhvbGxvdykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE4YmJkO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc3RlcHM6bm90KC5pcy1ob2xsb3cpIC5zdGVwcy1zZWdtZW50LmlzLWFjdGl2ZSB+IC5zdGVwcy1zZWdtZW50IC5zdGVwcy1tYXJrZXI6bm90KC5pcy1ob2xsb3cpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4uc3RlcHMuaXMtaG9sbG93IC5zdGVwcy1tYXJrZXIsXG4uc3RlcHMtbWFya2VyLmlzLWhvbGxvdyB7XG4gIGJvcmRlcjogMC4zZW0gc29saWQgIzZhOGJiZDsgfVxuXG4uc3RlcHMuaXMtaG9sbG93IC5pcy1hY3RpdmUgLnN0ZXBzLW1hcmtlcixcbi5zdGVwcyAuaXMtYWN0aXZlIC5zdGVwcy1tYXJrZXIuaXMtaG9sbG93IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmE4YmJkOyB9XG5cbi5zdGVwcy5pcy1ob2xsb3cgLnN0ZXBzLXNlZ21lbnQuaXMtYWN0aXZlIH4gLnN0ZXBzLXNlZ21lbnQgLnN0ZXBzLW1hcmtlcixcbi5zdGVwcy1zZWdtZW50LmlzLWFjdGl2ZSB+IC5zdGVwcy1zZWdtZW50IC5zdGVwcy1tYXJrZXIuaXMtaG9sbG93IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiOyB9XG5cbi5zdGVwczpub3QoLmlzLWhvbGxvdykgLnN0ZXBzLW1hcmtlcjpub3QoLmlzLWhvbGxvdykuaXMtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzBhMGEwYSAhaW1wb3J0YW50OyB9XG5cbi5zdGVwcy5pcy1ob2xsb3cgLnN0ZXBzLW1hcmtlci5pcy13aGl0ZSxcbi5zdGVwcyAuc3RlcHMtbWFya2VyLmlzLWhvbGxvdy5pcy13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uc3RlcHM6bm90KC5pcy1ob2xsb3cpIC5zdGVwcy1tYXJrZXI6bm90KC5pcy1ob2xsb3cpLmlzLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uc3RlcHMuaXMtaG9sbG93IC5zdGVwcy1tYXJrZXIuaXMtYmxhY2ssXG4uc3RlcHMgLnN0ZXBzLW1hcmtlci5pcy1ob2xsb3cuaXMtYmxhY2sge1xuICBib3JkZXItY29sb3I6ICMwYTBhMGEgIWltcG9ydGFudDsgfVxuXG4uc3RlcHM6bm90KC5pcy1ob2xsb3cpIC5zdGVwcy1tYXJrZXI6bm90KC5pcy1ob2xsb3cpLmlzLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM2MzYzNiAhaW1wb3J0YW50OyB9XG5cbi5zdGVwcy5pcy1ob2xsb3cgLnN0ZXBzLW1hcmtlci5pcy1saWdodCxcbi5zdGVwcyAuc3RlcHMtbWFya2VyLmlzLWhvbGxvdy5pcy1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGVzbW9rZSAhaW1wb3J0YW50OyB9XG5cbi5zdGVwczpub3QoLmlzLWhvbGxvdykgLnN0ZXBzLW1hcmtlcjpub3QoLmlzLWhvbGxvdykuaXMtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlc21va2UgIWltcG9ydGFudDsgfVxuXG4uc3RlcHMuaXMtaG9sbG93IC5zdGVwcy1tYXJrZXIuaXMtZGFyayxcbi5zdGVwcyAuc3RlcHMtbWFya2VyLmlzLWhvbGxvdy5pcy1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXBzOm5vdCguaXMtaG9sbG93KSAuc3RlcHMtbWFya2VyOm5vdCguaXMtaG9sbG93KS5pcy1wcmltYXJ5LCAuc3RlcHM6bm90KC5pcy1ob2xsb3cpIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dC5zdGVwcy1tYXJrZXIjc3VibWl0Om5vdCguaXMtaG9sbG93KSwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5zdGVwczpub3QoLmlzLWhvbGxvdykgaW5wdXQuc3RlcHMtbWFya2VyI3N1Ym1pdDpub3QoLmlzLWhvbGxvdyksIC5zdGVwczpub3QoLmlzLWhvbGxvdykgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYnV0dG9uLnN0ZXBzLW1hcmtlci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoLmlzLWhvbGxvdyksIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IC5zdGVwczpub3QoLmlzLWhvbGxvdykgYnV0dG9uLnN0ZXBzLW1hcmtlci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoLmlzLWhvbGxvdyksIC5zdGVwczpub3QoLmlzLWhvbGxvdykgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLnN0ZXBzLW1hcmtlci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoLmlzLWhvbGxvdyksIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIC5zdGVwczpub3QoLmlzLWhvbGxvdykgYnV0dG9uLnN0ZXBzLW1hcmtlci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoLmlzLWhvbGxvdyksIC5zdGVwczpub3QoLmlzLWhvbGxvdykgLndvb2NvbW1lcmNlIGJ1dHRvbi5zdGVwcy1tYXJrZXIuYWx0LmJ1dHRvbjpub3QoLmlzLWhvbGxvdyksIC53b29jb21tZXJjZSAuc3RlcHM6bm90KC5pcy1ob2xsb3cpIGJ1dHRvbi5zdGVwcy1tYXJrZXIuYWx0LmJ1dHRvbjpub3QoLmlzLWhvbGxvdyksXG4uc3RlcHM6bm90KC5pcy1ob2xsb3cpIC53b29jb21tZXJjZSBhLnN0ZXBzLW1hcmtlci5idXR0b24uYWx0Om5vdCguaXMtaG9sbG93KSwgLndvb2NvbW1lcmNlIC5zdGVwczpub3QoLmlzLWhvbGxvdykgYS5zdGVwcy1tYXJrZXIuYnV0dG9uLmFsdDpub3QoLmlzLWhvbGxvdyksIC5zdGVwczpub3QoLmlzLWhvbGxvdykgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5zdGVwcy1tYXJrZXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KC5pcy1ob2xsb3cpLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCAuc3RlcHM6bm90KC5pcy1ob2xsb3cpIGEuc3RlcHMtbWFya2VyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCguaXMtaG9sbG93KSwgLnN0ZXBzOm5vdCguaXMtaG9sbG93KSAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLnN0ZXBzLW1hcmtlci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoLmlzLWhvbGxvdyksIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIC5zdGVwczpub3QoLmlzLWhvbGxvdykgYS5zdGVwcy1tYXJrZXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KC5pcy1ob2xsb3cpLFxuLnN0ZXBzOm5vdCguaXMtaG9sbG93KSAud29vY29tbWVyY2UgaW5wdXQuc3RlcHMtbWFya2VyLmJ1dHRvbi5hbHQ6bm90KC5pcy1ob2xsb3cpLCAud29vY29tbWVyY2UgLnN0ZXBzOm5vdCguaXMtaG9sbG93KSBpbnB1dC5zdGVwcy1tYXJrZXIuYnV0dG9uLmFsdDpub3QoLmlzLWhvbGxvdyksIC5zdGVwczpub3QoLmlzLWhvbGxvdykgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuc3RlcHMtbWFya2VyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCguaXMtaG9sbG93KSwgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgLnN0ZXBzOm5vdCguaXMtaG9sbG93KSBpbnB1dC5zdGVwcy1tYXJrZXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6bm90KC5pcy1ob2xsb3cpLCAuc3RlcHM6bm90KC5pcy1ob2xsb3cpIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LnN0ZXBzLW1hcmtlci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoLmlzLWhvbGxvdyksIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIC5zdGVwczpub3QoLmlzLWhvbGxvdykgaW5wdXQuc3RlcHMtbWFya2VyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCguaXMtaG9sbG93KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YThiYmQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uc3RlcHMuaXMtaG9sbG93IC5zdGVwcy1tYXJrZXIuaXMtcHJpbWFyeSwgLnN0ZXBzLmlzLWhvbGxvdyAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQuc3RlcHMtbWFya2VyI3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIC5zdGVwcy5pcy1ob2xsb3cgaW5wdXQuc3RlcHMtbWFya2VyI3N1Ym1pdCwgLnN0ZXBzLmlzLWhvbGxvdyAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uc3RlcHMtbWFya2VyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCAuc3RlcHMuaXMtaG9sbG93IGJ1dHRvbi5zdGVwcy1tYXJrZXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5zdGVwcy5pcy1ob2xsb3cgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYnV0dG9uLnN0ZXBzLW1hcmtlci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgLnN0ZXBzLmlzLWhvbGxvdyBidXR0b24uc3RlcHMtbWFya2VyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAuc3RlcHMuaXMtaG9sbG93IC53b29jb21tZXJjZSBidXR0b24uc3RlcHMtbWFya2VyLmFsdC5idXR0b24sIC53b29jb21tZXJjZSAuc3RlcHMuaXMtaG9sbG93IGJ1dHRvbi5zdGVwcy1tYXJrZXIuYWx0LmJ1dHRvbixcbi5zdGVwcy5pcy1ob2xsb3cgLndvb2NvbW1lcmNlIGEuc3RlcHMtbWFya2VyLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAuc3RlcHMuaXMtaG9sbG93IGEuc3RlcHMtbWFya2VyLmJ1dHRvbi5hbHQsIC5zdGVwcy5pcy1ob2xsb3cgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgYS5zdGVwcy1tYXJrZXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IC5zdGVwcy5pcy1ob2xsb3cgYS5zdGVwcy1tYXJrZXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5zdGVwcy5pcy1ob2xsb3cgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5zdGVwcy1tYXJrZXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIC5zdGVwcy5pcy1ob2xsb3cgYS5zdGVwcy1tYXJrZXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4uc3RlcHMuaXMtaG9sbG93IC53b29jb21tZXJjZSBpbnB1dC5zdGVwcy1tYXJrZXIuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlIC5zdGVwcy5pcy1ob2xsb3cgaW5wdXQuc3RlcHMtbWFya2VyLmJ1dHRvbi5hbHQsIC5zdGVwcy5pcy1ob2xsb3cgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuc3RlcHMtbWFya2VyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLCAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCAuc3RlcHMuaXMtaG9sbG93IGlucHV0LnN0ZXBzLW1hcmtlci5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLnN0ZXBzLmlzLWhvbGxvdyAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBpbnB1dC5zdGVwcy1tYXJrZXIuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIC5zdGVwcy5pcy1ob2xsb3cgaW5wdXQuc3RlcHMtbWFya2VyLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuLnN0ZXBzIC5zdGVwcy1tYXJrZXIuaXMtaG9sbG93LmlzLXByaW1hcnksXG4uc3RlcHMgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LnN0ZXBzLW1hcmtlci5pcy1ob2xsb3cjc3VibWl0LFxuLndvb2NvbW1lcmNlICNyZXNwb25kIC5zdGVwcyBpbnB1dC5zdGVwcy1tYXJrZXIuaXMtaG9sbG93I3N1Ym1pdCxcbi5zdGVwcyAud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uc3RlcHMtbWFya2VyLmlzLWhvbGxvdy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbi53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IC5zdGVwcyBidXR0b24uc3RlcHMtbWFya2VyLmlzLWhvbGxvdy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbi5zdGVwcyAuYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBidXR0b24uc3RlcHMtbWFya2VyLmlzLWhvbGxvdy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbi5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIC5zdGVwcyBidXR0b24uc3RlcHMtbWFya2VyLmlzLWhvbGxvdy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbi5zdGVwcyAud29vY29tbWVyY2UgYnV0dG9uLnN0ZXBzLW1hcmtlci5pcy1ob2xsb3cuYWx0LmJ1dHRvbixcbi53b29jb21tZXJjZSAuc3RlcHMgYnV0dG9uLnN0ZXBzLW1hcmtlci5pcy1ob2xsb3cuYWx0LmJ1dHRvbixcbi5zdGVwcyAud29vY29tbWVyY2UgYS5zdGVwcy1tYXJrZXIuaXMtaG9sbG93LmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgLnN0ZXBzIGEuc3RlcHMtbWFya2VyLmlzLWhvbGxvdy5idXR0b24uYWx0LFxuLnN0ZXBzIC53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuc3RlcHMtbWFya2VyLmlzLWhvbGxvdy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbi53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IC5zdGVwcyBhLnN0ZXBzLW1hcmtlci5pcy1ob2xsb3cuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4uc3RlcHMgLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgYS5zdGVwcy1tYXJrZXIuaXMtaG9sbG93LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuLmJsb2ctY29tbWVudCAud29vY29tbWVyY2UgLnN0ZXBzIGEuc3RlcHMtbWFya2VyLmlzLWhvbGxvdy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbi5zdGVwcyAud29vY29tbWVyY2UgaW5wdXQuc3RlcHMtbWFya2VyLmlzLWhvbGxvdy5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlIC5zdGVwcyBpbnB1dC5zdGVwcy1tYXJrZXIuaXMtaG9sbG93LmJ1dHRvbi5hbHQsXG4uc3RlcHMgLndvb2NvbW1lcmNlIC5ibG9nLWNvbW1lbnQgaW5wdXQuc3RlcHMtbWFya2VyLmlzLWhvbGxvdy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbi53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IC5zdGVwcyBpbnB1dC5zdGVwcy1tYXJrZXIuaXMtaG9sbG93LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuLnN0ZXBzIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LnN0ZXBzLW1hcmtlci5pcy1ob2xsb3cuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4uYmxvZy1jb21tZW50IC53b29jb21tZXJjZSAuc3RlcHMgaW5wdXQuc3RlcHMtbWFya2VyLmlzLWhvbGxvdy5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayB7XG4gIGJvcmRlci1jb2xvcjogIzZhOGJiZCAhaW1wb3J0YW50OyB9XG5cbi5zdGVwczpub3QoLmlzLWhvbGxvdykgLnN0ZXBzLW1hcmtlcjpub3QoLmlzLWhvbGxvdykuaXMtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDY5YWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uc3RlcHMuaXMtaG9sbG93IC5zdGVwcy1tYXJrZXIuaXMtbGluayxcbi5zdGVwcyAuc3RlcHMtbWFya2VyLmlzLWhvbGxvdy5pcy1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA2OWFhICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXBzOm5vdCguaXMtaG9sbG93KSAuc3RlcHMtbWFya2VyOm5vdCguaXMtaG9sbG93KS5pcy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNWRhMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5zdGVwcy5pcy1ob2xsb3cgLnN0ZXBzLW1hcmtlci5pcy1pbmZvLFxuLnN0ZXBzIC5zdGVwcy1tYXJrZXIuaXMtaG9sbG93LmlzLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMzMTVkYTIgIWltcG9ydGFudDsgfVxuXG4uc3RlcHM6bm90KC5pcy1ob2xsb3cpIC5zdGVwcy1tYXJrZXI6bm90KC5pcy1ob2xsb3cpLmlzLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJDQTM1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDsgfVxuXG4uc3RlcHMuaXMtaG9sbG93IC5zdGVwcy1tYXJrZXIuaXMtc3VjY2Vzcyxcbi5zdGVwcyAuc3RlcHMtbWFya2VyLmlzLWhvbGxvdy5pcy1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTJDQTM1ICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXBzOm5vdCguaXMtaG9sbG93KSAuc3RlcHMtbWFya2VyOm5vdCguaXMtaG9sbG93KS5pcy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RUU1RSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXBzLmlzLWhvbGxvdyAuc3RlcHMtbWFya2VyLmlzLXdhcm5pbmcsXG4uc3RlcHMgLnN0ZXBzLW1hcmtlci5pcy1ob2xsb3cuaXMtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI0Y0RUU1RSAhaW1wb3J0YW50OyB9XG5cbi5zdGVwczpub3QoLmlzLWhvbGxvdykgLnN0ZXBzLW1hcmtlcjpub3QoLmlzLWhvbGxvdykuaXMtZGFuZ2VyLCAuc3RlcHM6bm90KC5pcy1ob2xsb3cpIC5ibG9nLWNvbW1lbnQgLnN0ZXBzLW1hcmtlciNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOm5vdCguaXMtaG9sbG93KSwgLmJsb2ctY29tbWVudCAuc3RlcHM6bm90KC5pcy1ob2xsb3cpIC5zdGVwcy1tYXJrZXIjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluazpub3QoLmlzLWhvbGxvdyksIC5zdGVwczpub3QoLmlzLWhvbGxvdykgLndvb2NvbW1lcmNlIHNwYW4uc3RlcHMtbWFya2VyLm9uc2FsZTpub3QoLmlzLWhvbGxvdyksIC53b29jb21tZXJjZSAuc3RlcHM6bm90KC5pcy1ob2xsb3cpIHNwYW4uc3RlcHMtbWFya2VyLm9uc2FsZTpub3QoLmlzLWhvbGxvdykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IzNTRBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXBzLmlzLWhvbGxvdyAuc3RlcHMtbWFya2VyLmlzLWRhbmdlciwgLnN0ZXBzLmlzLWhvbGxvdyAuYmxvZy1jb21tZW50IC5zdGVwcy1tYXJrZXIjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLmJsb2ctY29tbWVudCAuc3RlcHMuaXMtaG9sbG93IC5zdGVwcy1tYXJrZXIjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLnN0ZXBzLmlzLWhvbGxvdyAud29vY29tbWVyY2Ugc3Bhbi5zdGVwcy1tYXJrZXIub25zYWxlLCAud29vY29tbWVyY2UgLnN0ZXBzLmlzLWhvbGxvdyBzcGFuLnN0ZXBzLW1hcmtlci5vbnNhbGUsXG4uc3RlcHMgLnN0ZXBzLW1hcmtlci5pcy1ob2xsb3cuaXMtZGFuZ2VyLFxuLnN0ZXBzIC5ibG9nLWNvbW1lbnQgLnN0ZXBzLW1hcmtlci5pcy1ob2xsb3cjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbi5ibG9nLWNvbW1lbnQgLnN0ZXBzIC5zdGVwcy1tYXJrZXIuaXMtaG9sbG93I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4uc3RlcHMgLndvb2NvbW1lcmNlIHNwYW4uc3RlcHMtbWFya2VyLmlzLWhvbGxvdy5vbnNhbGUsXG4ud29vY29tbWVyY2UgLnN0ZXBzIHNwYW4uc3RlcHMtbWFya2VyLmlzLWhvbGxvdy5vbnNhbGUge1xuICBib3JkZXItY29sb3I6ICNDQjM1NEEgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RlcHM6bm90KC5pcy1ob3Jpem9udGFsKS5pcy1kYXNoZWQgLnN0ZXBzLXNlZ21lbnQ6YWZ0ZXIsIC5zdGVwczpub3QoLmlzLWhvcml6b250YWwpIC5zdGVwcy1zZWdtZW50LmlzLWRhc2hlZDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgwZGVnLCAjNmE4YmJkLCAjNmE4YmJkIDVweCwgdHJhbnNwYXJlbnQgNXB4LCB0cmFuc3BhcmVudCAxMHB4KTsgfVxuICAuc3RlcHM6bm90KC5pcy1ob3Jpem9udGFsKS5pcy1kYXNoZWQgLnN0ZXBzLXNlZ21lbnQuaXMtYWN0aXZlOmFmdGVyLFxuICAuc3RlcHM6bm90KC5pcy1ob3Jpem9udGFsKS5pcy1kYXNoZWQgLnN0ZXBzLXNlZ21lbnQuaXMtYWN0aXZlIH4gLnN0ZXBzLXNlZ21lbnQ6YWZ0ZXIsXG4gIC5zdGVwczpub3QoLmlzLWhvcml6b250YWwpIC5zdGVwcy1zZWdtZW50LmlzLWFjdGl2ZS5pcy1kYXNoZWQ6YWZ0ZXIsXG4gIC5zdGVwczpub3QoLmlzLWhvcml6b250YWwpIC5zdGVwcy1zZWdtZW50LmlzLWFjdGl2ZSB+IC5zdGVwcy1zZWdtZW50LmlzLWRhc2hlZDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgwZGVnLCAjZGJkYmRiLCAjZGJkYmRiIDVweCwgdHJhbnNwYXJlbnQgNXB4LCB0cmFuc3BhcmVudCAxMHB4KTsgfSB9XG5cbi5zdGVwcy5pcy12ZXJ0aWNhbC5pcy1kYXNoZWQgLnN0ZXBzLXNlZ21lbnQ6YWZ0ZXIsIC5zdGVwcy5pcy12ZXJ0aWNhbCAuc3RlcHMtc2VnbWVudC5pcy1kYXNoZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDBkZWcsICM2YThiYmQsICM2YThiYmQgNXB4LCB0cmFuc3BhcmVudCA1cHgsIHRyYW5zcGFyZW50IDEwcHgpOyB9XG5cbi5zdGVwcy5pcy12ZXJ0aWNhbC5pcy1kYXNoZWQgLnN0ZXBzLXNlZ21lbnQuaXMtYWN0aXZlOmFmdGVyLFxuLnN0ZXBzLmlzLXZlcnRpY2FsLmlzLWRhc2hlZCAuc3RlcHMtc2VnbWVudC5pcy1hY3RpdmUgfiAuc3RlcHMtc2VnbWVudDphZnRlcixcbi5zdGVwcy5pcy12ZXJ0aWNhbCAuc3RlcHMtc2VnbWVudC5pcy1hY3RpdmUuaXMtZGFzaGVkOmFmdGVyLFxuLnN0ZXBzLmlzLXZlcnRpY2FsIC5zdGVwcy1zZWdtZW50LmlzLWFjdGl2ZSB+IC5zdGVwcy1zZWdtZW50LmlzLWRhc2hlZDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMGRlZywgI2RiZGJkYiwgI2RiZGJkYiA1cHgsIHRyYW5zcGFyZW50IDVweCwgdHJhbnNwYXJlbnQgMTBweCk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5zdGVwczpub3QoLmlzLXZlcnRpY2FsKS5pcy1kYXNoZWQgLnN0ZXBzLXNlZ21lbnQ6YWZ0ZXIsXG4gIC5zdGVwczpub3QoLmlzLXZlcnRpY2FsKSAuc3RlcHMtc2VnbWVudC5pcy1kYXNoZWQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICM2YThiYmQsICM2YThiYmQgMTBweCwgdHJhbnNwYXJlbnQgMTBweCwgdHJhbnNwYXJlbnQgMjBweCk7IH1cbiAgLnN0ZXBzOm5vdCguaXMtdmVydGljYWwpLmlzLWRhc2hlZCAuc3RlcHMtc2VnbWVudC5pcy1hY3RpdmU6YWZ0ZXIsXG4gIC5zdGVwczpub3QoLmlzLXZlcnRpY2FsKS5pcy1kYXNoZWQgLnN0ZXBzLXNlZ21lbnQuaXMtYWN0aXZlIH4gLnN0ZXBzLXNlZ21lbnQ6YWZ0ZXIsXG4gIC5zdGVwczpub3QoLmlzLXZlcnRpY2FsKSAuc3RlcHMtc2VnbWVudC5pcy1hY3RpdmUuaXMtZGFzaGVkOmFmdGVyLFxuICAuc3RlcHM6bm90KC5pcy12ZXJ0aWNhbCkgLnN0ZXBzLXNlZ21lbnQuaXMtYWN0aXZlIH4gLnN0ZXBzLXNlZ21lbnQuaXMtZGFzaGVkOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZGJkYmRiLCAjZGJkYmRiIDEwcHgsIHRyYW5zcGFyZW50IDEwcHgsIHRyYW5zcGFyZW50IDIwcHgpOyB9IH1cblxuLnN0ZXBzLmlzLWhvcml6b250YWwuaXMtZGFzaGVkIC5zdGVwcy1zZWdtZW50OmFmdGVyLFxuLnN0ZXBzLmlzLWhvcml6b250YWwgLnN0ZXBzLXNlZ21lbnQuaXMtZGFzaGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgIzZhOGJiZCwgIzZhOGJiZCAxMHB4LCB0cmFuc3BhcmVudCAxMHB4LCB0cmFuc3BhcmVudCAyMHB4KTsgfVxuXG4uc3RlcHMuaXMtaG9yaXpvbnRhbC5pcy1kYXNoZWQgLnN0ZXBzLXNlZ21lbnQuaXMtYWN0aXZlOmFmdGVyLFxuLnN0ZXBzLmlzLWhvcml6b250YWwuaXMtZGFzaGVkIC5zdGVwcy1zZWdtZW50LmlzLWFjdGl2ZSB+IC5zdGVwcy1zZWdtZW50OmFmdGVyLFxuLnN0ZXBzLmlzLWhvcml6b250YWwgLnN0ZXBzLXNlZ21lbnQuaXMtYWN0aXZlLmlzLWRhc2hlZDphZnRlcixcbi5zdGVwcy5pcy1ob3Jpem9udGFsIC5zdGVwcy1zZWdtZW50LmlzLWFjdGl2ZSB+IC5zdGVwcy1zZWdtZW50LmlzLWRhc2hlZDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICNkYmRiZGIsICNkYmRiZGIgMTBweCwgdHJhbnNwYXJlbnQgMTBweCwgdHJhbnNwYXJlbnQgMjBweCk7IH1cblxuLnN0ZXBzLmlzLXRoaW4gLnN0ZXBzLW1hcmtlciB7XG4gIHdpZHRoOiAwLjhlbTtcbiAgaGVpZ2h0OiAwLjhlbTsgfVxuXG4uc3RlcHMuaXMtdGhpbi5pcy1ob2xsb3cgLnN0ZXBzLW1hcmtlcixcbi5zdGVwcy5pcy10aGluIC5zdGVwcy1tYXJrZXIuaXMtaG9sbG93IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogY2FsYygwLjhlbSArIDFweCk7XG4gIHdpZHRoOiBjYWxjKDAuOGVtICsgMXB4KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RlcHMuaXMtdGhpbjpub3QoLmlzLWhvcml6b250YWwpIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBjYWxjKDAuNGVtIC0gMC41cHgpO1xuICAgIHRvcDogMC44ZW07XG4gICAgd2lkdGg6IDFweDsgfVxuICAuc3RlcHMuaXMtdGhpbjpub3QoLmlzLWhvcml6b250YWwpIC5zdGVwcy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuOGVtOyB9XG4gIC5zdGVwcy5pcy10aGluOm5vdCguaXMtaG9yaXpvbnRhbCkuaGFzLWdhcHMgLnN0ZXBzLXNlZ21lbnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciwgLnN0ZXBzLmlzLXRoaW46bm90KC5pcy1ob3Jpem9udGFsKSAuc3RlcHMtc2VnbWVudC5oYXMtZ2Fwczpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBib3R0b206IDAuNGVtO1xuICAgIHRvcDogMS4yZW07IH1cbiAgLnN0ZXBzLmlzLXRoaW46bm90KC5pcy1ob3Jpem9udGFsKS5oYXMtY29udGVudC1jZW50ZXJlZCAuc3RlcHMtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEuNmVtOyB9IH1cblxuLnN0ZXBzLmlzLXRoaW4uaXMtdmVydGljYWwgLnN0ZXBzLXNlZ21lbnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYygwLjRlbSAtIDAuNXB4KTtcbiAgdG9wOiAwLjhlbTtcbiAgd2lkdGg6IDFweDsgfVxuXG4uc3RlcHMuaXMtdGhpbi5pcy12ZXJ0aWNhbCAuc3RlcHMtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC0xLjJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuOGVtOyB9XG5cbi5zdGVwcy5pcy10aGluLmlzLXZlcnRpY2FsLmhhcy1nYXBzIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC5zdGVwcy5pcy10aGluLmlzLXZlcnRpY2FsIC5zdGVwcy1zZWdtZW50Lmhhcy1nYXBzOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBib3R0b206IDAuNGVtO1xuICB0b3A6IDEuMmVtOyB9XG5cbi5zdGVwcy5pcy10aGluLmlzLXZlcnRpY2FsLmhhcy1jb250ZW50LWNlbnRlcmVkIC5zdGVwcy1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEuNmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuc3RlcHMuaXMtdGhpbjpub3QoLmlzLXZlcnRpY2FsKSAuc3RlcHMtc2VnbWVudDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBsZWZ0OiAwLjhlbTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGNhbGMoMC40ZW0gLSAwLjVweCk7XG4gICAgaGVpZ2h0OiAxcHg7IH1cbiAgLnN0ZXBzLmlzLXRoaW46bm90KC5pcy12ZXJ0aWNhbCkgLnN0ZXBzLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDAuOGVtOyB9XG4gIC5zdGVwcy5pcy10aGluOm5vdCguaXMtdmVydGljYWwpLmhhcy1jb250ZW50LWNlbnRlcmVkIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMC40ZW0pO1xuICAgIHJpZ2h0OiBjYWxjKC01MCUgKyAwLjRlbSk7IH1cbiAgLnN0ZXBzLmlzLXRoaW46bm90KC5pcy12ZXJ0aWNhbCkuaGFzLWNvbnRlbnQtY2VudGVyZWQgLnN0ZXBzLW1hcmtlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC40ZW0pOyB9XG4gIC5zdGVwcy5pcy10aGluOm5vdCguaXMtdmVydGljYWwpLmhhcy1nYXBzIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC5zdGVwcy5pcy10aGluOm5vdCguaXMtdmVydGljYWwpIC5zdGVwcy1zZWdtZW50Lmhhcy1nYXBzOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuMmVtO1xuICAgIHJpZ2h0OiAwLjRlbTsgfVxuICAuc3RlcHMuaXMtdGhpbjpub3QoLmlzLXZlcnRpY2FsKS5oYXMtY29udGVudC1jZW50ZXJlZC5oYXMtZ2FwcyAuc3RlcHMtc2VnbWVudDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyLCAuc3RlcHMuaXMtdGhpbjpub3QoLmlzLXZlcnRpY2FsKS5oYXMtY29udGVudC1jZW50ZXJlZCAuc3RlcHMtc2VnbWVudC5oYXMtZ2Fwczpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDAuOGVtKTtcbiAgICByaWdodDogY2FsYygtNTAlICsgMC44ZW0pOyB9IH1cblxuLnN0ZXBzLmlzLXRoaW4uaXMtaG9yaXpvbnRhbCAuc3RlcHMtc2VnbWVudDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgbGVmdDogMC44ZW07XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoMC40ZW0gLSAwLjVweCk7XG4gIGhlaWdodDogMXB4OyB9XG5cbi5zdGVwcy5pcy10aGluLmlzLWhvcml6b250YWwgLnN0ZXBzLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwLjhlbTsgfVxuXG4uc3RlcHMuaXMtdGhpbi5pcy1ob3Jpem9udGFsLmhhcy1jb250ZW50LWNlbnRlcmVkIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDUwJSArIDAuNGVtKTtcbiAgcmlnaHQ6IGNhbGMoLTUwJSArIDAuNGVtKTsgfVxuXG4uc3RlcHMuaXMtdGhpbi5pcy1ob3Jpem9udGFsLmhhcy1jb250ZW50LWNlbnRlcmVkIC5zdGVwcy1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMC40ZW0pOyB9XG5cbi5zdGVwcy5pcy10aGluLmlzLWhvcml6b250YWwuaGFzLWdhcHMgLnN0ZXBzLXNlZ21lbnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciwgLnN0ZXBzLmlzLXRoaW4uaXMtaG9yaXpvbnRhbCAuc3RlcHMtc2VnbWVudC5oYXMtZ2Fwczpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgbGVmdDogMS4yZW07XG4gIHJpZ2h0OiAwLjRlbTsgfVxuXG4uc3RlcHMuaXMtdGhpbi5pcy1ob3Jpem9udGFsLmhhcy1jb250ZW50LWNlbnRlcmVkLmhhcy1nYXBzIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC5zdGVwcy5pcy10aGluLmlzLWhvcml6b250YWwuaGFzLWNvbnRlbnQtY2VudGVyZWQgLnN0ZXBzLXNlZ21lbnQuaGFzLWdhcHM6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGxlZnQ6IGNhbGMoNTAlICsgMC44ZW0pO1xuICByaWdodDogY2FsYygtNTAlICsgMC44ZW0pOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluQXJvdW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW5Bcm91bmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zbGlkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lci5pcy12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1pdGVtIHtcbiAgZmxleDogbm9uZTsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWl0ZW0gLmltYWdlLmlzLWNvdmVyZWQgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWl0ZW0gLnZpZGVvLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaXRlbSAudmlkZW8tY29udGFpbmVyLmlzLTFieTEsIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaXRlbSAudmlkZW8tY29udGFpbmVyLmlzLXNxdWFyZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaXRlbSAudmlkZW8tY29udGFpbmVyLmlzLTRieTMge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaXRlbSAudmlkZW8tY29udGFpbmVyLmlzLTIxYnk5IHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0MyU7IH1cblxuLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1pdGVtIC52aWRlby1jb250YWluZXIgZW1iZWQsIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaXRlbSAudmlkZW8tY29udGFpbmVyIGlmcmFtZSwgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1pdGVtIC52aWRlby1jb250YWluZXIgb2JqZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5zbGlkZXItbmF2aWdhdGlvbi1uZXh0LCAuc2xpZGVyLW5hdmlnYXRpb24tcHJldmlvdXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjUwOTE5ODNweDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4ICMzMjMyMzIxYTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLC13ZWJraXQtdHJhbnNmb3JtIC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyxvcGFjaXR5IC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyxvcGFjaXR5IC4zcywtd2Via2l0LXRyYW5zZm9ybSAuM3M7IH1cblxuLnNsaWRlci1uYXZpZ2F0aW9uLW5leHQ6aG92ZXIsIC5zbGlkZXItbmF2aWdhdGlvbi1wcmV2aW91czpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuLnNsaWRlci1uYXZpZ2F0aW9uLW5leHQuaXMtaGlkZGVuLCAuc2xpZGVyLW5hdmlnYXRpb24tcHJldmlvdXMuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2xpZGVyLW5hdmlnYXRpb24tbmV4dCBzdmcsIC5zbGlkZXItbmF2aWdhdGlvbi1wcmV2aW91cyBzdmcge1xuICB3aWR0aDogMjUlOyB9XG5cbi5zbGlkZXItbmF2aWdhdGlvbi1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmYgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4OyB9XG5cbi5zbGlkZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2xpZGVyLXBhZ2luYXRpb24gLnNsaWRlci1wYWdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjUwOTE5ODNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgM3B4O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggIzMyMzIzMjFhO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsLXdlYmtpdC10cmFuc2Zvcm0gLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNsaWRlci1wYWdpbmF0aW9uIC5zbGlkZXItcGFnZS5pcy1hY3RpdmUsIC5zbGlkZXItcGFnaW5hdGlvbiAuc2xpZGVyLXBhZ2U6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5zbGlkZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5oZXJvLmhhcy1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGVyby5oYXMtY2Fyb3VzZWwgKyAuaGVyby1ib2R5LCAuaGVyby5oYXMtY2Fyb3VzZWwgKyAuaGVyby1mb290ZXIsIC5oZXJvLmhhcy1jYXJvdXNlbCArIC5oZXJvLWhlYWQge1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaGVyby5oYXMtY2Fyb3VzZWwgLmhlcm8tY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMDsgfVxuXG4uaGVyby5oYXMtY2Fyb3VzZWwgLmhlcm8tY2Fyb3VzZWwgLnNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwOyB9XG5cbi5oZXJvLmhhcy1jYXJvdXNlbCAuaGVyby1jYXJvdXNlbCAuc2xpZGVyIC5oYXMtYmFja2dyb3VuZCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLmhlcm8uaGFzLWNhcm91c2VsIC5oZXJvLWNhcm91c2VsIC5zbGlkZXIgLmhhcy1iYWNrZ3JvdW5kIC5pcy1iYWNrZ3JvdW5kIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaGVyby5oYXMtY2Fyb3VzZWwgLmhlcm8tYm9keSB7XG4gIG1hcmdpbjogMCAzcmVtO1xuICB6LWluZGV4OiAxMDsgfVxuXG4ucGFnZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE4YmJkO1xuICB6LWluZGV4OiA5OTk5OTg7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC43MHMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNzBzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjcwcyBlYXNlLW91dCwtd2Via2l0LXRyYW5zZm9ybSAuNzBzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgLnBhZ2Vsb2FkZXIuaXMtYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLnBhZ2Vsb2FkZXI6OmFmdGVyLCAucGFnZWxvYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogOTk5OTk5OyB9XG4gIC5wYWdlbG9hZGVyOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHBhZ2UtbG9hZGVyLWlubmVyIDEuNXMgaW5maW5pdGUgZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uOiBwYWdlLWxvYWRlci1pbm5lciAxLjVzIGluZmluaXRlIGVhc2Utb3V0OyB9XG4gIC5wYWdlbG9hZGVyOjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcGFnZS1sb2FkZXItb3V0ZXIgMS41cyBpbmZpbml0ZSBlYXNlLWluO1xuICAgIGFuaW1hdGlvbjogcGFnZS1sb2FkZXItb3V0ZXIgMS41cyBpbmZpbml0ZSBlYXNlLWluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwYWdlLWxvYWRlci1pbm5lciB7XG4gIDAlLCA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBhZ2UtbG9hZGVyLWlubmVyIHtcbiAgMCUsIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwYWdlLWxvYWRlci1vdXRlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlLCA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBhZ2UtbG9hZGVyLW91dGVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUsIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5iYXNlLWNhbXAtYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAuYmFzZS1jYW1wLWFydGljbGUgLmFydGljbGUtbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC44cmVtOyB9XG4gICAgLmJhc2UtY2FtcC1hcnRpY2xlIC5hcnRpY2xlLW1ldGEgaSxcbiAgICAuYmFzZS1jYW1wLWFydGljbGUgLmFydGljbGUtbWV0YSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjMzE1ZGEyOyB9XG4gICAgLmJhc2UtY2FtcC1hcnRpY2xlIC5hcnRpY2xlLW1ldGEgKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmJhc2UtY2FtcC1hcnRpY2xlIC5hcnRpY2xlLW1ldGEgPiAqIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgLmJhc2UtY2FtcC1hcnRpY2xlIC5hcnRpY2xlLW1ldGEgdGltZSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjN2E3YTdhOyB9XG4gIC5iYXNlLWNhbXAtYXJ0aWNsZSB1bC5hcnRpY2xlLXRhZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5iYXNlLWNhbXAtYXJ0aWNsZSB1bC5hcnRpY2xlLXRhZ3MgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07IH1cblxuLmJsb2ctY29tbWVudCAuY29tbWVudHMge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cblxuLmJsb2ctY29tbWVudCAjcmVzcG9uZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5ibG9nLWNvbW1lbnQgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5ibG9nLWNvbW1lbnQgLmNvbW1lbnQtcmVwbHktbGluayA+ICoge1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbiNndHJhbnNsYXRlX3dyYXBwZXIge1xuICB6LWluZGV4OiAwOyB9XG5cbiNndHJhbnNsYXRlX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbm5hdi5uYXZiYXIgLm5hdmJhci1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIG5hdi5uYXZiYXIgLm5hdmJhci1lbmQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgbmF2Lm5hdmJhciAubmF2YmFyLWVuZCAjdHJhbnNsYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgbmF2Lm5hdmJhciAubmF2YmFyLWVuZCAjdHJhbnNsYXRlID4gI2d0cmFuc2xhdGVfd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgbmF2Lm5hdmJhciAubmF2YmFyLWVuZCAjdHJhbnNsYXRlOmhvdmVyID4gI2d0cmFuc2xhdGVfd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBuYXYubmF2YmFyIC5uYXZiYXItZW5kICN0cmFuc2xhdGU6aG92ZXIgPiBkaXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5uYXYubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODhweCkge1xuICBuYXYubmF2YmFyIC5zZWNvbmQtbGV2ZWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIG5hdi5uYXZiYXIgLnNlY29uZC1sZXZlbCBsaSBhLmhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzQwNjlhYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwLjYyNWVtO1xuICAgICAgbWFyZ2luLXRvcDogLTAuNDM3NWVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMC42MjVlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjM3NWVtO1xuICAgICAgcmlnaHQ6IDEuMTI1ZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgZm9udC1zaXplOiA4NSU7IH1cbiAgICBuYXYubmF2YmFyIC5zZWNvbmQtbGV2ZWwgbGk6aG92ZXIgLnRoaXJkLWxldmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICBuYXYubmF2YmFyIC5zZWNvbmQtbGV2ZWwgbGkgLnRoaXJkLWxldmVsIHtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIG5hdi5uYXZiYXIgdWwubmF2YmFyLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gIG5hdi5uYXZiYXIgLm5hdmJhci1kcm9wZG93biB7XG4gICAgcGFkZGluZzogMDsgfVxuICBuYXYubmF2YmFyIC5zZWNvbmQtbGV2ZWwgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgbmF2Lm5hdmJhciAuc2Vjb25kLWxldmVsIC50aGlyZC1sZXZlbCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIG5hdi5uYXZiYXIgLnNlY29uZC1sZXZlbCAudGhpcmQtbGV2ZWwgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICBmb250LXNpemU6IDk1JTsgfSB9XG5cbi5zb2NpYWwtbWVkaWEtc2hhcmUtaWNvbnMge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5zb2NpYWwtbWVkaWEtc2hhcmUtaWNvbnMgYSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLnNvY2lhbC1tZWRpYS1zaGFyZS1pY29ucyBhIC5mYSB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgLnNvY2lhbC1tZWRpYS1zaGFyZS1pY29ucyBhIC5mYTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICAuc29jaWFsLW1lZGlhLXNoYXJlLWljb25zIGEgLnR1bWJsciB7XG4gICAgICBjb2xvcjogIzJDMzk0QzsgfVxuICAgIC5zb2NpYWwtbWVkaWEtc2hhcmUtaWNvbnMgYSAuZmFjZWJvb2sge1xuICAgICAgY29sb3I6ICMzQjU5OTk7IH1cbiAgICAuc29jaWFsLW1lZGlhLXNoYXJlLWljb25zIGEgLmxpbmtlZGluIHtcbiAgICAgIGNvbG9yOiAjMDA3N0I1OyB9XG4gICAgLnNvY2lhbC1tZWRpYS1zaGFyZS1pY29ucyBhIC50d2l0dGVyIHtcbiAgICAgIGNvbG9yOiAjMURBMUYzOyB9XG4gICAgLnNvY2lhbC1tZWRpYS1zaGFyZS1pY29ucyBhIC5waW50ZXJlc3Qge1xuICAgICAgY29sb3I6ICNDQjIwMjY7IH1cbiAgICAuc29jaWFsLW1lZGlhLXNoYXJlLWljb25zIGEgLmdvb2dsZS1wbHVzIHtcbiAgICAgIGNvbG9yOiAjREQ0QzNCOyB9XG4gICAgLnNvY2lhbC1tZWRpYS1zaGFyZS1pY29ucyBhIC5yZWRkaXQge1xuICAgICAgY29sb3I6ICNGRjQ1MDE7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLW1ldGhvZCAuY2FyZCAudGFnLCAucG9zdC10eXBlLWFyY2hpdmUtbWV0aG9kIC5jYXJkIC53b29jb21tZXJjZSBzcGFuLm9uc2FsZSwgLndvb2NvbW1lcmNlIC5wb3N0LXR5cGUtYXJjaGl2ZS1tZXRob2QgLmNhcmQgc3Bhbi5vbnNhbGUge1xuICBtYXJnaW46IDAuMXJlbTsgfVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcHJvamVjdCAuY2FyZCAudGFnLCAucG9zdC10eXBlLWFyY2hpdmUtcHJvamVjdCAuY2FyZCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGUsIC53b29jb21tZXJjZSAucG9zdC10eXBlLWFyY2hpdmUtcHJvamVjdCAuY2FyZCBzcGFuLm9uc2FsZSB7XG4gIG1hcmdpbjogMC4xcmVtOyB9XG5cbmZpZ3VyZS5mZWF0dXJlZC1sb2dvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICBmaWd1cmUuZmVhdHVyZWQtbG9nbyAuY3JlZGl0cy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsIDc0LCA3NCwgMC42KTtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjMDAwMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTsgfVxuXG4uY2FyZC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAuNXB4IHNvbGlkICNmZmZmZmY7IH1cblxuLmNhcmQtY29udGVudC5jYXJkLWNvbnRlbnQtb3ZlcmxheWVkIHtcbiAgaGVpZ2h0OiAxNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jYXJkLWNvbnRlbnQuY2FyZC1jb250ZW50LW92ZXJsYXllZDphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgIzM2MzYzNik7XG4gIGxlZnQ6IDA7IH1cblxuLmNhcmQtY29udGVudC5jYXJkLWNvbnRlbnQtb3ZlcmxheWVkLmNhcmQtY29udGVudC1iaWdnZXIge1xuICBoZWlnaHQ6IDI1cmVtOyB9XG5cbmZvb3Rlci5jYXJkLWNvbnRlbnQuY2FyZC1mb290ZXIuY2FyZC1mb290ZXItb3ZlcmxheWVkIHtcbiAgaGVpZ2h0OiA2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZm9vdGVyLmNhcmQtY29udGVudC5jYXJkLWZvb3Rlci5jYXJkLWZvb3Rlci1vdmVybGF5ZWQ6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSwgIzM2MzYzNiA5MCUsICMzNjM2MzYgMTA4JSk7XG4gIGxlZnQ6IDA7IH1cblxuLnJlYWQtbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBib3R0b206IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbmZvb3Rlci5mb290ZXIge1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbTsgfVxuICBmb290ZXIuZm9vdGVyIHN0cm9uZyB7XG4gICAgY29sb3I6ICNiNWI1YjU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIGZvb3Rlci5mb290ZXIgYSB7XG4gICAgY29sb3I6ICNiNWI1YjU7IH1cbiAgICBmb290ZXIuZm9vdGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM3YTdhN2E7IH1cblxuLmxvZ29zIC5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubG9nb3MgLmdhbGxlcnkgZmlndXJlIHtcbiAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzOyB9XG4gICAgLmxvZ29zIC5nYWxsZXJ5IGZpZ3VyZTpob3ZlciB7XG4gICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuaGVhZGVyIC5jYXJvdXNlbC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc0LCA3NCwgNzQsIDAuNik7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IGJsYWNrO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMTIwICFpbXBvcnRhbnQ7IH1cbiAgaGVhZGVyIC5jYXJvdXNlbC1pdGVtLWRlc2NyaXB0aW9uIC5jYXJvdXNlbC1pdGVtLW5hbWUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICBoZWFkZXIgLmNhcm91c2VsLWl0ZW0tZGVzY3JpcHRpb24gLmNhcm91c2VsLWl0ZW0tbGljZW5zZS5mYS5mYS1iYWxhbmNlLXNjYWxlIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBoZWFkZXIgLmNhcm91c2VsLWl0ZW0tZGVzY3JpcHRpb24gLmNhcm91c2VsLWl0ZW0tbGljZW5zZS5mYS5mYS1iYWxhbmNlLXNjYWxlIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBoZWFkZXIgLmNhcm91c2VsLWl0ZW0tZGVzY3JpcHRpb24gLmNhcm91c2VsLWl0ZW0tbGljZW5zZS5mYS5mYS1iYWxhbmNlLXNjYWxlOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07IH1cblxuaGVhZGVyIC5oZXJvLmhhcy1jYXJvdXNlbCAuaGVyby1ib2R5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuaGVhZGVyIC5zbGlkZXItcGFnaW5hdGlvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBoZWlnaHQ6IDIuNXJlbTsgfVxuICBoZWFkZXIgLnNsaWRlci1wYWdpbmF0aW9uIC5zbGlkZXItcGFnZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG5oZWFkZXIgLnNsaWRlci1uYXZpZ2F0aW9uLW5leHQsIGhlYWRlciAuc2xpZGVyLW5hdmlnYXRpb24tcHJldmlvdXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmhlYWRlciAuc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5ob21lIC5jYXJkIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNDQjM1NEE7IH1cblxuLnRpbWVzdGFtcCB7XG4gIGNvbG9yOiAjN2E3YTdhOyB9XG5cbi5zaW5nbGUgLm1haW4tYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2luZ2xlIC5lZGl0LXBvc3QtbGluayB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLnNpbmdsZSAuZWRpdC1wb3N0LWxpbmsgaSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnNpbmdsZSAuZWRpdC1wb3N0LWxpbmsgYSB7XG4gICAgY29sb3I6ICMzMTVkYTI7IH1cblxuLmxvZ28ge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jdXJyZW50LXRlbXBsYXRlLWZpbGUtbmFtZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUUyNjtcbiAgY29sb3I6ICNlM2IyOGU7XG4gIHBhZGRpbmc6IDAuMnJlbSAycmVtO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAgMCAwOyB9XG5cbi53b29jb21tZXJjZSAucHJvZHVjdHMge1xuICBjbGVhcjogYm90aDsgfVxuXG4ud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBidXR0b24uYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssIC5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGJ1dHRvbi5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluaywgLndvb2NvbW1lcmNlIGJ1dHRvbi5hbHQuYnV0dG9uLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZSAuYmxvZy1jb21tZW50IGEuYWx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmssXG4uYmxvZy1jb21tZW50IC53b29jb21tZXJjZSBhLmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgLmJsb2ctY29tbWVudCBpbnB1dC5hbHQjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayxcbi5ibG9nLWNvbW1lbnQgLndvb2NvbW1lcmNlIGlucHV0LmFsdCNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0LmFsdCNzdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ud29vY29tbWVyY2UgLnN0YXItcmF0aW5nID4gc3Bhbixcbi53b29jb21tZXJjZSAuc3RhcnMgYSB7XG4gIGNvbG9yOiAjMzE1ZGEyOyB9XG5cbi53b29jb21tZXJjZSAuZW50cnktaW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi53b29jb21tZXJjZSBzcGFuLm9uc2FsZSB7XG4gIGZvbnQtc2l6ZTogMC42NXJlbSAhaW1wb3J0YW50OyB9XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLXdpdGgtaW1hZ2VzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3RfdGl0bGUuZW50cnktdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAucHJpY2UsXG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBzcGFuLnByaWNlIHtcbiAgICBjb2xvcjogIzMxNWRhMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGJkYmRiO1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOmJlZm9yZSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaTpiZWZvcmUsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkYmRiZGI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTsgfVxuICAgICAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIGEge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNmE4YmJkO1xuICAgICAgICBjb2xvcjogIzZhOGJiZDsgfVxuXG4ud29vY29tbWVyY2UgLnRlYXNlLXByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndvb2NvbW1lcmNlIC50ZWFzZS1wcm9kdWN0IHNwYW4ucHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWFyY2hhbmRmaWx0ZXIgLnNlYXJjaC1maWx0ZXItcmVzZXQsIC5zZWFyY2hhbmRmaWx0ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YThiYmQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1ZW0gLSAxcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NWVtIC0gMXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnNlYXJjaGFuZGZpbHRlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5zZWFyY2gtZmlsdGVyLXJlc2V0KSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjsgfVxuXG4uc2VhcmNoYW5kZmlsdGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLnNlYXJjaC1maWx0ZXItcmVzZXQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTsgfVxuXG4uc2VhcmNoYW5kZmlsdGVyIC5zZWFyY2gtZmlsdGVyLXJlc2V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxODRiOTsgfVxuXG4uc2VhcmNoYW5kZmlsdGVyIC5zZWFyY2gtZmlsdGVyLXJlc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMzYzNjM2OyB9XG5cbi8qIGRlbGV0ZSBtZSBsYXRlciAqL1xuLnNlYXJjaGFuZGZpbHRlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg4cHgpIHtcbiAgICAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpIHtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuXG4uc2VhcmNoYW5kZmlsdGVyIC5zZWxlY3QyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uc2VhcmNoYW5kZmlsdGVyIC5zZi1maWVsZC1zZWFyY2ggbGFiZWwsIC5zZWFyY2hhbmRmaWx0ZXIgLnNmLWZpZWxkLXNlYXJjaCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ2cHg7IH1cblxuLnNlYXJjaGFuZGZpbHRlciAuc2YtZmllbGQtc2VhcmNoIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4jc29ydC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICNzb3J0LWJveCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLm5hdmJhci1lbmQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB0O1xuICBsaW5lLWhlaWdodDogMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm5hdmJhci1lbmQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBmb250LXNpemU6IDE0cHQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1lbmQgLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm5hdmJhci1lbmQgLnNlYXJjaGFuZGZpbHRlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubmF2YmFyLWVuZCAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpIHtcbiAgd2lkdGg6IGF1dG87IH1cbiIsIkBpbXBvcnQgXCJpbml0aWFsLXZhcmlhYmxlc1wiO1xuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH0gfVxuXG5AbWl4aW4gY2VudGVyKCR3aWR0aCwgJGhlaWdodDogMCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpZiAkaGVpZ2h0ICE9IDAge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAvIDIpKTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gKCN7JGhlaWdodH0gLyAyKSk7IH1cbiAgQGVsc2Uge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAvIDIpKTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAvIDIpKTsgfSB9XG5cbkBtaXhpbiBmYSgkc2l6ZSwgJGRpbWVuc2lvbnMpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICRzaXplO1xuICBoZWlnaHQ6ICRkaW1lbnNpb25zO1xuICBsaW5lLWhlaWdodDogJGRpbWVuc2lvbnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6ICRkaW1lbnNpb25zOyB9XG5cbkBtaXhpbiBoYW1idXJnZXIoJGRpbWVuc2lvbnMpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkZGltZW5zaW9ucztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJGRpbWVuc2lvbnM7XG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3BlZWQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZWFzaW5nO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpOyB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7IH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgNHB4KTsgfSB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuMDUpOyB9XG4gIC8vIE1vZGlmZXJzXG4gICYuaXMtYWN0aXZlIHtcbiAgICBzcGFuIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTQ1ZGVnKTsgfSB9IH0gfVxuXG5AbWl4aW4gb3ZlcmZsb3ctdG91Y2gge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJHBsYWNlaG9sZGVyczogJzotbW96JyAnOi13ZWJraXQtaW5wdXQnICctbW96JyAnLW1zLWlucHV0JztcbiAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnMge1xuICAgICY6I3skcGxhY2Vob2xkZXJ9LXBsYWNlaG9sZGVyIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG4vLyBSZXNwb25zaXZlbmVzc1xuXG5AbWl4aW4gZnJvbSgkZGV2aWNlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXZpY2UpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB1bnRpbCgkZGV2aWNlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXZpY2UgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBtb2JpbGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0IC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCksIHByaW50IHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB0YWJsZXQtb25seSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHRvdWNoIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBkZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBkZXNrdG9wLW9ubHkge1xuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIGFuZCAobWF4LXdpZHRoOiAkd2lkZXNjcmVlbiAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cbkBtaXhpbiB1bnRpbC13aWRlc2NyZWVuIHtcbiAgQGlmICR3aWRlc2NyZWVuLWVuYWJsZWQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWRlc2NyZWVuIC0gMXB4KSB7XG4gICAgICBAY29udGVudDsgfSB9IH1cblxuQG1peGluIHdpZGVzY3JlZW4ge1xuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG5AbWl4aW4gd2lkZXNjcmVlbi1vbmx5IHtcbiAgQGlmICR3aWRlc2NyZWVuLWVuYWJsZWQgYW5kICRmdWxsaGQtZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIGFuZCAobWF4LXdpZHRoOiAkZnVsbGhkIC0gMXB4KSB7XG4gICAgICBAY29udGVudDsgfSB9IH1cblxuQG1peGluIHVudGlsLWZ1bGxoZCB7XG4gIEBpZiAkZnVsbGhkLWVuYWJsZWQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmdWxsaGQgLSAxcHgpIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG5AbWl4aW4gZnVsbGhkIHtcbiAgQGlmICRmdWxsaGQtZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZ1bGxoZCkge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cbi8vIFBsYWNlaG9sZGVyc1xuXG5AbWl4aW4gdW5zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbiV1bnNlbGVjdGFibGUge1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7IH1cblxuQG1peGluIGFycm93KCRjb2xvcjogdHJhbnNwYXJlbnQpIHtcbiAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuNjI1ZW07XG4gIG1hcmdpbi10b3A6IC0wLjQzNzVlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgd2lkdGg6IDAuNjI1ZW07IH1cblxuJWFycm93IHtcbiAgQGluY2x1ZGUgYXJyb3c7IH1cblxuQG1peGluIGJsb2NrIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG4lYmxvY2sge1xuICBAaW5jbHVkZSBibG9jazsgfVxuXG5AbWl4aW4gZGVsZXRlIHtcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjBweDtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgJjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICY6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMnB4OyB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjMpOyB9XG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC40KTsgfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWF4LWhlaWdodDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTZweDtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMjRweDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICB3aWR0aDogMjRweDsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWF4LWhlaWdodDogMzJweDtcbiAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7IH0gfVxuXG4lZGVsZXRlIHtcbiAgQGluY2x1ZGUgZGVsZXRlOyB9XG5cbkBtaXhpbiBsb2FkZXIge1xuICBhbmltYXRpb246IHNwaW5Bcm91bmQgNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleS1saWdodGVyO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4lbG9hZGVyIHtcbiAgQGluY2x1ZGUgbG9hZGVyOyB9XG5cbkBtaXhpbiBvdmVybGF5KCRvZmZzZXQ6IDApIHtcbiAgYm90dG9tOiAkb2Zmc2V0O1xuICBsZWZ0OiAkb2Zmc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAkb2Zmc2V0O1xuICB0b3A6ICRvZmZzZXQ7IH1cblxuJW92ZXJsYXkge1xuICBAaW5jbHVkZSBvdmVybGF5OyB9XG4iLCIvLyBDb2xvcnNcblxuJGJsYWNrOiAgICAgICAgaHNsKDAsIDAlLCA0JSkgIWRlZmF1bHQ7XG4kYmxhY2stYmlzOiAgICBoc2woMCwgMCUsIDclKSAhZGVmYXVsdDtcbiRibGFjay10ZXI6ICAgIGhzbCgwLCAwJSwgMTQlKSAhZGVmYXVsdDtcblxuJGdyZXktZGFya2VyOiAgaHNsKDAsIDAlLCAyMSUpICFkZWZhdWx0O1xuJGdyZXktZGFyazogICAgaHNsKDAsIDAlLCAyOSUpICFkZWZhdWx0O1xuJGdyZXk6ICAgICAgICAgaHNsKDAsIDAlLCA0OCUpICFkZWZhdWx0O1xuJGdyZXktbGlnaHQ6ICAgaHNsKDAsIDAlLCA3MSUpICFkZWZhdWx0O1xuJGdyZXktbGlnaHRlcjogaHNsKDAsIDAlLCA4NiUpICFkZWZhdWx0O1xuXG4kd2hpdGUtdGVyOiAgICBoc2woMCwgMCUsIDk2JSkgIWRlZmF1bHQ7XG4kd2hpdGUtYmlzOiAgICBoc2woMCwgMCUsIDk4JSkgIWRlZmF1bHQ7XG4kd2hpdGU6ICAgICAgICBoc2woMCwgMCUsIDEwMCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlOiAgICAgICBoc2woMTQsICAxMDAlLCA1MyUpICFkZWZhdWx0O1xuJHllbGxvdzogICAgICAgaHNsKDQ4LCAgMTAwJSwgNjclKSAhZGVmYXVsdDtcbiRncmVlbjogICAgICAgIGhzbCgxNDEsIDcxJSwgIDQ4JSkgIWRlZmF1bHQ7XG4kdHVycXVvaXNlOiAgICBoc2woMTcxLCAxMDAlLCA0MSUpICFkZWZhdWx0O1xuJGN5YW46ICAgICAgICAgaHNsKDIwNCwgODYlLCAgNTMlKSAhZGVmYXVsdDtcbiRibHVlOiAgICAgICAgIGhzbCgyMTcsIDcxJSwgIDUzJSkgIWRlZmF1bHQ7XG4kcHVycGxlOiAgICAgICBoc2woMjcxLCAxMDAlLCA3MSUpICFkZWZhdWx0O1xuJHJlZDogICAgICAgICAgaHNsKDM0OCwgMTAwJSwgNjElKSAhZGVmYXVsdDtcblxuLy8gVHlwb2dyYXBoeVxuXG4kZmFtaWx5LXNhbnMtc2VyaWY6IEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZmFtaWx5LW1vbm9zcGFjZTogbW9ub3NwYWNlICFkZWZhdWx0O1xuJHJlbmRlci1tb2RlOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbiRzaXplLTE6IDNyZW0gIWRlZmF1bHQ7XG4kc2l6ZS0yOiAyLjVyZW0gIWRlZmF1bHQ7XG4kc2l6ZS0zOiAycmVtICFkZWZhdWx0O1xuJHNpemUtNDogMS41cmVtICFkZWZhdWx0O1xuJHNpemUtNTogMS4yNXJlbSAhZGVmYXVsdDtcbiRzaXplLTY6IDFyZW0gIWRlZmF1bHQ7XG4kc2l6ZS03OiAwLjc1cmVtICFkZWZhdWx0O1xuXG4kd2VpZ2h0LWxpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LW5vcm1hbDogNDAwICFkZWZhdWx0O1xuJHdlaWdodC1tZWRpdW06IDUwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtc2VtaWJvbGQ6IDYwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtYm9sZDogNzAwICFkZWZhdWx0O1xuXG4vLyBSZXNwb25zaXZlbmVzc1xuXG4vLyBUaGUgY29udGFpbmVyIGhvcml6b250YWwgZ2FwLCB3aGljaCBhY3RzIGFzIHRoZSBvZmZzZXQgZm9yIGJyZWFrcG9pbnRzXG4kZ2FwOiA2NHB4ICFkZWZhdWx0O1xuLy8gOTYwLCAxMTUyLCBhbmQgMTM0NCBoYXZlIGJlZW4gY2hvc2VuIGJlY2F1c2UgdGhleSBhcmUgZGl2aXNpYmxlIGJ5IGJvdGggMTIgYW5kIDE2XG4kdGFibGV0OiA3NjlweCAhZGVmYXVsdDtcbi8vIDk2MHB4IGNvbnRhaW5lciArIDRyZW1cbiRkZXNrdG9wOiA5NjBweCArICgyICogJGdhcCkgIWRlZmF1bHQ7XG4vLyAxMTUycHggY29udGFpbmVyICsgNHJlbVxuJHdpZGVzY3JlZW46IDExNTJweCArICgyICogJGdhcCkgIWRlZmF1bHQ7XG4kd2lkZXNjcmVlbi1lbmFibGVkOiB0cnVlICFkZWZhdWx0O1xuLy8gMTM0NHB4IGNvbnRhaW5lciArIDRyZW1cbiRmdWxsaGQ6IDEzNDRweCArICgyICogJGdhcCkgIWRlZmF1bHQ7XG4kZnVsbGhkLWVuYWJsZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIE1pc2NlbGxhbmVvdXNcblxuJGVhc2luZzogZWFzZS1vdXQgIWRlZmF1bHQ7XG4kcmFkaXVzLXNtYWxsOiAycHggIWRlZmF1bHQ7XG4kcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG4kcmFkaXVzLWxhcmdlOiA2cHggIWRlZmF1bHQ7XG4kcmFkaXVzLXJvdW5kZWQ6IDI5MDQ4NnB4ICFkZWZhdWx0O1xuJHNwZWVkOiA4Nm1zICFkZWZhdWx0O1xuXG4vLyBGbGFnc1xuXG4kdmFyaWFibGUtY29sdW1uczogdHJ1ZSAhZGVmYXVsdDtcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8qISBidWxtYS5pbyB2MC43LjQgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vamd0aG1zL2J1bG1hICovXG5AaW1wb3J0IFwic2Fzcy91dGlsaXRpZXMvX2FsbFwiO1xuQGltcG9ydCBcInNhc3MvYmFzZS9fYWxsXCI7XG5AaW1wb3J0IFwic2Fzcy9lbGVtZW50cy9fYWxsXCI7XG5AaW1wb3J0IFwic2Fzcy9jb21wb25lbnRzL19hbGxcIjtcbkBpbXBvcnQgXCJzYXNzL2dyaWQvX2FsbFwiO1xuQGltcG9ydCBcInNhc3MvbGF5b3V0L19hbGxcIjtcbiIsIkBrZXlmcmFtZXMgc3BpbkFyb3VuZCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cbiIsIiRjb250cm9sLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiRjb250cm9sLXJhZGl1cy1zbWFsbDogJHJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuJGNvbnRyb2wtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbiRjb250cm9sLWhlaWdodDogMi4yNWVtICFkZWZhdWx0O1xuJGNvbnRyb2wtbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuJGNvbnRyb2wtcGFkZGluZy12ZXJ0aWNhbDogY2FsYygwLjM3NWVtIC0gI3skY29udHJvbC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDogY2FsYygwLjYyNWVtIC0gI3skY29udHJvbC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcblxuQG1peGluIGNvbnRyb2wge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAkY29udHJvbC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRjb250cm9sLXJhZGl1cztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBoZWlnaHQ6ICRjb250cm9sLWhlaWdodDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogJGNvbnRyb2wtbGluZS1oZWlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiAkY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsO1xuICBwYWRkaW5nLWxlZnQ6ICRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1yaWdodDogJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLXRvcDogJGNvbnRyb2wtcGFkZGluZy12ZXJ0aWNhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvLyBTdGF0ZXNcbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1c2VkLFxuICAmOmFjdGl2ZSxcbiAgJi5pcy1hY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9IH1cblxuJWNvbnRyb2wge1xuICBAaW5jbHVkZSBjb250cm9sOyB9XG5cbi8vIFRoZSBjb250cm9scyBzaXplcyB1c2UgbWl4aW5zIHNvIHRoZXkgY2FuIGJlIHVzZWQgYXQgZGlmZmVyZW50IGJyZWFrcG9pbnRzXG5AbWl4aW4gY29udHJvbC1zbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRjb250cm9sLXJhZGl1cy1zbWFsbDtcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuQG1peGluIGNvbnRyb2wtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbkBtaXhpbiBjb250cm9sLWxhcmdlIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfVxuIiwiLyohIG1pbmlyZXNldC5jc3MgdjAuMC40IHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2pndGhtcy9taW5pcmVzZXQuY3NzICovXG4vLyBCbG9ja3Ncbmh0bWwsXG5ib2R5LFxucCxcbm9sLFxudWwsXG5saSxcbmRsLFxuZHQsXG5kZCxcbmJsb2NrcXVvdGUsXG5maWd1cmUsXG5maWVsZHNldCxcbmxlZ2VuZCxcbnRleHRhcmVhLFxucHJlLFxuaWZyYW1lLFxuaHIsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLy8gSGVhZGluZ3NcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4vLyBMaXN0XG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLy8gRm9ybVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vLyBCb3ggc2l6aW5nXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qIHtcbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDsgfSB9XG5cbi8vIE1lZGlhXG5pbWcsXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCxcbnZpZGVvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuYXVkaW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLy8gSWZyYW1lXG5pZnJhbWUge1xuICBib3JkZXI6IDA7IH1cblxuLy8gVGFibGVcbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiIsIiRib2R5LWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kYm9keS1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcbiRib2R5LWZhbWlseTogJGZhbWlseS1wcmltYXJ5ICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGJvZHktd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRib2R5LWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG5cbiRjb2RlLWZhbWlseTogJGZhbWlseS1jb2RlICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZzogMC4yNWVtIDAuNWVtIDAuMjVlbSAhZGVmYXVsdDtcbiRjb2RlLXdlaWdodDogbm9ybWFsICFkZWZhdWx0O1xuJGNvZGUtc2l6ZTogMC44NzVlbSAhZGVmYXVsdDtcblxuJGhyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGhyLWhlaWdodDogMnB4ICFkZWZhdWx0O1xuJGhyLW1hcmdpbjogMS41cmVtIDAgIWRlZmF1bHQ7XG5cbiRzdHJvbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRzdHJvbmctd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmb250LXNpemU6ICRib2R5LXNpemU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdGV4dC1yZW5kZXJpbmc6ICRib2R5LXJlbmRlcmluZztcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJGJvZHktZmFtaWx5OyB9XG5cbmNvZGUsXG5wcmUge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgZm9udC1mYW1pbHk6ICRjb2RlLWZhbWlseTsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAkYm9keS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYm9keS1saW5lLWhlaWdodDsgfVxuXG4vLyBJbmxpbmVcblxuYSB7XG4gIGNvbG9yOiAkbGluaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXI7IH0gfVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmFja2dyb3VuZDtcbiAgY29sb3I6ICRjb2RlO1xuICBmb250LXNpemU6ICRjb2RlLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY29kZS13ZWlnaHQ7XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmc7IH1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkaHItaGVpZ2h0O1xuICBtYXJnaW46ICRoci1tYXJnaW47IH1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG5cbnNwYW4ge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG5zdHJvbmcge1xuICBjb2xvcjogJHN0cm9uZy1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6ICRzdHJvbmctd2VpZ2h0OyB9XG5cbi8vIEJsb2NrXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbnByZSB7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkcHJlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgY29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICB0aCB7XG4gICAgY29sb3I6ICR0ZXh0LXN0cm9uZzsgfSB9XG4iLCIvLyBDT0xPUlNcbiRiYy1wcmltYXJ5OiAgICAgICAgIzZhOGJiZDtcbiRiYy1kYXJrLXByaW1hcnk6ICAgIzMxNWRhMjtcbiRiYy1zZWNvbmRhcnk6ICAgICAgIzQwNjlhYTtcblxuLy8gQlVMTUEgT1ZFUkRSSVZFXG4kcHJpbWFyeTogICAgICAgICAgICRiYy1wcmltYXJ5O1xuJGRhcmstcHJpbWFyeTogICAgICAkYmMtZGFyay1wcmltYXJ5O1xuJGxpbms6ICAgICAgICAgICAgICAkYmMtc2Vjb25kYXJ5O1xuJGxpbmstZm9jdXMtYm9yZGVyOiAkYmMtc2Vjb25kYXJ5O1xuJHJlZDogICAgICAgICAgICAgICAjQ0IzNTRBO1xuJGluZm86ICAgICAgICAgICAgICAkYmMtZGFyay1wcmltYXJ5O1xuJGdyZWVuOiAgICAgICAgICAgICAjQTJDQTM1O1xuJHllbGxvdzogICAgICAgICAgICAjRjRFRTVFO1xuXG4vLyBodHRwOi8vcGFsZXR0b24uY29tLyN1aWQ9MzNGMFgwa2ZyQ0Y1RVZ3YUlONmpFdS1uRnFKXG5cbi8vIFNPQ0lBTCBNRURJQSBDT0xPUlNcbiR0dW1ibHI6ICAgICAgICAgICAgIzJDMzk0QztcbiRmYWNlYm9vazogICAgICAgICAgIzNCNTk5OTtcbiRsaW5rZWRpbjogICAgICAgICAgIzAwNzdCNTtcbiR0d2l0dGVyOiAgICAgICAgICAgIzFEQTFGMztcbiRwaW50ZXJlc3Q6ICAgICAgICAgI0NCMjAyNjtcbiRnb29nbGUtcGx1czogICAgICAgI0RENEMzQjtcbiRyZWRkaXQ6ICAgICAgICAgICAgI0ZGNDUwMTtcblxuLy8gSEVMUEVSIFVSTFxuJGltYWdlczogJy4uL2ltYWdlcyc7XG5cbi8vIEZPTlQtQVdFU09NRSBGT05UIFBBVEhcbiRmYS1mb250LXBhdGg6IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9mb250c1wiO1xuXG4iLCIvLyBGbG9hdFxuXG4uaXMtY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgfVxuXG4uaXMtcHVsbGVkLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5pcy1wdWxsZWQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4vLyBPdmVyZmxvd1xuXG4uaXMtY2xpcHBlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4vLyBPdmVybGF5XG5cbi5pcy1vdmVybGF5IHtcbiAgQGV4dGVuZCAlb3ZlcmxheTsgfVxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0eXBvZ3JhcGh5LXNpemUoJHRhcmdldDonJykge1xuICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICRpOiBpbmRleCgkc2l6ZXMsICRzaXplKTtcbiAgICAuaXMtc2l6ZS0jeyRpfSN7aWYoJHRhcmdldCA9PSAnJywgJycsICctJyArICR0YXJnZXQpfSB7XG4gICAgICBmb250LXNpemU6ICRzaXplICFpbXBvcnRhbnQ7IH0gfSB9XG5cbkBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgpO1xuXG5AaW5jbHVkZSBtb2JpbGUge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ21vYmlsZScpOyB9XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgndGFibGV0Jyk7IH1cblxuQGluY2x1ZGUgdG91Y2gge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ3RvdWNoJyk7IH1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgnZGVza3RvcCcpOyB9XG5cbkBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ3dpZGVzY3JlZW4nKTsgfVxuXG5AaW5jbHVkZSBmdWxsaGQge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ2Z1bGxoZCcpOyB9XG5cbiRhbGlnbm1lbnRzOiAoJ2NlbnRlcmVkJzogJ2NlbnRlcicsICdqdXN0aWZpZWQnOiAnanVzdGlmeScsICdsZWZ0JzogJ2xlZnQnLCAncmlnaHQnOiAncmlnaHQnKTtcblxuQGVhY2ggJGFsaWdubWVudCwgJHRleHQtYWxpZ24gaW4gJGFsaWdubWVudHMge1xuICAuaGFzLXRleHQtI3skYWxpZ25tZW50fSB7XG4gICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG5cbkBlYWNoICRhbGlnbm1lbnQsICR0ZXh0LWFsaWduIGluICRhbGlnbm1lbnRzIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1tb2JpbGUge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQtb25seSB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tdGFibGV0LW9ubHkge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS10b3VjaCB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tZGVza3RvcCB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1kZXNrdG9wLW9ubHkge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXdpZGVzY3JlZW4ge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4tb25seSB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0td2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBmdWxsaGQge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LWZ1bGxoZCB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH0gfVxuXG4uaXMtY2FwaXRhbGl6ZWQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLmlzLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4uaXMtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gIC5oYXMtdGV4dC0jeyRuYW1lfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50OyB9XG4gIGEuaGFzLXRleHQtI3skbmFtZX0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50OyB9IH1cbiAgLmhhcy1iYWNrZ3JvdW5kLSN7JG5hbWV9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDsgfSB9XG5cbkBlYWNoICRuYW1lLCAkc2hhZGUgaW4gJHNoYWRlcyB7XG4gIC5oYXMtdGV4dC0jeyRuYW1lfSB7XG4gICAgY29sb3I6ICRzaGFkZSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtYmFja2dyb3VuZC0jeyRuYW1lfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYWRlICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGFzLXRleHQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFpbXBvcnRhbnQ7IH1cbi5oYXMtdGV4dC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuXG4uaXMtZmFtaWx5LXByaW1hcnkge1xuICBmb250LWZhbWlseTogJGZhbWlseS1wcmltYXJ5ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZhbWlseS1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogJGZhbWlseS1zZWNvbmRhcnkgIWltcG9ydGFudDsgfVxuXG4uaXMtZmFtaWx5LXNhbnMtc2VyaWYge1xuICBmb250LWZhbWlseTogJGZhbWlseS1zYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZhbWlseS1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogJGZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4uaXMtZmFtaWx5LWNvZGUge1xuICBmb250LWZhbWlseTogJGZhbWlseS1jb2RlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlzaWJpbGl0eVxuXG4kZGlzcGxheXM6ICdibG9jaycgJ2ZsZXgnICdpbmxpbmUnICdpbmxpbmUtYmxvY2snICdpbmxpbmUtZmxleCc7XG5cbkBlYWNoICRkaXNwbGF5IGluICRkaXNwbGF5cyB7XG4gIC5pcy0jeyRkaXNwbGF5fSB7XG4gICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5pcy0jeyRkaXNwbGF5fS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXRhYmxldCB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAgIC5pcy0jeyRkaXNwbGF5fS10YWJsZXQtb25seSB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdG91Y2gge1xuICAgIC5pcy0jeyRkaXNwbGF5fS10b3VjaCB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LWRlc2t0b3Atb25seSB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXdpZGVzY3JlZW4ge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4tb25seSB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXdpZGVzY3JlZW4tb25seSB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZnVsbGhkIHtcbiAgICAuaXMtI3skZGlzcGxheX0tZnVsbGhkIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfSB9XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNyLW9ubHkge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAuMDFlbSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAuMDFlbSAhaW1wb3J0YW50OyB9XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5pcy1oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAuaXMtaGlkZGVuLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAuaXMtaGlkZGVuLXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0b3VjaCB7XG4gIC5pcy1oaWRkZW4tdG91Y2gge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAuaXMtaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gIC5pcy1oaWRkZW4tZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgLmlzLWhpZGRlbi13aWRlc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgZnVsbGhkIHtcbiAgLmlzLWhpZGRlbi1mdWxsaGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5pcy1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAuaXMtaW52aXNpYmxlLW1vYmlsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAuaXMtaW52aXNpYmxlLXRhYmxldCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQtb25seSB7XG4gIC5pcy1pbnZpc2libGUtdGFibGV0LW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgdG91Y2gge1xuICAuaXMtaW52aXNpYmxlLXRvdWNoIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAuaXMtaW52aXNpYmxlLWRlc2t0b3Age1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgLmlzLWludmlzaWJsZS1kZXNrdG9wLW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gIC5pcy1pbnZpc2libGUtd2lkZXNjcmVlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAuaXMtaW52aXNpYmxlLXdpZGVzY3JlZW4tb25seSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSBmdWxsaGQge1xuICAuaXMtaW52aXNpYmxlLWZ1bGxoZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG4vLyBPdGhlclxuXG4uaXMtbWFyZ2lubGVzcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1wYWRkaW5nbGVzcyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtcmFkaXVzbGVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtc2hhZG93bGVzcyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaXMtdW5zZWxlY3RhYmxlIHtcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlOyB9XG4iLCIkYm94LWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRib3gtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJveC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kYm94LXBhZGRpbmc6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRib3gtbGluay1ob3Zlci1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKSwgMCAwIDAgMXB4ICRsaW5rICFkZWZhdWx0O1xuJGJveC1saW5rLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4yKSwgMCAwIDAgMXB4ICRsaW5rICFkZWZhdWx0O1xuXG4uYm94IHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib3gtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJveC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICBjb2xvcjogJGJveC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRib3gtcGFkZGluZzsgfVxuXG5hLmJveCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6ICRib3gtbGluay1ob3Zlci1zaGFkb3c7IH1cbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6ICRib3gtbGluay1hY3RpdmUtc2hhZG93OyB9IH1cbiIsIiRidXR0b24tY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRidXR0b24tYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4kYnV0dG9uLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLXdpZHRoOiAkY29udHJvbC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidXR0b24tcGFkZGluZy12ZXJ0aWNhbDogY2FsYygwLjM3NWVtIC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw6IDAuNzVlbSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGxpbmstaG92ZXItYm9yZGVyICFkZWZhdWx0O1xuXG4kYnV0dG9uLWZvY3VzLWNvbG9yOiAkbGluay1mb2N1cyAhZGVmYXVsdDtcbiRidXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAkbGluay1mb2N1cy1ib3JkZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctc2l6ZTogMCAwIDAgMC4xMjVlbSAhZGVmYXVsdDtcbiRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1jb2xvcjogcmdiYSgkbGluaywgMC4yNSkgIWRlZmF1bHQ7XG5cbiRidXR0b24tYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHQ7XG4kYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaW5rLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRidXR0b24tdGV4dC1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kYnV0dG9uLXRleHQtaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kYnV0dG9uLXRleHQtaG92ZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcblxuJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRidXR0b24tZGlzYWJsZWQtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG5cbiRidXR0b24tc3RhdGljLWNvbG9yOiAkZ3JleSAhZGVmYXVsdDtcbiRidXR0b24tc3RhdGljLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLXN0YXRpYy1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vIFRoZSBidXR0b24gc2l6ZXMgdXNlIG1peGlucyBzbyB0aGV5IGNhbiBiZSB1c2VkIGF0IGRpZmZlcmVudCBicmVha3BvaW50c1xuQG1peGluIGJ1dHRvbi1zbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc21hbGw7XG4gIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbkBtaXhpbiBidXR0b24tbm9ybWFsIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7IH1cbkBtaXhpbiBidXR0b24tbWVkaXVtIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbkBtaXhpbiBidXR0b24tbGFyZ2Uge1xuICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG5cbi5idXR0b24ge1xuICBAZXh0ZW5kICVjb250cm9sO1xuICBAZXh0ZW5kICV1bnNlbGVjdGFibGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWJvcmRlci13aWR0aDtcbiAgY29sb3I6ICRidXR0b24tY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWw7XG4gIHBhZGRpbmctbGVmdDogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctcmlnaHQ6ICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLXRvcDogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmljb24ge1xuICAgICYsXG4gICAgJi5pcy1zbWFsbCxcbiAgICAmLmlzLW1lZGl1bSxcbiAgICAmLmlzLWxhcmdlIHtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICB3aWR0aDogMS41ZW07IH1cbiAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuMzc1ZW0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMTg3NWVtOyB9XG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjE4NzVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMC4zNzVlbSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KTsgfVxuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtMC4zNzVlbSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMC4zNzVlbSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KTsgfSB9XG4gIC8vIFN0YXRlc1xuICAmOmhvdmVyLFxuICAmLmlzLWhvdmVyZWQge1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24taG92ZXItY29sb3I7IH1cbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1c2VkIHtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkYnV0dG9uLWZvY3VzLWNvbG9yO1xuICAgICY6bm90KDphY3RpdmUpIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1jb2xvcjsgfSB9XG4gICY6YWN0aXZlLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tYWN0aXZlLWNvbG9yOyB9XG4gIC8vIENvbG9yc1xuICAmLmlzLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRidXR0b24tdGV4dC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOmhvdmVyLFxuICAgICYuaXMtaG92ZXJlZCxcbiAgICAmOmZvY3VzLFxuICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItY29sb3I7IH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ1dHRvbi10ZXh0LWhvdmVyLWJhY2tncm91bmQtY29sb3IsIDUlKTtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItY29sb3I7IH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDIuNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAmOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkY29sb3IsIDAuMjUpOyB9IH1cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAmW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAmLmlzLWludmVydGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1pbnZlcnQsIDUlKTsgfVxuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7IH0gfVxuICAgICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLWludmVydCAkY29sb3ItaW52ZXJ0ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgJi5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgJGNvbG9yICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjsgfSB9XG4gICAgICAmLmlzLWludmVydGVkLmlzLW91dGxpbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjsgfVxuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zbWFsbDsgfVxuICAmLmlzLW5vcm1hbCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW5vcm1hbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbGFyZ2U7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGJ1dHRvbi1kaXNhYmxlZC1zaGFkb3c7XG4gICAgb3BhY2l0eTogJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5OyB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICYuaXMtbG9hZGluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAlbG9hZGVyO1xuICAgICAgQGluY2x1ZGUgY2VudGVyKDFlbSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfSB9XG4gICYuaXMtc3RhdGljIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXN0YXRpYy1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1zdGF0aWMtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkYnV0dG9uLXN0YXRpYy1jb2xvcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICYuaXMtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfSB9XG5cbi5idXR0b25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5pcy1mdWxsd2lkdGgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9IH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtOyB9XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAvLyBTaXplc1xuICAmLmFyZS1zbWFsbCB7XG4gICAgLmJ1dHRvbjpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pOm5vdCguaXMtbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zbWFsbDsgfSB9XG4gICYuYXJlLW1lZGl1bSB7XG4gICAgLmJ1dHRvbjpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLW1lZGl1bTsgfSB9XG4gICYuYXJlLWxhcmdlIHtcbiAgICAuYnV0dG9uOm5vdCguaXMtc21hbGwpOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWxhcmdlOyB9IH1cbiAgJi5oYXMtYWRkb25zIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZCxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgei1pbmRleDogNDsgfSB9XG4gICAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH0gfVxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAmLmlzLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiIsIkBmdW5jdGlvbiBtZXJnZUNvbG9yTWFwcygkYnVsbWEtY29sb3JzLCAkY3VzdG9tLWNvbG9ycykge1xuICAvLyB3ZSByZXR1cm4gYXQgbGVhc3QgYnVsbWEgaGFyZGNvZGVkIGNvbG9yc1xuICAkbWVyZ2VkLWNvbG9yczogJGJ1bG1hLWNvbG9ycztcblxuICAvLyB3ZSB3YW50IGEgbWFwIGFzIGlucHV0XG4gIEBpZiB0eXBlLW9mKCRjdXN0b20tY29sb3JzKSA9PSAnbWFwJyB7XG4gICAgQGVhY2ggJG5hbWUsICRjb21wb25lbnRzIGluICRjdXN0b20tY29sb3JzIHtcbiAgICAgIC8vIGNvbG9yIG5hbWUgc2hvdWxkIGJlIGEgc3RyaW5nIGFuZCBjb2xvcnMgcGFpciBhIGxpc3Qgd2l0aCBhdCBsZWFzdCBvbmUgZWxlbWVudFxuICAgICAgQGlmIHR5cGUtb2YoJG5hbWUpID09ICdzdHJpbmcnIGFuZCAodHlwZS1vZigkY29tcG9uZW50cykgPT0gJ2xpc3QnIG9yIHR5cGUtb2YoJGNvbXBvbmVudHMpID09ICdjb2xvcicpIGFuZCBsZW5ndGgoJGNvbXBvbmVudHMpID49IDEge1xuICAgICAgICAkY29sb3ItYmFzZTogbnVsbDtcblxuICAgICAgICAvLyB0aGUgcGFyYW0gY2FuIGVpdGhlciBiZSBhIHNpbmdsZSBjb2xvclxuICAgICAgICAvLyBvciBhIGxpc3Qgb2YgMiBjb2xvcnNcbiAgICAgICAgQGlmIHR5cGUtb2YoJGNvbXBvbmVudHMpID09ICdjb2xvcicge1xuICAgICAgICAgICRjb2xvci1iYXNlOiAkY29tcG9uZW50czsgfVxuICAgICAgICBAZWxzZSBpZiB0eXBlLW9mKCRjb21wb25lbnRzKSA9PSAnbGlzdCcge1xuICAgICAgICAgICRjb2xvci1iYXNlOiBudGgoJGNvbXBvbmVudHMsIDEpOyB9XG5cbiAgICAgICAgJGNvbG9yLWludmVydDogbnVsbDtcbiAgICAgICAgLy8gaXMgYW4gaW52ZXJ0ZWQgY29sb3IgcHJvdmlkZWQgaW4gdGhlIGxpc3RcbiAgICAgICAgQGlmIGxlbmd0aCgkY29tcG9uZW50cykgPiAxIHtcbiAgICAgICAgICAkY29sb3ItaW52ZXJ0OiBudGgoJGNvbXBvbmVudHMsIDIpOyB9XG5cbiAgICAgICAgLy8gd2Ugb25seSB3YW50IGEgY29sb3IgYXMgYmFzZSBjb2xvclxuICAgICAgICBAaWYgdHlwZS1vZigkY29sb3ItYmFzZSkgPT0gJ2NvbG9yJyB7XG4gICAgICAgICAgLy8gaWYgaW52ZXJ0ZWQgY29sb3IgaXMgbm90IHByb3ZpZGVkIG9yIGlzIG5vdCBhIGNvbG9yIHdlIGNvbXB1dGUgaXRcbiAgICAgICAgICBAaWYgdHlwZS1vZigkY29sb3ItaW52ZXJ0KSAhPSAnY29sb3InIHtcbiAgICAgICAgICAgICRjb2xvci1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkY29sb3ItYmFzZSk7IH1cblxuICAgICAgICAgIC8vIHdlIG1lcmdlIHRoaXMgY29sb3JzIGVsZW1lbnRzIGFzIG1hcCB3aXRoIGJ1bG1hIGNvbG9ycyAod2UgY2FuIG92ZXJyaWRlIHRoZW0gdGhpcyB3YXksIG5vIG11bHRpcGxlIGRlZmluaXRpb24gZm9yIHRoZSBzYW1lIG5hbWUpXG4gICAgICAgICAgJG1lcmdlZC1jb2xvcnM6IG1hcF9tZXJnZSgkbWVyZ2VkLWNvbG9ycywgKCRuYW1lOiAoJGNvbG9yLWJhc2UsICRjb2xvci1pbnZlcnQpKSk7IH0gfSB9IH1cblxuICBAcmV0dXJuICRtZXJnZWQtY29sb3JzOyB9XG5cbkBmdW5jdGlvbiBwb3dlck51bWJlcigkbnVtYmVyLCAkZXhwKSB7XG4gICR2YWx1ZTogMTtcbiAgQGlmICRleHAgPiAwIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRleHAge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgKiAkbnVtYmVyOyB9IH1cbiAgQGVsc2UgaWYgJGV4cCA8IDAge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggLSRleHAge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgLyAkbnVtYmVyOyB9IH1cbiAgQHJldHVybiAkdmFsdWU7IH1cblxuQGZ1bmN0aW9uIGNvbG9yTHVtaW5hbmNlKCRjb2xvcikge1xuICAkY29sb3ItcmdiOiAoJ3JlZCc6IHJlZCgkY29sb3IpLCdncmVlbic6IGdyZWVuKCRjb2xvciksJ2JsdWUnOiBibHVlKCRjb2xvcikpO1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRjb2xvci1yZ2Ige1xuICAgICRhZGp1c3RlZDogMDtcbiAgICAkdmFsdWU6ICR2YWx1ZSAvIDI1NTtcbiAgICBAaWYgJHZhbHVlIDwgMC4wMzkyOCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAvIDEyLjkyOyB9XG4gICAgQGVsc2Uge1xuICAgICAgJHZhbHVlOiAoJHZhbHVlICsgLjA1NSkgLyAxLjA1NTtcbiAgICAgICR2YWx1ZTogcG93ZXJOdW1iZXIoJHZhbHVlLCAyKTsgfVxuICAgICRjb2xvci1yZ2I6IG1hcC1tZXJnZSgkY29sb3ItcmdiLCAoJG5hbWU6ICR2YWx1ZSkpOyB9XG4gIEByZXR1cm4gKG1hcC1nZXQoJGNvbG9yLXJnYiwgJ3JlZCcpICogLjIxMjYpICsgKG1hcC1nZXQoJGNvbG9yLXJnYiwgJ2dyZWVuJykgKiAuNzE1MikgKyAobWFwLWdldCgkY29sb3ItcmdiLCAnYmx1ZScpICogLjA3MjIpOyB9XG5cbkBmdW5jdGlvbiBmaW5kQ29sb3JJbnZlcnQoJGNvbG9yKSB7XG4gIEBpZiAoY29sb3JMdW1pbmFuY2UoJGNvbG9yKSA+IDAuNTUpIHtcbiAgICBAcmV0dXJuIHJnYmEoIzAwMCwgMC43KTsgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAjZmZmOyB9IH1cbiIsIi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6ICRkZXNrdG9wIC0gKDIgKiAkZ2FwKTtcbiAgICB3aWR0aDogJGRlc2t0b3AgLSAoMiAqICRnYXApO1xuICAgICYuaXMtZmx1aWQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRnYXA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBpbmNsdWRlIHVudGlsLXdpZGVzY3JlZW4ge1xuICAgICYuaXMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXgtd2lkdGg6ICR3aWRlc2NyZWVuIC0gKDIgKiAkZ2FwKTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQGluY2x1ZGUgdW50aWwtZnVsbGhkIHtcbiAgICAmLmlzLWZ1bGxoZCB7XG4gICAgICBtYXgtd2lkdGg6ICRmdWxsaGQgLSAoMiAqICRnYXApO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6ICR3aWRlc2NyZWVuIC0gKDIgKiAkZ2FwKTtcbiAgICB3aWR0aDogJHdpZGVzY3JlZW4gLSAoMiAqICRnYXApOyB9XG4gIEBpbmNsdWRlIGZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiAkZnVsbGhkIC0gKDIgKiAkZ2FwKTtcbiAgICB3aWR0aDogJGZ1bGxoZCAtICgyICogJGdhcCk7IH0gfVxuIiwiJGNvbnRlbnQtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGNvbnRlbnQtaGVhZGluZy13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XG4kY29udGVudC1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjEyNSAhZGVmYXVsdDtcblxuJGNvbnRlbnQtYmxvY2txdW90ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRjb250ZW50LWJsb2NrcXVvdGUtYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJGNvbnRlbnQtYmxvY2txdW90ZS1wYWRkaW5nOiAxLjI1ZW0gMS41ZW0gIWRlZmF1bHQ7XG5cbiRjb250ZW50LXByZS1wYWRkaW5nOiAxLjI1ZW0gMS41ZW0gIWRlZmF1bHQ7XG5cbiRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtY2VsbC1wYWRkaW5nOiAwLjVlbSAwLjc1ZW0gIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1jZWxsLWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAycHggIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1oZWFkLWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg6IDJweCAwIDAgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1mb290LWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcblxuLmNvbnRlbnQge1xuICBAZXh0ZW5kICVibG9jaztcbiAgLy8gSW5saW5lXG4gIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDAuMjVlbTsgfVxuICAvLyBCbG9ja1xuICBwLFxuICBkbCxcbiAgb2wsXG4gIHVsLFxuICBibG9ja3F1b3RlLFxuICBwcmUsXG4gIHRhYmxlIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgY29sb3I6ICRjb250ZW50LWhlYWRpbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRjb250ZW50LWhlYWRpbmctd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkY29udGVudC1oZWFkaW5nLWxpbmUtaGVpZ2h0OyB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTsgfSB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjU3MTRlbTtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMTQyOGVtOyB9IH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42NjY2ZW07XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjMzMzNlbTsgfSB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTsgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODg4OGVtOyB9XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgYmxvY2txdW90ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnQtYmxvY2txdW90ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAkY29udGVudC1ibG9ja3F1b3RlLWJvcmRlci1sZWZ0O1xuICAgIHBhZGRpbmc6ICRjb250ZW50LWJsb2NrcXVvdGUtcGFkZGluZzsgfVxuICBvbCB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAmOm5vdChbdHlwZV0pIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICYuaXMtbG93ZXItYWxwaGEge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhOyB9XG4gICAgICAmLmlzLWxvd2VyLXJvbWFuIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjsgfVxuICAgICAgJi5pcy11cHBlci1hbHBoYSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItYWxwaGE7IH1cbiAgICAgICYuaXMtdXBwZXItcm9tYW4ge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuOyB9IH0gfVxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlOyB9IH0gfVxuICBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTsgfVxuICBmaWd1cmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfSB9XG4gIHByZSB7XG4gICAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nOiAkY29udGVudC1wcmUtcGFkZGluZztcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsOyB9XG4gIHN1cCxcbiAgc3ViIHtcbiAgICBmb250LXNpemU6IDc1JTsgfVxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyOiAkY29udGVudC10YWJsZS1jZWxsLWJvcmRlcjtcbiAgICAgIGJvcmRlci13aWR0aDogJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICBwYWRkaW5nOiAkY29udGVudC10YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgdGgge1xuICAgICAgY29sb3I6ICRjb250ZW50LXRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0aGVhZCB7XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkY29udGVudC10YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgICBjb2xvcjogJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWNvbG9yOyB9IH1cbiAgICB0Zm9vdCB7XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkY29udGVudC10YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgICBjb2xvcjogJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWNvbG9yOyB9IH1cbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGQsXG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfSB9IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuIiwiJGlucHV0LWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kaW5wdXQtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6ICRjb250cm9sLWhlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogcmdiYSgkaW5wdXQtY29sb3IsIDAuMykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ob3Zlci1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1zaXplOiAwIDAgMCAwLjEyNWVtICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctY29sb3I6IHJnYmEoJGxpbmssIDAuMjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtcGxhY2Vob2xkZXItY29sb3I6IHJnYmEoJGlucHV0LWRpc2FibGVkLWNvbG9yLCAwLjMpICFkZWZhdWx0O1xuXG4kaW5wdXQtYXJyb3c6ICRsaW5rICFkZWZhdWx0O1xuXG4kaW5wdXQtaWNvbi1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRpbnB1dC1pY29uLWFjdGl2ZS1jb2xvcjogJGdyZXkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG5cbiRmaWxlLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRmaWxlLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG4kZmlsZS1jdGEtY29sb3I6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kZmlsZS1jdGEtaG92ZXItY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRmaWxlLWN0YS1hY3RpdmUtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcblxuJGZpbGUtbmFtZS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kZmlsZS1uYW1lLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kZmlsZS1uYW1lLWJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMCAhZGVmYXVsdDtcbiRmaWxlLW5hbWUtbWF4LXdpZHRoOiAxNmVtICFkZWZhdWx0O1xuXG4kbGFiZWwtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRsYWJlbC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGhlbHAtc2l6ZTogJHNpemUtc21hbGwgIWRlZmF1bHQ7XG5cbkBtaXhpbiBpbnB1dCB7XG4gIEBleHRlbmQgJWNvbnRyb2w7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOyB9XG4gICY6aG92ZXIsXG4gICYuaXMtaG92ZXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOyB9XG4gICY6Zm9jdXMsXG4gICYuaXMtZm9jdXNlZCxcbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZSAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1jb2xvcjsgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1wbGFjZWhvbGRlci1jb2xvcjsgfSB9IH1cblxuLmlucHV0LFxuLnRleHRhcmVhIHtcbiAgQGluY2x1ZGUgaW5wdXQ7XG4gIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3c7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gICZbcmVhZG9ubHldIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkY29sb3IsIDAuMjUpOyB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLWxhcmdlOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5pbnB1dCB7XG4gICYuaXMtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAmLmlzLXN0YXRpYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjYyNWVtO1xuICByZXNpemU6IHZlcnRpY2FsO1xuICAmOm5vdChbcm93c10pIHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDsgfVxuICAmW3Jvd3NdIHtcbiAgICBoZWlnaHQ6IGluaXRpYWw7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLWZpeGVkLXNpemUge1xuICAgIHJlc2l6ZTogbm9uZTsgfSB9XG5cbi5jaGVja2JveCxcbi5yYWRpbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtaG92ZXItY29sb3I7IH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH0gfVxuXG4ucmFkaW8ge1xuICAmICsgLnJhZGlvIHtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07IH0gfVxuXG4uc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgJjpub3QoLmlzLW11bHRpcGxlKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0OyB9XG4gICY6bm90KC5pcy1tdWx0aXBsZSk6bm90KC5pcy1sb2FkaW5nKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAlYXJyb3c7XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1hcnJvdztcbiAgICAgIHJpZ2h0OiAxLjEyNWVtO1xuICAgICAgei1pbmRleDogNDsgfSB9XG4gICYuaXMtcm91bmRlZCB7XG4gICAgc2VsZWN0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtOyB9IH1cbiAgc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBpbnB1dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgJltkaXNhYmxlZF06aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOyB9XG4gICAgJjpub3QoW211bHRpcGxlXSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMi41ZW07IH1cbiAgICAmW211bHRpcGxlXSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtOyB9IH0gfVxuICAvLyBTdGF0ZXNcbiAgJjpub3QoLmlzLW11bHRpcGxlKTpub3QoLmlzLWxvYWRpbmcpOmhvdmVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1jb2xvcjsgfSB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgJjpub3QoOmhvdmVyKTo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjsgfVxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7IH1cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkY29sb3IsIDAuMjUpOyB9IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtbGFyZ2U7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtZGlzYWJsZWQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yOyB9IH1cbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICYuaXMtbG9hZGluZyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAlbG9hZGVyO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwLjYyNWVtO1xuICAgICAgdG9wOiAwLjYyNWVtO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgJi5pcy1zbWFsbDphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICAgJi5pcy1tZWRpdW06YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgICAmLmlzLWxhcmdlOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfSB9XG5cbi5maWxlIHtcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICAuZmlsZS1jdGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyLjUlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgICAuZmlsZS1jdGEge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoJGNvbG9yLCAwLjI1KTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTtcbiAgICAuZmlsZS1pY29uIHtcbiAgICAgIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTtcbiAgICAuZmlsZS1pY29uIHtcbiAgICAgIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLW5hbWUge1xuICAgIC5maWxlLWN0YSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAgICYuaXMtZW1wdHkge1xuICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzOyB9XG4gICAgICAuZmlsZS1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cbiAgJi5pcy1ib3hlZCB7XG4gICAgLmZpbGUtbGFiZWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5maWxlLWN0YSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMWVtIDNlbTsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7IH1cbiAgICAuZmlsZS1pY29uIHtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICB3aWR0aDogMS41ZW07XG4gICAgICAuZmEge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAgICYuaXMtc21hbGwge1xuICAgICAgLmZpbGUtaWNvbiAuZmEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICYuaXMtbWVkaXVtIHtcbiAgICAgIC5maWxlLWljb24gLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICAmLmlzLWxhcmdlIHtcbiAgICAgIC5maWxlLWljb24gLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cbiAgICAmLmhhcy1uYW1lIHtcbiAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRmaWxlLXJhZGl1cyAkZmlsZS1yYWRpdXMgMCAwOyB9XG4gICAgICAuZmlsZS1uYW1lIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRmaWxlLXJhZGl1cyAkZmlsZS1yYWRpdXM7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4OyB9IH0gfVxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgLmZpbGUtbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGZpbGUtcmFkaXVzICRmaWxlLXJhZGl1cyAwOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXMgMCAwICRmaWxlLXJhZGl1cztcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgICAgIG9yZGVyOiAtMTsgfSB9IH1cblxuLmZpbGUtbGFiZWwge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpob3ZlciB7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvciwgMi41JSk7XG4gICAgICBjb2xvcjogJGZpbGUtY3RhLWhvdmVyLWNvbG9yOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZmlsZS1uYW1lLWJvcmRlci1jb2xvciwgMi41JSk7IH0gfVxuICAmOmFjdGl2ZSB7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvciwgNSUpO1xuICAgICAgY29sb3I6ICRmaWxlLWN0YS1hY3RpdmUtY29sb3I7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yLCA1JSk7IH0gfSB9XG5cbi5maWxlLWlucHV0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZpbGUtY3RhLFxuLmZpbGUtbmFtZSB7XG4gIEBleHRlbmQgJWNvbnRyb2w7XG4gIGJvcmRlci1jb2xvcjogJGZpbGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5maWxlLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJGZpbGUtY3RhLWNvbG9yOyB9XG5cbi5maWxlLW5hbWUge1xuICBib3JkZXItY29sb3I6ICRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItc3R5bGU6ICRmaWxlLW5hbWUtYm9yZGVyLXN0eWxlO1xuICBib3JkZXItd2lkdGg6ICRmaWxlLW5hbWUtYm9yZGVyLXdpZHRoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkZmlsZS1uYW1lLW1heC13aWR0aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLmZpbGUtaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgd2lkdGg6IDFlbTtcbiAgLmZhIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ubGFiZWwge1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkbGFiZWwtd2VpZ2h0O1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuXG4uaGVscCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRoZWxwLXNpemU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBjb2xvcjogJGNvbG9yOyB9IH0gfVxuXG4vLyBDb250YWluZXJzXG5cbi5maWVsZCB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtYWRkb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAuY29udHJvbCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgLmlucHV0LFxuICAgICAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH0gfVxuICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAuYnV0dG9uLFxuICAgICAgICAuaW5wdXQsXG4gICAgICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH0gfVxuICAgICAgLmJ1dHRvbixcbiAgICAgIC5pbnB1dCxcbiAgICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICYuaXMtZm9jdXNlZCxcbiAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDQ7IH0gfSB9IH1cbiAgICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICAgICYuaGFzLWFkZG9ucy1jZW50ZXJlZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICYuaGFzLWFkZG9ucy1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgJi5oYXMtYWRkb25zLWZ1bGx3aWR0aCB7XG4gICAgICAuY29udHJvbCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH0gfSB9XG4gICYuaXMtZ3JvdXBlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgJiA+IC5jb250cm9sIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gICAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTsgfSB9XG4gICAgJi5pcy1ncm91cGVkLWNlbnRlcmVkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgJi5pcy1ncm91cGVkLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAmLmlzLWdyb3VwZWQtbXVsdGlsaW5lIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICYgPiAuY29udHJvbCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtOyB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH0gfVxuICAmLmlzLWhvcml6b250YWwge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH0gfVxuXG4uZmllbGQtbGFiZWwge1xuICAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICYuaXMtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9XG4gICAgJi5pcy1ub3JtYWwge1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH1cbiAgICAmLmlzLW1lZGl1bSB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9XG4gICAgJi5pcy1sYXJnZSB7XG4gICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH0gfSB9XG5cbi5maWVsZC1ib2R5IHtcbiAgLmZpZWxkIC5maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDU7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgLmZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAmID4gLmZpZWxkIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgJjpub3QoLmlzLW5hcnJvdykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfSB9IH0gfVxuXG4uY29udHJvbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNsZWFyOiBib3RoOyAvL2ZpeGVzIHRoZSBpY29uIGZsb2F0aW5nIG91dCBvZiB0aGUgaW5wdXQgd2hlbiBoZWxwIHRleHQgaXMgZmxvYXRlZCByaWdodFxuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtaWNvbnMtbGVmdCxcbiAgJi5oYXMtaWNvbnMtcmlnaHQge1xuICAgIC5pbnB1dCxcbiAgICAuc2VsZWN0IHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAmIH4gLmljb24ge1xuICAgICAgICAgIGNvbG9yOiAkaW5wdXQtaWNvbi1hY3RpdmUtY29sb3I7IH0gfVxuICAgICAgJi5pcy1zbWFsbCB+IC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAgICAgJi5pcy1tZWRpdW0gfiAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICAgICAmLmlzLWxhcmdlIH4gLmljb24ge1xuICAgICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogJGlucHV0LWljb24tY29sb3I7XG4gICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAkaW5wdXQtaGVpZ2h0O1xuICAgICAgei1pbmRleDogNDsgfSB9XG4gICYuaGFzLWljb25zLWxlZnQge1xuICAgIC5pbnB1dCxcbiAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRpbnB1dC1oZWlnaHQ7IH1cbiAgICAuaWNvbi5pcy1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuICAmLmhhcy1pY29ucy1yaWdodCB7XG4gICAgLmlucHV0LFxuICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQ7IH1cbiAgICAuaWNvbi5pcy1yaWdodCB7XG4gICAgICByaWdodDogMDsgfSB9XG4gICYuaXMtbG9hZGluZyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAlbG9hZGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMC42MjVlbTtcbiAgICAgIHRvcDogMC42MjVlbTtcbiAgICAgIHotaW5kZXg6IDQ7IH1cbiAgICAmLmlzLXNtYWxsOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgICAmLmlzLW1lZGl1bTphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAgICYuaXMtbGFyZ2U6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9IH1cbiIsIiRpY29uLWRpbWVuc2lvbnM6IDEuNXJlbSAhZGVmYXVsdDtcbiRpY29uLWRpbWVuc2lvbnMtc21hbGw6IDFyZW0gIWRlZmF1bHQ7XG4kaWNvbi1kaW1lbnNpb25zLW1lZGl1bTogMnJlbSAhZGVmYXVsdDtcbiRpY29uLWRpbWVuc2lvbnMtbGFyZ2U6IDNyZW0gIWRlZmF1bHQ7XG5cbi5pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnM7XG4gIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zO1xuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnMtc21hbGw7XG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGhlaWdodDogJGljb24tZGltZW5zaW9ucy1tZWRpdW07XG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGhlaWdodDogJGljb24tZGltZW5zaW9ucy1sYXJnZTtcbiAgICB3aWR0aDogJGljb24tZGltZW5zaW9ucy1sYXJnZTsgfSB9XG4iLCIkZGltZW5zaW9uczogMTYgMjQgMzIgNDggNjQgOTYgMTI4ICFkZWZhdWx0O1xuXG4uaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLmlzLXJvdW5kZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkOyB9IH1cbiAgLy8gUmF0aW9cbiAgJi5pcy1zcXVhcmUsXG4gICYuaXMtMWJ5MSxcbiAgJi5pcy01Ynk0LFxuICAmLmlzLTRieTMsXG4gICYuaXMtM2J5MixcbiAgJi5pcy01YnkzLFxuICAmLmlzLTE2Ynk5LFxuICAmLmlzLTJieTEsXG4gICYuaXMtM2J5MSxcbiAgJi5pcy00Ynk1LFxuICAmLmlzLTNieTQsXG4gICYuaXMtMmJ5MyxcbiAgJi5pcy0zYnk1LFxuICAmLmlzLTlieTE2LFxuICAmLmlzLTFieTIsXG4gICYuaXMtMWJ5MyB7XG4gICAgaW1nLFxuICAgIC5oYXMtcmF0aW8ge1xuICAgICAgQGV4dGVuZCAlb3ZlcmxheTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgJi5pcy1zcXVhcmUsXG4gICYuaXMtMWJ5MSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgJi5pcy01Ynk0IHtcbiAgICBwYWRkaW5nLXRvcDogODAlOyB9XG4gICYuaXMtNGJ5MyB7XG4gICAgcGFkZGluZy10b3A6IDc1JTsgfVxuICAmLmlzLTNieTIge1xuICAgIHBhZGRpbmctdG9wOiA2Ni42NjY2JTsgfVxuICAmLmlzLTVieTMge1xuICAgIHBhZGRpbmctdG9wOiA2MCU7IH1cbiAgJi5pcy0xNmJ5OSB7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAmLmlzLTJieTEge1xuICAgIHBhZGRpbmctdG9wOiA1MCU7IH1cbiAgJi5pcy0zYnkxIHtcbiAgICBwYWRkaW5nLXRvcDogMzMuMzMzMyU7IH1cbiAgJi5pcy00Ynk1IHtcbiAgICBwYWRkaW5nLXRvcDogMTI1JTsgfVxuICAmLmlzLTNieTQge1xuICAgIHBhZGRpbmctdG9wOiAxMzMuMzMzMyU7IH1cbiAgJi5pcy0yYnkzIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwJTsgfVxuICAmLmlzLTNieTUge1xuICAgIHBhZGRpbmctdG9wOiAxNjYuNjY2NiU7IH1cbiAgJi5pcy05YnkxNiB7XG4gICAgcGFkZGluZy10b3A6IDE3Ny43Nzc3JTsgfVxuICAmLmlzLTFieTIge1xuICAgIHBhZGRpbmctdG9wOiAyMDAlOyB9XG4gICYuaXMtMWJ5MyB7XG4gICAgcGFkZGluZy10b3A6IDMwMCU7IH1cbiAgLy8gU2l6ZXNcbiAgQGVhY2ggJGRpbWVuc2lvbiBpbiAkZGltZW5zaW9ucyB7XG4gICAgJi5pcy0jeyRkaW1lbnNpb259eCN7JGRpbWVuc2lvbn0ge1xuICAgICAgaGVpZ2h0OiAkZGltZW5zaW9uICogMXB4O1xuICAgICAgd2lkdGg6ICRkaW1lbnNpb24gKiAxcHg7IH0gfSB9XG4iLCIkbm90aWZpY2F0aW9uLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLXBhZGRpbmc6IDEuMjVyZW0gMi41cmVtIDEuMjVyZW0gMS41cmVtICFkZWZhdWx0O1xuXG4ubm90aWZpY2F0aW9uIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRub3RpZmljYXRpb24tYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJG5vdGlmaWNhdGlvbi1yYWRpdXM7XG4gIHBhZGRpbmc6ICRub3RpZmljYXRpb24tcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICBjb2RlLFxuICBwcmUge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxuICBwcmUgY29kZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgJiA+IC5kZWxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC41cmVtO1xuICAgIHRvcDogMC41cmVtOyB9XG4gIC50aXRsZSxcbiAgLnN1YnRpdGxlLFxuICAuY29udGVudCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfSB9XG4iLCIkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG5cbiRwcm9ncmVzcy1pbmRldGVybWluYXRlLWR1cmF0aW9uOiAxLjVzICFkZWZhdWx0O1xuXG4ucHJvZ3Jlc3Mge1xuICBAZXh0ZW5kICVibG9jaztcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkc2l6ZS1ub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yOyB9XG4gICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yOyB9XG4gICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvcjsgfVxuICAmOjotbXMtZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICY6aW5kZXRlcm1pbmF0ZSB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZS1kdXJhdGlvbjtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tbmFtZTogbW92ZUluZGV0ZXJtaW5hdGU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR0ZXh0IDMwJSwgJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yIDMwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgMTUwJTtcbiAgICAmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOyB9XG4gICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjsgfVxuICAgICAgJjo6LW1zLWZpbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7IH1cbiAgICAgICY6aW5kZXRlcm1pbmF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yIDMwJSwgJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yIDMwJSk7IH0gfSB9XG5cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1sYXJnZTsgfSB9XG5cbkBrZXlmcmFtZXMgbW92ZUluZGV0ZXJtaW5hdGUge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlIDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDAlIDA7IH0gfVxuIiwiJHRhYmxlLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kdGFibGUtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC1ib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDogMCAwIDJweCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiR0YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1ib2R5LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJpcyAhZGVmYXVsdDtcblxuJHRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kdGFibGUtcm93LWFjdGl2ZS1jb2xvcjogJHByaW1hcnktaW52ZXJ0ICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYmlzICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXRlciAhZGVmYXVsdDtcblxuLnRhYmxlIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICB0ZCxcbiAgdGgge1xuICAgIGJvcmRlcjogJHRhYmxlLWNlbGwtYm9yZGVyO1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAvLyBDb2xvcnNcbiAgICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLW5hcnJvdyB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWNvbG9yO1xuICAgICAgYSxcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH0gfSB9XG4gIHRoIHtcbiAgICBjb2xvcjogJHRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRyIHtcbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I7XG4gICAgICBhLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH0gfSB9XG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY2VsbC1jb2xvcjsgfSB9XG4gIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZm9vdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICBjb2xvcjogJHRhYmxlLWZvb3QtY2VsbC1jb2xvcjsgfSB9XG4gIHRib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRyIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfSB9IH0gfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1ib3JkZXJlZCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgICB0ciB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfSB9IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy1ob3ZlcmFibGUge1xuICAgIHRib2R5IHtcbiAgICAgIHRyOm5vdCguaXMtc2VsZWN0ZWQpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOyB9IH0gfVxuICAgICYuaXMtc3RyaXBlZCB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyOm5vdCguaXMtc2VsZWN0ZWQpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4taG92ZXItYmFja2dyb3VuZC1jb2xvcjsgfSB9IH0gfSB9IH1cbiAgJi5pcy1uYXJyb3cge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTsgfSB9XG4gICYuaXMtc3RyaXBlZCB7XG4gICAgdGJvZHkge1xuICAgICAgdHI6bm90KC5pcy1zZWxlY3RlZCkge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4tYmFja2dyb3VuZC1jb2xvcjsgfSB9IH0gfSB9XG5cbi50YWJsZS1jb250YWluZXIge1xuICBAZXh0ZW5kICVibG9jaztcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTsgfVxuIiwiJHRhZy1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiR0YWctY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJHRhZy1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kdGFnLWRlbGV0ZS1tYXJnaW46IDFweCAhZGVmYXVsdDtcblxuLnRhZ3Mge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLnRhZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfSB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTsgfVxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLy8gU2l6ZXNcbiAgJi5hcmUtbWVkaXVtIHtcbiAgICAudGFnOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLWxhcmdlKSB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW5vcm1hbDsgfSB9XG4gICYuYXJlLWxhcmdlIHtcbiAgICAudGFnOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH0gfVxuICAmLmhhcy1hZGRvbnMge1xuICAgIC50YWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfSB9IH1cbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLnRhZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLnRhZyB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuICAmLmhhcy1hZGRvbnMge1xuICAgIC50YWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH0gfSB9IH1cblxuLnRhZzpub3QoYm9keSkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFnLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICR0YWctcmFkaXVzO1xuICBjb2xvcjogJHRhZy1jb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7XG4gIGhlaWdodDogMmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLmRlbGV0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW07IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1ub3JtYWwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gIC5pY29uIHtcbiAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjM3NWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjE4NzVlbTsgfVxuICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4xODc1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NWVtOyB9XG4gICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuMzc1ZW07IH0gfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1kZWxldGUge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGFnLWRlbGV0ZS1tYXJnaW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDJlbTtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxcHg7IH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0YWctYmFja2dyb3VuZC1jb2xvciwgNSUpOyB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0YWctYmFja2dyb3VuZC1jb2xvciwgMTAlKTsgfSB9XG4gICYuaXMtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkOyB9IH1cblxuYS50YWcge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG4iLCIkdGl0bGUtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiR0aXRsZS1zaXplOiAkc2l6ZS0zICFkZWZhdWx0O1xuJHRpdGxlLXdlaWdodDogJHdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdDtcbiR0aXRsZS1saW5lLWhlaWdodDogMS4xMjUgIWRlZmF1bHQ7XG4kdGl0bGUtc3Ryb25nLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuJHRpdGxlLXN0cm9uZy13ZWlnaHQ6IGluaGVyaXQgIWRlZmF1bHQ7XG4kdGl0bGUtc3ViLXNpemU6IDAuNzVlbSAhZGVmYXVsdDtcbiR0aXRsZS1zdXAtc2l6ZTogMC43NWVtICFkZWZhdWx0O1xuXG4kc3VidGl0bGUtY29sb3I6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kc3VidGl0bGUtc2l6ZTogJHNpemUtNSAhZGVmYXVsdDtcbiRzdWJ0aXRsZS13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJHN1YnRpdGxlLWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xuJHN1YnRpdGxlLXN0cm9uZy1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJHN1YnRpdGxlLXN0cm9uZy13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XG4kc3VidGl0bGUtbmVnYXRpdmUtbWFyZ2luOiAtMS4yNXJlbSAhZGVmYXVsdDtcblxuLnRpdGxlLFxuLnN1YnRpdGxlIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGVtLFxuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuICBzdWIge1xuICAgIGZvbnQtc2l6ZTogJHRpdGxlLXN1Yi1zaXplOyB9XG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiAkdGl0bGUtc3VwLXNpemU7IH1cbiAgLnRhZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbi50aXRsZSB7XG4gIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gIGZvbnQtc2l6ZTogJHRpdGxlLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkdGl0bGUtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHRpdGxlLWxpbmUtaGVpZ2h0O1xuICBzdHJvbmcge1xuICAgIGNvbG9yOiAkdGl0bGUtc3Ryb25nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkdGl0bGUtc3Ryb25nLXdlaWdodDsgfVxuICAmICsgLmhpZ2hsaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW07IH1cbiAgJjpub3QoLmlzLXNwYWNlZCkgKyAuc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6ICRzdWJ0aXRsZS1uZWdhdGl2ZS1tYXJnaW47IH1cbiAgLy8gU2l6ZXNcbiAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAkaTogaW5kZXgoJHNpemVzLCAkc2l6ZSk7XG4gICAgJi5pcy0jeyRpfSB7XG4gICAgICBmb250LXNpemU6ICRzaXplOyB9IH0gfVxuXG4uc3VidGl0bGUge1xuICBjb2xvcjogJHN1YnRpdGxlLWNvbG9yO1xuICBmb250LXNpemU6ICRzdWJ0aXRsZS1zaXplO1xuICBmb250LXdlaWdodDogJHN1YnRpdGxlLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRzdWJ0aXRsZS1saW5lLWhlaWdodDtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJHN1YnRpdGxlLXN0cm9uZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJHN1YnRpdGxlLXN0cm9uZy13ZWlnaHQ7IH1cbiAgJjpub3QoLmlzLXNwYWNlZCkgKyAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6ICRzdWJ0aXRsZS1uZWdhdGl2ZS1tYXJnaW47IH1cbiAgLy8gU2l6ZXNcbiAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAkaTogaW5kZXgoJHNpemVzLCAkc2l6ZSk7XG4gICAgJi5pcy0jeyRpfSB7XG4gICAgICBmb250LXNpemU6ICRzaXplOyB9IH0gfVxuIiwiLmJsb2NrIHtcbiAgQGV4dGVuZCAlYmxvY2s7IH1cblxuLmRlbGV0ZSB7XG4gIEBleHRlbmQgJWRlbGV0ZTsgfVxuXG4uaGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaGlnaGxpZ2h0IHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwcmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5sb2FkZXIge1xuICBAZXh0ZW5kICVsb2FkZXI7IH1cblxuLm51bWJlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6ICRzaXplLW1lZGl1bTtcbiAgaGVpZ2h0OiAyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgbWluLXdpZHRoOiAyLjVlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuIiwiJGJyZWFkY3J1bWItaXRlbS1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbDogMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsOiAwLjc1ZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiAkZ3JleS1saWdodCAhZGVmYXVsdDtcblxuLmJyZWFkY3J1bWIge1xuICBAZXh0ZW5kICVibG9jaztcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlO1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWhvdmVyLWNvbG9yOyB9IH1cbiAgbGkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG4gICAgJiArIGxpOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0tc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgY29udGVudDogXCJcXDAwMDJmXCI7IH0gfVxuICB1bCxcbiAgb2wge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuaWNvbiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfSB9XG4gIC8vIEFsaWdubWVudFxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBvbCxcbiAgICB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIG9sLFxuICAgIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG4gIC8vIFN0eWxlc1xuICAmLmhhcy1hcnJvdy1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDIxOTJcIjsgfSB9XG4gICYuaGFzLWJ1bGxldC1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDIwMjJcIjsgfSB9XG4gICYuaGFzLWRvdC1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDAwYjdcIjsgfSB9XG4gICYuaGFzLXN1Y2NlZWRzLXNlcGFyYXRvciB7XG4gICAgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMjI3QlwiOyB9IH0gfVxuIiwiJGNhcmQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGNhcmQtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtc2hhZG93OiAwIDJweCAzcHggcmdiYSgkYmxhY2ssIDAuMSksIDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuJGNhcmQtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItc2hhZG93OiAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRjYXJkLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRjYXJkLWZvb3Rlci1ib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3c7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3gtc2hhZG93OiAkY2FyZC1oZWFkZXItc2hhZG93O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jYXJkLWhlYWRlci10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkY2FyZC1oZWFkZXItY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC13ZWlnaHQ6ICRjYXJkLWhlYWRlci13ZWlnaHQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gICYuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmNhcmQtaGVhZGVyLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtOyB9XG5cbi5jYXJkLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2FyZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBwYWRkaW5nOiAxLjVyZW07IH1cblxuLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtZm9vdGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci10b3A6ICRjYXJkLWZvb3Rlci1ib3JkZXItdG9wO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY2FyZC1mb290ZXItaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogJGNhcmQtZm9vdGVyLWJvcmRlci10b3A7IH0gfVxuXG4vLyBDb21iaW5hdGlvbnNcblxuLmNhcmQge1xuICAubWVkaWE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG4iLCIkZHJvcGRvd24tY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1hcnJvdzogJGxpbmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1vZmZzZXQ6IDRweCAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC16OiAyMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tY29sb3I6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I6ICRsaW5rLWludmVydCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcblxuLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgJi5pcy1hY3RpdmUsXG4gICYuaXMtaG92ZXJhYmxlOmhvdmVyIHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfSB9XG4gICYuaXMtdXAge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZHJvcGRvd24tY29udGVudC1vZmZzZXQ7XG4gICAgICBwYWRkaW5nLXRvcDogaW5pdGlhbDtcbiAgICAgIHRvcDogYXV0bzsgfSB9IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEycmVtO1xuICBwYWRkaW5nLXRvcDogJGRyb3Bkb3duLWNvbnRlbnQtb2Zmc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogJGRyb3Bkb3duLWNvbnRlbnQtejsgfVxuXG4uZHJvcGRvd24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1jb250ZW50LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRkcm9wZG93bi1jb250ZW50LXJhZGl1cztcbiAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWNvbnRlbnQtc2hhZG93O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICRkcm9wZG93bi1pdGVtLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmEuZHJvcGRvd24taXRlbSxcbmJ1dHRvbi5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRkcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOyB9XG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOyB9IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwLjVyZW0gMDsgfVxuIiwiLmxldmVsIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29kZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1czsgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAubGV2ZWwtbGVmdCxcbiAgICAubGV2ZWwtcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sZXZlbC1sZWZ0ICsgLmxldmVsLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGV2ZWwtaXRlbSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgICAgICY6bm90KC5pcy1uYXJyb3cpIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH0gfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJiA+IC5sZXZlbC1pdGVtIHtcbiAgICAgICY6bm90KC5pcy1uYXJyb3cpIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH0gfSB9XG5cbi5sZXZlbC1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC50aXRsZSxcbiAgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfSB9XG5cbi5sZXZlbC1sZWZ0LFxuLmxldmVsLXJpZ2h0IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgLmxldmVsLWl0ZW0ge1xuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtZmxleGlibGUge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9IH0gfSB9XG5cbi5sZXZlbC1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICYgKyAubGV2ZWwtcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmxldmVsLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiIsIiRsaXN0LWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kbGlzdC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWl0ZW0tYm9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLWFjdGl2ZS1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLmxpc3Qge1xuICBAZXh0ZW5kICVibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGxpc3QtcmFkaXVzO1xuICBib3gtc2hhZG93OiAkbGlzdC1zaGFkb3c7XG4gIC8vICYuaXMtaG92ZXJhYmxlID4gLmxpc3QtaXRlbTpob3Zlcjpub3QoLmlzLWFjdGl2ZSlcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiB9ICAvLyAgIGN1cnNvcjogcG9pbnRlclxuXG4ubGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgJjpub3QoYSkge1xuICAgIGNvbG9yOiAkbGlzdC1pdGVtLWNvbG9yOyB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRsaXN0LXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGxpc3QtcmFkaXVzOyB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGxpc3QtcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkbGlzdC1yYWRpdXM7IH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAkbGlzdC1pdGVtLWJvcmRlcjsgfVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGxpc3QtaXRlbS1hY3RpdmUtY29sb3I7IH0gfVxuXG5hLmxpc3QtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4iLCIubWVkaWEge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLmNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAubWVkaWEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRib3JkZXIsIDAuNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICAuY29udGVudDpub3QoOmxhc3QtY2hpbGQpLFxuICAgIC5jb250cm9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgLm1lZGlhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAmICsgLm1lZGlhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9IH0gfVxuICAmICsgLm1lZGlhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYm9yZGVyLCAwLjUpO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1sYXJnZSB7XG4gICAgJiArIC5tZWRpYSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9IH0gfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLm1lZGlhLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLm1lZGlhLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLm1lZGlhLWNvbnRlbnQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5tZWRpYS1jb250ZW50IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9IH1cbiIsIiRtZW51LWl0ZW0tY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1yYWRpdXM6ICRyYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLWhvdmVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1hY3RpdmUtY29sb3I6ICRsaW5rLWludmVydCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuXG4kbWVudS1saXN0LWJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcblxuJG1lbnUtbGFiZWwtY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0O1xuXG4ubWVudSB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cblxuLm1lbnUtbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbWVudS1pdGVtLXJhZGl1cztcbiAgICBjb2xvcjogJG1lbnUtaXRlbS1jb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJG1lbnUtaXRlbS1ob3Zlci1jb2xvcjsgfVxuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJG1lbnUtaXRlbS1hY3RpdmUtY29sb3I7IH0gfVxuICBsaSB7XG4gICAgdWwge1xuICAgICAgYm9yZGVyLWxlZnQ6ICRtZW51LWxpc3QtYm9yZGVyLWxlZnQ7XG4gICAgICBtYXJnaW46IDAuNzVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtOyB9IH0gfVxuXG4ubWVudS1sYWJlbCB7XG4gIGNvbG9yOiAkbWVudS1sYWJlbC1jb2xvcjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cbiIsIiRtZXNzYWdlLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG1lc3NhZ2UtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kbWVzc2FnZS1oZWFkZXItY29sb3I6ICR0ZXh0LWludmVydCAhZGVmYXVsdDtcbiRtZXNzYWdlLWhlYWRlci13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRtZXNzYWdlLWhlYWRlci1wYWRkaW5nOiAwLjc1ZW0gMWVtICFkZWZhdWx0O1xuJG1lc3NhZ2UtaGVhZGVyLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJG1lc3NhZ2UtYm9keS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LWJvcmRlci13aWR0aDogMCAwIDAgNHB4ICFkZWZhdWx0O1xuJG1lc3NhZ2UtYm9keS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LXBhZGRpbmc6IDEuMjVlbSAxLjVlbSAhZGVmYXVsdDtcbiRtZXNzYWdlLWJvZHktcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1ib2R5LXByZS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LXByZS1jb2RlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1oZWFkZXItYm9keS1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG5cbi5tZXNzYWdlIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRtZXNzYWdlLXJhZGl1cztcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICBhOm5vdCguYnV0dG9uKTpub3QoLnRhZyk6bm90KC5kcm9wZG93bi1pdGVtKSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJGNvbG9yLWxpZ2h0bmluZzogbWF4KCgxMDAlIC0gbGlnaHRuZXNzKCRjb2xvcikpIC0gMiUsIDAlKTtcbiAgICAkY29sb3ItbHVtaW5hbmNlOiBjb2xvckx1bWluYW5jZSgkY29sb3IpO1xuICAgICRkYXJrZW4tcGVyY2VudGFnZTogJGNvbG9yLWx1bWluYW5jZSAqIDcwJTtcbiAgICAkZGVzYXR1cmF0ZS1wZXJjZW50YWdlOiAkY29sb3ItbHVtaW5hbmNlICogMzAlO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsICRjb2xvci1saWdodG5pbmcpO1xuICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgLm1lc3NhZ2UtYm9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogZGVzYXR1cmF0ZShkYXJrZW4oJGNvbG9yLCAkZGFya2VuLXBlcmNlbnRhZ2UpLCAkZGVzYXR1cmF0ZS1wZXJjZW50YWdlKTsgfSB9IH0gfVxuXG4ubWVzc2FnZS1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJG1lc3NhZ2UtaGVhZGVyLXJhZGl1cyAkbWVzc2FnZS1oZWFkZXItcmFkaXVzIDAgMDtcbiAgY29sb3I6ICRtZXNzYWdlLWhlYWRlci1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6ICRtZXNzYWdlLWhlYWRlci13ZWlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6ICRtZXNzYWdlLWhlYWRlci1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5kZWxldGUge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogMC43NWVtOyB9XG4gICYgKyAubWVzc2FnZS1ib2R5IHtcbiAgICBib3JkZXItd2lkdGg6ICRtZXNzYWdlLWhlYWRlci1ib2R5LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9IH1cblxuLm1lc3NhZ2UtYm9keSB7XG4gIGJvcmRlci1jb2xvcjogJG1lc3NhZ2UtYm9keS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRtZXNzYWdlLWJvZHktcmFkaXVzO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6ICRtZXNzYWdlLWJvZHktYm9yZGVyLXdpZHRoO1xuICBjb2xvcjogJG1lc3NhZ2UtYm9keS1jb2xvcjtcbiAgcGFkZGluZzogJG1lc3NhZ2UtYm9keS1wYWRkaW5nO1xuICBjb2RlLFxuICBwcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWJvZHktcHJlLWJhY2tncm91bmQtY29sb3I7IH1cbiAgcHJlIGNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWJvZHktcHJlLWNvZGUtYmFja2dyb3VuZC1jb2xvcjsgfSB9XG4iLCIkbW9kYWwtejogNDAgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZ3JvdW5kLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjg2KSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtd2lkdGg6IDY0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtbWFyZ2luLW1vYmlsZTogMjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LXNwYWNpbmctbW9iaWxlOiAxNjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LXNwYWNpbmctdGFibGV0OiA0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtY2xvc2UtZGltZW5zaW9uczogNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1jbG9zZS1yaWdodDogMjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jbG9zZS10b3A6IDIwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLXNwYWNpbmc6IDQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLWhlYWQtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC1oZWFkLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtaGVhZC1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLXRpdGxlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC10aXRsZS1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLXRpdGxlLXNpemU6ICRzaXplLTQgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtZm9vdC1ib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcblxuJG1vZGFsLWNhcmQtYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC1ib2R5LXBhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG5cbi5tb2RhbCB7XG4gIEBleHRlbmQgJW92ZXJsYXk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6ICRtb2RhbC16O1xuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubW9kYWwtYmFja2dyb3VuZCB7XG4gIEBleHRlbmQgJW92ZXJsYXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZ3JvdW5kLWJhY2tncm91bmQtY29sb3I7IH1cblxuLm1vZGFsLWNvbnRlbnQsXG4ubW9kYWwtY2FyZCB7XG4gIG1hcmdpbjogMCAkbW9kYWwtY29udGVudC1tYXJnaW4tbW9iaWxlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY29udGVudC1zcGFjaW5nLW1vYmlsZX0pO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY29udGVudC1zcGFjaW5nLXRhYmxldH0pO1xuICAgIHdpZHRoOiAkbW9kYWwtY29udGVudC13aWR0aDsgfSB9XG5cbi5tb2RhbC1jbG9zZSB7XG4gIEBleHRlbmQgJWRlbGV0ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiAkbW9kYWwtY2xvc2UtZGltZW5zaW9ucztcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogJG1vZGFsLWNsb3NlLXJpZ2h0O1xuICB0b3A6ICRtb2RhbC1jbG9zZS10b3A7XG4gIHdpZHRoOiAkbW9kYWwtY2xvc2UtZGltZW5zaW9uczsgfVxuXG4ubW9kYWwtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1jYXJkLXNwYWNpbmd9KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLW92ZXJmbG93LXk6IHZpc2libGU7IH1cblxuLm1vZGFsLWNhcmQtaGVhZCxcbi5tb2RhbC1jYXJkLWZvb3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY2FyZC1oZWFkLWJhY2tncm91bmQtY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6ICRtb2RhbC1jYXJkLWhlYWQtcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tb2RhbC1jYXJkLWhlYWQge1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtY2FyZC1oZWFkLWJvcmRlci1ib3R0b207XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRtb2RhbC1jYXJkLWhlYWQtcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXM7IH1cblxuLm1vZGFsLWNhcmQtdGl0bGUge1xuICBjb2xvcjogJG1vZGFsLWNhcmQtdGl0bGUtY29sb3I7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogJG1vZGFsLWNhcmQtdGl0bGUtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC1jYXJkLXRpdGxlLWxpbmUtaGVpZ2h0OyB9XG5cbi5tb2RhbC1jYXJkLWZvb3Qge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkbW9kYWwtY2FyZC1mb290LXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzO1xuICBib3JkZXItdG9wOiAkbW9kYWwtY2FyZC1mb290LWJvcmRlci10b3A7XG4gIC5idXR0b24ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfSB9XG5cbi5tb2RhbC1jYXJkLWJvZHkge1xuICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNhcmQtYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWNhcmQtYm9keS1wYWRkaW5nOyB9XG4iLCIkbmF2YmFyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItYm94LXNoYWRvdy1zaXplOiAwIDJweCAwIDAgIWRlZmF1bHQ7XG4kbmF2YmFyLWJveC1zaGFkb3ctY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5hdmJhci1oZWlnaHQ6IDMuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6IDFyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogMnJlbSAhZGVmYXVsdDtcbiRuYXZiYXItejogMzAgIWRlZmF1bHQ7XG4kbmF2YmFyLWZpeGVkLXo6IDMwICFkZWZhdWx0O1xuXG4kbmF2YmFyLWl0ZW0tY29sb3I6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0taG92ZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1iaXMgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0tYWN0aXZlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLWltZy1tYXgtaGVpZ2h0OiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJ1cmdlci1jb2xvcjogJG5hdmJhci1pdGVtLWNvbG9yICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRhYi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZHJvcGRvd24tYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1ib3JkZXItdG9wOiAycHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tb2Zmc2V0OiAtNHB4ICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1hcnJvdzogJGxpbmsgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tejogMjAgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZHJvcGRvd24tYm94ZWQtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1ib3hlZC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKCRibGFjaywgMC4xKSwgMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuJG5hdmJhci1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5hdmJhci1kaXZpZGVyLWhlaWdodDogMnB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJvdHRvbS1ib3gtc2hhZG93LXNpemU6IDAgLTJweCAwIDAgIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJlYWtwb2ludDogJGRlc2t0b3AgIWRlZmF1bHQ7XG5cbkBtaXhpbiBuYXZiYXItZml4ZWQge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAkbmF2YmFyLWZpeGVkLXo7IH1cblxuLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItYmFja2dyb3VuZC1jb2xvcjtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogJG5hdmJhci16O1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAmID4gLm5hdmJhci1pdGVtLFxuICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAgICYgPiBhLm5hdmJhci1pdGVtLFxuICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH1cbiAgICAgIC5uYXZiYXItYnVyZ2VyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgIEBpbmNsdWRlIGZyb20oJG5hdmJhci1icmVha3BvaW50KSB7XG4gICAgICAgIC5uYXZiYXItc3RhcnQsXG4gICAgICAgIC5uYXZiYXItZW5kIHtcbiAgICAgICAgICAmID4gLm5hdmJhci1pdGVtLFxuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAgICYgPiBhLm5hdmJhci1pdGVtLFxuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfSB9XG4gICAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgICBhLm5hdmJhci1pdGVtIHtcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH0gfSB9IH1cbiAgJiA+IC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5oYXMtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAkbmF2YmFyLWJveC1zaGFkb3ctc2l6ZSAkbmF2YmFyLWJveC1zaGFkb3ctY29sb3I7IH1cbiAgJi5pcy1maXhlZC1ib3R0b20sXG4gICYuaXMtZml4ZWQtdG9wIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItZml4ZWQ7IH1cbiAgJi5pcy1maXhlZC1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICAmLmhhcy1zaGFkb3cge1xuICAgICAgYm94LXNoYWRvdzogJG5hdmJhci1ib3R0b20tYm94LXNoYWRvdy1zaXplICRuYXZiYXItYm94LXNoYWRvdy1jb2xvcjsgfSB9XG4gICYuaXMtZml4ZWQtdG9wIHtcbiAgICB0b3A6IDA7IH0gfVxuXG5odG1sLFxuYm9keSB7XG4gICYuaGFzLW5hdmJhci1maXhlZC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodDsgfVxuICAmLmhhcy1uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHQ7IH0gfVxuXG4ubmF2YmFyLWJyYW5kLFxuLm5hdmJhci10YWJzIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgYS5uYXZiYXItaXRlbSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9IH1cblxuLm5hdmJhci10YWJzIHtcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4ubmF2YmFyLWJ1cmdlciB7XG4gIGNvbG9yOiAkbmF2YmFyLWJ1cmdlci1jb2xvcjtcbiAgQGluY2x1ZGUgaGFtYnVyZ2VyKCRuYXZiYXItaGVpZ2h0KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLm5hdmJhci1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLWl0ZW0sXG4ubmF2YmFyLWxpbmsge1xuICBjb2xvcjogJG5hdmJhci1pdGVtLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmljb24ge1xuICAgICY6b25seS1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtOyB9IH0gfVxuXG5hLm5hdmJhci1pdGVtLFxuLm5hdmJhci1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRuYXZiYXItaXRlbS1ob3Zlci1jb2xvcjsgfSB9XG5cbi5uYXZiYXItaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItaXRlbS1pbWctbWF4LWhlaWdodDsgfVxuICAmLmhhcy1kcm9wZG93biB7XG4gICAgcGFkZGluZzogMDsgfVxuICAmLmlzLWV4cGFuZGVkIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7IH1cbiAgJi5pcy10YWIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gLSAxcHgpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci10YWItaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXZiYXItdGFiLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I7IH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLXRhYi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tc3R5bGU7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS13aWR0aDtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLXRhYi1hY3RpdmUtY29sb3I7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gLSAjeyRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXdpZHRofSk7IH0gfSB9XG5cbi5uYXZiYXItY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7IH1cblxuLm5hdmJhci1saW5rOm5vdCguaXMtYXJyb3dsZXNzKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICAmOjphZnRlciB7XG4gICAgQGV4dGVuZCAlYXJyb3c7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWFycm93O1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NWVtO1xuICAgIHJpZ2h0OiAxLjEyNWVtOyB9IH1cblxuLm5hdmJhci1kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIC5uYXZiYXItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cblxuLm5hdmJhci1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAkbmF2YmFyLWRpdmlkZXItaGVpZ2h0O1xuICBtYXJnaW46IDAuNXJlbSAwOyB9XG5cbkBpbmNsdWRlIHVudGlsKCRuYXZiYXItYnJlYWtwb2ludCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhci10YWJzIHtcbiAgICAubmF2YmFyLWl0ZW0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAubmF2YmFyLWxpbmsge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubmF2YmFyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLy8gRml4ZWQgbmF2YmFyXG4gIC5uYXZiYXIge1xuICAgICYuaXMtZml4ZWQtYm90dG9tLXRvdWNoLFxuICAgICYuaXMtZml4ZWQtdG9wLXRvdWNoIHtcbiAgICAgIEBpbmNsdWRlIG5hdmJhci1maXhlZDsgfVxuICAgICYuaXMtZml4ZWQtYm90dG9tLXRvdWNoIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgICYuaGFzLXNoYWRvdyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAzcHggcmdiYSgkYmxhY2ssIDAuMSk7IH0gfVxuICAgICYuaXMtZml4ZWQtdG9wLXRvdWNoIHtcbiAgICAgIHRvcDogMDsgfVxuICAgICYuaXMtZml4ZWQtdG9wLFxuICAgICYuaXMtZml4ZWQtdG9wLXRvdWNoIHtcbiAgICAgIC5uYXZiYXItbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbmF2YmFyLWhlaWdodH0pO1xuICAgICAgICBvdmVyZmxvdzogYXV0bzsgfSB9IH1cbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgJi5oYXMtbmF2YmFyLWZpeGVkLXRvcC10b3VjaCB7XG4gICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQ7IH1cbiAgICAmLmhhcy1uYXZiYXItZml4ZWQtYm90dG9tLXRvdWNoIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWhlaWdodDsgfSB9IH1cblxuQGluY2x1ZGUgZnJvbSgkbmF2YmFyLWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhcixcbiAgLm5hdmJhci1tZW51LFxuICAubmF2YmFyLXN0YXJ0LFxuICAubmF2YmFyLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubmF2YmFyIHtcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgICAmLmlzLXNwYWNlZCB7XG4gICAgICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAubmF2YmFyLXN0YXJ0LFxuICAgICAgLm5hdmJhci1lbmQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBhLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1czsgfSB9XG4gICAgJi5pcy10cmFuc3BhcmVudCB7XG4gICAgICBhLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93biB7XG4gICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAmLmlzLWhvdmVyYWJsZTpob3ZlciB7XG4gICAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH0gfSB9XG4gICAgICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgYS5uYXZiYXItaXRlbSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I7IH1cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjsgfSB9IH0gfSB9XG4gIC5uYXZiYXItYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItaXRlbSxcbiAgLm5hdmJhci1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdmJhci1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYuaGFzLWRyb3Bkb3duIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgJi5oYXMtZHJvcGRvd24tdXAge1xuICAgICAgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDAuMjVlbSwgLTAuMjVlbSk7IH1cbiAgICAgIC5uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkbmF2YmFyLWRyb3Bkb3duLWJvcmRlci10b3A7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tcmFkaXVzICRuYXZiYXItZHJvcGRvd24tcmFkaXVzIDAgMDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIC04cHggOHB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgICAgICB0b3A6IGF1dG87IH0gfVxuICAgICYuaXMtYWN0aXZlLFxuICAgICYuaXMtaG92ZXJhYmxlOmhvdmVyIHtcbiAgICAgIC5uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLm5hdmJhci5pcy1zcGFjZWQgJixcbiAgICAgICAgJi5pcy1ib3hlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfSB9IH1cbiAgLm5hdmJhci1tZW51IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLm5hdmJhci1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAubmF2YmFyLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tcmFkaXVzO1xuICAgIGJvcmRlci10b3A6ICRuYXZiYXItZHJvcGRvd24tYm9yZGVyLXRvcDtcbiAgICBib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogJG5hdmJhci1kcm9wZG93bi16O1xuICAgIC5uYXZiYXItaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIGEubmF2YmFyLWl0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjsgfVxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOyB9IH1cbiAgICAubmF2YmFyLmlzLXNwYWNlZCAmLFxuICAgICYuaXMtYm94ZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1ib3hlZC1yYWRpdXM7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogJG5hdmJhci1kcm9wZG93bi1ib3hlZC1zaGFkb3c7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgKCN7JG5hdmJhci1kcm9wZG93bi1vZmZzZXR9KSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3BlZWQ7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07IH1cbiAgICAmLmlzLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfSB9XG4gIC5uYXZiYXItZGl2aWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmJhciA+IC5jb250YWluZXIsXG4gIC5jb250YWluZXIgPiAubmF2YmFyIHtcbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtLjc1cmVtOyB9XG4gICAgLm5hdmJhci1tZW51IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLS43NXJlbTsgfSB9XG4gIC8vIEZpeGVkIG5hdmJhclxuICAubmF2YmFyIHtcbiAgICAmLmlzLWZpeGVkLWJvdHRvbS1kZXNrdG9wLFxuICAgICYuaXMtZml4ZWQtdG9wLWRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgbmF2YmFyLWZpeGVkOyB9XG4gICAgJi5pcy1maXhlZC1ib3R0b20tZGVza3RvcCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICAmLmhhcy1zaGFkb3cge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpOyB9IH1cbiAgICAmLmlzLWZpeGVkLXRvcC1kZXNrdG9wIHtcbiAgICAgIHRvcDogMDsgfSB9XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgICYuaGFzLW5hdmJhci1maXhlZC10b3AtZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQ7IH1cbiAgICAmLmhhcy1uYXZiYXItZml4ZWQtYm90dG9tLWRlc2t0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0OyB9XG4gICAgJi5oYXMtc3BhY2VkLW5hdmJhci1maXhlZC10b3Age1xuICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0ICsgKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAqIDIpOyB9XG4gICAgJi5oYXMtc3BhY2VkLW5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0ICsgKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAqIDIpOyB9IH1cbiAgLy8gSG92ZXIvQWN0aXZlIHN0YXRlc1xuICBhLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLWxpbmsge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWl0ZW0tYWN0aXZlLWNvbG9yOyB9XG4gICAgJi5pcy1hY3RpdmU6bm90KDpob3Zlcikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOyB9IH1cbiAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93biB7XG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjsgfSB9IH0gfVxuXG4vLyBDb21iaW5hdGlvblxuXG4uaGVybyB7XG4gICYuaXMtZnVsbGhlaWdodC13aXRoLW5hdmJhciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdmJhci1oZWlnaHR9KTsgfSB9XG4iLCIkcGFnaW5hdGlvbi1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luOiAtMC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1pbi13aWR0aDogJGNvbnRyb2wtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRsaW5rLWhvdmVyLWJvcmRlciAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICRsaW5rLWZvY3VzICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm9yZGVyLWNvbG9yOiAkbGluay1mb2N1cy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpbmstYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICRncmV5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY3VycmVudC1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tY3VycmVudC1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWN1cnJlbnQtYm9yZGVyLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I6ICRncmV5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4yKTtcblxuLnBhZ2luYXRpb24ge1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgbWFyZ2luOiAkcGFnaW5hdGlvbi1tYXJnaW47XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH1cbiAgJi5pcy1yb3VuZGVkIHtcbiAgICAucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkOyB9XG4gICAgLnBhZ2luYXRpb24tbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7IH0gfSB9XG5cbi5wYWdpbmF0aW9uLFxuLnBhZ2luYXRpb24tbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0LFxuLnBhZ2luYXRpb24tbGluayxcbi5wYWdpbmF0aW9uLWVsbGlwc2lzIHtcbiAgQGV4dGVuZCAlY29udHJvbDtcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQsXG4ucGFnaW5hdGlvbi1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgbWluLXdpZHRoOiAkcGFnaW5hdGlvbi1taW4td2lkdGg7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjsgfVxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWZvY3VzLWJvcmRlci1jb2xvcjsgfVxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tc2hhZG93LWluc2V0OyB9XG4gICZbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIG9wYWNpdHk6IDAuNTsgfSB9XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCB7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnBhZ2luYXRpb24tbGluayB7XG4gICYuaXMtY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tY3VycmVudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tY3VycmVudC1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWN1cnJlbnQtY29sb3I7IH0gfVxuXG4ucGFnaW5hdGlvbi1lbGxpcHNpcyB7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnBhZ2luYXRpb24tbGlzdCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAucGFnaW5hdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7IH1cbiAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgbGkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7IH0gfSB9XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJi5pcy1jZW50ZXJlZCB7XG4gICAgICAucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAucGFnaW5hdGlvbi1saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgICAgb3JkZXI6IDM7IH0gfVxuICAgICYuaXMtcmlnaHQge1xuICAgICAgLnBhZ2luYXRpb24tcHJldmlvdXMge1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAucGFnaW5hdGlvbi1saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgb3JkZXI6IDM7IH0gfSB9IH1cbiIsIiRwYW5lbC1pdGVtLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG5cbiRwYW5lbC1oZWFkaW5nLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctc2l6ZTogMS4yNWVtICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0ICFkZWZhdWx0O1xuXG4kcGFuZWwtdGFiLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpbmstYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC10YWItYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1saXN0LWl0ZW0tY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWxpc3QtaXRlbS1ob3Zlci1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRwYW5lbC1ibG9jay1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHBhbmVsLWJsb2NrLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHBhbmVsLWJsb2NrLWFjdGl2ZS1ib3JkZXItbGVmdC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kcGFuZWwtYmxvY2stYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHQ7XG4kcGFuZWwtYmxvY2stYWN0aXZlLWljb24tY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuXG4kcGFuZWwtaWNvbi1jb2xvcjogJHRleHQtbGlnaHQgIWRlZmF1bHQ7XG5cbi5wYW5lbCB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbi5wYW5lbC1oZWFkaW5nLFxuLnBhbmVsLXRhYnMsXG4ucGFuZWwtYmxvY2sge1xuICBib3JkZXItYm90dG9tOiAkcGFuZWwtaXRlbS1ib3JkZXI7XG4gIGJvcmRlci1sZWZ0OiAkcGFuZWwtaXRlbS1ib3JkZXI7XG4gIGJvcmRlci1yaWdodDogJHBhbmVsLWl0ZW0tYm9yZGVyO1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAkcGFuZWwtaXRlbS1ib3JkZXI7IH0gfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1oZWFkaW5nLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1oZWFkaW5nLXJhZGl1cyAkcGFuZWwtaGVhZGluZy1yYWRpdXMgMCAwO1xuICBjb2xvcjogJHBhbmVsLWhlYWRpbmctY29sb3I7XG4gIGZvbnQtc2l6ZTogJHBhbmVsLWhlYWRpbmctc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRwYW5lbC1oZWFkaW5nLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRwYW5lbC1oZWFkaW5nLWxpbmUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nOyB9XG5cbi5wYW5lbC10YWJzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiAkcGFuZWwtdGFiLWJvcmRlci1ib3R0b207XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcGFuZWwtdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgY29sb3I6ICRwYW5lbC10YWItYWN0aXZlLWNvbG9yOyB9IH0gfVxuXG4ucGFuZWwtbGlzdCB7XG4gIGEge1xuICAgIGNvbG9yOiAkcGFuZWwtbGlzdC1pdGVtLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwYW5lbC1saXN0LWl0ZW0taG92ZXItY29sb3I7IH0gfSB9XG5cbi5wYW5lbC1ibG9jayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkcGFuZWwtYmxvY2stY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMC43NWVtOyB9XG4gICYgPiAuY29udHJvbCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICYuaXMtd3JhcHBlZCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBhbmVsLWJsb2NrLWFjdGl2ZS1ib3JkZXItbGVmdC1jb2xvcjtcbiAgICBjb2xvcjogJHBhbmVsLWJsb2NrLWFjdGl2ZS1jb2xvcjtcbiAgICAucGFuZWwtaWNvbiB7XG4gICAgICBjb2xvcjogJHBhbmVsLWJsb2NrLWFjdGl2ZS1pY29uLWNvbG9yOyB9IH0gfVxuXG5hLnBhbmVsLWJsb2NrLFxubGFiZWwucGFuZWwtYmxvY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1ibG9jay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOyB9IH1cblxuLnBhbmVsLWljb24ge1xuICBAaW5jbHVkZSBmYSgxNHB4LCAxZW0pO1xuICBjb2xvcjogJHBhbmVsLWljb24tY29sb3I7XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICAuZmEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfSB9XG4iLCIkdGFicy1ib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kdGFicy1ib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kdGFicy1saW5rLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiR0YWJzLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHRhYnMtbGluay1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kdGFicy1saW5rLXBhZGRpbmc6IDAuNWVtIDFlbSAhZGVmYXVsdDtcblxuJHRhYnMtYm94ZWQtbGluay1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kdGFicy1ib3hlZC1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHRhYnMtYm94ZWQtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuXG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICRib3JkZXItaG92ZXIgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0O1xuXG4udGFicyB7XG4gIEBleHRlbmQgJWJsb2NrO1xuICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6ICR0YWJzLWJvcmRlci1ib3R0b20tc3R5bGU7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aDtcbiAgICBjb2xvcjogJHRhYnMtbGluay1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IC0jeyR0YWJzLWJvcmRlci1ib3R0b20td2lkdGh9O1xuICAgIHBhZGRpbmc6ICR0YWJzLWxpbmstcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgY29sb3I6ICR0YWJzLWxpbmstaG92ZXItY29sb3I7IH0gfVxuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICAgIGNvbG9yOiAkdGFicy1saW5rLWFjdGl2ZS1jb2xvcjsgfSB9IH1cbiAgdWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiAkdGFicy1ib3JkZXItYm90dG9tLXN0eWxlO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJzLWJvcmRlci1ib3R0b20td2lkdGg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICYuaXMtbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07IH1cbiAgICAmLmlzLWNlbnRlciB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTsgfVxuICAgICYuaXMtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtOyB9IH1cbiAgLmljb24ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41ZW07IH0gfVxuICAvLyBBbGlnbm1lbnRcbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAmLmlzLXJpZ2h0IHtcbiAgICB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLy8gU3R5bGVzXG4gICYuaXMtYm94ZWQge1xuICAgIGEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkdGFicy1ib3hlZC1saW5rLXJhZGl1cyAkdGFicy1ib3hlZC1saW5rLXJhZGl1cyAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I7IH0gfVxuICAgIGxpIHtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yICFpbXBvcnRhbnQ7IH0gfSB9IH1cbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIGxpIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cbiAgJi5pcy10b2dnbGUge1xuICAgIGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItc3R5bGU6ICR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1zdHlsZTtcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgei1pbmRleDogMjsgfSB9XG4gICAgbGkge1xuICAgICAgJiArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0jeyR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aH07IH1cbiAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1cyAwIDAgJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzOyB9XG4gICAgICAmOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1cyAwOyB9XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH0gfSB9XG4gICAgdWwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICYuaXMtdG9nZ2xlLXJvdW5kZWQge1xuICAgICAgbGkge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07IH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07IH0gfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9XG4iLCIkY29sdW1uLWdhcDogMC43NXJlbSAhZGVmYXVsdDtcblxuLmNvbHVtbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBwYWRkaW5nOiAkY29sdW1uLWdhcDtcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1uYXJyb3cge1xuICAgIGZsZXg6IG5vbmU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1mdWxsIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdGhyZWUtcXVhcnRlcnMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXR3by10aGlyZHMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtaGFsZiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb25lLXRoaXJkIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9uZS1xdWFydGVyIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vbmUtZmlmdGgge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXR3by1maWZ0aHMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXRocmVlLWZpZnRocyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtZm91ci1maWZ0aHMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10d28tdGhpcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtaGFsZiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1vbmUtdGhpcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1vbmUtcXVhcnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1vbmUtZmlmdGgge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdHdvLWZpZnRocyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy0jeyRpfSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH1cbiAgICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC0jeyRpfSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfSB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgJi5pcy1uYXJyb3ctbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9uZS1maWZ0aC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAmLmlzLXR3by1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgJi5pcy10aHJlZS1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgJi5pcy1mb3VyLWZpZnRocy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LW1vYmlsZSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfSB9IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAmLmlzLW5hcnJvdyxcbiAgICAmLmlzLW5hcnJvdy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICYuaXMtZnVsbCxcbiAgICAmLmlzLWZ1bGwtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMsXG4gICAgJi5pcy10aHJlZS1xdWFydGVycy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMsXG4gICAgJi5pcy10d28tdGhpcmRzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLFxuICAgICYuaXMtaGFsZi10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZCxcbiAgICAmLmlzLW9uZS10aGlyZC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb25lLXF1YXJ0ZXIsXG4gICAgJi5pcy1vbmUtcXVhcnRlci10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9uZS1maWZ0aCxcbiAgICAmLmlzLW9uZS1maWZ0aC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAmLmlzLXR3by1maWZ0aHMsXG4gICAgJi5pcy10d28tZmlmdGhzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLFxuICAgICYuaXMtdGhyZWUtZmlmdGhzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICYuaXMtZm91ci1maWZ0aHMsXG4gICAgJi5pcy1mb3VyLWZpZnRocy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycyxcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMsXG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZixcbiAgICAmLmlzLW9mZnNldC1oYWxmLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLFxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXIsXG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgsXG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocyxcbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLFxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLFxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LFxuICAgICAgJi5pcy0jeyRpfS10YWJsZXQge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0sXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS10YWJsZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfSB9IH1cbiAgQGluY2x1ZGUgdG91Y2gge1xuICAgICYuaXMtbmFycm93LXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb25lLXF1YXJ0ZXItdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9uZS1maWZ0aC10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICYuaXMtdHdvLWZpZnRocy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgJi5pcy1mb3VyLWZpZnRocy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0tdG91Y2gge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tdG91Y2gge1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfSB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgJi5pcy1uYXJyb3ctZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vbmUtZmlmdGgtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICYuaXMtdHdvLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgJi5pcy10aHJlZS1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICYuaXMtZm91ci1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0tZGVza3RvcCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1kZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH0gfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAgICYuaXMtbmFycm93LXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICYuaXMtZnVsbC13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb25lLXF1YXJ0ZXItd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb25lLWZpZnRoLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAmLmlzLXR3by1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAmLmlzLWZvdXItZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LXdpZGVzY3JlZW4ge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0td2lkZXNjcmVlbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9IH0gfVxuICBAaW5jbHVkZSBmdWxsaGQge1xuICAgICYuaXMtbmFycm93LWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZC1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb25lLXF1YXJ0ZXItZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vbmUtZmlmdGgtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgJi5pcy10d28tZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICYuaXMtZm91ci1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfS1mdWxsaGQge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tZnVsbGhkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH0gfSB9IH1cblxuLmNvbHVtbnMge1xuICBtYXJnaW4tbGVmdDogKC0kY29sdW1uLWdhcCk7XG4gIG1hcmdpbi1yaWdodDogKC0kY29sdW1uLWdhcCk7XG4gIG1hcmdpbi10b3A6ICgtJGNvbHVtbi1nYXApO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206ICgtJGNvbHVtbi1nYXApOyB9XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjVyZW0gLSAjeyRjb2x1bW4tZ2FwfSk7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICYuaXMtZ2FwbGVzcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgJiA+IC5jb2x1bW4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgJi5pcy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgJi5pcy1tdWx0aWxpbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAmLmlzLXZjZW50ZXJlZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICY6bm90KC5pcy1kZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfSB9XG5cbkBpZiAkdmFyaWFibGUtY29sdW1ucyB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlIHtcbiAgICAtLWNvbHVtbkdhcDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWNvbHVtbkdhcCkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWNvbHVtbkdhcCkpO1xuICAgIC5jb2x1bW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb2x1bW5HYXApO1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29sdW1uR2FwKTsgfVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggOCB7XG4gICAgICAmLmlzLSN7JGl9IHtcbiAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfTsgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgJi5pcy0jeyRpfS1tb2JpbGUge1xuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX07IH0gfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgJi5pcy0jeyRpfS10YWJsZXQge1xuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX07IH0gfVxuICAgICAgQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAgICAgICAmLmlzLSN7JGl9LXRhYmxldC1vbmx5IHtcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19OyB9IH1cbiAgICAgIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAgICAgJi5pcy0jeyRpfS10b3VjaCB7XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfTsgfSB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgJi5pcy0jeyRpfS1kZXNrdG9wIHtcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19OyB9IH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gICAgICAgICYuaXMtI3skaX0tZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19OyB9IH1cbiAgICAgIEBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAgICAgICAmLmlzLSN7JGl9LXdpZGVzY3JlZW4ge1xuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX07IH0gfVxuICAgICAgQGluY2x1ZGUgd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgICAgJi5pcy0jeyRpfS13aWRlc2NyZWVuLW9ubHkge1xuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX07IH0gfVxuICAgICAgQGluY2x1ZGUgZnVsbGhkIHtcbiAgICAgICAgJi5pcy0jeyRpfS1mdWxsaGQge1xuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX07IH0gfSB9IH0gfVxuIiwiLnRpbGUge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi1oZWlnaHQ6IG1pbi1jb250ZW50O1xuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1hbmNlc3RvciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtOyB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfVxuICAmLmlzLWNoaWxkIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAmLmlzLXBhcmVudCB7XG4gICAgcGFkZGluZzogMC43NXJlbTsgfVxuICAmLmlzLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICYgPiAudGlsZS5pcy1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAmOm5vdCguaXMtY2hpbGQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0ge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogKCRpIC8gMTIpICogMTAwJTsgfSB9IH0gfVxuIiwiLy8gTWFpbiBjb250YWluZXJcblxuLmhlcm8ge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAubmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC50YWJzIHtcbiAgICB1bCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyksXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1pbnZlcnQsIDAuOSk7XG4gICAgICAgIGE6bm90KC5idXR0b24pLFxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgIC5uYXZiYXItbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7IH0gfVxuICAgICAgLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWludmVydCwgMC43KTsgfVxuICAgICAgYS5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgLnRhYnMge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICYuaXMtYWN0aXZlIGEge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAgICYuaXMtYm94ZWQsXG4gICAgICAgICYuaXMtdG9nZ2xlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpOyB9IH1cbiAgICAgICAgICBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjsgfSB9IH0gfVxuICAgICAgLy8gTW9kaWZpZXJzXG4gICAgICAmLmlzLWJvbGQge1xuICAgICAgICAkZ3JhZGllbnQtdG9wLWxlZnQ6IGRhcmtlbihzYXR1cmF0ZShhZGp1c3QtaHVlKCRjb2xvciwgLTEwZGVnKSwgMTAlKSwgMTAlKTtcbiAgICAgICAgJGdyYWRpZW50LWJvdHRvbS1yaWdodDogbGlnaHRlbihzYXR1cmF0ZShhZGp1c3QtaHVlKCRjb2xvciwgMTBkZWcpLCA1JSksIDUlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgJGdyYWRpZW50LXRvcC1sZWZ0IDAlLCAkY29sb3IgNzElLCAkZ3JhZGllbnQtYm90dG9tLXJpZ2h0IDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIC5uYXZiYXItbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAkZ3JhZGllbnQtdG9wLWxlZnQgMCUsICRjb2xvciA3MSUsICRncmFkaWVudC1ib3R0b20tcmlnaHQgMTAwJSk7IH0gfSB9XG4gICAgICAvLyBSZXNwb25zaXZlbmVzc1xuICAgICAgLy8gK21vYmlsZVxuICAgICAgLy8gICAubmF2LXRvZ2dsZVxuICAgICAgLy8gICAgIHNwYW5cbiAgICAgIC8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgIC8vICAgICAmOmhvdmVyXG4gICAgICAvLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKVxuICAgICAgLy8gICAgICYuaXMtYWN0aXZlXG4gICAgICAvLyAgICAgICBzcGFuXG4gICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgIC8vICAgLm5hdi1tZW51XG4gICAgICAvLyAgICAgLm5hdi1pdGVtXG4gfSB9ICAgICAgLy8gICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgkY29sb3ItaW52ZXJ0LCAwLjIpXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIC5oZXJvLWJvZHkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH0gfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC5oZXJvLWJvZHkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDlyZW07IH0gfSB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAuaGVyby1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMThyZW07IH0gfSB9XG4gICYuaXMtaGFsZmhlaWdodCxcbiAgJi5pcy1mdWxsaGVpZ2h0LFxuICAmLmlzLWZ1bGxoZWlnaHQtd2l0aC1uYXZiYXIge1xuICAgIC5oZXJvLWJvZHkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7IH0gfSB9XG4gICYuaXMtaGFsZmhlaWdodCB7XG4gICAgbWluLWhlaWdodDogNTB2aDsgfVxuICAmLmlzLWZ1bGxoZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9IH1cblxuLy8gQ29tcG9uZW50c1xuXG4uaGVyby12aWRlbyB7XG4gIEBleHRlbmQgJW92ZXJsYXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpZGVvIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtdHJhbnNwYXJlbnQge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVyby1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH0gfSB9XG5cbi8vIENvbnRhaW5lcnNcblxuLmhlcm8taGVhZCxcbi5oZXJvLWZvb3Qge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5oZXJvLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbTsgfVxuIiwiJHNlY3Rpb24tcGFkZGluZzogM3JlbSAxLjVyZW0gIWRlZmF1bHQ7XG4kc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTogOXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG4kc2VjdGlvbi1wYWRkaW5nLWxhcmdlOiAxOHJlbSAxLjVyZW0gIWRlZmF1bHQ7XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZztcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLy8gU2l6ZXNcbiAgICAmLmlzLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTsgfVxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZy1sYXJnZTsgfSB9IH1cbiIsIiRmb290ZXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJpcyAhZGVmYXVsdDtcbiRmb290ZXItcGFkZGluZzogM3JlbSAxLjVyZW0gNnJlbSAhZGVmYXVsdDtcblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgcGFkZGluZzogJGZvb3Rlci1wYWRkaW5nOyB9XG4iLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInBhdGhcIjtcbkBpbXBvcnQgXCJjb3JlXCI7XG5AaW1wb3J0IFwibGFyZ2VyXCI7XG5AaW1wb3J0IFwiZml4ZWQtd2lkdGhcIjtcbkBpbXBvcnQgXCJsaXN0XCI7XG5AaW1wb3J0IFwiYm9yZGVyZWQtcHVsbGVkXCI7XG5AaW1wb3J0IFwiYW5pbWF0ZWRcIjtcbkBpbXBvcnQgXCJyb3RhdGVkLWZsaXBwZWRcIjtcbkBpbXBvcnQgXCJzdGFja2VkXCI7XG5AaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJzY3JlZW4tcmVhZGVyXCI7XG4iLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj0jeyRmYS12ZXJzaW9ufScpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vRm9udEF3ZXNvbWUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvLyB1c2VkIHdoZW4gZGV2ZWxvcGluZyBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gICAgbGVmdDogLSRmYS1saS13aWR0aCArICg0ZW0gLyAxNCk7XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAxNHB4ICFkZWZhdWx0O1xuJGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDEgIWRlZmF1bHQ7XG4vLyRmYS1mb250LXBhdGg6ICAgICAgICBcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2ZvbnRzXCIgIWRlZmF1bHQ7IC8vIGZvciByZWZlcmVuY2luZyBCb290c3RyYXAgQ0ROIGZvbnQgZmlsZXMgZGlyZWN0bHlcbiRmYS1jc3MtcHJlZml4OiAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICBcIjQuNy4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xuXG4kZmEtdmFyLTUwMHB4OiBcIlxcZjI2ZVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFwiXFxmMmI5XCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vay1vOiBcIlxcZjJiYVwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XG4kZmEtdmFyLWFkbjogXCJcXGYxNzBcIjtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcIlxcZjAzN1wiO1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcIlxcZjAzNlwiO1xuJGZhLXZhci1hbGlnbi1yaWdodDogXCJcXGYwMzhcIjtcbiRmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hbmNob3I6IFwiXFxmMTNkXCI7XG4kZmEtdmFyLWFuZHJvaWQ6IFwiXFxmMTdiXCI7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXCJcXGYyMDlcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFwiXFxmMTAzXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcIlxcZjEwMFwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFwiXFxmMTAxXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXCJcXGYxMDJcIjtcbiRmYS12YXItYW5nbGUtZG93bjogXCJcXGYxMDdcIjtcbiRmYS12YXItYW5nbGUtbGVmdDogXCJcXGYxMDRcIjtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFwiXFxmMTA1XCI7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcIlxcZjEwNlwiO1xuJGZhLXZhci1hcHBsZTogXCJcXGYxNzlcIjtcbiRmYS12YXItYXJjaGl2ZTogXCJcXGYxODdcIjtcbiRmYS12YXItYXJlYS1jaGFydDogXCJcXGYxZmVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFwiXFxmMGFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcIlxcZjBhOFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOiBcIlxcZjAxYVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OiBcIlxcZjE5MFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDogXCJcXGYxOGVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA6IFwiXFxmMDFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXCJcXGYwYTlcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcIlxcZjBhYVwiO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcIlxcZjA2M1wiO1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcIlxcZjA2MFwiO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXCJcXGYwNjFcIjtcbiRmYS12YXItYXJyb3ctdXA6IFwiXFxmMDYyXCI7XG4kZmEtdmFyLWFycm93czogXCJcXGYwNDdcIjtcbiRmYS12YXItYXJyb3dzLWFsdDogXCJcXGYwYjJcIjtcbiRmYS12YXItYXJyb3dzLWg6IFwiXFxmMDdlXCI7XG4kZmEtdmFyLWFycm93cy12OiBcIlxcZjA3ZFwiO1xuJGZhLXZhci1hc2wtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFwiXFxmMmEyXCI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFwiXFxmMjllXCI7XG4kZmEtdmFyLWF1dG9tb2JpbGU6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWJhY2t3YXJkOiBcIlxcZjA0YVwiO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcIlxcZjI0ZVwiO1xuJGZhLXZhci1iYW46IFwiXFxmMDVlXCI7XG4kZmEtdmFyLWJhbmRjYW1wOiBcIlxcZjJkNVwiO1xuJGZhLXZhci1iYW5rOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1iYXItY2hhcnQ6IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXJjb2RlOiBcIlxcZjAyYVwiO1xuJGZhLXZhci1iYXJzOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1iYXRoOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXRodHViOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXR0ZXJ5OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTA6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktMTogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS0yOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LTM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJhdHRlcnktNDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXGYyNDFcIjtcbiRmYS12YXItYmVkOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1iZWVyOiBcIlxcZjBmY1wiO1xuJGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXCJcXGYxYjVcIjtcbiRmYS12YXItYmVsbDogXCJcXGYwZjNcIjtcbiRmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcIlxcZjFmNlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoLW86IFwiXFxmMWY3XCI7XG4kZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFwiXFxmMWU1XCI7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFwiXFxmMWZkXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcbiRmYS12YXItYml0YnVja2V0LXNxdWFyZTogXCJcXGYxNzJcIjtcbiRmYS12YXItYml0Y29pbjogXCJcXGYxNWFcIjtcbiRmYS12YXItYmxhY2stdGllOiBcIlxcZjI3ZVwiO1xuJGZhLXZhci1ibGluZDogXCJcXGYyOWRcIjtcbiRmYS12YXItYmx1ZXRvb3RoOiBcIlxcZjI5M1wiO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXCJcXGYyOTRcIjtcbiRmYS12YXItYm9sZDogXCJcXGYwMzJcIjtcbiRmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcbiRmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcbiRmYS12YXItYm9vazogXCJcXGYwMmRcIjtcbiRmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XG4kZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XG4kZmEtdmFyLWJyYWlsbGU6IFwiXFxmMmExXCI7XG4kZmEtdmFyLWJyaWVmY2FzZTogXCJcXGYwYjFcIjtcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1idWc6IFwiXFxmMTg4XCI7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcIlxcZjFhZFwiO1xuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xuJGZhLXZhci1idWxsaG9ybjogXCJcXGYwYTFcIjtcbiRmYS12YXItYnVsbHNleWU6IFwiXFxmMTQwXCI7XG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcbiRmYS12YXItYnV5c2VsbGFkczogXCJcXGYyMGRcIjtcbiRmYS12YXItY2FiOiBcIlxcZjFiYVwiO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xuJGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcbiRmYS12YXItY2FsZW5kYXItY2hlY2stbzogXCJcXGYyNzRcIjtcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcbiRmYS12YXItY2FsZW5kYXItbzogXCJcXGYxMzNcIjtcbiRmYS12YXItY2FsZW5kYXItcGx1cy1vOiBcIlxcZjI3MVwiO1xuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xuJGZhLXZhci1jYW1lcmE6IFwiXFxmMDMwXCI7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXCJcXGYwODNcIjtcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1jYXJldC1kb3duOiBcIlxcZjBkN1wiO1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci1jYXJldC11cDogXCJcXGYwZDhcIjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xuJGZhLXZhci1jYXJ0LXBsdXM6IFwiXFxmMjE3XCI7XG4kZmEtdmFyLWNjOiBcIlxcZjIwYVwiO1xuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXCJcXGYyNGNcIjtcbiRmYS12YXItY2MtZGlzY292ZXI6IFwiXFxmMWYyXCI7XG4kZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXCJcXGYxZjFcIjtcbiRmYS12YXItY2MtcGF5cGFsOiBcIlxcZjFmNFwiO1xuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XG4kZmEtdmFyLWNjLXZpc2E6IFwiXFxmMWYwXCI7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcIlxcZjBhM1wiO1xuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xuJGZhLXZhci1jaGVjazogXCJcXGYwMGNcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcIlxcZjE0YVwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXCJcXGYxMzdcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcbiRmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcbiRmYS12YXItY2hldnJvbi11cDogXCJcXGYwNzdcIjtcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XG4kZmEtdmFyLWNocm9tZTogXCJcXGYyNjhcIjtcbiRmYS12YXItY2lyY2xlOiBcIlxcZjExMVwiO1xuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcbiRmYS12YXItY2lyY2xlLW8tbm90Y2g6IFwiXFxmMWNlXCI7XG4kZmEtdmFyLWNpcmNsZS10aGluOiBcIlxcZjFkYlwiO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLWNsb2NrLW86IFwiXFxmMDE3XCI7XG4kZmEtdmFyLWNsb25lOiBcIlxcZjI0ZFwiO1xuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcbiRmYS12YXItY2xvdWQ6IFwiXFxmMGMyXCI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcIlxcZjBlZFwiO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XG4kZmEtdmFyLWNueTogXCJcXGYxNTdcIjtcbiRmYS12YXItY29kZTogXCJcXGYxMjFcIjtcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xuJGZhLXZhci1jb2RlcGVuOiBcIlxcZjFjYlwiO1xuJGZhLXZhci1jb2RpZXBpZTogXCJcXGYyODRcIjtcbiRmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xuJGZhLXZhci1jb2c6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWNvZ3M6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XG4kZmEtdmFyLWNvbW1lbnQ6IFwiXFxmMDc1XCI7XG4kZmEtdmFyLWNvbW1lbnQtbzogXCJcXGYwZTVcIjtcbiRmYS12YXItY29tbWVudGluZzogXCJcXGYyN2FcIjtcbiRmYS12YXItY29tbWVudGluZy1vOiBcIlxcZjI3YlwiO1xuJGZhLXZhci1jb21tZW50czogXCJcXGYwODZcIjtcbiRmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcbiRmYS12YXItY29tcGFzczogXCJcXGYxNGVcIjtcbiRmYS12YXItY29tcHJlc3M6IFwiXFxmMDY2XCI7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcIlxcZjIwZVwiO1xuJGZhLXZhci1jb250YW86IFwiXFxmMjZkXCI7XG4kZmEtdmFyLWNvcHk6IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXCJcXGYyNWVcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFwiXFxmMDlkXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDogXCJcXGYyODNcIjtcbiRmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcbiRmYS12YXItY3Jvc3NoYWlyczogXCJcXGYwNWJcIjtcbiRmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcbiRmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcbiRmYS12YXItY3ViZXM6IFwiXFxmMWIzXCI7XG4kZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcbiRmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcbiRmYS12YXItZGFzaGJvYXJkOiBcIlxcZjBlNFwiO1xuJGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcbiRmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XG4kZmEtdmFyLWRlYWY6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlYWZuZXNzOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLWRlbGljaW91czogXCJcXGYxYTVcIjtcbiRmYS12YXItZGVza3RvcDogXCJcXGYxMDhcIjtcbiRmYS12YXItZGV2aWFudGFydDogXCJcXGYxYmRcIjtcbiRmYS12YXItZGlhbW9uZDogXCJcXGYyMTlcIjtcbiRmYS12YXItZGlnZzogXCJcXGYxYTZcIjtcbiRmYS12YXItZG9sbGFyOiBcIlxcZjE1NVwiO1xuJGZhLXZhci1kb3QtY2lyY2xlLW86IFwiXFxmMTkyXCI7XG4kZmEtdmFyLWRvd25sb2FkOiBcIlxcZjAxOVwiO1xuJGZhLXZhci1kcmliYmJsZTogXCJcXGYxN2RcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2UtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItZHJvcGJveDogXCJcXGYxNmJcIjtcbiRmYS12YXItZHJ1cGFsOiBcIlxcZjFhOVwiO1xuJGZhLXZhci1lZGdlOiBcIlxcZjI4MlwiO1xuJGZhLXZhci1lZGl0OiBcIlxcZjA0NFwiO1xuJGZhLXZhci1lZXJjYXN0OiBcIlxcZjJkYVwiO1xuJGZhLXZhci1lamVjdDogXCJcXGYwNTJcIjtcbiRmYS12YXItZWxsaXBzaXMtaDogXCJcXGYxNDFcIjtcbiRmYS12YXItZWxsaXBzaXMtdjogXCJcXGYxNDJcIjtcbiRmYS12YXItZW1waXJlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1lbnZlbG9wZTogXCJcXGYwZTBcIjtcbiRmYS12YXItZW52ZWxvcGUtbzogXCJcXGYwMDNcIjtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXCJcXGYyYjZcIjtcbiRmYS12YXItZW52ZWxvcGUtb3Blbi1vOiBcIlxcZjJiN1wiO1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFwiXFxmMTk5XCI7XG4kZmEtdmFyLWVudmlyYTogXCJcXGYyOTlcIjtcbiRmYS12YXItZXJhc2VyOiBcIlxcZjEyZFwiO1xuJGZhLXZhci1ldHN5OiBcIlxcZjJkN1wiO1xuJGZhLXZhci1ldXI6IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV1cm86IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcIlxcZjBlY1wiO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXCJcXGYxMmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2YVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXGYwNzFcIjtcbiRmYS12YXItZXhwYW5kOiBcIlxcZjA2NVwiO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFwiXFxmMjNlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFwiXFxmMDhlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcZjE0Y1wiO1xuJGZhLXZhci1leWU6IFwiXFxmMDZlXCI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXCJcXGYwNzBcIjtcbiRmYS12YXItZXllZHJvcHBlcjogXCJcXGYxZmJcIjtcbiRmYS12YXItZmE6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogXCJcXGYyMzBcIjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XG4kZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcbiRmYS12YXItZmVlZDogXCJcXGYwOWVcIjtcbiRmYS12YXItZmVtYWxlOiBcIlxcZjE4MlwiO1xuJGZhLXZhci1maWdodGVyLWpldDogXCJcXGYwZmJcIjtcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGUtYXVkaW8tbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogXCJcXGYxYzNcIjtcbiRmYS12YXItZmlsZS1pbWFnZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtbzogXCJcXGYwMTZcIjtcbiRmYS12YXItZmlsZS1wZGYtbzogXCJcXGYxYzFcIjtcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFwiXFxmMWM0XCI7XG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xuJGZhLXZhci1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLXdvcmQtbzogXCJcXGYxYzJcIjtcbiRmYS12YXItZmlsZS16aXAtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcbiRmYS12YXItZmlsbTogXCJcXGYwMDhcIjtcbiRmYS12YXItZmlsdGVyOiBcIlxcZjBiMFwiO1xuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXCJcXGYxMzRcIjtcbiRmYS12YXItZmlyZWZveDogXCJcXGYyNjlcIjtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFwiXFxmMmIwXCI7XG4kZmEtdmFyLWZsYWc6IFwiXFxmMDI0XCI7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcIlxcZjExZVwiO1xuJGZhLXZhci1mbGFnLW86IFwiXFxmMTFkXCI7XG4kZmEtdmFyLWZsYXNoOiBcIlxcZjBlN1wiO1xuJGZhLXZhci1mbGFzazogXCJcXGYwYzNcIjtcbiRmYS12YXItZmxpY2tyOiBcIlxcZjE2ZVwiO1xuJGZhLXZhci1mbG9wcHktbzogXCJcXGYwYzdcIjtcbiRmYS12YXItZm9sZGVyOiBcIlxcZjA3YlwiO1xuJGZhLXZhci1mb2xkZXItbzogXCJcXGYxMTRcIjtcbiRmYS12YXItZm9sZGVyLW9wZW46IFwiXFxmMDdjXCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuLW86IFwiXFxmMTE1XCI7XG4kZmEtdmFyLWZvbnQ6IFwiXFxmMDMxXCI7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXCJcXGYyYjRcIjtcbiRmYS12YXItZm9udGljb25zOiBcIlxcZjI4MFwiO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFwiXFxmMjg2XCI7XG4kZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXCJcXGYyYzVcIjtcbiRmYS12YXItZnJvd24tbzogXCJcXGYxMTlcIjtcbiRmYS12YXItZnV0Ym9sLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLWdhbWVwYWQ6IFwiXFxmMTFiXCI7XG4kZmEtdmFyLWdhdmVsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1nYnA6IFwiXFxmMTU0XCI7XG4kZmEtdmFyLWdlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1nZWFyOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1nZWFyczogXCJcXGYwODVcIjtcbiRmYS12YXItZ2VuZGVybGVzczogXCJcXGYyMmRcIjtcbiRmYS12YXItZ2V0LXBvY2tldDogXCJcXGYyNjVcIjtcbiRmYS12YXItZ2c6IFwiXFxmMjYwXCI7XG4kZmEtdmFyLWdnLWNpcmNsZTogXCJcXGYyNjFcIjtcbiRmYS12YXItZ2lmdDogXCJcXGYwNmJcIjtcbiRmYS12YXItZ2l0OiBcIlxcZjFkM1wiO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcIlxcZjFkMlwiO1xuJGZhLXZhci1naXRodWI6IFwiXFxmMDliXCI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFwiXFxmMTEzXCI7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFwiXFxmMDkyXCI7XG4kZmEtdmFyLWdpdGxhYjogXCJcXGYyOTZcIjtcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcbiRmYS12YXItZ2xpZGU6IFwiXFxmMmE1XCI7XG4kZmEtdmFyLWdsaWRlLWc6IFwiXFxmMmE2XCI7XG4kZmEtdmFyLWdsb2JlOiBcIlxcZjBhY1wiO1xuJGZhLXZhci1nb29nbGU6IFwiXFxmMWEwXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcIlxcZjBkNVwiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1jaXJjbGU6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFwiXFxmMGQ0XCI7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFwiXFxmMWVlXCI7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1ncmF0aXBheTogXCJcXGYxODRcIjtcbiRmYS12YXItZ3JhdjogXCJcXGYyZDZcIjtcbiRmYS12YXItZ3JvdXA6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLWgtc3F1YXJlOiBcIlxcZjBmZFwiO1xuJGZhLXZhci1oYWNrZXItbmV3czogXCJcXGYxZDRcIjtcbiRmYS12YXItaGFuZC1ncmFiLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtbGl6YXJkLW86IFwiXFxmMjU4XCI7XG4kZmEtdmFyLWhhbmQtby1kb3duOiBcIlxcZjBhN1wiO1xuJGZhLXZhci1oYW5kLW8tbGVmdDogXCJcXGYwYTVcIjtcbiRmYS12YXItaGFuZC1vLXJpZ2h0OiBcIlxcZjBhNFwiO1xuJGZhLXZhci1oYW5kLW8tdXA6IFwiXFxmMGE2XCI7XG4kZmEtdmFyLWhhbmQtcGFwZXItbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZC1wZWFjZS1vOiBcIlxcZjI1YlwiO1xuJGZhLXZhci1oYW5kLXBvaW50ZXItbzogXCJcXGYyNWFcIjtcbiRmYS12YXItaGFuZC1yb2NrLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzogXCJcXGYyNTdcIjtcbiRmYS12YXItaGFuZC1zcG9jay1vOiBcIlxcZjI1OVwiO1xuJGZhLXZhci1oYW5kLXN0b3AtbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZHNoYWtlLW86IFwiXFxmMmI1XCI7XG4kZmEtdmFyLWhhcmQtb2YtaGVhcmluZzogXCJcXGYyYTRcIjtcbiRmYS12YXItaGFzaHRhZzogXCJcXGYyOTJcIjtcbiRmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XG4kZmEtdmFyLWhlYWRlcjogXCJcXGYxZGNcIjtcbiRmYS12YXItaGVhZHBob25lczogXCJcXGYwMjVcIjtcbiRmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XG4kZmEtdmFyLWhlYXJ0LW86IFwiXFxmMDhhXCI7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXCJcXGYyMWVcIjtcbiRmYS12YXItaGlzdG9yeTogXCJcXGYxZGFcIjtcbiRmYS12YXItaG9tZTogXCJcXGYwMTVcIjtcbiRmYS12YXItaG9zcGl0YWwtbzogXCJcXGYwZjhcIjtcbiRmYS12YXItaG90ZWw6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWhvdXJnbGFzczogXCJcXGYyNTRcIjtcbiRmYS12YXItaG91cmdsYXNzLTE6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMzogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1vOiBcIlxcZjI1MFwiO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXp6OiBcIlxcZjI3Y1wiO1xuJGZhLXZhci1odG1sNTogXCJcXGYxM2JcIjtcbiRmYS12YXItaS1jdXJzb3I6IFwiXFxmMjQ2XCI7XG4kZmEtdmFyLWlkLWJhZGdlOiBcIlxcZjJjMVwiO1xuJGZhLXZhci1pZC1jYXJkOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1pZC1jYXJkLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcbiRmYS12YXItaW1hZ2U6IFwiXFxmMDNlXCI7XG4kZmEtdmFyLWltZGI6IFwiXFxmMmQ4XCI7XG4kZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xuJGZhLXZhci1pbmRlbnQ6IFwiXFxmMDNjXCI7XG4kZmEtdmFyLWluZHVzdHJ5OiBcIlxcZjI3NVwiO1xuJGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXCJcXGYwNWFcIjtcbiRmYS12YXItaW5yOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXCJcXGYyNmJcIjtcbiRmYS12YXItaW50ZXJzZXg6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLWlveGhvc3Q6IFwiXFxmMjA4XCI7XG4kZmEtdmFyLWl0YWxpYzogXCJcXGYwMzNcIjtcbiRmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xuJGZhLXZhci1qcHk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWpzZmlkZGxlOiBcIlxcZjFjY1wiO1xuJGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XG4kZmEtdmFyLWtleWJvYXJkLW86IFwiXFxmMTFjXCI7XG4kZmEtdmFyLWtydzogXCJcXGYxNTlcIjtcbiRmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XG4kZmEtdmFyLWxhcHRvcDogXCJcXGYxMDlcIjtcbiRmYS12YXItbGFzdGZtOiBcIlxcZjIwMlwiO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xuJGZhLXZhci1sZWFmOiBcIlxcZjA2Y1wiO1xuJGZhLXZhci1sZWFucHViOiBcIlxcZjIxMlwiO1xuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcbiRmYS12YXItbGVtb24tbzogXCJcXGYwOTRcIjtcbiRmYS12YXItbGV2ZWwtZG93bjogXCJcXGYxNDlcIjtcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XG4kZmEtdmFyLWxpZmUtYm91eTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1idW95OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtc2F2ZXI6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xuJGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xuJGZhLXZhci1saW5rOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1saW5rZWRpbjogXCJcXGYwZTFcIjtcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xuJGZhLXZhci1saW5vZGU6IFwiXFxmMmI4XCI7XG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuJGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcIlxcZjJhOFwiO1xuJGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xuJGZhLXZhci1tYXA6IFwiXFxmMjc5XCI7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XG4kZmEtdmFyLW1hcC1vOiBcIlxcZjI3OFwiO1xuJGZhLXZhci1tYXAtcGluOiBcIlxcZjI3NlwiO1xuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XG4kZmEtdmFyLW1hcnM6IFwiXFxmMjIyXCI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcIlxcZjIyN1wiO1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXCJcXGYyMmJcIjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXCJcXGYyMmFcIjtcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xuJGZhLXZhci1tZWFucGF0aDogXCJcXGYyMGNcIjtcbiRmYS12YXItbWVkaXVtOiBcIlxcZjIzYVwiO1xuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XG4kZmEtdmFyLW1lZXR1cDogXCJcXGYyZTBcIjtcbiRmYS12YXItbWVoLW86IFwiXFxmMTFhXCI7XG4kZmEtdmFyLW1lcmN1cnk6IFwiXFxmMjIzXCI7XG4kZmEtdmFyLW1pY3JvY2hpcDogXCJcXGYyZGJcIjtcbiRmYS12YXItbWljcm9waG9uZTogXCJcXGYxMzBcIjtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcbiRmYS12YXItbWludXM6IFwiXFxmMDY4XCI7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXCJcXGYwNTZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmUtbzogXCJcXGYxNDdcIjtcbiRmYS12YXItbWl4Y2xvdWQ6IFwiXFxmMjg5XCI7XG4kZmEtdmFyLW1vYmlsZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9iaWxlLXBob25lOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2R4OiBcIlxcZjI4NVwiO1xuJGZhLXZhci1tb25leTogXCJcXGYwZDZcIjtcbiRmYS12YXItbW9vbi1vOiBcIlxcZjE4NlwiO1xuJGZhLXZhci1tb3J0YXItYm9hcmQ6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFwiXFxmMjFjXCI7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFwiXFxmMjQ1XCI7XG4kZmEtdmFyLW11c2ljOiBcIlxcZjAwMVwiO1xuJGZhLXZhci1uYXZpY29uOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1uZXV0ZXI6IFwiXFxmMjJjXCI7XG4kZmEtdmFyLW5ld3NwYXBlci1vOiBcIlxcZjFlYVwiO1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFwiXFxmMjQ3XCI7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcIlxcZjI0OFwiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcIlxcZjI2M1wiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXCJcXGYyNjRcIjtcbiRmYS12YXItb3BlbmNhcnQ6IFwiXFxmMjNkXCI7XG4kZmEtdmFyLW9wZW5pZDogXCJcXGYxOWJcIjtcbiRmYS12YXItb3BlcmE6IFwiXFxmMjZhXCI7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFwiXFxmMjNjXCI7XG4kZmEtdmFyLW91dGRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLXBhZ2VsaW5lczogXCJcXGYxOGNcIjtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFwiXFxmMWZjXCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1wYXBlci1wbGFuZS1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1wYXBlcmNsaXA6IFwiXFxmMGM2XCI7XG4kZmEtdmFyLXBhcmFncmFwaDogXCJcXGYxZGRcIjtcbiRmYS12YXItcGFzdGU6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLXBhdXNlOiBcIlxcZjA0Y1wiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFwiXFxmMjhiXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZS1vOiBcIlxcZjI4Y1wiO1xuJGZhLXZhci1wYXc6IFwiXFxmMWIwXCI7XG4kZmEtdmFyLXBheXBhbDogXCJcXGYxZWRcIjtcbiRmYS12YXItcGVuY2lsOiBcIlxcZjA0MFwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcIlxcZjE0YlwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlLW86IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLXBlcmNlbnQ6IFwiXFxmMjk1XCI7XG4kZmEtdmFyLXBob25lOiBcIlxcZjA5NVwiO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFwiXFxmMDk4XCI7XG4kZmEtdmFyLXBob3RvOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWN0dXJlLW86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpZS1jaGFydDogXCJcXGYyMDBcIjtcbiRmYS12YXItcGllZC1waXBlcjogXCJcXGYyYWVcIjtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFwiXFxmMWE4XCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFwiXFxmMWE3XCI7XG4kZmEtdmFyLXBpbnRlcmVzdDogXCJcXGYwZDJcIjtcbiRmYS12YXItcGludGVyZXN0LXA6IFwiXFxmMjMxXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFwiXFxmMGQzXCI7XG4kZmEtdmFyLXBsYW5lOiBcIlxcZjA3MlwiO1xuJGZhLXZhci1wbGF5OiBcIlxcZjA0YlwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXCJcXGYxNDRcIjtcbiRmYS12YXItcGxheS1jaXJjbGUtbzogXCJcXGYwMWRcIjtcbiRmYS12YXItcGx1ZzogXCJcXGYxZTZcIjtcbiRmYS12YXItcGx1czogXCJcXGYwNjdcIjtcbiRmYS12YXItcGx1cy1jaXJjbGU6IFwiXFxmMDU1XCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcIlxcZjBmZVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZS1vOiBcIlxcZjE5NlwiO1xuJGZhLXZhci1wb2RjYXN0OiBcIlxcZjJjZVwiO1xuJGZhLXZhci1wb3dlci1vZmY6IFwiXFxmMDExXCI7XG4kZmEtdmFyLXByaW50OiBcIlxcZjAyZlwiO1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFwiXFxmMjg4XCI7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXCJcXGYxMmVcIjtcbiRmYS12YXItcXE6IFwiXFxmMWQ2XCI7XG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcbiRmYS12YXItcXVlc3Rpb246IFwiXFxmMTI4XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXCJcXGYwNTlcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW86IFwiXFxmMjljXCI7XG4kZmEtdmFyLXF1b3JhOiBcIlxcZjJjNFwiO1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcbiRmYS12YXItcmE6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcbiRmYS12YXItcmF2ZWxyeTogXCJcXGYyZDlcIjtcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJlY3ljbGU6IFwiXFxmMWI4XCI7XG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcIlxcZjI4MVwiO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcIlxcZjFhMlwiO1xuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcIlxcZjI1ZFwiO1xuJGZhLXZhci1yZW1vdmU6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcbiRmYS12YXItcmVvcmRlcjogXCJcXGYwYzlcIjtcbiRmYS12YXItcmVwZWF0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1yZXNpc3RhbmNlOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZXR3ZWV0OiBcIlxcZjA3OVwiO1xuJGZhLXZhci1ybWI6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXJvYWQ6IFwiXFxmMDE4XCI7XG4kZmEtdmFyLXJvY2tldDogXCJcXGYxMzVcIjtcbiRmYS12YXItcm90YXRlLWxlZnQ6IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXJvdGF0ZS1yaWdodDogXCJcXGYwMWVcIjtcbiRmYS12YXItcm91YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1yc3M6IFwiXFxmMDllXCI7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFwiXFxmMTQzXCI7XG4kZmEtdmFyLXJ1YjogXCJcXGYxNThcIjtcbiRmYS12YXItcnVibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1cGVlOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1zMTU6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLXNhZmFyaTogXCJcXGYyNjdcIjtcbiRmYS12YXItc2F2ZTogXCJcXGYwYzdcIjtcbiRmYS12YXItc2Npc3NvcnM6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLXNjcmliZDogXCJcXGYyOGFcIjtcbiRmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwZVwiO1xuJGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXNlbmQtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xuJGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcbiRmYS12YXItc2hhcmUtYWx0OiBcIlxcZjFlMFwiO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiBcIlxcZjA0NVwiO1xuJGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hpZWxkOiBcIlxcZjEzMlwiO1xuJGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXCJcXGYyOTBcIjtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcIlxcZjI5MVwiO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xuJGZhLXZhci1zaG93ZXI6IFwiXFxmMmNjXCI7XG4kZmEtdmFyLXNpZ24taW46IFwiXFxmMDkwXCI7XG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xuJGZhLXZhci1zaWduYWw6IFwiXFxmMDEyXCI7XG4kZmEtdmFyLXNpZ25pbmc6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xuJGZhLXZhci1zaXRlbWFwOiBcIlxcZjBlOFwiO1xuJGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcbiRmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XG4kZmEtdmFyLXNsYWNrOiBcIlxcZjE5OFwiO1xuJGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xuJGZhLXZhci1zbWlsZS1vOiBcIlxcZjExOFwiO1xuJGZhLXZhci1zbmFwY2hhdDogXCJcXGYyYWJcIjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFwiXFxmMmFjXCI7XG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXCJcXGYyYWRcIjtcbiRmYS12YXItc25vd2ZsYWtlLW86IFwiXFxmMmRjXCI7XG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLXNvcnQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFwiXFxmMTVlXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWFzYzogXCJcXGYxNjBcIjtcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcbiRmYS12YXItc29ydC1hc2M6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvcnQtZGVzYzogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcIlxcZjE2MlwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzogXCJcXGYxNjNcIjtcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcbiRmYS12YXItc291bmRjbG91ZDogXCJcXGYxYmVcIjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXCJcXGYxOTdcIjtcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcbiRmYS12YXItc3Bvb246IFwiXFxmMWIxXCI7XG4kZmEtdmFyLXNwb3RpZnk6IFwiXFxmMWJjXCI7XG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcbiRmYS12YXItc3F1YXJlLW86IFwiXFxmMDk2XCI7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcIlxcZjE4ZFwiO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcbiRmYS12YXItc3RhcjogXCJcXGYwMDVcIjtcbiRmYS12YXItc3Rhci1oYWxmOiBcIlxcZjA4OVwiO1xuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1mdWxsOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtbzogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xuJGZhLXZhci1zdGVhbTogXCJcXGYxYjZcIjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcIlxcZjFiN1wiO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFwiXFxmMDUxXCI7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcIlxcZjBmMVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZTogXCJcXGYyNDlcIjtcbiRmYS12YXItc3RpY2t5LW5vdGUtbzogXCJcXGYyNGFcIjtcbiRmYS12YXItc3RvcDogXCJcXGYwNGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFwiXFxmMjhkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlLW86IFwiXFxmMjhlXCI7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcbiRmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xuJGZhLXZhci1zdXBlcnBvd2VyczogXCJcXGYyZGRcIjtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFwiXFxmMTJiXCI7XG4kZmEtdmFyLXN1cHBvcnQ6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLXRhYmxlOiBcIlxcZjBjZVwiO1xuJGZhLXZhci10YWJsZXQ6IFwiXFxmMTBhXCI7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLXRhZzogXCJcXGYwMmJcIjtcbiRmYS12YXItdGFnczogXCJcXGYwMmNcIjtcbiRmYS12YXItdGFza3M6IFwiXFxmMGFlXCI7XG4kZmEtdmFyLXRheGk6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLXRlbGVncmFtOiBcIlxcZjJjNlwiO1xuJGZhLXZhci10ZWxldmlzaW9uOiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcIlxcZjFkNVwiO1xuJGZhLXZhci10ZXJtaW5hbDogXCJcXGYxMjBcIjtcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFwiXFxmMDM0XCI7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFwiXFxmMDM1XCI7XG4kZmEtdmFyLXRoOiBcIlxcZjAwYVwiO1xuJGZhLXZhci10aC1sYXJnZTogXCJcXGYwMDlcIjtcbiRmYS12YXItdGgtbGlzdDogXCJcXGYwMGJcIjtcbiRmYS12YXItdGhlbWVpc2xlOiBcIlxcZjJiMlwiO1xuJGZhLXZhci10aGVybW9tZXRlcjogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMDogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMTogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMzogXCJcXGYyYzhcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItNDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aHVtYi10YWNrOiBcIlxcZjA4ZFwiO1xuJGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcbiRmYS12YXItdGh1bWJzLW8tZG93bjogXCJcXGYwODhcIjtcbiRmYS12YXItdGh1bWJzLW8tdXA6IFwiXFxmMDg3XCI7XG4kZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcbiRmYS12YXItdGlja2V0OiBcIlxcZjE0NVwiO1xuJGZhLXZhci10aW1lczogXCJcXGYwMGRcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xuJGZhLXZhci10aW1lcy1jaXJjbGUtbzogXCJcXGYwNWNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGUtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItdGludDogXCJcXGYwNDNcIjtcbiRmYS12YXItdG9nZ2xlLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLXRvZ2dsZS1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcIlxcZjIwNFwiO1xuJGZhLXZhci10b2dnbGUtb246IFwiXFxmMjA1XCI7XG4kZmEtdmFyLXRvZ2dsZS1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItdG9nZ2xlLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci10cmFkZW1hcms6IFwiXFxmMjVjXCI7XG4kZmEtdmFyLXRyYWluOiBcIlxcZjIzOFwiO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXCJcXGYyMjRcIjtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcIlxcZjIyNVwiO1xuJGZhLXZhci10cmFzaDogXCJcXGYxZjhcIjtcbiRmYS12YXItdHJhc2gtbzogXCJcXGYwMTRcIjtcbiRmYS12YXItdHJlZTogXCJcXGYxYmJcIjtcbiRmYS12YXItdHJlbGxvOiBcIlxcZjE4MVwiO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXCJcXGYyNjJcIjtcbiRmYS12YXItdHJvcGh5OiBcIlxcZjA5MVwiO1xuJGZhLXZhci10cnVjazogXCJcXGYwZDFcIjtcbiRmYS12YXItdHJ5OiBcIlxcZjE5NVwiO1xuJGZhLXZhci10dHk6IFwiXFxmMWU0XCI7XG4kZmEtdmFyLXR1bWJscjogXCJcXGYxNzNcIjtcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXCJcXGYxNzRcIjtcbiRmYS12YXItdHVya2lzaC1saXJhOiBcIlxcZjE5NVwiO1xuJGZhLXZhci10djogXCJcXGYyNmNcIjtcbiRmYS12YXItdHdpdGNoOiBcIlxcZjFlOFwiO1xuJGZhLXZhci10d2l0dGVyOiBcIlxcZjA5OVwiO1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXCJcXGYwODFcIjtcbiRmYS12YXItdW1icmVsbGE6IFwiXFxmMGU5XCI7XG4kZmEtdmFyLXVuZGVybGluZTogXCJcXGYwY2RcIjtcbiRmYS12YXItdW5kbzogXCJcXGYwZTJcIjtcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXCJcXGYyOWFcIjtcbiRmYS12YXItdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcbiRmYS12YXItdW5saW5rOiBcIlxcZjEyN1wiO1xuJGZhLXZhci11bmxvY2s6IFwiXFxmMDljXCI7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XG4kZmEtdmFyLXVuc29ydGVkOiBcIlxcZjBkY1wiO1xuJGZhLXZhci11cGxvYWQ6IFwiXFxmMDkzXCI7XG4kZmEtdmFyLXVzYjogXCJcXGYyODdcIjtcbiRmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xuJGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xuJGZhLXZhci11c2VyLWNpcmNsZTogXCJcXGYyYmRcIjtcbiRmYS12YXItdXNlci1jaXJjbGUtbzogXCJcXGYyYmVcIjtcbiRmYS12YXItdXNlci1tZDogXCJcXGYwZjBcIjtcbiRmYS12YXItdXNlci1vOiBcIlxcZjJjMFwiO1xuJGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcIlxcZjIxYlwiO1xuJGZhLXZhci11c2VyLXRpbWVzOiBcIlxcZjIzNVwiO1xuJGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcbiRmYS12YXItdmNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLXZjYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLXZlbnVzOiBcIlxcZjIyMVwiO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFwiXFxmMjI2XCI7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFwiXFxmMjI4XCI7XG4kZmEtdmFyLXZpYWNvaW46IFwiXFxmMjM3XCI7XG4kZmEtdmFyLXZpYWRlbzogXCJcXGYyYTlcIjtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXCJcXGYyYWFcIjtcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xuJGZhLXZhci12aW1lbzogXCJcXGYyN2RcIjtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xuJGZhLXZhci12azogXCJcXGYxODlcIjtcbiRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU6IFwiXFxmMmEwXCI7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcIlxcZjAyNlwiO1xuJGZhLXZhci12b2x1bWUtdXA6IFwiXFxmMDI4XCI7XG4kZmEtdmFyLXdhcm5pbmc6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLXdlY2hhdDogXCJcXGYxZDdcIjtcbiRmYS12YXItd2VpYm86IFwiXFxmMThhXCI7XG4kZmEtdmFyLXdlaXhpbjogXCJcXGYxZDdcIjtcbiRmYS12YXItd2hhdHNhcHA6IFwiXFxmMjMyXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFwiXFxmMTkzXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXItYWx0OiBcIlxcZjI5YlwiO1xuJGZhLXZhci13aWZpOiBcIlxcZjFlYlwiO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXCJcXGYyNjZcIjtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci13aW5kb3ctY2xvc2UtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcIlxcZjJkMFwiO1xuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFwiXFxmMmQxXCI7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcIlxcZjJkMlwiO1xuJGZhLXZhci13aW5kb3dzOiBcIlxcZjE3YVwiO1xuJGZhLXZhci13b246IFwiXFxmMTU5XCI7XG4kZmEtdmFyLXdvcmRwcmVzczogXCJcXGYxOWFcIjtcbiRmYS12YXItd3BiZWdpbm5lcjogXCJcXGYyOTdcIjtcbiRmYS12YXItd3BleHBsb3JlcjogXCJcXGYyZGVcIjtcbiRmYS12YXItd3Bmb3JtczogXCJcXGYyOThcIjtcbiRmYS12YXItd3JlbmNoOiBcIlxcZjBhZFwiO1xuJGZhLXZhci14aW5nOiBcIlxcZjE2OFwiO1xuJGZhLXZhci14aW5nLXNxdWFyZTogXCJcXGYxNjlcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3Itc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15YWhvbzogXCJcXGYxOWVcIjtcbiRmYS12YXIteWM6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXljLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWVscDogXCJcXGYxZTlcIjtcbiRmYS12YXIteWVuOiBcIlxcZjE1N1wiO1xuJGZhLXZhci15b2FzdDogXCJcXGYyYjFcIjtcbiRmYS12YXIteW91dHViZTogXCJcXGYxNjdcIjtcbiRmYS12YXIteW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXCJcXGYxNjZcIjtcblxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBTcGlubmluZyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtYWxpZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kaWVwaWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9keDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByb2R1Y3QtaHVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWl4Y2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY3JpYmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFza2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhc2h0YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aC1iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlcmNlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRsYWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BiZWdpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGZvcm1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52aXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxpbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmFpbGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZS1nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG93LXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtZ2hvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyc3Qtb3JkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlbWVpc2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZHNoYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbm9kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtYmFkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyZWUtY29kZS1jYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxlZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3dlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXMxNTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG9kY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LXJlc3RvcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW5kY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF2OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV0c3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW1kYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYXZlbHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWVyY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVlcmNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb2NoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNub3dmbGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnBvd2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVldHVwOyB9XG4iLCIvLyBTY3JlZW4gUmVhZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Itb25seSB7IEBpbmNsdWRlIHNyLW9ubHkoKTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTsgfVxuIiwiJHN0ZXBzLWRlZmF1bHQtY29sb3I6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kc3RlcHMtY29tcGxldGVkLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRzdGVwcy1hY3RpdmUtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHN0ZXBzLWhvcml6b250YWwtbWluLXdpZHRoOiAxMGVtICFkZWZhdWx0O1xuJHN0ZXBzLXZlcnRpY2FsLW1pbi1oZWlnaHQ6IDRlbSAhZGVmYXVsdDtcbiRzdGVwcy1tYXJrZXItc2l6ZTogMiAhZGVmYXVsdDtcbiRzdGVwcy1kaXZpZGVyLXNpemU6IC40ZW0gIWRlZmF1bHQ7XG4kc3RlcHMtZ2FwLXNpemU6IC4zcmVtICFkZWZhdWx0O1xuJHN0ZXBzLWhvbGxvdy1ib3JkZXItc2l6ZTogLjNlbSAhZGVmYXVsdDtcbiRzdGVwcy10aGluLWRpdmlkZXItc2l6ZTogMXB4ICFkZWZhdWx0O1xuJHN0ZXBzLXRoaW4tbWFya2VyLXNpemU6IC44ZW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiBzdGVwcy1ob3Jpem9udGFsIHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAmOm5vdCguaXMtdmVydGljYWwpIHtcbiAgICAgIEBjb250ZW50OyB9IH1cbiAgJi5pcy1ob3Jpem9udGFsIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBzdGVwcy12ZXJ0aWNhbCB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgJjpub3QoLmlzLWhvcml6b250YWwpIHtcbiAgICAgIEBjb250ZW50OyB9IH1cbiAgJi5pcy12ZXJ0aWNhbCB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gc3RlcHMtYWxsLXNlZ21lbnRzIHtcbiAgJi5zdGVwcyAuc3RlcHMtc2VnbWVudCB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gc3RlcHMtYWN0aXZlLXNlZ21lbnQge1xuICAmLnN0ZXBzIC5zdGVwcy1zZWdtZW50LmlzLWFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gc3RlcHMtaW5hY3RpdmUtc2VnbWVudHMge1xuICAmLnN0ZXBzIC5zdGVwcy1zZWdtZW50LmlzLWFjdGl2ZSB+IC5zdGVwcy1zZWdtZW50IHtcbiAgICBAY29udGVudDsgfSB9XG5cbi5zdGVwcyB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuXG4gIC5zdGVwcy1zZWdtZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIC8vIFRoaXMgd2lsbCBjb250YWluIHRoZSBob3Jpem9udGFsIG9yIHZlcnRpY2FsIGRpdmlkZXJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG4gIEBpbmNsdWRlIHN0ZXBzLXZlcnRpY2FsIHtcbiAgICAuc3RlcHMtc2VnbWVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRzdGVwcy12ZXJ0aWNhbC1taW4taGVpZ2h0OyB9IH0gfVxuXG4gIEBpbmNsdWRlIHN0ZXBzLWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLnN0ZXBzLXNlZ21lbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBmbGV4LWJhc2lzOiAxcmVtO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7IH1cblxuICAgICYuaXMtbmFycm93IHtcbiAgICAgIC5zdGVwcy1zZWdtZW50IHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1pbi13aWR0aDogJHN0ZXBzLWhvcml6b250YWwtbWluLXdpZHRoOyB9IH0gfVxuXG4gICAgJi5pcy1uYXJyb3cuaXMtY2VudGVyZWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuICAgICYuaXMtbmFycm93LmlzLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuICAgICYuaGFzLWNvbnRlbnQtY2VudGVyZWQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiAgICAmLmlzLWJhbGFuY2VkLCAmLmhhcy1jb250ZW50LWNlbnRlcmVkIHtcbiAgICAgIC5zdGVwcy1zZWdtZW50Omxhc3QtY2hpbGQge1xuICAgICAgICBmbGV4LWJhc2lzOiAxcmVtO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxOyB9IH1cblxuICAgICYuaXMtbmFycm93Lmhhcy1jb250ZW50LWNlbnRlcmVkIHtcbiAgICAgIC5zdGVwcy1zZWdtZW50Omxhc3QtY2hpbGQge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIG1pbi13aWR0aDogJHN0ZXBzLWhvcml6b250YWwtbWluLXdpZHRoOyB9IH1cblxuICAgIC5zdGVwcy1jb250ZW50LmlzLWRpdmlkZXItY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4gIC8vIE1hcmtlciBzdHlsZVxuICAuc3RlcHMtbWFya2VyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gUG9zaXRpb24gJiB6LWluZGV4IGFyZSBuZWVkZWQgdG8gcHV0IGl0IGFib3ZlIHRoZSBkaXZpZGVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9IH1cblxuXG4vLyBVc2UgYSBtaXhpbiB0byBkZWZpbmUgYWxsIHJhdGlvcyBpbiB0aGUgc2FtZSBzcG90XG5AbWl4aW4gc3RlcHMtc2l6ZSgkc2l6ZSkge1xuICBmb250LXNpemU6ICRzaXplO1xuXG4gIC5zdGVwcy1tYXJrZXIge1xuICAgIGhlaWdodDogJHNpemUgKiAkc3RlcHMtbWFya2VyLXNpemU7XG4gICAgd2lkdGg6ICRzaXplICogJHN0ZXBzLW1hcmtlci1zaXplOyB9XG5cbiAgQGluY2x1ZGUgc3RlcHMtdmVydGljYWwge1xuICAgIC8vIERyYXcgYSB2ZXJ0aWNhbCBkaXZpZGVyXG4gICAgLnN0ZXBzLXNlZ21lbnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAvLyB0b3AgYW5kIGJvdHRvbSBwb3NpdGlvbiBpcyBhbG1vc3QgdG91Y2hpbmcgdGhlIGlubmVyIHNpZGUgb2YgYSBob2xsb3cgYm9yZGVyIG1hcmtlclxuICAgICAgYm90dG9tOiAtJHN0ZXBzLWdhcC1zaXplICogMC44O1xuICAgICAgbGVmdDogY2FsYygjeyRzaXplICogKCRzdGVwcy1tYXJrZXItc2l6ZSAvIDIpfSAtICgjeyRzdGVwcy1kaXZpZGVyLXNpemUgLyAyfSkpO1xuICAgICAgdG9wOiAoJHNpemUgKiAkc3RlcHMtbWFya2VyLXNpemUpIC0gKCRzdGVwcy1nYXAtc2l6ZSAqIDAuOCk7XG4gICAgICB3aWR0aDogJHN0ZXBzLWRpdmlkZXItc2l6ZTsgfVxuXG4gICAgLy8gQWxpZ24gdGhlIGNvbnRlbnQgd2l0aCB0aGUgbWFya2VyXG4gICAgLnN0ZXBzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skc2l6ZSAqICRzdGVwcy1tYXJrZXItc2l6ZSAvIDJ9ICsgLjVlbSk7XG4gICAgICBtYXJnaW4tdG9wOiAtJHNpemUgKiAkc3RlcHMtbWFya2VyLXNpemU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cblxuICAgIC5zdGVwcy1jb250ZW50LmlzLWRpdmlkZXItY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuICAgICYuaGFzLWNvbnRlbnQtY2VudGVyZWQge1xuICAgICAgLnN0ZXBzLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRzaXplICogJHN0ZXBzLW1hcmtlci1zaXplIC8gMn0gLSAuNWVtKTsgfSB9XG5cbiAgICAmOm5vdCguaXMtdGhpbikge1xuICAgICAgJi5oYXMtZ2FwcyAuc3RlcHMtc2VnbWVudCwgLnN0ZXBzLXNlZ21lbnQuaGFzLWdhcHMge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogKCRzaXplICogJHN0ZXBzLW1hcmtlci1zaXplKSArICRzdGVwcy1nYXAtc2l6ZTtcbiAgICAgICAgICBib3R0b206ICAkc3RlcHMtZ2FwLXNpemU7IH0gfSB9IH1cblxuICBAaW5jbHVkZSBzdGVwcy1ob3Jpem9udGFsIHtcbiAgICAvLyBEcmF3IGEgaG9yaXpvbnRhbCBkaXZpZGVyXG4gICAgLnN0ZXBzLXNlZ21lbnQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBoZWlnaHQ6ICRzdGVwcy1kaXZpZGVyLXNpemU7XG4gICAgICAvLyB0b3AgYW5kIGJvdHRvbSBwb3NpdGlvbiBpcyBhbG1vc3QgdG91Y2hpbmcgdGhlIGlubmVyIHNpZGUgb2YgYSBob2xsb3cgYm9yZGVyIG1hcmtlclxuICAgICAgbGVmdDogKCRzaXplICogJHN0ZXBzLW1hcmtlci1zaXplKSAtICgkc3RlcHMtZ2FwLXNpemUgKiAwLjgpO1xuICAgICAgcmlnaHQ6IC0kc3RlcHMtZ2FwLXNpemUgKiAwLjg7XG4gICAgICB0b3A6IGNhbGMoI3skc2l6ZSAqICgkc3RlcHMtbWFya2VyLXNpemUgLyAyKX0gLSAoI3skc3RlcHMtZGl2aWRlci1zaXplIC8gMn0pKTsgfVxuXG4gICAgLy8gQWxpZ24gdGhlIGNvbnRlbnQgd2l0aCB0aGUgbWFya2VyXG4gICAgLnN0ZXBzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzaXplICogJHN0ZXBzLW1hcmtlci1zaXplIC8gMjtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzaXplICogJHN0ZXBzLW1hcmtlci1zaXplIC8gMjsgfVxuXG4gICAgICAmLmlzLWRpdmlkZXItY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzaXplICogJHN0ZXBzLW1hcmtlci1zaXplIC8gMjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfSB9XG5cbiAgICAmLmhhcy1jb250ZW50LWNlbnRlcmVkIHtcbiAgICAgIC5zdGVwcy1zZWdtZW50Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiAtNTAlOyB9XG4gICAgICAuc3RlcHMtbWFya2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICN7JHNpemUgKiAkc3RlcHMtbWFya2VyLXNpemUgLyAyfSk7IH1cbiAgICAgIC5zdGVwcy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpemUgKiAkc3RlcHMtbWFya2VyLXNpemU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAuMmVtOyB9IH1cblxuICAgICY6bm90KC5pcy10aGluKSB7XG4gICAgICAmLmhhcy1nYXBzIC5zdGVwcy1zZWdtZW50LCAuc3RlcHMtc2VnbWVudC5oYXMtZ2FwcyB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgICAgbGVmdDogKCRzaXplICogJHN0ZXBzLW1hcmtlci1zaXplKSArICRzdGVwcy1nYXAtc2l6ZTtcbiAgICAgICAgICByaWdodDogICRzdGVwcy1nYXAtc2l6ZTsgfSB9XG5cbiAgICAgICYuaGFzLWNvbnRlbnQtY2VudGVyZWQge1xuICAgICAgICAmLmhhcy1nYXBzIC5zdGVwcy1zZWdtZW50LCAuc3RlcHMtc2VnbWVudC5oYXMtZ2FwcyB7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgI3soJHNpemUgKiAkc3RlcHMtbWFya2VyLXNpemUgLyAyKSArICRzdGVwcy1nYXAtc2l6ZX0pO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTUwJSArICN7KCRzaXplICogJHN0ZXBzLW1hcmtlci1zaXplIC8gMikgKyAkc3RlcHMtZ2FwLXNpemV9KTsgfSB9IH0gfSB9IH1cblxuLnN0ZXBzIHtcbiAgQGluY2x1ZGUgc3RlcHMtc2l6ZSgkc2l6ZS1ub3JtYWwpOyB9XG5cbi5zdGVwcy5pcy1zbWFsbCB7XG4gIEBpbmNsdWRlIHN0ZXBzLXNpemUoJHNpemUtc21hbGwpOyB9XG5cbi5zdGVwcy5pcy1tZWRpdW0ge1xuICBAaW5jbHVkZSBzdGVwcy1zaXplKCRzaXplLW1lZGl1bSk7IH1cblxuLnN0ZXBzLmlzLWxhcmdlIHtcbiAgQGluY2x1ZGUgc3RlcHMtc2l6ZSgkc2l6ZS1sYXJnZSk7IH1cblxuXG4vLyBEaXZpZGVyIERlZmF1bHQgQ29sb3JzXG4uc3RlcHMtc2VnbWVudCB7XG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGVwcy1jb21wbGV0ZWQtY29sb3I7IH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RlcHMtZGVmYXVsdC1jb2xvcjsgfSB9XG5cbiAgJi5pcy1hY3RpdmUgfiAuc3RlcHMtc2VnbWVudCB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RlcHMtZGVmYXVsdC1jb2xvcjsgfSB9IH1cblxuLy8gTWFya2VyIERlZmF1bHQgQ29sb3JzXG4uc3RlcHM6bm90KC5pcy1ob2xsb3cpIHtcbiAgLnN0ZXBzLW1hcmtlcjpub3QoLmlzLWhvbGxvdykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGVwcy1jb21wbGV0ZWQtY29sb3I7XG4gICAgY29sb3I6IGZpbmRDb2xvckludmVydCgkc3RlcHMtY29tcGxldGVkLWNvbG9yKTsgfVxuXG4gIC5zdGVwcy1zZWdtZW50LmlzLWFjdGl2ZSB7XG4gICAgLnN0ZXBzLW1hcmtlcjpub3QoLmlzLWhvbGxvdykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0ZXBzLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGNvbG9yOiBmaW5kQ29sb3JJbnZlcnQoJHN0ZXBzLWFjdGl2ZS1jb2xvcik7IH0gfVxuXG4gIC5zdGVwcy1zZWdtZW50LmlzLWFjdGl2ZSB7XG4gICAgJiB+IC5zdGVwcy1zZWdtZW50IC5zdGVwcy1tYXJrZXI6bm90KC5pcy1ob2xsb3cpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGVwcy1kZWZhdWx0LWNvbG9yO1xuICAgICAgY29sb3I6IGZpbmRDb2xvckludmVydCgkc3RlcHMtZGVmYXVsdC1jb2xvcik7IH0gfSB9XG5cbi8vIEhvbGxvdyBzdHlsZVxuLnN0ZXBzLmlzLWhvbGxvdyAuc3RlcHMtbWFya2VyLFxuLnN0ZXBzLW1hcmtlci5pcy1ob2xsb3cge1xuICBib3JkZXI6ICRzdGVwcy1ob2xsb3ctYm9yZGVyLXNpemUgc29saWQgJHN0ZXBzLWNvbXBsZXRlZC1jb2xvcjsgfVxuXG4uc3RlcHMuaXMtaG9sbG93IC5pcy1hY3RpdmUgLnN0ZXBzLW1hcmtlcixcbi5zdGVwcyAuaXMtYWN0aXZlIC5zdGVwcy1tYXJrZXIuaXMtaG9sbG93IHtcbiAgYm9yZGVyLWNvbG9yOiAkc3RlcHMtYWN0aXZlLWNvbG9yOyB9XG5cbi5zdGVwcy5pcy1ob2xsb3cgLnN0ZXBzLXNlZ21lbnQuaXMtYWN0aXZlIH4gLnN0ZXBzLXNlZ21lbnQgLnN0ZXBzLW1hcmtlcixcbi5zdGVwcy1zZWdtZW50LmlzLWFjdGl2ZSB+IC5zdGVwcy1zZWdtZW50IC5zdGVwcy1tYXJrZXIuaXMtaG9sbG93IHtcbiAgYm9yZGVyLWNvbG9yOiAkc3RlcHMtZGVmYXVsdC1jb2xvcjsgfVxuXG4vLyBPdmVycmlkZSBtYXJrZXIgY29sb3IgcGVyIHN0ZXBcbkBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAuc3RlcHM6bm90KC5pcy1ob2xsb3cpIC5zdGVwcy1tYXJrZXI6bm90KC5pcy1ob2xsb3cpIHtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQgIWltcG9ydGFudDsgfSB9XG5cbiAgLnN0ZXBzLmlzLWhvbGxvdyAuc3RlcHMtbWFya2VyLFxuICAuc3RlcHMgLnN0ZXBzLW1hcmtlci5pcy1ob2xsb3cge1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDsgfSB9IH1cblxuXG4vLyBEaXZpZGVyIGRhc2hlZCBzdHlsZVxuQG1peGluIHN0ZXBzLWRpdmlkZXItYmFja2dyb3VuZCgkYW5nbGUsICRjb2xvciwgJHNpemUpIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciwgJGNvbG9yICRzaXplLCB0cmFuc3BhcmVudCAkc2l6ZSwgdHJhbnNwYXJlbnQgI3skc2l6ZSAqIDJ9KTsgfVxuLnN0ZXBzIHtcbiAgQGluY2x1ZGUgc3RlcHMtdmVydGljYWwge1xuICAgICYuaXMtZGFzaGVkIC5zdGVwcy1zZWdtZW50LCAuc3RlcHMtc2VnbWVudC5pcy1kYXNoZWQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHN0ZXBzLWRpdmlkZXItYmFja2dyb3VuZCgwZGVnLCAkc3RlcHMtY29tcGxldGVkLWNvbG9yLCA1cHgpOyB9IH1cblxuICAgICYuaXMtZGFzaGVkIC5zdGVwcy1zZWdtZW50LmlzLWFjdGl2ZSxcbiAgICAmLmlzLWRhc2hlZCAuc3RlcHMtc2VnbWVudC5pcy1hY3RpdmUgfiAuc3RlcHMtc2VnbWVudCxcbiAgICAuc3RlcHMtc2VnbWVudC5pcy1hY3RpdmUuaXMtZGFzaGVkLFxuICAgIC5zdGVwcy1zZWdtZW50LmlzLWFjdGl2ZSB+IC5zdGVwcy1zZWdtZW50LmlzLWRhc2hlZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3RlcHMtZGl2aWRlci1iYWNrZ3JvdW5kKDBkZWcsICRzdGVwcy1kZWZhdWx0LWNvbG9yLCA1cHgpOyB9IH0gfVxuXG4gIEBpbmNsdWRlIHN0ZXBzLWhvcml6b250YWwge1xuICAgICYuaXMtZGFzaGVkIC5zdGVwcy1zZWdtZW50LFxuICAgIC5zdGVwcy1zZWdtZW50LmlzLWRhc2hlZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3RlcHMtZGl2aWRlci1iYWNrZ3JvdW5kKDkwZGVnLCAkc3RlcHMtY29tcGxldGVkLWNvbG9yLCAxMHB4KTsgfSB9XG5cbiAgICAvLyB0aGUgYWN0aXZlIHNlZ21lbnQgYW5kIGFueSBzdWJzZXF1ZW50IHNlZ21lbnQgZ2V0IHRoZSBkZWZhdWx0IGNvbG90XG4gICAgJi5pcy1kYXNoZWQgLnN0ZXBzLXNlZ21lbnQuaXMtYWN0aXZlLFxuICAgICYuaXMtZGFzaGVkIC5zdGVwcy1zZWdtZW50LmlzLWFjdGl2ZSB+IC5zdGVwcy1zZWdtZW50LFxuICAgIC5zdGVwcy1zZWdtZW50LmlzLWFjdGl2ZS5pcy1kYXNoZWQsXG4gICAgLnN0ZXBzLXNlZ21lbnQuaXMtYWN0aXZlIH4gLnN0ZXBzLXNlZ21lbnQuaXMtZGFzaGVkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBzdGVwcy1kaXZpZGVyLWJhY2tncm91bmQoOTBkZWcsICRzdGVwcy1kZWZhdWx0LWNvbG9yLCAxMHB4KTsgfSB9IH0gfVxuXG4vLyBUaGluIG1vZGlmaWVyXG4uc3RlcHMuaXMtdGhpbiB7XG4gIC5zdGVwcy1tYXJrZXIge1xuICAgIHdpZHRoOiAkc3RlcHMtdGhpbi1tYXJrZXItc2l6ZTtcbiAgICBoZWlnaHQ6ICRzdGVwcy10aGluLW1hcmtlci1zaXplOyB9XG4gICYuaXMtaG9sbG93IC5zdGVwcy1tYXJrZXIsXG4gIC5zdGVwcy1tYXJrZXIuaXMtaG9sbG93IHtcbiAgICBib3JkZXItd2lkdGg6ICRzdGVwcy10aGluLWRpdmlkZXItc2l6ZTtcbiAgICBoZWlnaHQ6IGNhbGMoI3skc3RlcHMtdGhpbi1tYXJrZXItc2l6ZX0gKyAjeyRzdGVwcy10aGluLWRpdmlkZXItc2l6ZX0pO1xuICAgIHdpZHRoOiBjYWxjKCN7JHN0ZXBzLXRoaW4tbWFya2VyLXNpemV9ICsgI3skc3RlcHMtdGhpbi1kaXZpZGVyLXNpemV9KTsgfVxuXG4gIEBpbmNsdWRlIHN0ZXBzLXZlcnRpY2FsIHtcbiAgICAuc3RlcHMtc2VnbWVudCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IGNhbGMoI3skc3RlcHMtdGhpbi1tYXJrZXItc2l6ZSAvIDJ9IC0gI3skc3RlcHMtdGhpbi1kaXZpZGVyLXNpemUgLyAyfSk7XG4gICAgICAgIHRvcDogJHN0ZXBzLXRoaW4tbWFya2VyLXNpemU7XG4gICAgICAgIHdpZHRoOiAkc3RlcHMtdGhpbi1kaXZpZGVyLXNpemU7IH0gfVxuXG4gICAgLnN0ZXBzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogLSRzdGVwcy10aGluLW1hcmtlci1zaXplICogMS41O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzdGVwcy10aGluLW1hcmtlci1zaXplOyB9XG5cbiAgICAmLmhhcy1nYXBzIC5zdGVwcy1zZWdtZW50LCAuc3RlcHMtc2VnbWVudC5oYXMtZ2FwcyB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICBib3R0b206ICRzdGVwcy10aGluLW1hcmtlci1zaXplIC8gMjtcbiAgICAgICAgdG9wOiAkc3RlcHMtdGhpbi1tYXJrZXItc2l6ZSAqIDEuNTsgfSB9XG5cbiAgICAmLmhhcy1jb250ZW50LWNlbnRlcmVkIHtcbiAgICAgIC5zdGVwcy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzdGVwcy10aGluLW1hcmtlci1zaXplICogMjsgfSB9IH1cblxuICBAaW5jbHVkZSBzdGVwcy1ob3Jpem9udGFsIHtcbiAgICAuc3RlcHMtc2VnbWVudCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAkc3RlcHMtdGhpbi1tYXJrZXItc2l6ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogY2FsYygjeyRzdGVwcy10aGluLW1hcmtlci1zaXplIC8gMn0gLSAjeyRzdGVwcy10aGluLWRpdmlkZXItc2l6ZSAvIDJ9KTtcbiAgICAgICAgaGVpZ2h0OiAkc3RlcHMtdGhpbi1kaXZpZGVyLXNpemU7IH0gfVxuXG4gICAgLnN0ZXBzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogJHN0ZXBzLXRoaW4tbWFya2VyLXNpemU7IH1cblxuICAgICYuaGFzLWNvbnRlbnQtY2VudGVyZWQge1xuICAgICAgLnN0ZXBzLXNlZ21lbnQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgI3skc3RlcHMtdGhpbi1tYXJrZXItc2l6ZSAvIDJ9KTtcbiAgICAgICAgICByaWdodDogY2FsYygtNTAlICsgI3skc3RlcHMtdGhpbi1tYXJrZXItc2l6ZSAvIDJ9KTsgfSB9XG4gICAgICAuc3RlcHMtbWFya2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICN7JHN0ZXBzLXRoaW4tbWFya2VyLXNpemUgLyAyfSk7IH0gfVxuXG4gICAgJi5oYXMtZ2FwcyAuc3RlcHMtc2VnbWVudCwgLnN0ZXBzLXNlZ21lbnQuaGFzLWdhcHMge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgbGVmdDogJHN0ZXBzLXRoaW4tbWFya2VyLXNpemUgKiAxLjU7XG4gICAgICAgIHJpZ2h0OiAkc3RlcHMtdGhpbi1tYXJrZXItc2l6ZSAvIDI7IH0gfVxuXG4gICAgJi5oYXMtY29udGVudC1jZW50ZXJlZC5oYXMtZ2FwcyAuc3RlcHMtc2VnbWVudCwgJi5oYXMtY29udGVudC1jZW50ZXJlZCAuc3RlcHMtc2VnbWVudC5oYXMtZ2FwcyB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArICN7KCRzdGVwcy10aGluLW1hcmtlci1zaXplIC8gMikgKyAoJHN0ZXBzLXRoaW4tbWFya2VyLXNpemUgLyAyKX0pO1xuICAgICAgICByaWdodDogY2FsYygtNTAlICsgI3soJHN0ZXBzLXRoaW4tbWFya2VyLXNpemUgLyAyKSArICgkc3RlcHMtdGhpbi1tYXJrZXItc2l6ZSAvIDIpfSk7IH0gfSB9IH1cblxuXG4iLCJALXdlYmtpdC1rZXlmcmFtZXMgc3BpbkFyb3VuZHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2Zvcm06cm90YXRlKDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19QGtleWZyYW1lcyBzcGluQXJvdW5ke2Zyb217LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX0uc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LnNsaWRlci1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDpub3dyYXA7ZmxleC1kaXJlY3Rpb246cm93O292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTttaW4taGVpZ2h0OjEwMCV9LnNsaWRlci1jb250YWluZXIuaXMtdmVydGljYWx7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaXRlbXtmbGV4Om5vbmV9LnNsaWRlci1jb250YWluZXIgLnNsaWRlci1pdGVtIC5pbWFnZS5pcy1jb3ZlcmVkIGltZ3stby1vYmplY3QtZml0OmNvdmVyO29iamVjdC1maXQ6Y292ZXI7LW8tb2JqZWN0LXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWl0ZW0gLnZpZGVvLWNvbnRhaW5lcntoZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctdG9wOjU2LjI1JTttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWl0ZW0gLnZpZGVvLWNvbnRhaW5lci5pcy0xYnkxLC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaXRlbSAudmlkZW8tY29udGFpbmVyLmlzLXNxdWFyZXtwYWRkaW5nLXRvcDoxMDAlfS5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaXRlbSAudmlkZW8tY29udGFpbmVyLmlzLTRieTN7cGFkZGluZy10b3A6NzUlfS5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaXRlbSAudmlkZW8tY29udGFpbmVyLmlzLTIxYnk5e3BhZGRpbmctdG9wOjQyLjg1NzE0MyV9LnNsaWRlci1jb250YWluZXIgLnNsaWRlci1pdGVtIC52aWRlby1jb250YWluZXIgZW1iZWQsLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1pdGVtIC52aWRlby1jb250YWluZXIgaWZyYW1lLC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaXRlbSAudmlkZW8tY29udGFpbmVyIG9iamVjdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCUhaW1wb3J0YW50fS5zbGlkZXItbmF2aWdhdGlvbi1uZXh0LC5zbGlkZXItbmF2aWdhdGlvbi1wcmV2aW91c3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtiYWNrZ3JvdW5kOiNmZmYgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjIwcHggMjBweDtib3JkZXI6MXB4IHNvbGlkICNmZmY7Ym9yZGVyLXJhZGl1czoyNTA5MTk4M3B4O2JveC1zaGFkb3c6MCAycHggNXB4ICMzMjMyMzIxYTt0b3A6NTAlO21hcmdpbi10b3A6LTIwcHg7bGVmdDowO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246b3BhY2l0eSAuM3MsLXdlYmtpdC10cmFuc2Zvcm0gLjNzO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyxvcGFjaXR5IC4zczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3Msb3BhY2l0eSAuM3MsLXdlYmtpdC10cmFuc2Zvcm0gLjNzfS5zbGlkZXItbmF2aWdhdGlvbi1uZXh0OmhvdmVyLC5zbGlkZXItbmF2aWdhdGlvbi1wcmV2aW91czpob3Zlcnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjIpO3RyYW5zZm9ybTpzY2FsZSgxLjIpfS5zbGlkZXItbmF2aWdhdGlvbi1uZXh0LmlzLWhpZGRlbiwuc2xpZGVyLW5hdmlnYXRpb24tcHJldmlvdXMuaXMtaGlkZGVue2Rpc3BsYXk6bm9uZTtvcGFjaXR5OjB9LnNsaWRlci1uYXZpZ2F0aW9uLW5leHQgc3ZnLC5zbGlkZXItbmF2aWdhdGlvbi1wcmV2aW91cyBzdmd7d2lkdGg6MjUlfS5zbGlkZXItbmF2aWdhdGlvbi1uZXh0e2xlZnQ6YXV0bztyaWdodDowO2JhY2tncm91bmQ6I2ZmZiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MjBweCAyMHB4fS5zbGlkZXItcGFnaW5hdGlvbntkaXNwbGF5Om5vbmU7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7cGFkZGluZzouNXJlbSAxcmVtO3RleHQtYWxpZ246Y2VudGVyfS5zbGlkZXItcGFnaW5hdGlvbiAuc2xpZGVyLXBhZ2V7YmFja2dyb3VuZDojZmZmO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7Ym9yZGVyLXJhZGl1czoyNTA5MTk4M3B4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIDNweDtib3gtc2hhZG93OjAgMnB4IDVweCAjMzIzMjMyMWE7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3M7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcywtd2Via2l0LXRyYW5zZm9ybSAuM3M7Y3Vyc29yOnBvaW50ZXJ9LnNsaWRlci1wYWdpbmF0aW9uIC5zbGlkZXItcGFnZS5pcy1hY3RpdmUsLnNsaWRlci1wYWdpbmF0aW9uIC5zbGlkZXItcGFnZTpob3Zlcnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjQpO3RyYW5zZm9ybTpzY2FsZSgxLjQpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODAwcHgpey5zbGlkZXItcGFnaW5hdGlvbntkaXNwbGF5OmZsZXh9fS5oZXJvLmhhcy1jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZX0uaGVyby5oYXMtY2Fyb3VzZWwrLmhlcm8tYm9keSwuaGVyby5oYXMtY2Fyb3VzZWwrLmhlcm8tZm9vdGVyLC5oZXJvLmhhcy1jYXJvdXNlbCsuaGVyby1oZWFke3otaW5kZXg6MTA7b3ZlcmZsb3c6aGlkZGVufS5oZXJvLmhhcy1jYXJvdXNlbCAuaGVyby1jYXJvdXNlbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtoZWlnaHQ6YXV0bztib3JkZXI6bm9uZTttYXJnaW46YXV0bztwYWRkaW5nOjA7ei1pbmRleDowfS5oZXJvLmhhcy1jYXJvdXNlbCAuaGVyby1jYXJvdXNlbCAuc2xpZGVye3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxMDAlIWltcG9ydGFudDttYXgtaGVpZ2h0OjEwMCU7ei1pbmRleDowfS5oZXJvLmhhcy1jYXJvdXNlbCAuaGVyby1jYXJvdXNlbCAuc2xpZGVyIC5oYXMtYmFja2dyb3VuZHttYXgtaGVpZ2h0OjEwMCV9Lmhlcm8uaGFzLWNhcm91c2VsIC5oZXJvLWNhcm91c2VsIC5zbGlkZXIgLmhhcy1iYWNrZ3JvdW5kIC5pcy1iYWNrZ3JvdW5key1vLW9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LWZpdDpjb3Zlcjstby1vYmplY3QtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5oZXJvLmhhcy1jYXJvdXNlbCAuaGVyby1ib2R5e21hcmdpbjowIDNyZW07ei1pbmRleDoxMH0iLCIucGFnZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgei1pbmRleDogOTk5OTk4O1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNzBzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjcwcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC43MHMgZWFzZS1vdXQsLXdlYmtpdC10cmFuc2Zvcm0gLjcwcyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAmLmlzLWFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICY6OmFmdGVyLCAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiA5OTk5OTk7IH1cbiAgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwYWdlLWxvYWRlci1pbm5lciAxLjVzIGluZmluaXRlIGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbjogcGFnZS1sb2FkZXItaW5uZXIgMS41cyBpbmZpbml0ZSBlYXNlLW91dDsgfVxuICAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcGFnZS1sb2FkZXItb3V0ZXIgMS41cyBpbmZpbml0ZSBlYXNlLWluO1xuICAgIGFuaW1hdGlvbjogcGFnZS1sb2FkZXItb3V0ZXIgMS41cyBpbmZpbml0ZSBlYXNlLWluOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBhZ2UtbG9hZGVyLWlubmVyIHtcbiAgMCUsNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5cbkBrZXlmcmFtZXMgcGFnZS1sb2FkZXItaW5uZXIge1xuICAwJSw0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBhZ2UtbG9hZGVyLW91dGVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbiAgMTAwJSw0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5cbkBrZXlmcmFtZXMgcGFnZS1sb2FkZXItb3V0ZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuICAxMDAlLDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG4iLCIuYmFzZS1jYW1wLWFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIC5hcnRpY2xlLW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjJyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuOHJlbTtcbiAgICBpLFxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICRkYXJrLXByaW1hcnk7IH1cbiAgICAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICA+ICoge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICB0aW1lIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzdhN2E3YTsgfSB9IH1cblxuICB1bC5hcnRpY2xlLXRhZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTsgfSB9IH1cblxuIiwiLmJsb2ctY29tbWVudCB7XG4gIC5jb21tZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG5cbiAgI3Jlc3BvbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbiAgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICA+ICoge1xuICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbiAgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICAgIEBleHRlbmQgLmJ1dHRvbiwgLmlzLWRhbmdlcjsgfSB9XG4iLCIjZ3RyYW5zbGF0ZV93cmFwcGVyIHtcbiAgei1pbmRleDogMDsgfVxuXG5cbiNndHJhbnNsYXRlX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbm5hdi5uYXZiYXIge1xuICAubmF2YmFyLWVuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICYgPiAqIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAgICN0cmFuc2xhdGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICYgPiAjZ3RyYW5zbGF0ZV93cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgJjpob3ZlciA+ICNndHJhbnNsYXRlX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICY6aG92ZXIgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLnNlY29uZC1sZXZlbCB7XG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBhLmhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGFycm93KCRsaW5rKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4zNzVlbTtcbiAgICAgICAgICByaWdodDogMS4xMjVlbTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICBmb250LXNpemU6IDg1JTsgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAudGhpcmQtbGV2ZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50OyB9IH1cblxuICAgICAgICAudGhpcmQtbGV2ZWwge1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7IH0gfSB9IH1cblxuICBAaW5jbHVkZSB0b3VjaCB7XG4gICAgdWwubmF2YmFyLWl0ZW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuICAgIC5uYXZiYXItZHJvcGRvd24ge1xuICAgICAgcGFkZGluZzogMDsgfVxuXG4gICAgLnNlY29uZC1sZXZlbCB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG5cbiAgICAgIC50aGlyZC1sZXZlbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICBmb250LXNpemU6IDk1JTsgfSB9IH0gfSB9XG5cbiIsIi5zb2NpYWwtbWVkaWEtc2hhcmUtaWNvbnMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBhIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgLmZhIHtcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICAuZmE6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbiAgICAudHVtYmxyIHtcbiAgICAgIGNvbG9yOiAkdHVtYmxyOyB9XG4gICAgLmZhY2Vib29rIHtcbiAgICAgIGNvbG9yOiAkZmFjZWJvb2s7IH1cbiAgICAubGlua2VkaW4ge1xuICAgICAgY29sb3I6ICRsaW5rZWRpbjsgfVxuICAgIC50d2l0dGVyIHtcbiAgICAgIGNvbG9yOiAkdHdpdHRlcjsgfVxuICAgIC5waW50ZXJlc3Qge1xuICAgICAgY29sb3I6ICRwaW50ZXJlc3Q7IH1cbiAgICAuZ29vZ2xlLXBsdXMge1xuICAgICAgY29sb3I6ICRnb29nbGUtcGx1czsgfVxuICAgIC5yZWRkaXQge1xuICAgICAgY29sb3I6ICRyZWRkaXQ7IH0gfSB9XG5cbiIsIi5wb3N0LXR5cGUtYXJjaGl2ZS1tZXRob2Qge1xuICAuY2FyZCB7XG4gICAgLnRhZyB7XG4gICAgICBtYXJnaW46IDAuMXJlbTsgfSB9IH1cbiIsIi5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9qZWN0IHtcbiAgLmNhcmQge1xuICAgIC50YWcge1xuICAgICAgbWFyZ2luOiAwLjFyZW07IH0gfSB9XG4iLCJmaWd1cmUuZmVhdHVyZWQtbG9nbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC5jcmVkaXRzLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgNzQsIDc0LCAwLjYpO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4ICMwMDAwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9IH1cbiIsIlxuLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAuNXB4IHNvbGlkICNmZmZmZmY7IH1cblxuLmNhcmQtY29udGVudC5jYXJkLWNvbnRlbnQtb3ZlcmxheWVkIHtcbiAgICBoZWlnaHQ6IDE0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jYXJkLWNvbnRlbnQuY2FyZC1jb250ZW50LW92ZXJsYXllZDphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCAjMzYzNjM2KTtcbiAgICBsZWZ0OiAwOyB9XG5cbi5jYXJkLWNvbnRlbnQuY2FyZC1jb250ZW50LW92ZXJsYXllZC5jYXJkLWNvbnRlbnQtYmlnZ2VyIHtcbiAgICBoZWlnaHQ6IDI1cmVtOyB9XG5cbmZvb3Rlci5jYXJkLWNvbnRlbnQuY2FyZC1mb290ZXIuY2FyZC1mb290ZXItb3ZlcmxheWVkIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZm9vdGVyLmNhcmQtY29udGVudC5jYXJkLWZvb3Rlci5jYXJkLWZvb3Rlci1vdmVybGF5ZWQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlLCAjMzYzNjM2IDkwJSwgIzM2MzYzNiAxMDglKTtcbiAgICBsZWZ0OiAwOyB9XG5cbi5yZWFkLW1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYm90dG9tOiAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4iLCJmb290ZXIuZm9vdGVyIHtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJHNpemUtNTsgfVxuICBhIHtcbiAgICBjb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGdyZXk7IH0gfSB9XG5cblxuXG4ubG9nb3MgLmdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmaWd1cmUge1xuICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gICAgJjpob3ZlciB7XG4gICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfSB9XG4iLCJoZWFkZXIge1xuICAuY2Fyb3VzZWwtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCw3NCw3NCwwLjYpO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IGJsYWNrO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMTIwIWltcG9ydGFudDtcblxuICAgIC5jYXJvdXNlbC1pdGVtLW5hbWUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgICAuY2Fyb3VzZWwtaXRlbS1saWNlbnNlLmZhLmZhLWJhbGFuY2Utc2NhbGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTsgfSB9IH1cblxuICAuaGVyby5oYXMtY2Fyb3VzZWwgLmhlcm8tYm9keSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuICAuc2xpZGVyLXBhZ2luYXRpb24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIC5zbGlkZXItcGFnZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9IH1cblxuICAuc2xpZGVyLW5hdmlnYXRpb24tbmV4dCwgLnNsaWRlci1uYXZpZ2F0aW9uLXByZXZpb3VzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgLnNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiIsIi5ob21lIHtcbiAgICAuY2FyZCBmaWd1cmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiIsIi5yZXF1aXJlZCB7XG4gIGNvbG9yOiAkcmVkOyB9XG5cbi50aW1lc3RhbXAge1xuICBjb2xvcjogIzdhN2E3YTsgfVxuXG5cblxuXG5cbiIsIi5zaW5nbGUge1xuICAubWFpbi1hcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuICAuZWRpdC1wb3N0LWxpbmsge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBpIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZGFyay1wcmltYXJ5OyB9IH0gfVxuIiwiLmxvZ28ge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jdXJyZW50LXRlbXBsYXRlLWZpbGUtbmFtZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUUyNjtcbiAgY29sb3I6ICNlM2IyOGU7XG4gIHBhZGRpbmc6IDAuMnJlbSAycmVtO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAgMCAwOyB9XG4iLCIud29vY29tbWVyY2Uge1xuICBAaW1wb3J0IFwiYXJjaGl2ZVwiO1xuICBAaW1wb3J0IFwiY29tbW9uXCI7XG4gIEBpbXBvcnQgXCJzaW5nbGUtcHJvZHVjdFwiO1xuICBAaW1wb3J0IFwidGVhc2UtcHJvZHVjdFwiOyB9XG5cbiIsIi5wcm9kdWN0cyB7XG4gIGNsZWFyOiBib3RoOyB9XG4iLCJpbnB1dCB7XG4gIEBleHRlbmQgLmlucHV0OyB9XG5cbnRleHRhcmVhIHtcbiAgQGV4dGVuZCAudGV4dGFyZWE7IH1cblxubGFiZWwge1xuICBAZXh0ZW5kIC5sYWJlbDsgfVxuXG5idXR0b24uYnV0dG9uIHtcbiAgQGV4dGVuZCAuYnV0dG9uOyB9XG5cbiNyZXNwb25kIGlucHV0I3N1Ym1pdCB7XG4gIEBleHRlbmQgLmJ1dHRvbjtcblxuICBAZXh0ZW5kIC5pcy1wcmltYXJ5OyB9XG5cbmJ1dHRvbi5idXR0b24uYWx0LFxuYS5idXR0b24uYWx0LFxuaW5wdXQuYnV0dG9uLmFsdCB7XG4gIEBleHRlbmQgLmlzLXByaW1hcnk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnN0YXItcmF0aW5nID4gc3Bhbixcbi5zdGFycyBhIHtcbiAgY29sb3I6ICRkYXJrLXByaW1hcnk7IH1cblxuLmVudHJ5LWltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5zcGFuLm9uc2FsZSB7XG4gIEBleHRlbmQgLnRhZztcblxuICBAZXh0ZW5kIC5pcy1zbWFsbDtcblxuICBAZXh0ZW5kIC5pcy1kYW5nZXI7XG5cbiAgZm9udC1zaXplOiAwLjY1cmVtICFpbXBvcnRhbnQ7IH1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuIiwiZGl2LnByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLXdpdGgtaW1hZ2VzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4gIC5wcm9kdWN0X3RpdGxlLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbiAgcC5wcmljZSxcbiAgc3Bhbi5wcmljZSB7XG4gICAgY29sb3I6ICRkYXJrLXByaW1hcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuICAud29vY29tbWVyY2UtdGFicyB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuXG4gICAgdWwudGFicyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RiZGJkYjtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RiZGJkYjtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtOyB9IH1cblxuICAgICAgbGkuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJjLXByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICRiYy1wcmltYXJ5OyB9IH0gfSB9IH1cbiIsIi50ZWFzZS1wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHNwYW4ucHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/