@-webkit-keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

.delete, .modal-close, .is-unselectable, .button, .boltform button, .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, .boltform 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);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: center;
      -ms-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);
        -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
            transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transform-origin: center center;
        -ms-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, .is-small.modal-close {
    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, .boltform button.is-loading::after, .loader, .select.is-loading::after, .boltform select.is-loading::after, .control.is-loading::after {
  -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, .boltform button, .input, .boltform input, .textarea, .boltform textarea, .select select, .boltform 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, .boltform button:focus, .input:focus, .boltform input:focus, .textarea:focus, .boltform textarea:focus, .select select:focus, .boltform select select:focus, .file-cta:focus,
  .file-name:focus, .pagination-previous:focus,
  .pagination-next:focus,
  .pagination-link:focus,
  .pagination-ellipsis:focus, .is-focused.button, .boltform button.is-focused, .is-focused.input, .boltform input.is-focused, .is-focused.textarea, .boltform textarea.is-focused, .select select.is-focused, .boltform 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, .boltform button:active, .input:active, .boltform input:active, .textarea:active, .boltform textarea:active, .select select:active, .boltform select select:active, .file-cta:active,
  .file-name:active, .pagination-previous:active,
  .pagination-next:active,
  .pagination-link:active,
  .pagination-ellipsis:active, .is-active.button, .boltform button.is-active, .is-active.input, .boltform input.is-active, .is-active.textarea, .boltform textarea.is-active, .select select.is-active, .boltform 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], .boltform button[disabled], .input[disabled], .boltform input[disabled], .textarea[disabled], .boltform textarea[disabled], .select select[disabled], .boltform 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] .boltform button,
  .boltform fieldset[disabled] button,
  fieldset[disabled] .input,
  fieldset[disabled] .boltform input,
  .boltform fieldset[disabled] input,
  fieldset[disabled] .textarea,
  fieldset[disabled] .boltform textarea,
  .boltform fieldset[disabled] textarea,
  fieldset[disabled] .select select,
  .select fieldset[disabled] select,
  fieldset[disabled] .boltform select select,
  .boltform 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; }

/*! bulma.io v0.7.5 | 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, .boltform button, .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, .boltform 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);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: center;
      -ms-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);
        -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
            transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transform-origin: center center;
        -ms-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, .is-small.modal-close {
    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, .boltform button.is-loading::after, .loader, .select.is-loading::after, .boltform select.is-loading::after, .control.is-loading::after {
  -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, .boltform button, .input, .boltform input, .textarea, .boltform textarea, .select select, .boltform 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, .boltform button:focus, .input:focus, .boltform input:focus, .textarea:focus, .boltform textarea:focus, .select select:focus, .boltform select select:focus, .file-cta:focus,
  .file-name:focus, .pagination-previous:focus,
  .pagination-next:focus,
  .pagination-link:focus,
  .pagination-ellipsis:focus, .is-focused.button, .boltform button.is-focused, .is-focused.input, .boltform input.is-focused, .is-focused.textarea, .boltform textarea.is-focused, .select select.is-focused, .boltform 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, .boltform button:active, .input:active, .boltform input:active, .textarea:active, .boltform textarea:active, .select select:active, .boltform select select:active, .file-cta:active,
  .file-name:active, .pagination-previous:active,
  .pagination-next:active,
  .pagination-link:active,
  .pagination-ellipsis:active, .is-active.button, .boltform button.is-active, .is-active.input, .boltform input.is-active, .is-active.textarea, .boltform textarea.is-active, .select select.is-active, .boltform 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], .boltform button[disabled], .input[disabled], .boltform input[disabled], .textarea[disabled], .boltform textarea[disabled], .select select[disabled], .boltform 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] .boltform button,
  .boltform fieldset[disabled] button,
  fieldset[disabled] .input,
  fieldset[disabled] .boltform input,
  .boltform fieldset[disabled] input,
  fieldset[disabled] .textarea,
  fieldset[disabled] .boltform textarea,
  .boltform fieldset[disabled] textarea,
  fieldset[disabled] .select select,
  .select fieldset[disabled] select,
  fieldset[disabled] .boltform select select,
  .boltform 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; }
  td:not([align]),
  th:not([align]) {
    text-align: left; }

html {
  background-color: white;
  font-size: 14px;
  -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: "Roboto", sans-serif; }

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

body {
  color: #636363;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5; }

a {
  color: #2b4481;
  cursor: pointer;
  text-decoration: none; }
  a strong {
    color: currentColor; }
  a:hover {
    color: #365da7; }

code {
  background-color: whitesmoke;
  color: #ff3860;
  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: #dbdbdb;
  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 {
  vertical-align: top; }
  table td:not([align]),
  table th:not([align]) {
    text-align: left; }

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: 1023px) {
  .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: 1024px) {
  .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: 1216px) {
  .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: 1408px) {
  .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: 1023px) {
  .has-text-centered-tablet-only {
    text-align: center !important; } }

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

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

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

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

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

@media screen and (min-width: 1408px) {
  .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: 1023px) {
  .has-text-justified-tablet-only {
    text-align: justify !important; } }

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

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

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

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

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

@media screen and (min-width: 1408px) {
  .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: 1023px) {
  .has-text-left-tablet-only {
    text-align: left !important; } }

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

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

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

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

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

@media screen and (min-width: 1408px) {
  .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: 1023px) {
  .has-text-right-tablet-only {
    text-align: right !important; } }

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

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

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

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

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

@media screen and (min-width: 1408px) {
  .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: #f0efef !important; }

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

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

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

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

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

.has-text-primary {
  color: #2873A4 !important; }

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

.has-background-primary {
  background-color: #2873A4 !important; }

.has-text-link {
  color: #2b4481 !important; }

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

.has-background-link {
  background-color: #2b4481 !important; }

.has-text-info {
  color: #1B2A3F !important; }

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

.has-background-info {
  background-color: #1B2A3F !important; }

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

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

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

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

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

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

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

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

.has-background-danger {
  background-color: #ff3860 !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-medium {
  font-weight: 500 !important; }

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

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

.is-family-primary {
  font-family: "Roboto", 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: 1023px) {
  .is-block-tablet-only {
    display: block !important; } }

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

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

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

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

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

@media screen and (min-width: 1408px) {
  .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: 1023px) {
  .is-flex-tablet-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

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

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

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

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

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

@media screen and (min-width: 1408px) {
  .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: 1023px) {
  .is-inline-tablet-only {
    display: inline !important; } }

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

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

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

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

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

@media screen and (min-width: 1408px) {
  .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: 1023px) {
  .is-inline-block-tablet-only {
    display: inline-block !important; } }

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

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

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

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

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

@media screen and (min-width: 1408px) {
  .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: 1023px) {
  .is-inline-flex-tablet-only {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

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

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

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

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

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

@media screen and (min-width: 1408px) {
  .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: 1023px) {
  .is-hidden-tablet-only {
    display: none !important; } }

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

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

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

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

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

@media screen and (min-width: 1408px) {
  .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: 1023px) {
  .is-invisible-tablet-only {
    visibility: hidden !important; } }

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

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

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

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

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

@media screen and (min-width: 1408px) {
  .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; }

.is-relative {
  position: relative !important; }

.box {
  background-color: white;
  border-radius: 0;
  -webkit-box-shadow: 0;
          box-shadow: 0;
  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 #2b4481;
          box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px #2b4481; }

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

.button, .boltform button {
  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, .boltform button strong {
    color: inherit; }
  .button .icon, .boltform button .icon, .button .icon.is-small, .boltform button .icon.is-small, .button .icon.is-medium, .boltform button .icon.is-medium, .button .icon.is-large, .boltform button .icon.is-large {
    height: 1.5em;
    width: 1.5em; }
  .button .icon:first-child:not(:last-child), .boltform button .icon:first-child:not(:last-child) {
    margin-left: calc(-0.375em - 1px);
    margin-right: 0.1875em; }
  .button .icon:last-child:not(:first-child), .boltform button .icon:last-child:not(:first-child) {
    margin-left: 0.1875em;
    margin-right: calc(-0.375em - 1px); }
  .button .icon:first-child:last-child, .boltform button .icon:first-child:last-child {
    margin-left: calc(-0.375em - 1px);
    margin-right: calc(-0.375em - 1px); }
  .button:hover, .boltform button:hover, .button.is-hovered, .boltform button.is-hovered {
    border-color: #b5b5b5;
    color: #365da7; }
  .button:focus, .boltform button:focus, .button.is-focused, .boltform button.is-focused {
    border-color: #3273dc;
    color: #363636; }
    .button:focus:not(:active), .boltform button:focus:not(:active), .button.is-focused:not(:active), .boltform button.is-focused:not(:active) {
      -webkit-box-shadow: 0 0 0 0.125em rgba(43, 68, 129, 0.25);
              box-shadow: 0 0 0 0.125em rgba(43, 68, 129, 0.25); }
  .button:active, .boltform button:active, .button.is-active, .boltform button.is-active {
    border-color: #4a4a4a;
    color: #363636; }
  .button.is-text, .boltform button.is-text {
    background-color: transparent;
    border-color: transparent;
    color: #4a4a4a;
    text-decoration: underline; }
    .button.is-text:hover, .boltform button.is-text:hover, .button.is-text.is-hovered, .boltform button.is-text.is-hovered, .button.is-text:focus, .boltform button.is-text:focus, .button.is-text.is-focused, .boltform button.is-text.is-focused {
      background-color: whitesmoke;
      color: #363636; }
    .button.is-text:active, .boltform button.is-text:active, .button.is-text.is-active, .boltform button.is-text.is-active {
      background-color: #e8e8e8;
      color: #363636; }
    .button.is-text[disabled], .boltform button.is-text[disabled],
    fieldset[disabled] .button.is-text,
    fieldset[disabled] .boltform button.is-text,
    .boltform fieldset[disabled] button.is-text {
      background-color: transparent;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
  .button.is-white, .boltform button.is-white {
    background-color: white;
    border-color: transparent;
    color: #0a0a0a; }
    .button.is-white:hover, .boltform button.is-white:hover, .button.is-white.is-hovered, .boltform button.is-white.is-hovered {
      background-color: #f9f9f9;
      border-color: transparent;
      color: #0a0a0a; }
    .button.is-white:focus, .boltform button.is-white:focus, .button.is-white.is-focused, .boltform button.is-white.is-focused {
      border-color: transparent;
      color: #0a0a0a; }
      .button.is-white:focus:not(:active), .boltform button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active), .boltform button.is-white.is-focused: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, .boltform button.is-white:active, .button.is-white.is-active, .boltform button.is-white.is-active {
      background-color: #f2f2f2;
      border-color: transparent;
      color: #0a0a0a; }
    .button.is-white[disabled], .boltform button.is-white[disabled],
    fieldset[disabled] .button.is-white,
    fieldset[disabled] .boltform button.is-white,
    .boltform fieldset[disabled] button.is-white {
      background-color: white;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-white.is-inverted, .boltform button.is-white.is-inverted {
      background-color: #0a0a0a;
      color: white; }
      .button.is-white.is-inverted:hover, .boltform button.is-white.is-inverted:hover, .button.is-white.is-inverted.is-hovered, .boltform button.is-white.is-inverted.is-hovered {
        background-color: black; }
      .button.is-white.is-inverted[disabled], .boltform button.is-white.is-inverted[disabled],
      fieldset[disabled] .button.is-white.is-inverted,
      fieldset[disabled] .boltform button.is-white.is-inverted,
      .boltform fieldset[disabled] button.is-white.is-inverted {
        background-color: #0a0a0a;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: white; }
    .button.is-white.is-loading::after, .boltform button.is-white.is-loading::after {
      border-color: transparent transparent #0a0a0a #0a0a0a !important; }
    .button.is-white.is-outlined, .boltform button.is-white.is-outlined {
      background-color: transparent;
      border-color: white;
      color: white; }
      .button.is-white.is-outlined:hover, .boltform button.is-white.is-outlined:hover, .button.is-white.is-outlined.is-hovered, .boltform button.is-white.is-outlined.is-hovered, .button.is-white.is-outlined:focus, .boltform button.is-white.is-outlined:focus, .button.is-white.is-outlined.is-focused, .boltform button.is-white.is-outlined.is-focused {
        background-color: white;
        border-color: white;
        color: #0a0a0a; }
      .button.is-white.is-outlined.is-loading::after, .boltform button.is-white.is-outlined.is-loading::after {
        border-color: transparent transparent white white !important; }
      .button.is-white.is-outlined.is-loading:hover::after, .boltform button.is-white.is-outlined.is-loading:hover::after, .button.is-white.is-outlined.is-loading.is-hovered::after, .boltform button.is-white.is-outlined.is-loading.is-hovered::after, .button.is-white.is-outlined.is-loading:focus::after, .boltform button.is-white.is-outlined.is-loading:focus::after, .button.is-white.is-outlined.is-loading.is-focused::after, .boltform button.is-white.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #0a0a0a #0a0a0a !important; }
      .button.is-white.is-outlined[disabled], .boltform button.is-white.is-outlined[disabled],
      fieldset[disabled] .button.is-white.is-outlined,
      fieldset[disabled] .boltform button.is-white.is-outlined,
      .boltform fieldset[disabled] button.is-white.is-outlined {
        background-color: transparent;
        border-color: white;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: white; }
    .button.is-white.is-inverted.is-outlined, .boltform button.is-white.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #0a0a0a;
      color: #0a0a0a; }
      .button.is-white.is-inverted.is-outlined:hover, .boltform button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined.is-hovered, .boltform button.is-white.is-inverted.is-outlined.is-hovered, .button.is-white.is-inverted.is-outlined:focus, .boltform button.is-white.is-inverted.is-outlined:focus, .button.is-white.is-inverted.is-outlined.is-focused, .boltform button.is-white.is-inverted.is-outlined.is-focused {
        background-color: #0a0a0a;
        color: white; }
      .button.is-white.is-inverted.is-outlined.is-loading:hover::after, .boltform button.is-white.is-inverted.is-outlined.is-loading:hover::after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .boltform button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-white.is-inverted.is-outlined.is-loading:focus::after, .boltform button.is-white.is-inverted.is-outlined.is-loading:focus::after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after, .boltform button.is-white.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent white white !important; }
      .button.is-white.is-inverted.is-outlined[disabled], .boltform button.is-white.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-white.is-inverted.is-outlined,
      fieldset[disabled] .boltform button.is-white.is-inverted.is-outlined,
      .boltform fieldset[disabled] button.is-white.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #0a0a0a;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #0a0a0a; }
  .button.is-black, .boltform button.is-black {
    background-color: #0a0a0a;
    border-color: transparent;
    color: white; }
    .button.is-black:hover, .boltform button.is-black:hover, .button.is-black.is-hovered, .boltform button.is-black.is-hovered {
      background-color: #040404;
      border-color: transparent;
      color: white; }
    .button.is-black:focus, .boltform button.is-black:focus, .button.is-black.is-focused, .boltform button.is-black.is-focused {
      border-color: transparent;
      color: white; }
      .button.is-black:focus:not(:active), .boltform button.is-black:focus:not(:active), .button.is-black.is-focused:not(:active), .boltform button.is-black.is-focused: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, .boltform button.is-black:active, .button.is-black.is-active, .boltform button.is-black.is-active {
      background-color: black;
      border-color: transparent;
      color: white; }
    .button.is-black[disabled], .boltform button.is-black[disabled],
    fieldset[disabled] .button.is-black,
    fieldset[disabled] .boltform button.is-black,
    .boltform fieldset[disabled] button.is-black {
      background-color: #0a0a0a;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-black.is-inverted, .boltform button.is-black.is-inverted {
      background-color: white;
      color: #0a0a0a; }
      .button.is-black.is-inverted:hover, .boltform button.is-black.is-inverted:hover, .button.is-black.is-inverted.is-hovered, .boltform button.is-black.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-black.is-inverted[disabled], .boltform button.is-black.is-inverted[disabled],
      fieldset[disabled] .button.is-black.is-inverted,
      fieldset[disabled] .boltform button.is-black.is-inverted,
      .boltform fieldset[disabled] button.is-black.is-inverted {
        background-color: white;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #0a0a0a; }
    .button.is-black.is-loading::after, .boltform button.is-black.is-loading::after {
      border-color: transparent transparent white white !important; }
    .button.is-black.is-outlined, .boltform button.is-black.is-outlined {
      background-color: transparent;
      border-color: #0a0a0a;
      color: #0a0a0a; }
      .button.is-black.is-outlined:hover, .boltform button.is-black.is-outlined:hover, .button.is-black.is-outlined.is-hovered, .boltform button.is-black.is-outlined.is-hovered, .button.is-black.is-outlined:focus, .boltform button.is-black.is-outlined:focus, .button.is-black.is-outlined.is-focused, .boltform button.is-black.is-outlined.is-focused {
        background-color: #0a0a0a;
        border-color: #0a0a0a;
        color: white; }
      .button.is-black.is-outlined.is-loading::after, .boltform button.is-black.is-outlined.is-loading::after {
        border-color: transparent transparent #0a0a0a #0a0a0a !important; }
      .button.is-black.is-outlined.is-loading:hover::after, .boltform button.is-black.is-outlined.is-loading:hover::after, .button.is-black.is-outlined.is-loading.is-hovered::after, .boltform button.is-black.is-outlined.is-loading.is-hovered::after, .button.is-black.is-outlined.is-loading:focus::after, .boltform button.is-black.is-outlined.is-loading:focus::after, .button.is-black.is-outlined.is-loading.is-focused::after, .boltform button.is-black.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent white white !important; }
      .button.is-black.is-outlined[disabled], .boltform button.is-black.is-outlined[disabled],
      fieldset[disabled] .button.is-black.is-outlined,
      fieldset[disabled] .boltform button.is-black.is-outlined,
      .boltform fieldset[disabled] button.is-black.is-outlined {
        background-color: transparent;
        border-color: #0a0a0a;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #0a0a0a; }
    .button.is-black.is-inverted.is-outlined, .boltform button.is-black.is-inverted.is-outlined {
      background-color: transparent;
      border-color: white;
      color: white; }
      .button.is-black.is-inverted.is-outlined:hover, .boltform button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined.is-hovered, .boltform button.is-black.is-inverted.is-outlined.is-hovered, .button.is-black.is-inverted.is-outlined:focus, .boltform button.is-black.is-inverted.is-outlined:focus, .button.is-black.is-inverted.is-outlined.is-focused, .boltform button.is-black.is-inverted.is-outlined.is-focused {
        background-color: white;
        color: #0a0a0a; }
      .button.is-black.is-inverted.is-outlined.is-loading:hover::after, .boltform button.is-black.is-inverted.is-outlined.is-loading:hover::after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .boltform button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-black.is-inverted.is-outlined.is-loading:focus::after, .boltform button.is-black.is-inverted.is-outlined.is-loading:focus::after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after, .boltform button.is-black.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #0a0a0a #0a0a0a !important; }
      .button.is-black.is-inverted.is-outlined[disabled], .boltform button.is-black.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-black.is-inverted.is-outlined,
      fieldset[disabled] .boltform button.is-black.is-inverted.is-outlined,
      .boltform fieldset[disabled] button.is-black.is-inverted.is-outlined {
        background-color: transparent;
        border-color: white;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: white; }
  .button.is-light, .boltform button.is-light {
    background-color: #f0efef;
    border-color: transparent;
    color: #444; }
    .button.is-light:hover, .boltform button.is-light:hover, .button.is-light.is-hovered, .boltform button.is-light.is-hovered {
      background-color: #eae8e8;
      border-color: transparent;
      color: #444; }
    .button.is-light:focus, .boltform button.is-light:focus, .button.is-light.is-focused, .boltform button.is-light.is-focused {
      border-color: transparent;
      color: #444; }
      .button.is-light:focus:not(:active), .boltform button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active), .boltform button.is-light.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(240, 239, 239, 0.25);
                box-shadow: 0 0 0 0.125em rgba(240, 239, 239, 0.25); }
    .button.is-light:active, .boltform button.is-light:active, .button.is-light.is-active, .boltform button.is-light.is-active {
      background-color: #e4e2e2;
      border-color: transparent;
      color: #444; }
    .button.is-light[disabled], .boltform button.is-light[disabled],
    fieldset[disabled] .button.is-light,
    fieldset[disabled] .boltform button.is-light,
    .boltform fieldset[disabled] button.is-light {
      background-color: #f0efef;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-light.is-inverted, .boltform button.is-light.is-inverted {
      background-color: #444;
      color: #f0efef; }
      .button.is-light.is-inverted:hover, .boltform button.is-light.is-inverted:hover, .button.is-light.is-inverted.is-hovered, .boltform button.is-light.is-inverted.is-hovered {
        background-color: #373737; }
      .button.is-light.is-inverted[disabled], .boltform button.is-light.is-inverted[disabled],
      fieldset[disabled] .button.is-light.is-inverted,
      fieldset[disabled] .boltform button.is-light.is-inverted,
      .boltform fieldset[disabled] button.is-light.is-inverted {
        background-color: #444;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #f0efef; }
    .button.is-light.is-loading::after, .boltform button.is-light.is-loading::after {
      border-color: transparent transparent #444 #444 !important; }
    .button.is-light.is-outlined, .boltform button.is-light.is-outlined {
      background-color: transparent;
      border-color: #f0efef;
      color: #f0efef; }
      .button.is-light.is-outlined:hover, .boltform button.is-light.is-outlined:hover, .button.is-light.is-outlined.is-hovered, .boltform button.is-light.is-outlined.is-hovered, .button.is-light.is-outlined:focus, .boltform button.is-light.is-outlined:focus, .button.is-light.is-outlined.is-focused, .boltform button.is-light.is-outlined.is-focused {
        background-color: #f0efef;
        border-color: #f0efef;
        color: #444; }
      .button.is-light.is-outlined.is-loading::after, .boltform button.is-light.is-outlined.is-loading::after {
        border-color: transparent transparent #f0efef #f0efef !important; }
      .button.is-light.is-outlined.is-loading:hover::after, .boltform button.is-light.is-outlined.is-loading:hover::after, .button.is-light.is-outlined.is-loading.is-hovered::after, .boltform button.is-light.is-outlined.is-loading.is-hovered::after, .button.is-light.is-outlined.is-loading:focus::after, .boltform button.is-light.is-outlined.is-loading:focus::after, .button.is-light.is-outlined.is-loading.is-focused::after, .boltform button.is-light.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #444 #444 !important; }
      .button.is-light.is-outlined[disabled], .boltform button.is-light.is-outlined[disabled],
      fieldset[disabled] .button.is-light.is-outlined,
      fieldset[disabled] .boltform button.is-light.is-outlined,
      .boltform fieldset[disabled] button.is-light.is-outlined {
        background-color: transparent;
        border-color: #f0efef;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #f0efef; }
    .button.is-light.is-inverted.is-outlined, .boltform button.is-light.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #444;
      color: #444; }
      .button.is-light.is-inverted.is-outlined:hover, .boltform button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined.is-hovered, .boltform button.is-light.is-inverted.is-outlined.is-hovered, .button.is-light.is-inverted.is-outlined:focus, .boltform button.is-light.is-inverted.is-outlined:focus, .button.is-light.is-inverted.is-outlined.is-focused, .boltform button.is-light.is-inverted.is-outlined.is-focused {
        background-color: #444;
        color: #f0efef; }
      .button.is-light.is-inverted.is-outlined.is-loading:hover::after, .boltform button.is-light.is-inverted.is-outlined.is-loading:hover::after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .boltform button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-light.is-inverted.is-outlined.is-loading:focus::after, .boltform button.is-light.is-inverted.is-outlined.is-loading:focus::after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after, .boltform button.is-light.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #f0efef #f0efef !important; }
      .button.is-light.is-inverted.is-outlined[disabled], .boltform button.is-light.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-light.is-inverted.is-outlined,
      fieldset[disabled] .boltform button.is-light.is-inverted.is-outlined,
      .boltform fieldset[disabled] button.is-light.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #444;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #444; }
  .button.is-dark, .boltform button.is-dark {
    background-color: #444;
    border-color: transparent;
    color: #f0efef; }
    .button.is-dark:hover, .boltform button.is-dark:hover, .button.is-dark.is-hovered, .boltform button.is-dark.is-hovered {
      background-color: #3e3e3e;
      border-color: transparent;
      color: #f0efef; }
    .button.is-dark:focus, .boltform button.is-dark:focus, .button.is-dark.is-focused, .boltform button.is-dark.is-focused {
      border-color: transparent;
      color: #f0efef; }
      .button.is-dark:focus:not(:active), .boltform button.is-dark:focus:not(:active), .button.is-dark.is-focused:not(:active), .boltform button.is-dark.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(68, 68, 68, 0.25);
                box-shadow: 0 0 0 0.125em rgba(68, 68, 68, 0.25); }
    .button.is-dark:active, .boltform button.is-dark:active, .button.is-dark.is-active, .boltform button.is-dark.is-active {
      background-color: #373737;
      border-color: transparent;
      color: #f0efef; }
    .button.is-dark[disabled], .boltform button.is-dark[disabled],
    fieldset[disabled] .button.is-dark,
    fieldset[disabled] .boltform button.is-dark,
    .boltform fieldset[disabled] button.is-dark {
      background-color: #444;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-dark.is-inverted, .boltform button.is-dark.is-inverted {
      background-color: #f0efef;
      color: #444; }
      .button.is-dark.is-inverted:hover, .boltform button.is-dark.is-inverted:hover, .button.is-dark.is-inverted.is-hovered, .boltform button.is-dark.is-inverted.is-hovered {
        background-color: #e4e2e2; }
      .button.is-dark.is-inverted[disabled], .boltform button.is-dark.is-inverted[disabled],
      fieldset[disabled] .button.is-dark.is-inverted,
      fieldset[disabled] .boltform button.is-dark.is-inverted,
      .boltform fieldset[disabled] button.is-dark.is-inverted {
        background-color: #f0efef;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #444; }
    .button.is-dark.is-loading::after, .boltform button.is-dark.is-loading::after {
      border-color: transparent transparent #f0efef #f0efef !important; }
    .button.is-dark.is-outlined, .boltform button.is-dark.is-outlined {
      background-color: transparent;
      border-color: #444;
      color: #444; }
      .button.is-dark.is-outlined:hover, .boltform button.is-dark.is-outlined:hover, .button.is-dark.is-outlined.is-hovered, .boltform button.is-dark.is-outlined.is-hovered, .button.is-dark.is-outlined:focus, .boltform button.is-dark.is-outlined:focus, .button.is-dark.is-outlined.is-focused, .boltform button.is-dark.is-outlined.is-focused {
        background-color: #444;
        border-color: #444;
        color: #f0efef; }
      .button.is-dark.is-outlined.is-loading::after, .boltform button.is-dark.is-outlined.is-loading::after {
        border-color: transparent transparent #444 #444 !important; }
      .button.is-dark.is-outlined.is-loading:hover::after, .boltform button.is-dark.is-outlined.is-loading:hover::after, .button.is-dark.is-outlined.is-loading.is-hovered::after, .boltform button.is-dark.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-outlined.is-loading:focus::after, .boltform button.is-dark.is-outlined.is-loading:focus::after, .button.is-dark.is-outlined.is-loading.is-focused::after, .boltform button.is-dark.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #f0efef #f0efef !important; }
      .button.is-dark.is-outlined[disabled], .boltform button.is-dark.is-outlined[disabled],
      fieldset[disabled] .button.is-dark.is-outlined,
      fieldset[disabled] .boltform button.is-dark.is-outlined,
      .boltform fieldset[disabled] button.is-dark.is-outlined {
        background-color: transparent;
        border-color: #444;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #444; }
    .button.is-dark.is-inverted.is-outlined, .boltform button.is-dark.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #f0efef;
      color: #f0efef; }
      .button.is-dark.is-inverted.is-outlined:hover, .boltform button.is-dark.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined.is-hovered, .boltform button.is-dark.is-inverted.is-outlined.is-hovered, .button.is-dark.is-inverted.is-outlined:focus, .boltform button.is-dark.is-inverted.is-outlined:focus, .button.is-dark.is-inverted.is-outlined.is-focused, .boltform button.is-dark.is-inverted.is-outlined.is-focused {
        background-color: #f0efef;
        color: #444; }
      .button.is-dark.is-inverted.is-outlined.is-loading:hover::after, .boltform button.is-dark.is-inverted.is-outlined.is-loading:hover::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .boltform button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, .boltform button.is-dark.is-inverted.is-outlined.is-loading:focus::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after, .boltform button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #444 #444 !important; }
      .button.is-dark.is-inverted.is-outlined[disabled], .boltform button.is-dark.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-dark.is-inverted.is-outlined,
      fieldset[disabled] .boltform button.is-dark.is-inverted.is-outlined,
      .boltform fieldset[disabled] button.is-dark.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #f0efef;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #f0efef; }
  .button.is-primary, .boltform button {
    background-color: #2873A4;
    border-color: transparent;
    color: #fff; }
    .button.is-primary:hover, .boltform button:hover, .button.is-primary.is-hovered, .boltform button.is-hovered {
      background-color: #266c9a;
      border-color: transparent;
      color: #fff; }
    .button.is-primary:focus, .boltform button:focus, .button.is-primary.is-focused, .boltform button.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-primary:focus:not(:active), .boltform button:focus:not(:active), .button.is-primary.is-focused:not(:active), .boltform button.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(40, 115, 164, 0.25);
                box-shadow: 0 0 0 0.125em rgba(40, 115, 164, 0.25); }
    .button.is-primary:active, .boltform button:active, .button.is-primary.is-active, .boltform button.is-active {
      background-color: #236590;
      border-color: transparent;
      color: #fff; }
    .button.is-primary[disabled], .boltform button[disabled],
    fieldset[disabled] .button.is-primary,
    fieldset[disabled] .boltform button,
    .boltform fieldset[disabled] button {
      background-color: #2873A4;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-primary.is-inverted, .boltform button.is-inverted {
      background-color: #fff;
      color: #2873A4; }
      .button.is-primary.is-inverted:hover, .boltform button.is-inverted:hover, .button.is-primary.is-inverted.is-hovered, .boltform button.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-primary.is-inverted[disabled], .boltform button.is-inverted[disabled],
      fieldset[disabled] .button.is-primary.is-inverted,
      fieldset[disabled] .boltform button.is-inverted,
      .boltform fieldset[disabled] button.is-inverted {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #2873A4; }
    .button.is-primary.is-loading::after, .boltform button.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-primary.is-outlined, .boltform button.is-outlined {
      background-color: transparent;
      border-color: #2873A4;
      color: #2873A4; }
      .button.is-primary.is-outlined:hover, .boltform button.is-outlined:hover, .button.is-primary.is-outlined.is-hovered, .boltform button.is-outlined.is-hovered, .button.is-primary.is-outlined:focus, .boltform button.is-outlined:focus, .button.is-primary.is-outlined.is-focused, .boltform button.is-outlined.is-focused {
        background-color: #2873A4;
        border-color: #2873A4;
        color: #fff; }
      .button.is-primary.is-outlined.is-loading::after, .boltform button.is-outlined.is-loading::after {
        border-color: transparent transparent #2873A4 #2873A4 !important; }
      .button.is-primary.is-outlined.is-loading:hover::after, .boltform button.is-outlined.is-loading:hover::after, .button.is-primary.is-outlined.is-loading.is-hovered::after, .boltform button.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-outlined.is-loading:focus::after, .boltform button.is-outlined.is-loading:focus::after, .button.is-primary.is-outlined.is-loading.is-focused::after, .boltform button.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-primary.is-outlined[disabled], .boltform button.is-outlined[disabled],
      fieldset[disabled] .button.is-primary.is-outlined,
      fieldset[disabled] .boltform button.is-outlined,
      .boltform fieldset[disabled] button.is-outlined {
        background-color: transparent;
        border-color: #2873A4;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #2873A4; }
    .button.is-primary.is-inverted.is-outlined, .boltform button.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-primary.is-inverted.is-outlined:hover, .boltform button.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .boltform button.is-inverted.is-outlined.is-hovered, .button.is-primary.is-inverted.is-outlined:focus, .boltform button.is-inverted.is-outlined:focus, .button.is-primary.is-inverted.is-outlined.is-focused, .boltform button.is-inverted.is-outlined.is-focused {
        background-color: #fff;
        color: #2873A4; }
      .button.is-primary.is-inverted.is-outlined.is-loading:hover::after, .boltform button.is-inverted.is-outlined.is-loading:hover::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, .boltform button.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, .boltform button.is-inverted.is-outlined.is-loading:focus::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after, .boltform button.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #2873A4 #2873A4 !important; }
      .button.is-primary.is-inverted.is-outlined[disabled], .boltform button.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-primary.is-inverted.is-outlined,
      fieldset[disabled] .boltform button.is-inverted.is-outlined,
      .boltform fieldset[disabled] button.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
  .button.is-link, .boltform button.is-link {
    background-color: #2b4481;
    border-color: transparent;
    color: #fff; }
    .button.is-link:hover, .boltform button.is-link:hover, .button.is-link.is-hovered, .boltform button.is-link.is-hovered {
      background-color: #283f77;
      border-color: transparent;
      color: #fff; }
    .button.is-link:focus, .boltform button.is-link:focus, .button.is-link.is-focused, .boltform button.is-link.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-link:focus:not(:active), .boltform button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active), .boltform button.is-link.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(43, 68, 129, 0.25);
                box-shadow: 0 0 0 0.125em rgba(43, 68, 129, 0.25); }
    .button.is-link:active, .boltform button.is-link:active, .button.is-link.is-active, .boltform button.is-link.is-active {
      background-color: #253a6e;
      border-color: transparent;
      color: #fff; }
    .button.is-link[disabled], .boltform button.is-link[disabled],
    fieldset[disabled] .button.is-link,
    fieldset[disabled] .boltform button.is-link,
    .boltform fieldset[disabled] button.is-link {
      background-color: #2b4481;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-link.is-inverted, .boltform button.is-link.is-inverted {
      background-color: #fff;
      color: #2b4481; }
      .button.is-link.is-inverted:hover, .boltform button.is-link.is-inverted:hover, .button.is-link.is-inverted.is-hovered, .boltform button.is-link.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-link.is-inverted[disabled], .boltform button.is-link.is-inverted[disabled],
      fieldset[disabled] .button.is-link.is-inverted,
      fieldset[disabled] .boltform button.is-link.is-inverted,
      .boltform fieldset[disabled] button.is-link.is-inverted {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #2b4481; }
    .button.is-link.is-loading::after, .boltform button.is-link.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-link.is-outlined, .boltform button.is-link.is-outlined {
      background-color: transparent;
      border-color: #2b4481;
      color: #2b4481; }
      .button.is-link.is-outlined:hover, .boltform button.is-link.is-outlined:hover, .button.is-link.is-outlined.is-hovered, .boltform button.is-link.is-outlined.is-hovered, .button.is-link.is-outlined:focus, .boltform button.is-link.is-outlined:focus, .button.is-link.is-outlined.is-focused, .boltform button.is-link.is-outlined.is-focused {
        background-color: #2b4481;
        border-color: #2b4481;
        color: #fff; }
      .button.is-link.is-outlined.is-loading::after, .boltform button.is-link.is-outlined.is-loading::after {
        border-color: transparent transparent #2b4481 #2b4481 !important; }
      .button.is-link.is-outlined.is-loading:hover::after, .boltform button.is-link.is-outlined.is-loading:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, .boltform button.is-link.is-outlined.is-loading.is-hovered::after, .button.is-link.is-outlined.is-loading:focus::after, .boltform button.is-link.is-outlined.is-loading:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after, .boltform button.is-link.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-link.is-outlined[disabled], .boltform button.is-link.is-outlined[disabled],
      fieldset[disabled] .button.is-link.is-outlined,
      fieldset[disabled] .boltform button.is-link.is-outlined,
      .boltform fieldset[disabled] button.is-link.is-outlined {
        background-color: transparent;
        border-color: #2b4481;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #2b4481; }
    .button.is-link.is-inverted.is-outlined, .boltform button.is-link.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-link.is-inverted.is-outlined:hover, .boltform button.is-link.is-inverted.is-outlined:hover, .button.is-link.is-inverted.is-outlined.is-hovered, .boltform button.is-link.is-inverted.is-outlined.is-hovered, .button.is-link.is-inverted.is-outlined:focus, .boltform button.is-link.is-inverted.is-outlined:focus, .button.is-link.is-inverted.is-outlined.is-focused, .boltform button.is-link.is-inverted.is-outlined.is-focused {
        background-color: #fff;
        color: #2b4481; }
      .button.is-link.is-inverted.is-outlined.is-loading:hover::after, .boltform button.is-link.is-inverted.is-outlined.is-loading:hover::after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .boltform button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-link.is-inverted.is-outlined.is-loading:focus::after, .boltform button.is-link.is-inverted.is-outlined.is-loading:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after, .boltform button.is-link.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #2b4481 #2b4481 !important; }
      .button.is-link.is-inverted.is-outlined[disabled], .boltform button.is-link.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-link.is-inverted.is-outlined,
      fieldset[disabled] .boltform button.is-link.is-inverted.is-outlined,
      .boltform fieldset[disabled] button.is-link.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
  .button.is-info, .boltform button.is-info {
    background-color: #1B2A3F;
    border-color: transparent;
    color: #fff; }
    .button.is-info:hover, .boltform button.is-info:hover, .button.is-info.is-hovered, .boltform button.is-info.is-hovered {
      background-color: #172436;
      border-color: transparent;
      color: #fff; }
    .button.is-info:focus, .boltform button.is-info:focus, .button.is-info.is-focused, .boltform button.is-info.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-info:focus:not(:active), .boltform button.is-info:focus:not(:active), .button.is-info.is-focused:not(:active), .boltform button.is-info.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(27, 42, 63, 0.25);
                box-shadow: 0 0 0 0.125em rgba(27, 42, 63, 0.25); }
    .button.is-info:active, .boltform button.is-info:active, .button.is-info.is-active, .boltform button.is-info.is-active {
      background-color: #131e2d;
      border-color: transparent;
      color: #fff; }
    .button.is-info[disabled], .boltform button.is-info[disabled],
    fieldset[disabled] .button.is-info,
    fieldset[disabled] .boltform button.is-info,
    .boltform fieldset[disabled] button.is-info {
      background-color: #1B2A3F;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-info.is-inverted, .boltform button.is-info.is-inverted {
      background-color: #fff;
      color: #1B2A3F; }
      .button.is-info.is-inverted:hover, .boltform button.is-info.is-inverted:hover, .button.is-info.is-inverted.is-hovered, .boltform button.is-info.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-info.is-inverted[disabled], .boltform button.is-info.is-inverted[disabled],
      fieldset[disabled] .button.is-info.is-inverted,
      fieldset[disabled] .boltform button.is-info.is-inverted,
      .boltform fieldset[disabled] button.is-info.is-inverted {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #1B2A3F; }
    .button.is-info.is-loading::after, .boltform button.is-info.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-info.is-outlined, .boltform button.is-info.is-outlined {
      background-color: transparent;
      border-color: #1B2A3F;
      color: #1B2A3F; }
      .button.is-info.is-outlined:hover, .boltform button.is-info.is-outlined:hover, .button.is-info.is-outlined.is-hovered, .boltform button.is-info.is-outlined.is-hovered, .button.is-info.is-outlined:focus, .boltform button.is-info.is-outlined:focus, .button.is-info.is-outlined.is-focused, .boltform button.is-info.is-outlined.is-focused {
        background-color: #1B2A3F;
        border-color: #1B2A3F;
        color: #fff; }
      .button.is-info.is-outlined.is-loading::after, .boltform button.is-info.is-outlined.is-loading::after {
        border-color: transparent transparent #1B2A3F #1B2A3F !important; }
      .button.is-info.is-outlined.is-loading:hover::after, .boltform button.is-info.is-outlined.is-loading:hover::after, .button.is-info.is-outlined.is-loading.is-hovered::after, .boltform button.is-info.is-outlined.is-loading.is-hovered::after, .button.is-info.is-outlined.is-loading:focus::after, .boltform button.is-info.is-outlined.is-loading:focus::after, .button.is-info.is-outlined.is-loading.is-focused::after, .boltform button.is-info.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-info.is-outlined[disabled], .boltform button.is-info.is-outlined[disabled],
      fieldset[disabled] .button.is-info.is-outlined,
      fieldset[disabled] .boltform button.is-info.is-outlined,
      .boltform fieldset[disabled] button.is-info.is-outlined {
        background-color: transparent;
        border-color: #1B2A3F;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #1B2A3F; }
    .button.is-info.is-inverted.is-outlined, .boltform button.is-info.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-info.is-inverted.is-outlined:hover, .boltform button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined.is-hovered, .boltform button.is-info.is-inverted.is-outlined.is-hovered, .button.is-info.is-inverted.is-outlined:focus, .boltform button.is-info.is-inverted.is-outlined:focus, .button.is-info.is-inverted.is-outlined.is-focused, .boltform button.is-info.is-inverted.is-outlined.is-focused {
        background-color: #fff;
        color: #1B2A3F; }
      .button.is-info.is-inverted.is-outlined.is-loading:hover::after, .boltform button.is-info.is-inverted.is-outlined.is-loading:hover::after, .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, .boltform button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-info.is-inverted.is-outlined.is-loading:focus::after, .boltform button.is-info.is-inverted.is-outlined.is-loading:focus::after, .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after, .boltform button.is-info.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #1B2A3F #1B2A3F !important; }
      .button.is-info.is-inverted.is-outlined[disabled], .boltform button.is-info.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-info.is-inverted.is-outlined,
      fieldset[disabled] .boltform button.is-info.is-inverted.is-outlined,
      .boltform fieldset[disabled] button.is-info.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
  .button.is-success, .boltform button.is-success {
    background-color: #F1A42C;
    border-color: transparent;
    color: #fff; }
    .button.is-success:hover, .boltform button.is-success:hover, .button.is-success.is-hovered, .boltform button.is-success.is-hovered {
      background-color: #f09f20;
      border-color: transparent;
      color: #fff; }
    .button.is-success:focus, .boltform button.is-success:focus, .button.is-success.is-focused, .boltform button.is-success.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-success:focus:not(:active), .boltform button.is-success:focus:not(:active), .button.is-success.is-focused:not(:active), .boltform button.is-success.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(241, 164, 44, 0.25);
                box-shadow: 0 0 0 0.125em rgba(241, 164, 44, 0.25); }
    .button.is-success:active, .boltform button.is-success:active, .button.is-success.is-active, .boltform button.is-success.is-active {
      background-color: #ef9a14;
      border-color: transparent;
      color: #fff; }
    .button.is-success[disabled], .boltform button.is-success[disabled],
    fieldset[disabled] .button.is-success,
    fieldset[disabled] .boltform button.is-success,
    .boltform fieldset[disabled] button.is-success {
      background-color: #F1A42C;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-success.is-inverted, .boltform button.is-success.is-inverted {
      background-color: #fff;
      color: #F1A42C; }
      .button.is-success.is-inverted:hover, .boltform button.is-success.is-inverted:hover, .button.is-success.is-inverted.is-hovered, .boltform button.is-success.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-success.is-inverted[disabled], .boltform button.is-success.is-inverted[disabled],
      fieldset[disabled] .button.is-success.is-inverted,
      fieldset[disabled] .boltform button.is-success.is-inverted,
      .boltform fieldset[disabled] button.is-success.is-inverted {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #F1A42C; }
    .button.is-success.is-loading::after, .boltform button.is-success.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-success.is-outlined, .boltform button.is-success.is-outlined {
      background-color: transparent;
      border-color: #F1A42C;
      color: #F1A42C; }
      .button.is-success.is-outlined:hover, .boltform button.is-success.is-outlined:hover, .button.is-success.is-outlined.is-hovered, .boltform button.is-success.is-outlined.is-hovered, .button.is-success.is-outlined:focus, .boltform button.is-success.is-outlined:focus, .button.is-success.is-outlined.is-focused, .boltform button.is-success.is-outlined.is-focused {
        background-color: #F1A42C;
        border-color: #F1A42C;
        color: #fff; }
      .button.is-success.is-outlined.is-loading::after, .boltform button.is-success.is-outlined.is-loading::after {
        border-color: transparent transparent #F1A42C #F1A42C !important; }
      .button.is-success.is-outlined.is-loading:hover::after, .boltform button.is-success.is-outlined.is-loading:hover::after, .button.is-success.is-outlined.is-loading.is-hovered::after, .boltform button.is-success.is-outlined.is-loading.is-hovered::after, .button.is-success.is-outlined.is-loading:focus::after, .boltform button.is-success.is-outlined.is-loading:focus::after, .button.is-success.is-outlined.is-loading.is-focused::after, .boltform button.is-success.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-success.is-outlined[disabled], .boltform button.is-success.is-outlined[disabled],
      fieldset[disabled] .button.is-success.is-outlined,
      fieldset[disabled] .boltform button.is-success.is-outlined,
      .boltform fieldset[disabled] button.is-success.is-outlined {
        background-color: transparent;
        border-color: #F1A42C;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #F1A42C; }
    .button.is-success.is-inverted.is-outlined, .boltform button.is-success.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-success.is-inverted.is-outlined:hover, .boltform button.is-success.is-inverted.is-outlined:hover, .button.is-success.is-inverted.is-outlined.is-hovered, .boltform button.is-success.is-inverted.is-outlined.is-hovered, .button.is-success.is-inverted.is-outlined:focus, .boltform button.is-success.is-inverted.is-outlined:focus, .button.is-success.is-inverted.is-outlined.is-focused, .boltform button.is-success.is-inverted.is-outlined.is-focused {
        background-color: #fff;
        color: #F1A42C; }
      .button.is-success.is-inverted.is-outlined.is-loading:hover::after, .boltform button.is-success.is-inverted.is-outlined.is-loading:hover::after, .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, .boltform button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-success.is-inverted.is-outlined.is-loading:focus::after, .boltform button.is-success.is-inverted.is-outlined.is-loading:focus::after, .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after, .boltform button.is-success.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #F1A42C #F1A42C !important; }
      .button.is-success.is-inverted.is-outlined[disabled], .boltform button.is-success.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-success.is-inverted.is-outlined,
      fieldset[disabled] .boltform button.is-success.is-inverted.is-outlined,
      .boltform fieldset[disabled] button.is-success.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
  .button.is-warning, .boltform button.is-warning {
    background-color: #ffdd57;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:hover, .boltform button.is-warning:hover, .button.is-warning.is-hovered, .boltform button.is-warning.is-hovered {
      background-color: #ffdb4a;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:focus, .boltform button.is-warning:focus, .button.is-warning.is-focused, .boltform button.is-warning.is-focused {
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
      .button.is-warning:focus:not(:active), .boltform button.is-warning:focus:not(:active), .button.is-warning.is-focused:not(:active), .boltform button.is-warning.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
                box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
    .button.is-warning:active, .boltform button.is-warning:active, .button.is-warning.is-active, .boltform button.is-warning.is-active {
      background-color: #ffd83d;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning[disabled], .boltform button.is-warning[disabled],
    fieldset[disabled] .button.is-warning,
    fieldset[disabled] .boltform button.is-warning,
    .boltform fieldset[disabled] button.is-warning {
      background-color: #ffdd57;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-warning.is-inverted, .boltform button.is-warning.is-inverted {
      background-color: rgba(0, 0, 0, 0.7);
      color: #ffdd57; }
      .button.is-warning.is-inverted:hover, .boltform button.is-warning.is-inverted:hover, .button.is-warning.is-inverted.is-hovered, .boltform button.is-warning.is-inverted.is-hovered {
        background-color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-inverted[disabled], .boltform button.is-warning.is-inverted[disabled],
      fieldset[disabled] .button.is-warning.is-inverted,
      fieldset[disabled] .boltform button.is-warning.is-inverted,
      .boltform fieldset[disabled] button.is-warning.is-inverted {
        background-color: rgba(0, 0, 0, 0.7);
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #ffdd57; }
    .button.is-warning.is-loading::after, .boltform button.is-warning.is-loading::after {
      border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
    .button.is-warning.is-outlined, .boltform button.is-warning.is-outlined {
      background-color: transparent;
      border-color: #ffdd57;
      color: #ffdd57; }
      .button.is-warning.is-outlined:hover, .boltform button.is-warning.is-outlined:hover, .button.is-warning.is-outlined.is-hovered, .boltform button.is-warning.is-outlined.is-hovered, .button.is-warning.is-outlined:focus, .boltform button.is-warning.is-outlined:focus, .button.is-warning.is-outlined.is-focused, .boltform button.is-warning.is-outlined.is-focused {
        background-color: #ffdd57;
        border-color: #ffdd57;
        color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-outlined.is-loading::after, .boltform button.is-warning.is-outlined.is-loading::after {
        border-color: transparent transparent #ffdd57 #ffdd57 !important; }
      .button.is-warning.is-outlined.is-loading:hover::after, .boltform button.is-warning.is-outlined.is-loading:hover::after, .button.is-warning.is-outlined.is-loading.is-hovered::after, .boltform button.is-warning.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-outlined.is-loading:focus::after, .boltform button.is-warning.is-outlined.is-loading:focus::after, .button.is-warning.is-outlined.is-loading.is-focused::after, .boltform button.is-warning.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
      .button.is-warning.is-outlined[disabled], .boltform button.is-warning.is-outlined[disabled],
      fieldset[disabled] .button.is-warning.is-outlined,
      fieldset[disabled] .boltform button.is-warning.is-outlined,
      .boltform fieldset[disabled] button.is-warning.is-outlined {
        background-color: transparent;
        border-color: #ffdd57;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #ffdd57; }
    .button.is-warning.is-inverted.is-outlined, .boltform button.is-warning.is-inverted.is-outlined {
      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, .boltform button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined.is-hovered, .boltform button.is-warning.is-inverted.is-outlined.is-hovered, .button.is-warning.is-inverted.is-outlined:focus, .boltform button.is-warning.is-inverted.is-outlined:focus, .button.is-warning.is-inverted.is-outlined.is-focused, .boltform button.is-warning.is-inverted.is-outlined.is-focused {
        background-color: rgba(0, 0, 0, 0.7);
        color: #ffdd57; }
      .button.is-warning.is-inverted.is-outlined.is-loading:hover::after, .boltform button.is-warning.is-inverted.is-outlined.is-loading:hover::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, .boltform button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, .boltform button.is-warning.is-inverted.is-outlined.is-loading:focus::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after, .boltform button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #ffdd57 #ffdd57 !important; }
      .button.is-warning.is-inverted.is-outlined[disabled], .boltform button.is-warning.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-warning.is-inverted.is-outlined,
      fieldset[disabled] .boltform button.is-warning.is-inverted.is-outlined,
      .boltform fieldset[disabled] button.is-warning.is-inverted.is-outlined {
        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, .boltform button.is-danger {
    background-color: #ff3860;
    border-color: transparent;
    color: #fff; }
    .button.is-danger:hover, .boltform button.is-danger:hover, .button.is-danger.is-hovered, .boltform button.is-danger.is-hovered {
      background-color: #ff2b56;
      border-color: transparent;
      color: #fff; }
    .button.is-danger:focus, .boltform button.is-danger:focus, .button.is-danger.is-focused, .boltform button.is-danger.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-danger:focus:not(:active), .boltform button.is-danger:focus:not(:active), .button.is-danger.is-focused:not(:active), .boltform button.is-danger.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);
                box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25); }
    .button.is-danger:active, .boltform button.is-danger:active, .button.is-danger.is-active, .boltform button.is-danger.is-active {
      background-color: #ff1f4b;
      border-color: transparent;
      color: #fff; }
    .button.is-danger[disabled], .boltform button.is-danger[disabled],
    fieldset[disabled] .button.is-danger,
    fieldset[disabled] .boltform button.is-danger,
    .boltform fieldset[disabled] button.is-danger {
      background-color: #ff3860;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-danger.is-inverted, .boltform button.is-danger.is-inverted {
      background-color: #fff;
      color: #ff3860; }
      .button.is-danger.is-inverted:hover, .boltform button.is-danger.is-inverted:hover, .button.is-danger.is-inverted.is-hovered, .boltform button.is-danger.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-danger.is-inverted[disabled], .boltform button.is-danger.is-inverted[disabled],
      fieldset[disabled] .button.is-danger.is-inverted,
      fieldset[disabled] .boltform button.is-danger.is-inverted,
      .boltform fieldset[disabled] button.is-danger.is-inverted {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #ff3860; }
    .button.is-danger.is-loading::after, .boltform button.is-danger.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-danger.is-outlined, .boltform button.is-danger.is-outlined {
      background-color: transparent;
      border-color: #ff3860;
      color: #ff3860; }
      .button.is-danger.is-outlined:hover, .boltform button.is-danger.is-outlined:hover, .button.is-danger.is-outlined.is-hovered, .boltform button.is-danger.is-outlined.is-hovered, .button.is-danger.is-outlined:focus, .boltform button.is-danger.is-outlined:focus, .button.is-danger.is-outlined.is-focused, .boltform button.is-danger.is-outlined.is-focused {
        background-color: #ff3860;
        border-color: #ff3860;
        color: #fff; }
      .button.is-danger.is-outlined.is-loading::after, .boltform button.is-danger.is-outlined.is-loading::after {
        border-color: transparent transparent #ff3860 #ff3860 !important; }
      .button.is-danger.is-outlined.is-loading:hover::after, .boltform button.is-danger.is-outlined.is-loading:hover::after, .button.is-danger.is-outlined.is-loading.is-hovered::after, .boltform button.is-danger.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-outlined.is-loading:focus::after, .boltform button.is-danger.is-outlined.is-loading:focus::after, .button.is-danger.is-outlined.is-loading.is-focused::after, .boltform button.is-danger.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-danger.is-outlined[disabled], .boltform button.is-danger.is-outlined[disabled],
      fieldset[disabled] .button.is-danger.is-outlined,
      fieldset[disabled] .boltform button.is-danger.is-outlined,
      .boltform fieldset[disabled] button.is-danger.is-outlined {
        background-color: transparent;
        border-color: #ff3860;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #ff3860; }
    .button.is-danger.is-inverted.is-outlined, .boltform button.is-danger.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-danger.is-inverted.is-outlined:hover, .boltform button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined.is-hovered, .boltform button.is-danger.is-inverted.is-outlined.is-hovered, .button.is-danger.is-inverted.is-outlined:focus, .boltform button.is-danger.is-inverted.is-outlined:focus, .button.is-danger.is-inverted.is-outlined.is-focused, .boltform button.is-danger.is-inverted.is-outlined.is-focused {
        background-color: #fff;
        color: #ff3860; }
      .button.is-danger.is-inverted.is-outlined.is-loading:hover::after, .boltform button.is-danger.is-inverted.is-outlined.is-loading:hover::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, .boltform button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, .boltform button.is-danger.is-inverted.is-outlined.is-loading:focus::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after, .boltform button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #ff3860 #ff3860 !important; }
      .button.is-danger.is-inverted.is-outlined[disabled], .boltform button.is-danger.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-danger.is-inverted.is-outlined,
      fieldset[disabled] .boltform button.is-danger.is-inverted.is-outlined,
      .boltform fieldset[disabled] button.is-danger.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
  .button.is-small, .boltform button.is-small {
    border-radius: 2px;
    font-size: 0.75rem; }
  .button.is-normal, .boltform button.is-normal {
    font-size: 1rem; }
  .button.is-medium, .boltform button.is-medium {
    font-size: 1.25rem; }
  .button.is-large, .boltform button.is-large {
    font-size: 1.5rem; }
  .button[disabled], .boltform button[disabled],
  fieldset[disabled] .button,
  fieldset[disabled] .boltform button,
  .boltform fieldset[disabled] button {
    background-color: white;
    border-color: #dbdbdb;
    -webkit-box-shadow: none;
            box-shadow: none;
    opacity: 0.5; }
  .button.is-fullwidth, .boltform button.is-fullwidth {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  .button.is-loading, .boltform button.is-loading {
    color: transparent !important;
    pointer-events: none; }
    .button.is-loading::after, .boltform button.is-loading::after {
      position: absolute;
      left: calc(50% - (1em / 2));
      top: calc(50% - (1em / 2));
      position: absolute !important; }
  .button.is-static, .boltform button.is-static {
    background-color: whitesmoke;
    border-color: #dbdbdb;
    color: #7a7a7a;
    -webkit-box-shadow: none;
            box-shadow: none;
    pointer-events: none; }
  .button.is-rounded, .boltform button.is-rounded {
    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 .boltform button, .boltform .buttons button {
    margin-bottom: 0.5rem; }
    .buttons .button:not(:last-child):not(.is-fullwidth), .buttons .boltform button:not(:last-child):not(.is-fullwidth), .boltform .buttons button: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 .boltform button:not(.is-normal):not(.is-medium):not(.is-large), .boltform .buttons.are-small button: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 .boltform button:not(.is-small):not(.is-normal):not(.is-large), .boltform .buttons.are-medium button: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 .boltform button:not(.is-small):not(.is-normal):not(.is-medium), .boltform .buttons.are-large button:not(.is-small):not(.is-normal):not(.is-medium) {
    font-size: 1.5rem; }
  .buttons.has-addons .button:not(:first-child), .buttons.has-addons .boltform button:not(:first-child), .boltform .buttons.has-addons button:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .buttons.has-addons .button:not(:last-child), .buttons.has-addons .boltform button:not(:last-child), .boltform .buttons.has-addons button: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 .boltform button:last-child, .boltform .buttons.has-addons button:last-child {
    margin-right: 0; }
  .buttons.has-addons .button:hover, .buttons.has-addons .boltform button:hover, .boltform .buttons.has-addons button:hover, .buttons.has-addons .button.is-hovered, .buttons.has-addons .boltform button.is-hovered, .boltform .buttons.has-addons button.is-hovered {
    z-index: 2; }
  .buttons.has-addons .button:focus, .buttons.has-addons .boltform button:focus, .boltform .buttons.has-addons button:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .boltform button.is-focused, .boltform .buttons.has-addons button.is-focused, .buttons.has-addons .button:active, .buttons.has-addons .boltform button:active, .boltform .buttons.has-addons button:active, .buttons.has-addons .button.is-active, .buttons.has-addons .boltform button.is-active, .boltform .buttons.has-addons button.is-active, .buttons.has-addons .button.is-selected, .buttons.has-addons .boltform button.is-selected, .boltform .buttons.has-addons button.is-selected {
    z-index: 3; }
    .buttons.has-addons .button:focus:hover, .buttons.has-addons .boltform button:focus:hover, .boltform .buttons.has-addons button:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .boltform button.is-focused:hover, .boltform .buttons.has-addons button.is-focused:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .boltform button:active:hover, .boltform .buttons.has-addons button:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .boltform button.is-active:hover, .boltform .buttons.has-addons button.is-active:hover, .buttons.has-addons .button.is-selected:hover, .buttons.has-addons .boltform button.is-selected:hover, .boltform .buttons.has-addons button.is-selected:hover {
      z-index: 4; }
  .buttons.has-addons .button.is-expanded, .buttons.has-addons .boltform button.is-expanded, .boltform .buttons.has-addons button.is-expanded {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .buttons.is-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth), .buttons.is-centered:not(.has-addons) .boltform button:not(.is-fullwidth), .boltform .buttons.is-centered:not(.has-addons) button:not(.is-fullwidth) {
      margin-left: 0.25rem;
      margin-right: 0.25rem; }
  .buttons.is-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth), .buttons.is-right:not(.has-addons) .boltform button:not(.is-fullwidth), .boltform .buttons.is-right:not(.has-addons) button:not(.is-fullwidth) {
      margin-left: 0.25rem;
      margin-right: 0.25rem; }

.container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: auto; }
  @media screen and (min-width: 1024px) {
    .container {
      max-width: 960px; }
      .container.is-fluid {
        margin-left: 32px;
        margin-right: 32px;
        max-width: none; } }
  @media screen and (max-width: 1215px) {
    .container.is-widescreen {
      max-width: 1152px; } }
  @media screen and (max-width: 1407px) {
    .container.is-fullhd {
      max-width: 1344px; } }
  @media screen and (min-width: 1216px) {
    .container {
      max-width: 1152px; } }
  @media screen and (min-width: 1408px) {
    .container {
      max-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; }
    .content table th:not([align]) {
      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 .tabs li + li {
  margin-top: 0; }

.content.is-small {
  font-size: 0.75rem; }

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

.content.is-large {
  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 {
    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: #f0efef;
    color: #444; }
  .notification.is-dark {
    background-color: #444;
    color: #f0efef; }
  .notification.is-primary, .boltform button.notification {
    background-color: #2873A4;
    color: #fff; }
  .notification.is-link {
    background-color: #2b4481;
    color: #fff; }
  .notification.is-info {
    background-color: #1B2A3F;
    color: #fff; }
  .notification.is-success {
    background-color: #F1A42C;
    color: #fff; }
  .notification.is-warning {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7); }
  .notification.is-danger {
    background-color: #ff3860;
    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.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: #f0efef; }
  .progress.is-light::-moz-progress-bar {
    background-color: #f0efef; }
  .progress.is-light::-ms-fill {
    background-color: #f0efef; }
  .progress.is-light:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #f0efef), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, #f0efef 30%, #dbdbdb 30%); }
  .progress.is-dark::-webkit-progress-value {
    background-color: #444; }
  .progress.is-dark::-moz-progress-bar {
    background-color: #444; }
  .progress.is-dark::-ms-fill {
    background-color: #444; }
  .progress.is-dark:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #444), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, #444 30%, #dbdbdb 30%); }
  .progress.is-primary::-webkit-progress-value, .boltform button.progress::-webkit-progress-value {
    background-color: #2873A4; }
  .progress.is-primary::-moz-progress-bar, .boltform button.progress::-moz-progress-bar {
    background-color: #2873A4; }
  .progress.is-primary::-ms-fill, .boltform button.progress::-ms-fill {
    background-color: #2873A4; }
  .progress.is-primary:indeterminate, .boltform button.progress:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #2873A4), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, #2873A4 30%, #dbdbdb 30%); }
  .progress.is-link::-webkit-progress-value {
    background-color: #2b4481; }
  .progress.is-link::-moz-progress-bar {
    background-color: #2b4481; }
  .progress.is-link::-ms-fill {
    background-color: #2b4481; }
  .progress.is-link:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #2b4481), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, #2b4481 30%, #dbdbdb 30%); }
  .progress.is-info::-webkit-progress-value {
    background-color: #1B2A3F; }
  .progress.is-info::-moz-progress-bar {
    background-color: #1B2A3F; }
  .progress.is-info::-ms-fill {
    background-color: #1B2A3F; }
  .progress.is-info:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #1B2A3F), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, #1B2A3F 30%, #dbdbdb 30%); }
  .progress.is-success::-webkit-progress-value {
    background-color: #F1A42C; }
  .progress.is-success::-moz-progress-bar {
    background-color: #F1A42C; }
  .progress.is-success::-ms-fill {
    background-color: #F1A42C; }
  .progress.is-success:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #F1A42C), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, #F1A42C 30%, #dbdbdb 30%); }
  .progress.is-warning::-webkit-progress-value {
    background-color: #ffdd57; }
  .progress.is-warning::-moz-progress-bar {
    background-color: #ffdd57; }
  .progress.is-warning::-ms-fill {
    background-color: #ffdd57; }
  .progress.is-warning:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #ffdd57), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, #ffdd57 30%, #dbdbdb 30%); }
  .progress.is-danger::-webkit-progress-value {
    background-color: #ff3860; }
  .progress.is-danger::-moz-progress-bar {
    background-color: #ff3860; }
  .progress.is-danger::-ms-fill {
    background-color: #ff3860; }
  .progress.is-danger:indeterminate {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #ff3860), color-stop(30%, #dbdbdb));
    background-image: linear-gradient(to right, #ff3860 30%, #dbdbdb 30%); }
  .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-small {
    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: #f0efef;
      border-color: #f0efef;
      color: #444; }
    .table td.is-dark,
    .table th.is-dark {
      background-color: #444;
      border-color: #444;
      color: #f0efef; }
    .table td.is-primary,
    .table th.is-primary {
      background-color: #2873A4;
      border-color: #2873A4;
      color: #fff; }
    .table td.is-link,
    .table th.is-link {
      background-color: #2b4481;
      border-color: #2b4481;
      color: #fff; }
    .table td.is-info,
    .table th.is-info {
      background-color: #1B2A3F;
      border-color: #1B2A3F;
      color: #fff; }
    .table td.is-success,
    .table th.is-success {
      background-color: #F1A42C;
      border-color: #F1A42C;
      color: #fff; }
    .table td.is-warning,
    .table th.is-warning {
      background-color: #ffdd57;
      border-color: #ffdd57;
      color: rgba(0, 0, 0, 0.7); }
    .table td.is-danger,
    .table th.is-danger {
      background-color: #ff3860;
      border-color: #ff3860;
      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: #2873A4;
      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; }
    .table th:not([align]) {
      text-align: left; }
  .table tr.is-selected {
    background-color: #2873A4;
    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 {
    margin-bottom: 0.5rem; }
    .tags .tag: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) {
    font-size: 1rem; }
  .tags.are-large .tag:not(.is-normal):not(.is-medium) {
    font-size: 1.25rem; }
  .tags.is-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .tags.is-centered .tag {
      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) {
      margin-left: 0.5rem; }
    .tags.is-right .tag:not(:last-child) {
      margin-right: 0; }
  .tags.has-addons .tag {
    margin-right: 0; }
    .tags.has-addons .tag:not(:first-child) {
      margin-left: 0;
      border-bottom-left-radius: 0;
      border-top-left-radius: 0; }
    .tags.has-addons .tag:not(:last-child) {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }

.tag: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 {
    margin-left: 0.25rem;
    margin-right: -0.375rem; }
  .tag:not(body).is-white {
    background-color: white;
    color: #0a0a0a; }
  .tag:not(body).is-black {
    background-color: #0a0a0a;
    color: white; }
  .tag:not(body).is-light {
    background-color: #f0efef;
    color: #444; }
  .tag:not(body).is-dark {
    background-color: #444;
    color: #f0efef; }
  .tag:not(body).is-primary, .boltform button.tag:not(body) {
    background-color: #2873A4;
    color: #fff; }
  .tag:not(body).is-link {
    background-color: #2b4481;
    color: #fff; }
  .tag:not(body).is-info {
    background-color: #1B2A3F;
    color: #fff; }
  .tag:not(body).is-success {
    background-color: #F1A42C;
    color: #fff; }
  .tag:not(body).is-warning {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7); }
  .tag:not(body).is-danger {
    background-color: #ff3860;
    color: #fff; }
  .tag:not(body).is-normal {
    font-size: 0.75rem; }
  .tag:not(body).is-medium {
    font-size: 1rem; }
  .tag:not(body).is-large {
    font-size: 1.25rem; }
  .tag: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) {
    margin-left: 0.1875em;
    margin-right: -0.375em; }
  .tag:not(body) .icon:first-child:last-child {
    margin-left: -0.375em;
    margin-right: -0.375em; }
  .tag:not(body).is-delete {
    margin-left: 1px;
    padding: 0;
    position: relative;
    width: 2em; }
    .tag:not(body).is-delete::before, .tag: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);
          -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
              transform: translateX(-50%) translateY(-50%) rotate(45deg);
      -webkit-transform-origin: center center;
          -ms-transform-origin: center center;
              transform-origin: center center; }
    .tag:not(body).is-delete::before {
      height: 1px;
      width: 50%; }
    .tag:not(body).is-delete::after {
      height: 50%;
      width: 1px; }
    .tag:not(body).is-delete:hover, .tag:not(body).is-delete:focus {
      background-color: #e8e8e8; }
    .tag:not(body).is-delete:active {
      background-color: #dbdbdb; }
  .tag: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,
  .subtitle .tag {
    vertical-align: middle; }

.title {
  color: #0a0a0a;
  font-size: 2rem;
  font-weight: 400;
  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.5rem;
  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; }

.input, .boltform input, .textarea, .boltform textarea, .select select, .boltform select select {
  background-color: white;
  border-color: #dbdbdb;
  border-radius: 4px;
  color: #363636; }
  .input::-moz-placeholder, .boltform input::-moz-placeholder, .textarea::-moz-placeholder, .boltform textarea::-moz-placeholder, .select select::-moz-placeholder, .boltform select select::-moz-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input::-webkit-input-placeholder, .boltform input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .boltform textarea::-webkit-input-placeholder, .select select::-webkit-input-placeholder, .boltform select select::-webkit-input-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input:-moz-placeholder, .boltform input:-moz-placeholder, .textarea:-moz-placeholder, .boltform textarea:-moz-placeholder, .select select:-moz-placeholder, .boltform select select:-moz-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input:-ms-input-placeholder, .boltform input:-ms-input-placeholder, .textarea:-ms-input-placeholder, .boltform textarea:-ms-input-placeholder, .select select:-ms-input-placeholder, .boltform select select:-ms-input-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input:hover, .boltform input:hover, .textarea:hover, .boltform textarea:hover, .select select:hover, .boltform select select:hover, .is-hovered.input, .boltform input.is-hovered, .is-hovered.textarea, .boltform textarea.is-hovered, .select select.is-hovered, .boltform select select.is-hovered {
    border-color: #b5b5b5; }
  .input:focus, .boltform input:focus, .textarea:focus, .boltform textarea:focus, .select select:focus, .boltform select select:focus, .is-focused.input, .boltform input.is-focused, .is-focused.textarea, .boltform textarea.is-focused, .select select.is-focused, .boltform select select.is-focused, .input:active, .boltform input:active, .textarea:active, .boltform textarea:active, .select select:active, .boltform select select:active, .is-active.input, .boltform input.is-active, .is-active.textarea, .boltform textarea.is-active, .select select.is-active, .boltform select select.is-active {
    border-color: #2b4481;
    -webkit-box-shadow: 0 0 0 0.125em rgba(43, 68, 129, 0.25);
            box-shadow: 0 0 0 0.125em rgba(43, 68, 129, 0.25); }
  .input[disabled], .boltform input[disabled], .textarea[disabled], .boltform textarea[disabled], .select select[disabled], .boltform select select[disabled],
  fieldset[disabled] .input,
  fieldset[disabled] .boltform input,
  .boltform fieldset[disabled] input,
  fieldset[disabled] .textarea,
  fieldset[disabled] .boltform textarea,
  .boltform fieldset[disabled] textarea,
  fieldset[disabled] .select select,
  .select fieldset[disabled] select,
  fieldset[disabled] .boltform select select,
  .boltform select fieldset[disabled] select {
    background-color: whitesmoke;
    border-color: whitesmoke;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #7a7a7a; }
    .input[disabled]::-moz-placeholder, .boltform input[disabled]::-moz-placeholder, .textarea[disabled]::-moz-placeholder, .boltform textarea[disabled]::-moz-placeholder, .select select[disabled]::-moz-placeholder, .boltform select select[disabled]::-moz-placeholder,
    fieldset[disabled] .input::-moz-placeholder,
    fieldset[disabled] .boltform input::-moz-placeholder,
    .boltform fieldset[disabled] input::-moz-placeholder,
    fieldset[disabled] .textarea::-moz-placeholder,
    fieldset[disabled] .boltform textarea::-moz-placeholder,
    .boltform fieldset[disabled] textarea::-moz-placeholder,
    fieldset[disabled] .select select::-moz-placeholder,
    .select fieldset[disabled] select::-moz-placeholder,
    fieldset[disabled] .boltform select select::-moz-placeholder,
    .boltform select fieldset[disabled] select::-moz-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .input[disabled]::-webkit-input-placeholder, .boltform input[disabled]::-webkit-input-placeholder, .textarea[disabled]::-webkit-input-placeholder, .boltform textarea[disabled]::-webkit-input-placeholder, .select select[disabled]::-webkit-input-placeholder, .boltform select select[disabled]::-webkit-input-placeholder,
    fieldset[disabled] .input::-webkit-input-placeholder,
    fieldset[disabled] .boltform input::-webkit-input-placeholder,
    .boltform fieldset[disabled] input::-webkit-input-placeholder,
    fieldset[disabled] .textarea::-webkit-input-placeholder,
    fieldset[disabled] .boltform textarea::-webkit-input-placeholder,
    .boltform fieldset[disabled] textarea::-webkit-input-placeholder,
    fieldset[disabled] .select select::-webkit-input-placeholder,
    .select fieldset[disabled] select::-webkit-input-placeholder,
    fieldset[disabled] .boltform select select::-webkit-input-placeholder,
    .boltform select fieldset[disabled] select::-webkit-input-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .input[disabled]:-moz-placeholder, .boltform input[disabled]:-moz-placeholder, .textarea[disabled]:-moz-placeholder, .boltform textarea[disabled]:-moz-placeholder, .select select[disabled]:-moz-placeholder, .boltform select select[disabled]:-moz-placeholder,
    fieldset[disabled] .input:-moz-placeholder,
    fieldset[disabled] .boltform input:-moz-placeholder,
    .boltform fieldset[disabled] input:-moz-placeholder,
    fieldset[disabled] .textarea:-moz-placeholder,
    fieldset[disabled] .boltform textarea:-moz-placeholder,
    .boltform fieldset[disabled] textarea:-moz-placeholder,
    fieldset[disabled] .select select:-moz-placeholder,
    .select fieldset[disabled] select:-moz-placeholder,
    fieldset[disabled] .boltform select select:-moz-placeholder,
    .boltform select fieldset[disabled] select:-moz-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .input[disabled]:-ms-input-placeholder, .boltform input[disabled]:-ms-input-placeholder, .textarea[disabled]:-ms-input-placeholder, .boltform textarea[disabled]:-ms-input-placeholder, .select select[disabled]:-ms-input-placeholder, .boltform select select[disabled]:-ms-input-placeholder,
    fieldset[disabled] .input:-ms-input-placeholder,
    fieldset[disabled] .boltform input:-ms-input-placeholder,
    .boltform fieldset[disabled] input:-ms-input-placeholder,
    fieldset[disabled] .textarea:-ms-input-placeholder,
    fieldset[disabled] .boltform textarea:-ms-input-placeholder,
    .boltform fieldset[disabled] textarea:-ms-input-placeholder,
    fieldset[disabled] .select select:-ms-input-placeholder,
    .select fieldset[disabled] select:-ms-input-placeholder,
    fieldset[disabled] .boltform select select:-ms-input-placeholder,
    .boltform select fieldset[disabled] select:-ms-input-placeholder {
      color: rgba(122, 122, 122, 0.3); }

.input, .boltform input, .textarea, .boltform textarea {
  -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[readonly], .boltform input[readonly], .textarea[readonly], .boltform textarea[readonly] {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .is-white.input, .boltform input.is-white, .is-white.textarea, .boltform textarea.is-white {
    border-color: white; }
    .is-white.input:focus, .boltform input.is-white:focus, .is-white.textarea:focus, .boltform textarea.is-white:focus, .is-white.is-focused.input, .boltform input.is-white.is-focused, .is-white.is-focused.textarea, .boltform textarea.is-white.is-focused, .is-white.input:active, .boltform input.is-white:active, .is-white.textarea:active, .boltform textarea.is-white:active, .is-white.is-active.input, .boltform input.is-white.is-active, .is-white.is-active.textarea, .boltform 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); }
  .is-black.input, .boltform input.is-black, .is-black.textarea, .boltform textarea.is-black {
    border-color: #0a0a0a; }
    .is-black.input:focus, .boltform input.is-black:focus, .is-black.textarea:focus, .boltform textarea.is-black:focus, .is-black.is-focused.input, .boltform input.is-black.is-focused, .is-black.is-focused.textarea, .boltform textarea.is-black.is-focused, .is-black.input:active, .boltform input.is-black:active, .is-black.textarea:active, .boltform textarea.is-black:active, .is-black.is-active.input, .boltform input.is-black.is-active, .is-black.is-active.textarea, .boltform 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); }
  .is-light.input, .boltform input.is-light, .is-light.textarea, .boltform textarea.is-light {
    border-color: #f0efef; }
    .is-light.input:focus, .boltform input.is-light:focus, .is-light.textarea:focus, .boltform textarea.is-light:focus, .is-light.is-focused.input, .boltform input.is-light.is-focused, .is-light.is-focused.textarea, .boltform textarea.is-light.is-focused, .is-light.input:active, .boltform input.is-light:active, .is-light.textarea:active, .boltform textarea.is-light:active, .is-light.is-active.input, .boltform input.is-light.is-active, .is-light.is-active.textarea, .boltform textarea.is-light.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(240, 239, 239, 0.25);
              box-shadow: 0 0 0 0.125em rgba(240, 239, 239, 0.25); }
  .is-dark.input, .boltform input.is-dark, .is-dark.textarea, .boltform textarea.is-dark {
    border-color: #444; }
    .is-dark.input:focus, .boltform input.is-dark:focus, .is-dark.textarea:focus, .boltform textarea.is-dark:focus, .is-dark.is-focused.input, .boltform input.is-dark.is-focused, .is-dark.is-focused.textarea, .boltform textarea.is-dark.is-focused, .is-dark.input:active, .boltform input.is-dark:active, .is-dark.textarea:active, .boltform textarea.is-dark:active, .is-dark.is-active.input, .boltform input.is-dark.is-active, .is-dark.is-active.textarea, .boltform textarea.is-dark.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(68, 68, 68, 0.25);
              box-shadow: 0 0 0 0.125em rgba(68, 68, 68, 0.25); }
  .is-primary.input, .boltform input.is-primary, .boltform button.input, .is-primary.textarea, .boltform textarea.is-primary, .boltform button.textarea {
    border-color: #2873A4; }
    .is-primary.input:focus, .boltform input.is-primary:focus, .boltform button.input:focus, .is-primary.textarea:focus, .boltform textarea.is-primary:focus, .boltform button.textarea:focus, .is-primary.is-focused.input, .boltform input.is-primary.is-focused, .boltform button.is-focused.input, .is-primary.is-focused.textarea, .boltform textarea.is-primary.is-focused, .boltform button.is-focused.textarea, .is-primary.input:active, .boltform input.is-primary:active, .boltform button.input:active, .is-primary.textarea:active, .boltform textarea.is-primary:active, .boltform button.textarea:active, .is-primary.is-active.input, .boltform input.is-primary.is-active, .boltform button.is-active.input, .is-primary.is-active.textarea, .boltform textarea.is-primary.is-active, .boltform button.is-active.textarea {
      -webkit-box-shadow: 0 0 0 0.125em rgba(40, 115, 164, 0.25);
              box-shadow: 0 0 0 0.125em rgba(40, 115, 164, 0.25); }
  .is-link.input, .boltform input.is-link, .is-link.textarea, .boltform textarea.is-link {
    border-color: #2b4481; }
    .is-link.input:focus, .boltform input.is-link:focus, .is-link.textarea:focus, .boltform textarea.is-link:focus, .is-link.is-focused.input, .boltform input.is-link.is-focused, .is-link.is-focused.textarea, .boltform textarea.is-link.is-focused, .is-link.input:active, .boltform input.is-link:active, .is-link.textarea:active, .boltform textarea.is-link:active, .is-link.is-active.input, .boltform input.is-link.is-active, .is-link.is-active.textarea, .boltform textarea.is-link.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(43, 68, 129, 0.25);
              box-shadow: 0 0 0 0.125em rgba(43, 68, 129, 0.25); }
  .is-info.input, .boltform input.is-info, .is-info.textarea, .boltform textarea.is-info {
    border-color: #1B2A3F; }
    .is-info.input:focus, .boltform input.is-info:focus, .is-info.textarea:focus, .boltform textarea.is-info:focus, .is-info.is-focused.input, .boltform input.is-info.is-focused, .is-info.is-focused.textarea, .boltform textarea.is-info.is-focused, .is-info.input:active, .boltform input.is-info:active, .is-info.textarea:active, .boltform textarea.is-info:active, .is-info.is-active.input, .boltform input.is-info.is-active, .is-info.is-active.textarea, .boltform textarea.is-info.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(27, 42, 63, 0.25);
              box-shadow: 0 0 0 0.125em rgba(27, 42, 63, 0.25); }
  .is-success.input, .boltform input.is-success, .is-success.textarea, .boltform textarea.is-success {
    border-color: #F1A42C; }
    .is-success.input:focus, .boltform input.is-success:focus, .is-success.textarea:focus, .boltform textarea.is-success:focus, .is-success.is-focused.input, .boltform input.is-success.is-focused, .is-success.is-focused.textarea, .boltform textarea.is-success.is-focused, .is-success.input:active, .boltform input.is-success:active, .is-success.textarea:active, .boltform textarea.is-success:active, .is-success.is-active.input, .boltform input.is-success.is-active, .is-success.is-active.textarea, .boltform textarea.is-success.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(241, 164, 44, 0.25);
              box-shadow: 0 0 0 0.125em rgba(241, 164, 44, 0.25); }
  .is-warning.input, .boltform input.is-warning, .is-warning.textarea, .boltform textarea.is-warning {
    border-color: #ffdd57; }
    .is-warning.input:focus, .boltform input.is-warning:focus, .is-warning.textarea:focus, .boltform textarea.is-warning:focus, .is-warning.is-focused.input, .boltform input.is-warning.is-focused, .is-warning.is-focused.textarea, .boltform textarea.is-warning.is-focused, .is-warning.input:active, .boltform input.is-warning:active, .is-warning.textarea:active, .boltform textarea.is-warning:active, .is-warning.is-active.input, .boltform input.is-warning.is-active, .is-warning.is-active.textarea, .boltform textarea.is-warning.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
              box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
  .is-danger.input, .boltform input.is-danger, .is-danger.textarea, .boltform textarea.is-danger {
    border-color: #ff3860; }
    .is-danger.input:focus, .boltform input.is-danger:focus, .is-danger.textarea:focus, .boltform textarea.is-danger:focus, .is-danger.is-focused.input, .boltform input.is-danger.is-focused, .is-danger.is-focused.textarea, .boltform textarea.is-danger.is-focused, .is-danger.input:active, .boltform input.is-danger:active, .is-danger.textarea:active, .boltform textarea.is-danger:active, .is-danger.is-active.input, .boltform input.is-danger.is-active, .is-danger.is-active.textarea, .boltform textarea.is-danger.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);
              box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25); }
  .is-small.input, .boltform input.is-small, .is-small.textarea, .boltform textarea.is-small {
    border-radius: 2px;
    font-size: 0.75rem; }
  .is-medium.input, .boltform input.is-medium, .is-medium.textarea, .boltform textarea.is-medium {
    font-size: 1.25rem; }
  .is-large.input, .boltform input.is-large, .is-large.textarea, .boltform textarea.is-large {
    font-size: 1.5rem; }
  .is-fullwidth.input, .boltform input.is-fullwidth, .is-fullwidth.textarea, .boltform textarea.is-fullwidth {
    display: block;
    width: 100%; }
  .is-inline.input, .boltform input.is-inline, .is-inline.textarea, .boltform textarea.is-inline {
    display: inline;
    width: auto; }

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

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

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

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

.radio + .radio, .boltform input[type='radio'] + .radio, .boltform .radio + input[type='radio'], .boltform input[type='radio'] + input[type='radio'] {
  margin-left: 0.5em; }

.select, .boltform select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top; }
  .select:not(.is-multiple), .boltform select:not(.is-multiple) {
    height: 2.25em; }
  .select:not(.is-multiple):not(.is-loading)::after, .boltform select:not(.is-multiple):not(.is-loading)::after {
    border-color: #2b4481;
    right: 1.125em;
    z-index: 4; }
  .select.is-rounded select, .boltform select.is-rounded select {
    border-radius: 290486px;
    padding-left: 1em; }
  .select select, .boltform select select {
    cursor: pointer;
    display: block;
    font-size: 1em;
    max-width: 100%;
    outline: none; }
    .select select::-ms-expand, .boltform select select::-ms-expand {
      display: none; }
    .select select[disabled]:hover, .boltform select select[disabled]:hover,
    fieldset[disabled] .select select:hover,
    fieldset[disabled] .boltform select select:hover,
    .boltform fieldset[disabled] select select:hover {
      border-color: whitesmoke; }
    .select select:not([multiple]), .boltform select select:not([multiple]) {
      padding-right: 2.5em; }
    .select select[multiple], .boltform select select[multiple] {
      height: auto;
      padding: 0; }
      .select select[multiple] option, .boltform select select[multiple] option {
        padding: 0.5em 1em; }
  .select:not(.is-multiple):not(.is-loading):hover::after, .boltform select:not(.is-multiple):not(.is-loading):hover::after {
    border-color: #363636; }
  .select.is-white:not(:hover)::after, .boltform select.is-white:not(:hover)::after {
    border-color: white; }
  .select.is-white select, .boltform select.is-white select {
    border-color: white; }
    .select.is-white select:hover, .boltform select.is-white select:hover, .select.is-white select.is-hovered, .boltform select.is-white select.is-hovered {
      border-color: #f2f2f2; }
    .select.is-white select:focus, .boltform select.is-white select:focus, .select.is-white select.is-focused, .boltform select.is-white select.is-focused, .select.is-white select:active, .boltform select.is-white select:active, .select.is-white select.is-active, .boltform 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, .boltform select.is-black:not(:hover)::after {
    border-color: #0a0a0a; }
  .select.is-black select, .boltform select.is-black select {
    border-color: #0a0a0a; }
    .select.is-black select:hover, .boltform select.is-black select:hover, .select.is-black select.is-hovered, .boltform select.is-black select.is-hovered {
      border-color: black; }
    .select.is-black select:focus, .boltform select.is-black select:focus, .select.is-black select.is-focused, .boltform select.is-black select.is-focused, .select.is-black select:active, .boltform select.is-black select:active, .select.is-black select.is-active, .boltform 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, .boltform select.is-light:not(:hover)::after {
    border-color: #f0efef; }
  .select.is-light select, .boltform select.is-light select {
    border-color: #f0efef; }
    .select.is-light select:hover, .boltform select.is-light select:hover, .select.is-light select.is-hovered, .boltform select.is-light select.is-hovered {
      border-color: #e4e2e2; }
    .select.is-light select:focus, .boltform select.is-light select:focus, .select.is-light select.is-focused, .boltform select.is-light select.is-focused, .select.is-light select:active, .boltform select.is-light select:active, .select.is-light select.is-active, .boltform select.is-light select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(240, 239, 239, 0.25);
              box-shadow: 0 0 0 0.125em rgba(240, 239, 239, 0.25); }
  .select.is-dark:not(:hover)::after, .boltform select.is-dark:not(:hover)::after {
    border-color: #444; }
  .select.is-dark select, .boltform select.is-dark select {
    border-color: #444; }
    .select.is-dark select:hover, .boltform select.is-dark select:hover, .select.is-dark select.is-hovered, .boltform select.is-dark select.is-hovered {
      border-color: #373737; }
    .select.is-dark select:focus, .boltform select.is-dark select:focus, .select.is-dark select.is-focused, .boltform select.is-dark select.is-focused, .select.is-dark select:active, .boltform select.is-dark select:active, .select.is-dark select.is-active, .boltform select.is-dark select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(68, 68, 68, 0.25);
              box-shadow: 0 0 0 0.125em rgba(68, 68, 68, 0.25); }
  .select.is-primary:not(:hover)::after, .boltform select.is-primary:not(:hover)::after, .boltform button.select:not(:hover)::after {
    border-color: #2873A4; }
  .select.is-primary select, .boltform select.is-primary select, .boltform button.select select {
    border-color: #2873A4; }
    .select.is-primary select:hover, .boltform select.is-primary select:hover, .boltform button.select select:hover, .select.is-primary select.is-hovered, .boltform select.is-primary select.is-hovered, .boltform button.select select.is-hovered {
      border-color: #236590; }
    .select.is-primary select:focus, .boltform select.is-primary select:focus, .boltform button.select select:focus, .select.is-primary select.is-focused, .boltform select.is-primary select.is-focused, .boltform button.select select.is-focused, .select.is-primary select:active, .boltform select.is-primary select:active, .boltform button.select select:active, .select.is-primary select.is-active, .boltform select.is-primary select.is-active, .boltform button.select select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(40, 115, 164, 0.25);
              box-shadow: 0 0 0 0.125em rgba(40, 115, 164, 0.25); }
  .select.is-link:not(:hover)::after, .boltform select.is-link:not(:hover)::after {
    border-color: #2b4481; }
  .select.is-link select, .boltform select.is-link select {
    border-color: #2b4481; }
    .select.is-link select:hover, .boltform select.is-link select:hover, .select.is-link select.is-hovered, .boltform select.is-link select.is-hovered {
      border-color: #253a6e; }
    .select.is-link select:focus, .boltform select.is-link select:focus, .select.is-link select.is-focused, .boltform select.is-link select.is-focused, .select.is-link select:active, .boltform select.is-link select:active, .select.is-link select.is-active, .boltform select.is-link select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(43, 68, 129, 0.25);
              box-shadow: 0 0 0 0.125em rgba(43, 68, 129, 0.25); }
  .select.is-info:not(:hover)::after, .boltform select.is-info:not(:hover)::after {
    border-color: #1B2A3F; }
  .select.is-info select, .boltform select.is-info select {
    border-color: #1B2A3F; }
    .select.is-info select:hover, .boltform select.is-info select:hover, .select.is-info select.is-hovered, .boltform select.is-info select.is-hovered {
      border-color: #131e2d; }
    .select.is-info select:focus, .boltform select.is-info select:focus, .select.is-info select.is-focused, .boltform select.is-info select.is-focused, .select.is-info select:active, .boltform select.is-info select:active, .select.is-info select.is-active, .boltform select.is-info select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(27, 42, 63, 0.25);
              box-shadow: 0 0 0 0.125em rgba(27, 42, 63, 0.25); }
  .select.is-success:not(:hover)::after, .boltform select.is-success:not(:hover)::after {
    border-color: #F1A42C; }
  .select.is-success select, .boltform select.is-success select {
    border-color: #F1A42C; }
    .select.is-success select:hover, .boltform select.is-success select:hover, .select.is-success select.is-hovered, .boltform select.is-success select.is-hovered {
      border-color: #ef9a14; }
    .select.is-success select:focus, .boltform select.is-success select:focus, .select.is-success select.is-focused, .boltform select.is-success select.is-focused, .select.is-success select:active, .boltform select.is-success select:active, .select.is-success select.is-active, .boltform select.is-success select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(241, 164, 44, 0.25);
              box-shadow: 0 0 0 0.125em rgba(241, 164, 44, 0.25); }
  .select.is-warning:not(:hover)::after, .boltform select.is-warning:not(:hover)::after {
    border-color: #ffdd57; }
  .select.is-warning select, .boltform select.is-warning select {
    border-color: #ffdd57; }
    .select.is-warning select:hover, .boltform select.is-warning select:hover, .select.is-warning select.is-hovered, .boltform select.is-warning select.is-hovered {
      border-color: #ffd83d; }
    .select.is-warning select:focus, .boltform select.is-warning select:focus, .select.is-warning select.is-focused, .boltform select.is-warning select.is-focused, .select.is-warning select:active, .boltform select.is-warning select:active, .select.is-warning select.is-active, .boltform select.is-warning select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
              box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
  .select.is-danger:not(:hover)::after, .boltform select.is-danger:not(:hover)::after {
    border-color: #ff3860; }
  .select.is-danger select, .boltform select.is-danger select {
    border-color: #ff3860; }
    .select.is-danger select:hover, .boltform select.is-danger select:hover, .select.is-danger select.is-hovered, .boltform select.is-danger select.is-hovered {
      border-color: #ff1f4b; }
    .select.is-danger select:focus, .boltform select.is-danger select:focus, .select.is-danger select.is-focused, .boltform select.is-danger select.is-focused, .select.is-danger select:active, .boltform select.is-danger select:active, .select.is-danger select.is-active, .boltform select.is-danger select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);
              box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25); }
  .select.is-small, .boltform select.is-small {
    border-radius: 2px;
    font-size: 0.75rem; }
  .select.is-medium, .boltform select.is-medium {
    font-size: 1.25rem; }
  .select.is-large, .boltform select.is-large {
    font-size: 1.5rem; }
  .select.is-disabled::after, .boltform select.is-disabled::after {
    border-color: #7a7a7a; }
  .select.is-fullwidth, .boltform select.is-fullwidth {
    width: 100%; }
    .select.is-fullwidth select, .boltform select.is-fullwidth select {
      width: 100%; }
  .select.is-loading::after, .boltform select.is-loading::after {
    margin-top: 0;
    position: absolute;
    right: 0.625em;
    top: 0.625em;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }
  .select.is-loading.is-small:after, .boltform select.is-loading.is-small:after {
    font-size: 0.75rem; }
  .select.is-loading.is-medium:after, .boltform select.is-loading.is-medium:after {
    font-size: 1.25rem; }
  .select.is-loading.is-large:after, .boltform 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: #f0efef;
    border-color: transparent;
    color: #444; }
  .file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta {
    background-color: #eae8e8;
    border-color: transparent;
    color: #444; }
  .file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(240, 239, 239, 0.25);
            box-shadow: 0 0 0.5em rgba(240, 239, 239, 0.25);
    color: #444; }
  .file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
    background-color: #e4e2e2;
    border-color: transparent;
    color: #444; }
  .file.is-dark .file-cta {
    background-color: #444;
    border-color: transparent;
    color: #f0efef; }
  .file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta {
    background-color: #3e3e3e;
    border-color: transparent;
    color: #f0efef; }
  .file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(68, 68, 68, 0.25);
            box-shadow: 0 0 0.5em rgba(68, 68, 68, 0.25);
    color: #f0efef; }
  .file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
    background-color: #373737;
    border-color: transparent;
    color: #f0efef; }
  .file.is-primary .file-cta, .boltform button.file .file-cta {
    background-color: #2873A4;
    border-color: transparent;
    color: #fff; }
  .file.is-primary:hover .file-cta, .boltform button.file:hover .file-cta, .file.is-primary.is-hovered .file-cta, .boltform button.file.is-hovered .file-cta {
    background-color: #266c9a;
    border-color: transparent;
    color: #fff; }
  .file.is-primary:focus .file-cta, .boltform button.file:focus .file-cta, .file.is-primary.is-focused .file-cta, .boltform button.file.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(40, 115, 164, 0.25);
            box-shadow: 0 0 0.5em rgba(40, 115, 164, 0.25);
    color: #fff; }
  .file.is-primary:active .file-cta, .boltform button.file:active .file-cta, .file.is-primary.is-active .file-cta, .boltform button.file.is-active .file-cta {
    background-color: #236590;
    border-color: transparent;
    color: #fff; }
  .file.is-link .file-cta {
    background-color: #2b4481;
    border-color: transparent;
    color: #fff; }
  .file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta {
    background-color: #283f77;
    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(43, 68, 129, 0.25);
            box-shadow: 0 0 0.5em rgba(43, 68, 129, 0.25);
    color: #fff; }
  .file.is-link:active .file-cta, .file.is-link.is-active .file-cta {
    background-color: #253a6e;
    border-color: transparent;
    color: #fff; }
  .file.is-info .file-cta {
    background-color: #1B2A3F;
    border-color: transparent;
    color: #fff; }
  .file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta {
    background-color: #172436;
    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(27, 42, 63, 0.25);
            box-shadow: 0 0 0.5em rgba(27, 42, 63, 0.25);
    color: #fff; }
  .file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
    background-color: #131e2d;
    border-color: transparent;
    color: #fff; }
  .file.is-success .file-cta {
    background-color: #F1A42C;
    border-color: transparent;
    color: #fff; }
  .file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta {
    background-color: #f09f20;
    border-color: transparent;
    color: #fff; }
  .file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(241, 164, 44, 0.25);
            box-shadow: 0 0 0.5em rgba(241, 164, 44, 0.25);
    color: #fff; }
  .file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
    background-color: #ef9a14;
    border-color: transparent;
    color: #fff; }
  .file.is-warning .file-cta {
    background-color: #ffdd57;
    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: #ffdb4a;
    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(255, 221, 87, 0.25);
            box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.25);
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
    background-color: #ffd83d;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-danger .file-cta {
    background-color: #ff3860;
    border-color: transparent;
    color: #fff; }
  .file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta {
    background-color: #ff2b56;
    border-color: transparent;
    color: #fff; }
  .file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(255, 56, 96, 0.25);
            box-shadow: 0 0 0.5em rgba(255, 56, 96, 0.25);
    color: #fff; }
  .file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta {
    background-color: #ff1f4b;
    border-color: transparent;
    color: #fff; }
  .file.is-small {
    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 {
    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, .boltform label {
  color: #363636;
  display: block;
  font-size: 1rem;
  font-weight: 700; }
  .label:not(:last-child), .boltform label:not(:last-child) {
    margin-bottom: 0.5em; }
  .label.is-small, .boltform label.is-small {
    font-size: 0.75rem; }
  .label.is-medium, .boltform label.is-medium {
    font-size: 1.25rem; }
  .label.is-large, .boltform 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: #f0efef; }
  .help.is-dark {
    color: #444; }
  .help.is-primary, .boltform button.help {
    color: #2873A4; }
  .help.is-link {
    color: #2b4481; }
  .help.is-info {
    color: #1B2A3F; }
  .help.is-success {
    color: #F1A42C; }
  .help.is-warning {
    color: #ffdd57; }
  .help.is-danger {
    color: #ff3860; }

.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) .boltform button, .boltform .field.has-addons .control:not(:first-child):not(:last-child) button,
  .field.has-addons .control:not(:first-child):not(:last-child) .input,
  .field.has-addons .control:not(:first-child):not(:last-child) .boltform input,
  .boltform .field.has-addons .control:not(:first-child):not(:last-child) input,
  .field.has-addons .control:not(:first-child):not(:last-child) .select select,
  .field.has-addons .control:not(:first-child):not(:last-child) .boltform select select,
  .boltform .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) .boltform button, .boltform .field.has-addons .control:first-child:not(:only-child) button,
  .field.has-addons .control:first-child:not(:only-child) .input,
  .field.has-addons .control:first-child:not(:only-child) .boltform input,
  .boltform .field.has-addons .control:first-child:not(:only-child) input,
  .field.has-addons .control:first-child:not(:only-child) .select select,
  .field.has-addons .control:first-child:not(:only-child) .boltform select select,
  .boltform .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) .boltform button, .boltform .field.has-addons .control:last-child:not(:only-child) button,
  .field.has-addons .control:last-child:not(:only-child) .input,
  .field.has-addons .control:last-child:not(:only-child) .boltform input,
  .boltform .field.has-addons .control:last-child:not(:only-child) input,
  .field.has-addons .control:last-child:not(:only-child) .select select,
  .field.has-addons .control:last-child:not(:only-child) .boltform select select,
  .boltform .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 .boltform button:not([disabled]):hover, .boltform .field.has-addons .control button:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered, .field.has-addons .control .boltform button:not([disabled]).is-hovered, .boltform .field.has-addons .control button:not([disabled]).is-hovered,
  .field.has-addons .control .input:not([disabled]):hover,
  .field.has-addons .control .boltform input:not([disabled]):hover,
  .boltform .field.has-addons .control input:not([disabled]):hover,
  .field.has-addons .control .input:not([disabled]).is-hovered,
  .field.has-addons .control .boltform input:not([disabled]).is-hovered,
  .boltform .field.has-addons .control input:not([disabled]).is-hovered,
  .field.has-addons .control .select select:not([disabled]):hover,
  .field.has-addons .control .boltform select select:not([disabled]):hover,
  .boltform .field.has-addons .control select select:not([disabled]):hover,
  .field.has-addons .control .select select:not([disabled]).is-hovered,
  .field.has-addons .control .boltform select select:not([disabled]).is-hovered,
  .boltform .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 .boltform button:not([disabled]):focus, .boltform .field.has-addons .control button:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .boltform button:not([disabled]).is-focused, .boltform .field.has-addons .control button:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .boltform button:not([disabled]):active, .boltform .field.has-addons .control button:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active, .field.has-addons .control .boltform button:not([disabled]).is-active, .boltform .field.has-addons .control button:not([disabled]).is-active,
  .field.has-addons .control .input:not([disabled]):focus,
  .field.has-addons .control .boltform input:not([disabled]):focus,
  .boltform .field.has-addons .control input:not([disabled]):focus,
  .field.has-addons .control .input:not([disabled]).is-focused,
  .field.has-addons .control .boltform input:not([disabled]).is-focused,
  .boltform .field.has-addons .control input:not([disabled]).is-focused,
  .field.has-addons .control .input:not([disabled]):active,
  .field.has-addons .control .boltform input:not([disabled]):active,
  .boltform .field.has-addons .control input:not([disabled]):active,
  .field.has-addons .control .input:not([disabled]).is-active,
  .field.has-addons .control .boltform input:not([disabled]).is-active,
  .boltform .field.has-addons .control input:not([disabled]).is-active,
  .field.has-addons .control .select select:not([disabled]):focus,
  .field.has-addons .control .boltform select select:not([disabled]):focus,
  .boltform .field.has-addons .control select select:not([disabled]):focus,
  .field.has-addons .control .select select:not([disabled]).is-focused,
  .field.has-addons .control .boltform select select:not([disabled]).is-focused,
  .boltform .field.has-addons .control select select:not([disabled]).is-focused,
  .field.has-addons .control .select select:not([disabled]):active,
  .field.has-addons .control .boltform select select:not([disabled]):active,
  .boltform .field.has-addons .control select select:not([disabled]):active,
  .field.has-addons .control .select select:not([disabled]).is-active,
  .field.has-addons .control .boltform select select:not([disabled]).is-active,
  .boltform .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 .boltform button:not([disabled]):focus:hover, .boltform .field.has-addons .control button:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .boltform button:not([disabled]).is-focused:hover, .boltform .field.has-addons .control button:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .boltform button:not([disabled]):active:hover, .boltform .field.has-addons .control button:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover, .field.has-addons .control .boltform button:not([disabled]).is-active:hover, .boltform .field.has-addons .control button:not([disabled]).is-active:hover,
    .field.has-addons .control .input:not([disabled]):focus:hover,
    .field.has-addons .control .boltform input:not([disabled]):focus:hover,
    .boltform .field.has-addons .control input:not([disabled]):focus:hover,
    .field.has-addons .control .input:not([disabled]).is-focused:hover,
    .field.has-addons .control .boltform input:not([disabled]).is-focused:hover,
    .boltform .field.has-addons .control input:not([disabled]).is-focused:hover,
    .field.has-addons .control .input:not([disabled]):active:hover,
    .field.has-addons .control .boltform input:not([disabled]):active:hover,
    .boltform .field.has-addons .control input:not([disabled]):active:hover,
    .field.has-addons .control .input:not([disabled]).is-active:hover,
    .field.has-addons .control .boltform input:not([disabled]).is-active:hover,
    .boltform .field.has-addons .control input:not([disabled]).is-active:hover,
    .field.has-addons .control .select select:not([disabled]):focus:hover,
    .field.has-addons .control .boltform select select:not([disabled]):focus:hover,
    .boltform .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 .boltform select select:not([disabled]).is-focused:hover,
    .boltform .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 .boltform select select:not([disabled]):active:hover,
    .boltform .field.has-addons .control select select:not([disabled]):active:hover,
    .field.has-addons .control .select select:not([disabled]).is-active:hover,
    .field.has-addons .control .boltform select select:not([disabled]).is-active:hover,
    .boltform .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;
    -ms-flex-negative: 1;
        flex-shrink: 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 .boltform label, .boltform .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 {
      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 .boltform input:focus ~ .icon, .boltform .control.has-icons-left input:focus ~ .icon,
  .control.has-icons-left .select:focus ~ .icon,
  .control.has-icons-left .boltform select:focus ~ .icon,
  .boltform .control.has-icons-left select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon, .control.has-icons-right .boltform input:focus ~ .icon, .boltform .control.has-icons-right input:focus ~ .icon,
  .control.has-icons-right .select:focus ~ .icon,
  .control.has-icons-right .boltform select:focus ~ .icon,
  .boltform .control.has-icons-right select:focus ~ .icon {
    color: #7a7a7a; }
  .control.has-icons-left .input.is-small ~ .icon, .control.has-icons-left .boltform input.is-small ~ .icon, .boltform .control.has-icons-left input.is-small ~ .icon,
  .control.has-icons-left .select.is-small ~ .icon,
  .control.has-icons-left .boltform select.is-small ~ .icon,
  .boltform .control.has-icons-left select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon, .control.has-icons-right .boltform input.is-small ~ .icon, .boltform .control.has-icons-right input.is-small ~ .icon,
  .control.has-icons-right .select.is-small ~ .icon,
  .control.has-icons-right .boltform select.is-small ~ .icon,
  .boltform .control.has-icons-right select.is-small ~ .icon {
    font-size: 0.75rem; }
  .control.has-icons-left .input.is-medium ~ .icon, .control.has-icons-left .boltform input.is-medium ~ .icon, .boltform .control.has-icons-left input.is-medium ~ .icon,
  .control.has-icons-left .select.is-medium ~ .icon,
  .control.has-icons-left .boltform select.is-medium ~ .icon,
  .boltform .control.has-icons-left select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon, .control.has-icons-right .boltform input.is-medium ~ .icon, .boltform .control.has-icons-right input.is-medium ~ .icon,
  .control.has-icons-right .select.is-medium ~ .icon,
  .control.has-icons-right .boltform select.is-medium ~ .icon,
  .boltform .control.has-icons-right select.is-medium ~ .icon {
    font-size: 1.25rem; }
  .control.has-icons-left .input.is-large ~ .icon, .control.has-icons-left .boltform input.is-large ~ .icon, .boltform .control.has-icons-left input.is-large ~ .icon,
  .control.has-icons-left .select.is-large ~ .icon,
  .control.has-icons-left .boltform select.is-large ~ .icon,
  .boltform .control.has-icons-left select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon, .control.has-icons-right .boltform input.is-large ~ .icon, .boltform .control.has-icons-right input.is-large ~ .icon,
  .control.has-icons-right .select.is-large ~ .icon,
  .control.has-icons-right .boltform select.is-large ~ .icon,
  .boltform .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 .boltform input, .boltform .control.has-icons-left input,
  .control.has-icons-left .select select,
  .control.has-icons-left .boltform select select,
  .boltform .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 .boltform input, .boltform .control.has-icons-right input,
  .control.has-icons-right .select select,
  .control.has-icons-right .boltform select select,
  .boltform .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 {
    font-size: 0.75rem; }
  .control.is-loading.is-medium:after {
    font-size: 1.25rem; }
  .control.is-loading.is-large:after {
    font-size: 1.5rem; }

.breadcrumb {
  font-size: 1rem;
  white-space: nowrap; }
  .breadcrumb a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #2b4481;
    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: #365da7; }
  .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: "\0002f"; }
  .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 {
    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: "\02192"; }
  .breadcrumb.has-bullet-separator li + li::before {
    content: "\02022"; }
  .breadcrumb.has-dot-separator li + li::before {
    content: "\000b7"; }
  .breadcrumb.has-succeeds-separator li + li::before {
    content: "\0227B"; }

.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: 1.5rem; }

.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: #2b4481;
    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-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
  .list-item:not(:last-child) {
    border-bottom: 1px solid #dbdbdb; }
  .list-item.is-active {
    background-color: #2b4481;
    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 {
    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: #2b4481;
      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 {
    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: #f0efef;
      color: #444; }
    .message.is-light .message-body {
      border-color: #f0efef;
      color: #515151; }
  .message.is-dark {
    background-color: #fafafa; }
    .message.is-dark .message-header {
      background-color: #444;
      color: #f0efef; }
    .message.is-dark .message-body {
      border-color: #444;
      color: #333333; }
  .message.is-primary, .boltform button.message {
    background-color: #f7fbfd; }
    .message.is-primary .message-header, .boltform button.message .message-header {
      background-color: #2873A4;
      color: #fff; }
    .message.is-primary .message-body, .boltform button.message .message-body {
      border-color: #2873A4;
      color: #1e4965; }
  .message.is-link {
    background-color: #f7f9fc; }
    .message.is-link .message-header {
      background-color: #2b4481;
      color: #fff; }
    .message.is-link .message-body {
      border-color: #2b4481;
      color: #243765; }
  .message.is-info {
    background-color: #f8fafc; }
    .message.is-info .message-header {
      background-color: #1B2A3F;
      color: #fff; }
    .message.is-info .message-body {
      border-color: #1B2A3F;
      color: #172334; }
  .message.is-success {
    background-color: #fefbf5; }
    .message.is-success .message-header {
      background-color: #F1A42C;
      color: #fff; }
    .message.is-success .message-body {
      border-color: #F1A42C;
      color: #593c0e; }
  .message.is-warning {
    background-color: #fffdf5; }
    .message.is-warning .message-header {
      background-color: #ffdd57;
      color: rgba(0, 0, 0, 0.7); }
    .message.is-warning .message-body {
      border-color: #ffdd57;
      color: #3b3108; }
  .message.is-danger {
    background-color: #fff5f7; }
    .message.is-danger .message-header {
      background-color: #ff3860;
      color: #fff; }
    .message.is-danger .message-body {
      border-color: #ff3860;
      color: #cd0930; }

.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 .boltform button:not(:last-child), .boltform .modal-card-foot button:not(:last-child) {
    margin-right: 0.5em; }

.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: 4rem;
  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:focus, .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:focus,
    .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: 1024px) {
      .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:focus, .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:focus,
      .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:focus,
      .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:focus,
      .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:focus .navbar-link,
      .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:focus, .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:focus,
    .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: 1024px) {
      .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:focus, .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:focus,
      .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:focus,
      .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:focus,
      .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:focus .navbar-link,
      .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: #f0efef;
    color: #444; }
    .navbar.is-light .navbar-brand > .navbar-item,
    .navbar.is-light .navbar-brand .navbar-link {
      color: #444; }
    .navbar.is-light .navbar-brand > a.navbar-item:focus, .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:focus,
    .navbar.is-light .navbar-brand .navbar-link:hover,
    .navbar.is-light .navbar-brand .navbar-link.is-active {
      background-color: #e4e2e2;
      color: #444; }
    .navbar.is-light .navbar-brand .navbar-link::after {
      border-color: #444; }
    .navbar.is-light .navbar-burger {
      color: #444; }
    @media screen and (min-width: 1024px) {
      .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: #444; }
      .navbar.is-light .navbar-start > a.navbar-item:focus, .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:focus,
      .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:focus,
      .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:focus,
      .navbar.is-light .navbar-end .navbar-link:hover,
      .navbar.is-light .navbar-end .navbar-link.is-active {
        background-color: #e4e2e2;
        color: #444; }
      .navbar.is-light .navbar-start .navbar-link::after,
      .navbar.is-light .navbar-end .navbar-link::after {
        border-color: #444; }
      .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #e4e2e2;
        color: #444; }
      .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
        background-color: #f0efef;
        color: #444; } }
  .navbar.is-dark {
    background-color: #444;
    color: #f0efef; }
    .navbar.is-dark .navbar-brand > .navbar-item,
    .navbar.is-dark .navbar-brand .navbar-link {
      color: #f0efef; }
    .navbar.is-dark .navbar-brand > a.navbar-item:focus, .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:focus,
    .navbar.is-dark .navbar-brand .navbar-link:hover,
    .navbar.is-dark .navbar-brand .navbar-link.is-active {
      background-color: #373737;
      color: #f0efef; }
    .navbar.is-dark .navbar-brand .navbar-link::after {
      border-color: #f0efef; }
    .navbar.is-dark .navbar-burger {
      color: #f0efef; }
    @media screen and (min-width: 1024px) {
      .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: #f0efef; }
      .navbar.is-dark .navbar-start > a.navbar-item:focus, .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:focus,
      .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:focus,
      .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:focus,
      .navbar.is-dark .navbar-end .navbar-link:hover,
      .navbar.is-dark .navbar-end .navbar-link.is-active {
        background-color: #373737;
        color: #f0efef; }
      .navbar.is-dark .navbar-start .navbar-link::after,
      .navbar.is-dark .navbar-end .navbar-link::after {
        border-color: #f0efef; }
      .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #373737;
        color: #f0efef; }
      .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
        background-color: #444;
        color: #f0efef; } }
  .navbar.is-primary, .boltform button.navbar {
    background-color: #2873A4;
    color: #fff; }
    .navbar.is-primary .navbar-brand > .navbar-item, .boltform button.navbar .navbar-brand > .navbar-item,
    .navbar.is-primary .navbar-brand .navbar-link,
    .boltform button.navbar .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-primary .navbar-brand > a.navbar-item:focus, .boltform button.navbar .navbar-brand > a.navbar-item:focus, .navbar.is-primary .navbar-brand > a.navbar-item:hover, .boltform button.navbar .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active, .boltform button.navbar .navbar-brand > a.navbar-item.is-active,
    .navbar.is-primary .navbar-brand .navbar-link:focus,
    .boltform button.navbar .navbar-brand .navbar-link:focus,
    .navbar.is-primary .navbar-brand .navbar-link:hover,
    .boltform button.navbar .navbar-brand .navbar-link:hover,
    .navbar.is-primary .navbar-brand .navbar-link.is-active,
    .boltform button.navbar .navbar-brand .navbar-link.is-active {
      background-color: #236590;
      color: #fff; }
    .navbar.is-primary .navbar-brand .navbar-link::after, .boltform button.navbar .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-primary .navbar-burger, .boltform button.navbar .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-primary .navbar-start > .navbar-item, .boltform button.navbar .navbar-start > .navbar-item,
      .navbar.is-primary .navbar-start .navbar-link,
      .boltform button.navbar .navbar-start .navbar-link,
      .navbar.is-primary .navbar-end > .navbar-item,
      .boltform button.navbar .navbar-end > .navbar-item,
      .navbar.is-primary .navbar-end .navbar-link,
      .boltform button.navbar .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-primary .navbar-start > a.navbar-item:focus, .boltform button.navbar .navbar-start > a.navbar-item:focus, .navbar.is-primary .navbar-start > a.navbar-item:hover, .boltform button.navbar .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active, .boltform button.navbar .navbar-start > a.navbar-item.is-active,
      .navbar.is-primary .navbar-start .navbar-link:focus,
      .boltform button.navbar .navbar-start .navbar-link:focus,
      .navbar.is-primary .navbar-start .navbar-link:hover,
      .boltform button.navbar .navbar-start .navbar-link:hover,
      .navbar.is-primary .navbar-start .navbar-link.is-active,
      .boltform button.navbar .navbar-start .navbar-link.is-active,
      .navbar.is-primary .navbar-end > a.navbar-item:focus,
      .boltform button.navbar .navbar-end > a.navbar-item:focus,
      .navbar.is-primary .navbar-end > a.navbar-item:hover,
      .boltform button.navbar .navbar-end > a.navbar-item:hover,
      .navbar.is-primary .navbar-end > a.navbar-item.is-active,
      .boltform button.navbar .navbar-end > a.navbar-item.is-active,
      .navbar.is-primary .navbar-end .navbar-link:focus,
      .boltform button.navbar .navbar-end .navbar-link:focus,
      .navbar.is-primary .navbar-end .navbar-link:hover,
      .boltform button.navbar .navbar-end .navbar-link:hover,
      .navbar.is-primary .navbar-end .navbar-link.is-active,
      .boltform button.navbar .navbar-end .navbar-link.is-active {
        background-color: #236590;
        color: #fff; }
      .navbar.is-primary .navbar-start .navbar-link::after, .boltform button.navbar .navbar-start .navbar-link::after,
      .navbar.is-primary .navbar-end .navbar-link::after,
      .boltform button.navbar .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link, .boltform button.navbar .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
      .boltform button.navbar .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,
      .boltform button.navbar .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #236590;
        color: #fff; }
      .navbar.is-primary .navbar-dropdown a.navbar-item.is-active, .boltform button.navbar .navbar-dropdown a.navbar-item.is-active {
        background-color: #2873A4;
        color: #fff; } }
  .navbar.is-link {
    background-color: #2b4481;
    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:focus, .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:focus,
    .navbar.is-link .navbar-brand .navbar-link:hover,
    .navbar.is-link .navbar-brand .navbar-link.is-active {
      background-color: #253a6e;
      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: 1024px) {
      .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:focus, .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:focus,
      .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:focus,
      .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:focus,
      .navbar.is-link .navbar-end .navbar-link:hover,
      .navbar.is-link .navbar-end .navbar-link.is-active {
        background-color: #253a6e;
        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:focus .navbar-link,
      .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #253a6e;
        color: #fff; }
      .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
        background-color: #2b4481;
        color: #fff; } }
  .navbar.is-info {
    background-color: #1B2A3F;
    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:focus, .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:focus,
    .navbar.is-info .navbar-brand .navbar-link:hover,
    .navbar.is-info .navbar-brand .navbar-link.is-active {
      background-color: #131e2d;
      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: 1024px) {
      .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:focus, .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:focus,
      .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:focus,
      .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:focus,
      .navbar.is-info .navbar-end .navbar-link:hover,
      .navbar.is-info .navbar-end .navbar-link.is-active {
        background-color: #131e2d;
        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:focus .navbar-link,
      .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #131e2d;
        color: #fff; }
      .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
        background-color: #1B2A3F;
        color: #fff; } }
  .navbar.is-success {
    background-color: #F1A42C;
    color: #fff; }
    .navbar.is-success .navbar-brand > .navbar-item,
    .navbar.is-success .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-success .navbar-brand > a.navbar-item:focus, .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:focus,
    .navbar.is-success .navbar-brand .navbar-link:hover,
    .navbar.is-success .navbar-brand .navbar-link.is-active {
      background-color: #ef9a14;
      color: #fff; }
    .navbar.is-success .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-success .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .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: #fff; }
      .navbar.is-success .navbar-start > a.navbar-item:focus, .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:focus,
      .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:focus,
      .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:focus,
      .navbar.is-success .navbar-end .navbar-link:hover,
      .navbar.is-success .navbar-end .navbar-link.is-active {
        background-color: #ef9a14;
        color: #fff; }
      .navbar.is-success .navbar-start .navbar-link::after,
      .navbar.is-success .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #ef9a14;
        color: #fff; }
      .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
        background-color: #F1A42C;
        color: #fff; } }
  .navbar.is-warning {
    background-color: #ffdd57;
    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:focus, .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:focus,
    .navbar.is-warning .navbar-brand .navbar-link:hover,
    .navbar.is-warning .navbar-brand .navbar-link.is-active {
      background-color: #ffd83d;
      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: 1024px) {
      .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:focus, .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:focus,
      .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:focus,
      .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:focus,
      .navbar.is-warning .navbar-end .navbar-link:hover,
      .navbar.is-warning .navbar-end .navbar-link.is-active {
        background-color: #ffd83d;
        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:focus .navbar-link,
      .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #ffd83d;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
        background-color: #ffdd57;
        color: rgba(0, 0, 0, 0.7); } }
  .navbar.is-danger {
    background-color: #ff3860;
    color: #fff; }
    .navbar.is-danger .navbar-brand > .navbar-item,
    .navbar.is-danger .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-danger .navbar-brand > a.navbar-item:focus, .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active,
    .navbar.is-danger .navbar-brand .navbar-link:focus,
    .navbar.is-danger .navbar-brand .navbar-link:hover,
    .navbar.is-danger .navbar-brand .navbar-link.is-active {
      background-color: #ff1f4b;
      color: #fff; }
    .navbar.is-danger .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-danger .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-danger .navbar-start > .navbar-item,
      .navbar.is-danger .navbar-start .navbar-link,
      .navbar.is-danger .navbar-end > .navbar-item,
      .navbar.is-danger .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-danger .navbar-start > a.navbar-item:focus, .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active,
      .navbar.is-danger .navbar-start .navbar-link:focus,
      .navbar.is-danger .navbar-start .navbar-link:hover,
      .navbar.is-danger .navbar-start .navbar-link.is-active,
      .navbar.is-danger .navbar-end > a.navbar-item:focus,
      .navbar.is-danger .navbar-end > a.navbar-item:hover,
      .navbar.is-danger .navbar-end > a.navbar-item.is-active,
      .navbar.is-danger .navbar-end .navbar-link:focus,
      .navbar.is-danger .navbar-end .navbar-link:hover,
      .navbar.is-danger .navbar-end .navbar-link.is-active {
        background-color: #ff1f4b;
        color: #fff; }
      .navbar.is-danger .navbar-start .navbar-link::after,
      .navbar.is-danger .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #ff1f4b;
        color: #fff; }
      .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
        background-color: #ff3860;
        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: 4rem;
    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: 4rem; }

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

.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: 4rem; }

.navbar-brand a.navbar-item:focus, .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: 4rem;
  position: relative;
  width: 4rem;
  margin-left: auto; }
  .navbar-burger span {
    background-color: currentColor;
    display: block;
    height: 1px;
    left: calc(50% - 8px);
    position: absolute;
    -webkit-transform-origin: center;
        -ms-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);
        -ms-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);
        -ms-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:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active,
  .navbar-link:focus,
  .navbar-link:focus-within,
  .navbar-link:hover,
  .navbar-link.is-active {
    background-color: #fafafa;
    color: #2b4481; }

.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: 4rem;
    padding-bottom: calc(0.5rem - 1px); }
    .navbar-item.is-tab:focus, .navbar-item.is-tab:hover {
      background-color: transparent;
      border-bottom-color: #2b4481; }
    .navbar-item.is-tab.is-active {
      background-color: transparent;
      border-bottom-color: #2b4481;
      border-bottom-style: solid;
      border-bottom-width: 3px;
      color: #2b4481;
      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: #2b4481;
    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: 1023px) {
  .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 - 4rem);
    overflow: auto; }
  html.has-navbar-fixed-top-touch,
  body.has-navbar-fixed-top-touch {
    padding-top: 4rem; }
  html.has-navbar-fixed-bottom-touch,
  body.has-navbar-fixed-bottom-touch {
    padding-bottom: 4rem; } }

@media screen and (min-width: 1024px) {
  .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: 4rem; }
    .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:focus, .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active,
    .navbar.is-transparent .navbar-link:focus,
    .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:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .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:focus, .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: #2b4481; }
  .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);
          -ms-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:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .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:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .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);
            -ms-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:focus, .navbar-dropdown a.navbar-item:hover {
        background-color: whitesmoke;
        color: #0a0a0a; }
      .navbar-dropdown a.navbar-item.is-active {
        background-color: whitesmoke;
        color: #2b4481; }
    .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);
          -ms-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: 4rem; }
  html.has-navbar-fixed-bottom-desktop,
  body.has-navbar-fixed-bottom-desktop {
    padding-bottom: 4rem; }
  html.has-spaced-navbar-fixed-top,
  body.has-spaced-navbar-fixed-top {
    padding-top: 6rem; }
  html.has-spaced-navbar-fixed-bottom,
  body.has-spaced-navbar-fixed-bottom {
    padding-bottom: 6rem; }
  a.navbar-item.is-active,
  .navbar-link.is-active {
    color: #0a0a0a; }
  a.navbar-item.is-active:not(:focus):not(:hover),
  .navbar-link.is-active:not(:focus):not(:hover) {
    background-color: transparent; }
  .navbar-item.has-dropdown:focus .navbar-link, .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 - 4rem); }

.pagination {
  font-size: 1rem;
  margin: -0.25rem; }
  .pagination.is-small {
    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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0.25rem;
  padding-left: 0.5em;
  padding-right: 0.5em;
  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: #365da7; }
  .pagination-previous:focus,
  .pagination-next:focus,
  .pagination-link:focus {
    border-color: #3273dc; }
  .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: #2b4481;
  border-color: #2b4481;
  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: #2b4481; }

.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: #2b4481;
    color: #363636; }
    .panel-block.is-active .panel-icon {
      color: #2b4481; }

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: #2b4481;
      color: #2b4481; }
  .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: #2b4481;
    border-color: #2b4481;
    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 {
    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: 1.5rem; }
  .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-0 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 0%; }
  .columns.is-mobile > .column.is-offset-0 {
    margin-left: 0%; }
  .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-0-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 0%; }
    .column.is-offset-0-mobile {
      margin-left: 0%; }
    .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-0, .column.is-0-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 0%; }
    .column.is-offset-0, .column.is-offset-0-tablet {
      margin-left: 0%; }
    .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: 1023px) {
    .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-0-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 0%; }
    .column.is-offset-0-touch {
      margin-left: 0%; }
    .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: 1024px) {
    .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-0-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 0%; }
    .column.is-offset-0-desktop {
      margin-left: 0%; }
    .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: 1216px) {
    .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-0-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 0%; }
    .column.is-offset-0-widescreen {
      margin-left: 0%; }
    .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: 1408px) {
    .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-0-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 0%; }
    .column.is-offset-0-fullhd {
      margin-left: 0%; }
    .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: -1.5rem;
  margin-right: -1.5rem;
  margin-top: -1.5rem; }
  .columns:last-child {
    margin-bottom: -1.5rem; }
  .columns:not(:last-child) {
    margin-bottom: calc(1.5rem - 1.5rem); }
  .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: 1024px) {
    .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: 1023px) {
    .columns.is-variable.is-0-tablet-only {
      --columnGap: 0rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-0-touch {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-0-desktop {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-0-desktop-only {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-0-widescreen {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-0-widescreen-only {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1408px) {
    .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: 1023px) {
    .columns.is-variable.is-1-tablet-only {
      --columnGap: 0.25rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-1-touch {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-1-desktop {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-1-desktop-only {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-1-widescreen {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-1-widescreen-only {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1408px) {
    .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: 1023px) {
    .columns.is-variable.is-2-tablet-only {
      --columnGap: 0.5rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-2-touch {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-2-desktop {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-2-desktop-only {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-2-widescreen {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-2-widescreen-only {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1408px) {
    .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: 1023px) {
    .columns.is-variable.is-3-tablet-only {
      --columnGap: 0.75rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-3-touch {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-3-desktop {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-3-desktop-only {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-3-widescreen {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-3-widescreen-only {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1408px) {
    .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: 1023px) {
    .columns.is-variable.is-4-tablet-only {
      --columnGap: 1rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-4-touch {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-4-desktop {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-4-desktop-only {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-4-widescreen {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-4-widescreen-only {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1408px) {
    .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: 1023px) {
    .columns.is-variable.is-5-tablet-only {
      --columnGap: 1.25rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-5-touch {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-5-desktop {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-5-desktop-only {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-5-widescreen {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-5-widescreen-only {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1408px) {
    .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: 1023px) {
    .columns.is-variable.is-6-tablet-only {
      --columnGap: 1.5rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-6-touch {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-6-desktop {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-6-desktop-only {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-6-widescreen {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-6-widescreen-only {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1408px) {
    .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: 1023px) {
    .columns.is-variable.is-7-tablet-only {
      --columnGap: 1.75rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-7-touch {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-7-desktop {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-7-desktop-only {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-7-widescreen {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-7-widescreen-only {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1408px) {
    .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: 1023px) {
    .columns.is-variable.is-8-tablet-only {
      --columnGap: 2rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-8-touch {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-8-desktop {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-8-desktop-only {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-8-widescreen {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-8-widescreen-only {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1408px) {
    .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):not(.pagination-link.is-current),
    .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: 1023px) {
      .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):not(.pagination-link.is-current),
    .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: 1023px) {
      .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: #f0efef;
    color: #444; }
    .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-light strong {
      color: inherit; }
    .hero.is-light .title {
      color: #444; }
    .hero.is-light .subtitle {
      color: rgba(68, 68, 68, 0.9); }
      .hero.is-light .subtitle a:not(.button),
      .hero.is-light .subtitle strong {
        color: #444; }
    @media screen and (max-width: 1023px) {
      .hero.is-light .navbar-menu {
        background-color: #f0efef; } }
    .hero.is-light .navbar-item,
    .hero.is-light .navbar-link {
      color: rgba(68, 68, 68, 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: #e4e2e2;
      color: #444; }
    .hero.is-light .tabs a {
      color: #444;
      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: #444; }
      .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: #444;
      border-color: #444;
      color: #f0efef; }
    .hero.is-light.is-bold {
      background-image: linear-gradient(141deg, #dbd1d2 0%, #f0efef 71%, #fcfcfc 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-light.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #dbd1d2 0%, #f0efef 71%, #fcfcfc 100%); } }
  .hero.is-dark {
    background-color: #444;
    color: #f0efef; }
    .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-dark strong {
      color: inherit; }
    .hero.is-dark .title {
      color: #f0efef; }
    .hero.is-dark .subtitle {
      color: rgba(240, 239, 239, 0.9); }
      .hero.is-dark .subtitle a:not(.button),
      .hero.is-dark .subtitle strong {
        color: #f0efef; }
    @media screen and (max-width: 1023px) {
      .hero.is-dark .navbar-menu {
        background-color: #444; } }
    .hero.is-dark .navbar-item,
    .hero.is-dark .navbar-link {
      color: rgba(240, 239, 239, 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: #373737;
      color: #f0efef; }
    .hero.is-dark .tabs a {
      color: #f0efef;
      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: #f0efef; }
      .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: #f0efef;
      border-color: #f0efef;
      color: #444; }
    .hero.is-dark.is-bold {
      background-image: linear-gradient(141deg, #2f2628 0%, #444 71%, #554e4d 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-dark.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #2f2628 0%, #444 71%, #554e4d 100%); } }
  .hero.is-primary, .boltform button.hero {
    background-color: #2873A4;
    color: #fff; }
    .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .boltform button.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-primary strong,
    .boltform button.hero strong {
      color: inherit; }
    .hero.is-primary .title, .boltform button.hero .title {
      color: #fff; }
    .hero.is-primary .subtitle, .boltform button.hero .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-primary .subtitle a:not(.button), .boltform button.hero .subtitle a:not(.button),
      .hero.is-primary .subtitle strong,
      .boltform button.hero .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .hero.is-primary .navbar-menu, .boltform button.hero .navbar-menu {
        background-color: #2873A4; } }
    .hero.is-primary .navbar-item, .boltform button.hero .navbar-item,
    .hero.is-primary .navbar-link,
    .boltform button.hero .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-primary a.navbar-item:hover, .boltform button.hero a.navbar-item:hover, .hero.is-primary a.navbar-item.is-active, .boltform button.hero a.navbar-item.is-active,
    .hero.is-primary .navbar-link:hover,
    .boltform button.hero .navbar-link:hover,
    .hero.is-primary .navbar-link.is-active,
    .boltform button.hero .navbar-link.is-active {
      background-color: #236590;
      color: #fff; }
    .hero.is-primary .tabs a, .boltform button.hero .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-primary .tabs a:hover, .boltform button.hero .tabs a:hover {
        opacity: 1; }
    .hero.is-primary .tabs li.is-active a, .boltform button.hero .tabs li.is-active a {
      opacity: 1; }
    .hero.is-primary .tabs.is-boxed a, .boltform button.hero .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a, .boltform button.hero .tabs.is-toggle a {
      color: #fff; }
      .hero.is-primary .tabs.is-boxed a:hover, .boltform button.hero .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover, .boltform button.hero .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-primary .tabs.is-boxed li.is-active a, .boltform button.hero .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .boltform button.hero .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .boltform button.hero .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover, .boltform button.hero .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #2873A4; }
    .hero.is-primary.is-bold, .boltform button.hero.is-bold {
      background-image: linear-gradient(141deg, #166a83 0%, #2873A4 71%, #2769be 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-primary.is-bold .navbar-menu, .boltform button.hero.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #166a83 0%, #2873A4 71%, #2769be 100%); } }
  .hero.is-link {
    background-color: #2b4481;
    color: #fff; }
    .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .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: 1023px) {
      .hero.is-link .navbar-menu {
        background-color: #2b4481; } }
    .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: #253a6e;
      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: #2b4481; }
    .hero.is-link.is-bold {
      background-image: linear-gradient(141deg, #183961 0%, #2b4481 71%, #2c3a99 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-link.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #183961 0%, #2b4481 71%, #2c3a99 100%); } }
  .hero.is-info {
    background-color: #1B2A3F;
    color: #fff; }
    .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .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: 1023px) {
      .hero.is-info .navbar-menu {
        background-color: #1B2A3F; } }
    .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: #131e2d;
      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: #1B2A3F; }
    .hero.is-info.is-bold {
      background-image: linear-gradient(141deg, #0a151d 0%, #1B2A3F 71%, #202d54 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-info.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #0a151d 0%, #1B2A3F 71%, #202d54 100%); } }
  .hero.is-success {
    background-color: #F1A42C;
    color: #fff; }
    .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-success strong {
      color: inherit; }
    .hero.is-success .title {
      color: #fff; }
    .hero.is-success .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-success .subtitle a:not(.button),
      .hero.is-success .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .hero.is-success .navbar-menu {
        background-color: #F1A42C; } }
    .hero.is-success .navbar-item,
    .hero.is-success .navbar-link {
      color: rgba(255, 255, 255, 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: #ef9a14;
      color: #fff; }
    .hero.is-success .tabs a {
      color: #fff;
      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: #fff; }
      .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: #fff;
      border-color: #fff;
      color: #F1A42C; }
    .hero.is-success.is-bold {
      background-image: linear-gradient(141deg, #e76803 0%, #F1A42C 71%, #f8ce3f 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-success.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #e76803 0%, #F1A42C 71%, #f8ce3f 100%); } }
  .hero.is-warning {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .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: 1023px) {
      .hero.is-warning .navbar-menu {
        background-color: #ffdd57; } }
    .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: #ffd83d;
      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: #ffdd57; }
    .hero.is-warning.is-bold {
      background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-warning.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%); } }
  .hero.is-danger {
    background-color: #ff3860;
    color: #fff; }
    .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-danger strong {
      color: inherit; }
    .hero.is-danger .title {
      color: #fff; }
    .hero.is-danger .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-danger .subtitle a:not(.button),
      .hero.is-danger .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .hero.is-danger .navbar-menu {
        background-color: #ff3860; } }
    .hero.is-danger .navbar-item,
    .hero.is-danger .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-danger a.navbar-item:hover, .hero.is-danger a.navbar-item.is-active,
    .hero.is-danger .navbar-link:hover,
    .hero.is-danger .navbar-link.is-active {
      background-color: #ff1f4b;
      color: #fff; }
    .hero.is-danger .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-danger .tabs a:hover {
        opacity: 1; }
    .hero.is-danger .tabs li.is-active a {
      opacity: 1; }
    .hero.is-danger .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a {
      color: #fff; }
      .hero.is-danger .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #ff3860; }
    .hero.is-danger.is-bold {
      background-image: linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-danger.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%); } }
  .hero.is-small .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 .boltform button, .boltform .hero-buttons button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .hero-buttons .button:not(:last-child), .hero-buttons .boltform button:not(:last-child), .boltform .hero-buttons button: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 .boltform button:not(:last-child), .boltform .hero-buttons button: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: 1024px) {
    .section.is-medium {
      padding: 9rem 1.5rem; }
    .section.is-large {
      padding: 18rem 1.5rem; } }

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

.boltform label {
  line-height: 2em; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9hbmltYXRpb25zLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvbWl4aW5zLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXMuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9jb250cm9scy5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL2J1bG1hLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL21pbmlyZXNldC5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvYmFzZS9nZW5lcmljLnNhc3MiLCJidWxtYS5zY3NzIiwiX3NldHRpbmdzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL2hlbHBlcnMuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2JveC5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvYnV0dG9uLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvZnVuY3Rpb25zLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9jb250YWluZXIuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2NvbnRlbnQuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2ljb24uc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2ltYWdlLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9ub3RpZmljYXRpb24uc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3Byb2dyZXNzLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy90YWJsZS5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvdGFnLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy90aXRsZS5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvb3RoZXIuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vc2hhcmVkLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9mb3JtL2lucHV0LXRleHRhcmVhLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9mb3JtL2NoZWNrYm94LXJhZGlvLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9mb3JtL3NlbGVjdC5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS9maWxlLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9mb3JtL3Rvb2xzLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2JyZWFkY3J1bWIuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvY2FyZC5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9kcm9wZG93bi5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9sZXZlbC5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9saXN0LnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21lZGlhLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21lbnUuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbWVzc2FnZS5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9tb2RhbC5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9uYXZiYXIuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvcGFnaW5hdGlvbi5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9wYW5lbC5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy90YWJzLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL2NvbHVtbnMuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2dyaWQvdGlsZXMuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2xheW91dC9oZXJvLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9sYXlvdXQvc2VjdGlvbi5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L2Zvb3Rlci5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0U7SUFDRSwrQkFBdUI7WUFBdkIsdUJBQXVCLEVBQUE7RUFDekI7SUFDRSxpQ0FBeUI7WUFBekIseUJBQXlCLEVBQUEsRUFBQTs7QUFKN0I7RUFDRTtJQUNFLCtCQUF1QjtZQUF2Qix1QkFBdUIsRUFBQTtFQUN6QjtJQUNFLGlDQUF5QjtZQUF6Qix5QkFBeUIsRUFBQSxFQUFBOztBQ3VJN0I7Ozs7RUFORSwyQkFBMkI7RUFDM0IseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsaUJBQWlCLEVBQUE7O0FBcUJuQjtFQWZFLDZCQUQ4QjtFQUU5QixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGFBQWE7RUFDYixZQUFZO0VBQ1osY0FBYztFQUNkLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsaUNBQXlCO01BQXpCLDZCQUF5QjtVQUF6Qix5QkFBeUI7RUFDekIsZ0NBQXdCO01BQXhCLDRCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsY0FBYyxFQUFBOztBQU1kOztFQUNFLHFCQ3BIa0IsRUFBQTs7QUQyTHRCO0VBaEVFLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsdUNDMUsyQjtFRDJLM0IsWUFBWTtFQUNaLHVCQ3hHdUI7RUR5R3ZCLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLG1CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osb0JBQWM7TUFBZCxjQUFjO0VBQ2QsWUFBWTtFQUNaLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsV0FBVyxFQUFBO0VBQ1g7SUFFRSx1QkNsTDJCO0lEbUwzQixXQUFXO0lBQ1gsY0FBYztJQUNkLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLGtFQUEwRDtRQUExRCw4REFBMEQ7WUFBMUQsMERBQTBEO0lBQzFELHVDQUErQjtRQUEvQixtQ0FBK0I7WUFBL0IsK0JBQStCLEVBQUE7RUFDakM7SUFDRSxXQUFXO0lBQ1gsVUFBVSxFQUFBO0VBQ1o7SUFDRSxXQUFXO0lBQ1gsVUFBVSxFQUFBO0VBQ1o7SUFFRSx1Q0M5TXlCLEVBQUE7RUQrTTNCO0lBQ0UsdUNDaE55QixFQUFBO0VEa04zQjtJQUNFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsV0FBVyxFQUFBO0VBQ2I7SUFDRSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLFdBQVcsRUFBQTtFQUNiO0lBQ0UsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixXQUFXLEVBQUE7O0FBaUJmO0VBWEUsbURBQTJDO1VBQTNDLDJDQUEyQztFQUMzQyx5QkNyTzRCO0VEc081Qix1QkMxS3VCO0VEMkt2QiwrQkFBK0I7RUFDL0IsNkJBQTZCO0VBQzdCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixVQUFVLEVBQUE7O0FBWVo7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTkUsU0FEdUI7RUFFdkIsT0FGdUI7RUFHdkIsa0JBQWtCO0VBQ2xCLFFBSnVCO0VBS3ZCLE1BTHVCLEVBQUE7O0FFck56Qjs7Ozs7RUEzQkUscUJBQXFCO0VBQ3JCLHdCQUF3QjtFQUN4Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiw2QkFBK0M7RUFDL0Msa0JEb0RVO0VDbkRWLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsMkJBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsZURpQlc7RUNoQlgsY0FmcUI7RUFnQnJCLHVCQUEyQjtNQUEzQixvQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLGdCQWhCdUI7RUFpQnZCLG1DQWZpRTtFQWdCakUsaUNBZm1FO0VBZ0JuRSxrQ0FoQm1FO0VBaUJuRSxnQ0FsQmlFO0VBbUJqRSxrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUE7RUFFbkI7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBSUUsYUFBYSxFQUFBO0VBQ2Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUVFLG1CQUFtQixFQUFBOztBQ3BDdkIsNkRBQUE7QUpEQTtFQUNFO0lBQ0UsK0JBQXVCO1lBQXZCLHVCQUF1QixFQUFBO0VBQ3pCO0lBQ0UsaUNBQXlCO1lBQXpCLHlCQUF5QixFQUFBLEVBQUE7O0FDdUk3Qjs7OztFQU5FLDJCQUEyQjtFQUMzQix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixpQkFBaUIsRUFBQTs7QUFxQm5CO0VBZkUsNkJBRDhCO0VBRTlCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsYUFBYTtFQUNiLFlBQVk7RUFDWixjQUFjO0VBQ2QsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixpQ0FBeUI7TUFBekIsNkJBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QixnQ0FBd0I7TUFBeEIsNEJBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QixjQUFjLEVBQUE7O0FBTWQ7O0VBQ0UscUJDcEhrQixFQUFBOztBRDJMdEI7RUFoRUUscUJBQXFCO0VBQ3JCLHdCQUF3QjtFQUN4Qix1Q0MxSzJCO0VEMkszQixZQUFZO0VBQ1osdUJDeEd1QjtFRHlHdkIsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsbUJBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7RUFDWixvQkFBYztNQUFkLGNBQWM7RUFDZCxZQUFZO0VBQ1osWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixXQUFXLEVBQUE7RUFDWDtJQUVFLHVCQ2xMMkI7SURtTDNCLFdBQVc7SUFDWCxjQUFjO0lBQ2QsU0FBUztJQUNULGtCQUFrQjtJQUNsQixRQUFRO0lBQ1Isa0VBQTBEO1FBQTFELDhEQUEwRDtZQUExRCwwREFBMEQ7SUFDMUQsdUNBQStCO1FBQS9CLG1DQUErQjtZQUEvQiwrQkFBK0IsRUFBQTtFQUNqQztJQUNFLFdBQVc7SUFDWCxVQUFVLEVBQUE7RUFDWjtJQUNFLFdBQVc7SUFDWCxVQUFVLEVBQUE7RUFDWjtJQUVFLHVDQzlNeUIsRUFBQTtFRCtNM0I7SUFDRSx1Q0NoTnlCLEVBQUE7RURrTjNCO0lBQ0UsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixXQUFXLEVBQUE7RUFDYjtJQUNFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsV0FBVyxFQUFBO0VBQ2I7SUFDRSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLFdBQVcsRUFBQTs7QUFpQmY7RUFYRSxtREFBMkM7VUFBM0MsMkNBQTJDO0VBQzNDLHlCQ3JPNEI7RURzTzVCLHVCQzFLdUI7RUQyS3ZCLCtCQUErQjtFQUMvQiw2QkFBNkI7RUFDN0IsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFVBQVUsRUFBQTs7QUFZWjs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFORSxTQUR1QjtFQUV2QixPQUZ1QjtFQUd2QixrQkFBa0I7RUFDbEIsUUFKdUI7RUFLdkIsTUFMdUIsRUFBQTs7QUVyTnpCOzs7OztFQTNCRSxxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLDZCQUErQztFQUMvQyxrQkRvRFU7RUNuRFYsd0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQiwyQkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixlRGlCVztFQ2hCWCxjQWZxQjtFQWdCckIsdUJBQTJCO01BQTNCLG9CQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsZ0JBaEJ1QjtFQWlCdkIsbUNBZmlFO0VBZ0JqRSxpQ0FmbUU7RUFnQm5FLGtDQWhCbUU7RUFpQm5FLGdDQWxCaUU7RUFtQmpFLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTtFQUVuQjs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFJRSxhQUFhLEVBQUE7RUFDZjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBRUUsbUJBQW1CLEVBQUE7O0FFckN2QiwwRUFBQTtBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRSxTQUFTO0VBQ1QsVUFBVSxFQUFBOztBQUdaOzs7Ozs7RUFNRSxlQUFlO0VBQ2YsbUJBQW1CLEVBQUE7O0FBR3JCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCOzs7O0VBSUUsU0FBUyxFQUFBOztBQUdYO0VBQ0UsOEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBOztBQUV4QjtFQUlJLDJCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTs7QUFHdkI7Ozs7O0VBS0UsWUFBWTtFQUNaLGVBQWUsRUFBQTs7QUFFakI7RUFDRSxlQUFlLEVBQUE7O0FBR2pCO0VBQ0UsU0FBUyxFQUFBOztBQUdYO0VBQ0UseUJBQXlCO0VBQ3pCLGlCQUFpQixFQUFBOztBQUVuQjs7RUFFRSxVQUFVLEVBQUE7RUFGWjs7SUFJSSxnQkFBZ0IsRUFBQTs7QUFsQ3BCO0VDbEJFLHVCSmxCNkI7RUltQjdCLGVDL0JjO0VEZ0NkLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsZ0JBbENvQjtFQW1DcEIsa0JBaENzQjtFQWlDdEIsa0JBaENzQjtFQWlDdEIsa0NBcENpQztFQXFDakMsOEJBQXNCO0tBQXRCLDJCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCLEVBQUE7O0FBRXhCOzs7Ozs7O0VBT0UsY0FBYyxFQUFBOztBQUVoQjs7Ozs7RUFLRSxpQ0VqQ3dDLEVBQUE7O0FGbUMxQzs7RUFFRSw2QkFBNkI7RUFDN0IsNEJBQTRCO0VBQzVCLHNCSmxDMEIsRUFBQTs7QUlvQzVCO0VBQ0UsY0UvQ2tCO0VGZ0RsQixjRXpDa0I7RUYwQ2xCLGdCSjVCZ0I7RUk2QmhCLGdCQXpEb0IsRUFBQTs7QUE2RHRCO0VBQ0UsY0V2Q1k7RUZ3Q1osZUFBZTtFQUNmLHFCQUFxQixFQUFBO0VBSHZCO0lBS0ksbUJBQW1CLEVBQUE7RUFMdkI7SUFPSSxjRTVDZ0IsRUFBQTs7QUY4Q3BCO0VBQ0UsNEJKdEU0QjtFSXVFNUIsY0o1RGdDO0VJNkRoQyxrQkFwRWlCO0VBcUVqQixtQkF0RWtCO0VBdUVsQiw0QkF4RWdDLEVBQUE7O0FBMEVsQztFQUNFLDRCSjdFNEI7RUk4RTVCLFlBQVk7RUFDWixjQUFjO0VBQ2QsV0F2RWE7RUF3RWIsZ0JBdkVrQixFQUFBOztBQXlFcEI7RUFDRSxZQUFZO0VBQ1osZUFBZSxFQUFBOztBQUVqQjs7RUFFRSx3QkFBd0IsRUFBQTs7QUFFMUI7RUFDRSxrQkF0RnVCLEVBQUE7O0FBd0Z6QjtFQUNFLG1CQUFtQjtFQUNuQixvQkFBb0IsRUFBQTs7QUFFdEI7RUFDRSxjSnpHNEI7RUkwRzVCLGdCSnJFZSxFQUFBOztBSXlFakI7RUFDRSxZQUFZLEVBQUE7O0FBRWQ7RUx6REUsaUNBQWlDO0VLMkRqQyx5QkovRzRCO0VJZ0g1QixjSm5INEI7RUlvSDVCLGtCQWhHcUI7RUFpR3JCLGdCQUFnQjtFQUNoQix1QkFqRzBCO0VBa0cxQixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUE7RUFSbkI7SUFVSSw2QkFBNkI7SUFDN0IsbUJBQW1CO0lBQ25CLGNBdEdvQjtJQXVHcEIsVUFBVSxFQUFBOztBQUVkOztFQUdJLG1CQUFtQixFQUFBO0VBSHZCOztJQUtNLGdCQUFnQixFQUFBOztBQUx0QjtFQU9JLGNKdkkwQixFQUFBOztBREg1QjtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYyxFQUFBOztBUURsQjtFQUNFLHNCQUFzQixFQUFBOztBQUV4QjtFQUNFLHVCQUF1QixFQUFBOztBQUl6QjtFQUNFLDJCQUEyQixFQUFBOztBQVl6QjtFQUNFLDBCQUEyQixFQUFBOztBQUQ3QjtFQUNFLDRCQUEyQixFQUFBOztBQUQ3QjtFQUNFLDBCQUEyQixFQUFBOztBQUQ3QjtFQUNFLDRCQUEyQixFQUFBOztBQUQ3QjtFQUNFLDZCQUEyQixFQUFBOztBQUQ3QjtFQUNFLDBCQUEyQixFQUFBOztBQUQ3QjtFQUNFLDZCQUEyQixFQUFBOztBUnNEL0I7RVF2REU7SUFDRSwwQkFBMkIsRUFBQTtFQUQ3QjtJQUNFLDRCQUEyQixFQUFBO0VBRDdCO0lBQ0UsMEJBQTJCLEVBQUE7RUFEN0I7SUFDRSw0QkFBMkIsRUFBQTtFQUQ3QjtJQUNFLDZCQUEyQixFQUFBO0VBRDdCO0lBQ0UsMEJBQTJCLEVBQUE7RUFEN0I7SUFDRSw2QkFBMkIsRUFBQSxFQUFHOztBUjBEbEM7RVEzREU7SUFDRSwwQkFBMkIsRUFBQTtFQUQ3QjtJQUNFLDRCQUEyQixFQUFBO0VBRDdCO0lBQ0UsMEJBQTJCLEVBQUE7RUFEN0I7SUFDRSw0QkFBMkIsRUFBQTtFQUQ3QjtJQUNFLDZCQUEyQixFQUFBO0VBRDdCO0lBQ0UsMEJBQTJCLEVBQUE7RUFEN0I7SUFDRSw2QkFBMkIsRUFBQSxFQUFHOztBUmtFbEM7RVFuRUU7SUFDRSwwQkFBMkIsRUFBQTtFQUQ3QjtJQUNFLDRCQUEyQixFQUFBO0VBRDdCO0lBQ0UsMEJBQTJCLEVBQUE7RUFEN0I7SUFDRSw0QkFBMkIsRUFBQTtFQUQ3QjtJQUNFLDZCQUEyQixFQUFBO0VBRDdCO0lBQ0UsMEJBQTJCLEVBQUE7RUFEN0I7SUFDRSw2QkFBMkIsRUFBQSxFQUFHOztBUnNFbEM7RVF2RUU7SUFDRSwwQkFBMkIsRUFBQTtFQUQ3QjtJQUNFLDRCQUEyQixFQUFBO0VBRDdCO0lBQ0UsMEJBQTJCLEVBQUE7RUFEN0I7SUFDRSw0QkFBMkIsRUFBQTtFQUQ3QjtJQUNFLDZCQUEyQixFQUFBO0VBRDdCO0lBQ0UsMEJBQTJCLEVBQUE7RUFEN0I7SUFDRSw2QkFBMkIsRUFBQSxFQUFHOztBUnFGaEM7RVF0RkE7SUFDRSwwQkFBMkIsRUFBQTtFQUQ3QjtJQUNFLDRCQUEyQixFQUFBO0VBRDdCO0lBQ0UsMEJBQTJCLEVBQUE7RUFEN0I7SUFDRSw0QkFBMkIsRUFBQTtFQUQ3QjtJQUNFLDZCQUEyQixFQUFBO0VBRDdCO0lBQ0UsMEJBQTJCLEVBQUE7RUFEN0I7SUFDRSw2QkFBMkIsRUFBQSxFQUFHOztBUm9HaEM7RVFyR0E7SUFDRSwwQkFBMkIsRUFBQTtFQUQ3QjtJQUNFLDRCQUEyQixFQUFBO0VBRDdCO0lBQ0UsMEJBQTJCLEVBQUE7RUFEN0I7SUFDRSw0QkFBMkIsRUFBQTtFQUQ3QjtJQUNFLDZCQUEyQixFQUFBO0VBRDdCO0lBQ0UsMEJBQTJCLEVBQUE7RUFEN0I7SUFDRSw2QkFBMkIsRUFBQSxFQUFH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QUFDMUI7RUFHSSx5QkFBcUMsRUFBQTs7QUFDekM7RUFDRSxvQ0FBbUMsRUFBQTs7QUFQckM7RUFDRSx5QkFBd0IsRUFBQTs7QUFDMUI7RUFHSSx5QkFBcUMsRUFBQTs7QUFDekM7RUFDRSxvQ0FBbUMsRUFBQTs7QUFQckM7RUFDRSx5QkFBd0IsRUFBQTs7QUFDMUI7RUFHSSx5QkFBcUMsRUFBQTs7QUFDekM7RUFDRSxvQ0FBbUMsRUFBQTs7QUFQckM7RUFDRSx5QkFBd0IsRUFBQTs7QUFDMUI7RUFHSSx5QkFBcUMsRUFBQTs7QUFDekM7RUFDRSxvQ0FBbUMsRUFBQTs7QUFQckM7RUFDRSx5QkFBd0IsRUFBQTs7QUFDMUI7RUFHSSx5QkFBcUMsRUFBQTs7QUFDekM7RUFDRSxvQ0FBbUMsRUFBQTs7QUFQckM7RUFDRSx5QkFBd0IsRUFBQTs7QUFDMUI7RUFHSSx5QkFBcUMsRUFBQTs7QUFDekM7RUFDRSxvQ0FBbUMsRUFBQTs7QUFHckM7RUFDRSx5QkFBd0IsRUFBQTs7QUFDMUI7RUFDRSxvQ0FBbUMsRUFBQTs7QUFIckM7RUFDRSx5QkFBd0IsRUFBQTs7QUFDMUI7RUFDRSxvQ0FBbUMsRUFBQTs7QUFIckM7RUFDRSx5QkFBd0IsRUFBQTs7QUFDMUI7RUFDRSxvQ0FBbUMsRUFBQTs7QUFIckM7RUFDRSx5QkFBd0IsRUFBQTs7QUFDMUI7RUFDRSxvQ0FBbUMsRUFBQTs7QUFIckM7RUFDRSx5QkFBd0IsRUFBQTs7QUFDMUI7RUFDRSxvQ0FBbUMsRUFBQTs7QUFIckM7RUFDRSx5QkFBd0IsRUFBQTs7QUFDMUI7RUFDRSxvQ0FBbUMsRUFBQTs7QUFIckM7RUFDRSx5QkFBd0IsRUFBQTs7QUFDMUI7RUFDRSxvQ0FBbUMsRUFBQTs7QUFIckM7RUFDRSw0QkFBd0IsRUFBQTs7QUFDMUI7RUFDRSx1Q0FBbUMsRUFBQTs7QUFIckM7RUFDRSx5QkFBd0IsRUFBQTs7QUFDMUI7RUFDRSxvQ0FBbUMsRUFBQTs7QUFFdkM7RUFDRSwyQkFBcUMsRUFBQTs7QUFDdkM7RUFDRSwyQkFBc0MsRUFBQTs7QUFDeEM7RUFDRSwy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QixFQUFBO0lEMkQxQjs7Ozs7Ozs7Ozs7TXNCaEJFLCtCckIzQ3dCLEVBQUE7SUQyRDFCOzs7Ozs7Ozs7OztNc0JoQkUsK0JyQjNDd0IsRUFBQTtJRDJEMUI7Ozs7Ozs7Ozs7O01zQmhCRSwrQnJCM0N3QixFQUFBO0lEMkQxQjs7Ozs7Ozs7Ozs7TXNCaEJFLCtCckIzQ3dCLEVBQUE7O0FzQlI5QjtFQUVFLHlEdEJBMkI7VXNCQTNCLGlEdEJBMkI7RXNCQzNCLGVBQWU7RUFDZixXQUFXLEVBQUE7RUFDWDtJQUNFLHdCQUFnQjtZQUFoQixnQkFBZ0IsRUFBQTtFQUloQjtJQUNFLG1CdEJHeUIsRUFBQTtJc0JKMUI7TUFNRywyRHRCRnVCO2NzQkV2QixtRHRCRnVCLEVBQUE7RXNCSjNCO0lBQ0UscUJ0QlR1QixFQUFBO0lzQlF4QjtNQU1HLHdEdEJkcUI7Y3NCY3JCLGdEdEJkcUIsRUFBQTtFc0JRekI7SUFDRSxxQmhCSW9CLEVBQUE7SWdCTHJCO01BTUcsMkRoQkRrQjtjZ0JDbEIsbURoQkRrQixFQUFBO0VnQkx0QjtJQUNFLGtCaEJLSyxFQUFBO0lnQk5OO01BTUcsd0RoQkFHO2NnQkFILGdEaEJBRyxFQUFBO0VnQk5QO0lBQ0UscUJoQjBCVyxFQUFBO0lnQjNCWjtNQU1HLDBEaEJxQlM7Y2dCckJULGtEaEJxQlMsRUFBQTtFZ0IzQmI7SUFDRSxxQmhCdUJRLEVBQUE7SWdCeEJUO01BTUcseURoQmtCTTtjZ0JsQk4saURoQmtCTSxFQUFBO0VnQnhCVjtJQUNFLHFCaEJ5QlEsRUFBQTtJZ0IxQlQ7TUFNRyx3RGhCb0JNO2NnQnBCTixnRGhCb0JNLEVBQUE7RWdCMUJWO0lBQ0UscUJoQjJCVyxFQUFBO0lnQjVCWjtNQU1HLDBEaEJzQlM7Y2dCdEJULGtEaEJzQlMsRUFBQTtFZ0I1QmI7SUFDRSxxQnRCTTRCLEVBQUE7SXNCUDdCO01BTUcsMER0QkMwQjtjc0JEMUIsa0R0QkMwQixFQUFBO0VzQlA5QjtJQUNFLHFCdEJZNEIsRUFBQTtJc0JiN0I7TUFNRyx5RHRCTzBCO2NzQlAxQixpRHRCTzBCLEVBQUE7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ZUksYUFBYSxFQUFBLEVBQUs7O0FBRXRCO0VBQ0Usa0JBQWtCLEVBQUE7RTNDdENsQjtJMkNxQ0Y7TUFLTSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYSxFQUFBO01BTG5CO1FBT1Esc0JBQXNCLEVBQUEsRUFBRztFM0N4Qy9CO0kyQ2lDRjtNQVNJLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2Isd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUIsRUFBQTtNQVYzQjtRQVlNLG9CQUFvQixFQUFBLEVBQUc7O0FBSTdCOztFQUVFLG1CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osb0JBQWM7TUFBZCxjQUFjLEVBQUE7O0FBRWhCO0VBQ0UsbUJBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7RUFDWixvQkFBYztNQUFkLGNBQWM7RUFDZCxvQkFBb0IsRUFBQTs7QUMxSXRCO0VBQ0Usb0JBTDJCLEVBQUE7RTVDaUczQjtJNEM3RkY7TUFNTSxvQkFUOEIsRUFBQTtJQUdwQztNQVFNLHFCQVY4QixFQUFBLEVBVUk7O0FDUnhDO0VBQ0UseUI1Q1E0QjtFNENQNUIseUJBSitCLEVBQUE7O0F2Q0tqQztFQUdRLGdCQUFnQixFQUFBIiwiZmlsZSI6ImJ1bG1hLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBrZXlmcmFtZXMgc3BpbkFyb3VuZCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cbiIsIkBpbXBvcnQgXCJpbml0aWFsLXZhcmlhYmxlc1wiO1xuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH0gfVxuXG5AbWl4aW4gY2VudGVyKCR3aWR0aCwgJGhlaWdodDogMCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpZiAkaGVpZ2h0ICE9IDAge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAvIDIpKTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gKCN7JGhlaWdodH0gLyAyKSk7IH1cbiAgQGVsc2Uge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAvIDIpKTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAvIDIpKTsgfSB9XG5cbkBtaXhpbiBmYSgkc2l6ZSwgJGRpbWVuc2lvbnMpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICRzaXplO1xuICBoZWlnaHQ6ICRkaW1lbnNpb25zO1xuICBsaW5lLWhlaWdodDogJGRpbWVuc2lvbnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6ICRkaW1lbnNpb25zOyB9XG5cbkBtaXhpbiBoYW1idXJnZXIoJGRpbWVuc2lvbnMpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkZGltZW5zaW9ucztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJGRpbWVuc2lvbnM7XG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3BlZWQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZWFzaW5nO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpOyB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7IH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgNHB4KTsgfSB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuMDUpOyB9XG4gIC8vIE1vZGlmZXJzXG4gICYuaXMtYWN0aXZlIHtcbiAgICBzcGFuIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTQ1ZGVnKTsgfSB9IH0gfVxuXG5AbWl4aW4gb3ZlcmZsb3ctdG91Y2gge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJHBsYWNlaG9sZGVyczogJzotbW96JyAnOi13ZWJraXQtaW5wdXQnICctbW96JyAnLW1zLWlucHV0JztcbiAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnMge1xuICAgICY6I3skcGxhY2Vob2xkZXJ9LXBsYWNlaG9sZGVyIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG4vLyBSZXNwb25zaXZlbmVzc1xuXG5AbWl4aW4gZnJvbSgkZGV2aWNlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXZpY2UpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB1bnRpbCgkZGV2aWNlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXZpY2UgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBtb2JpbGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0IC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCksIHByaW50IHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB0YWJsZXQtb25seSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHRvdWNoIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBkZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBkZXNrdG9wLW9ubHkge1xuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIGFuZCAobWF4LXdpZHRoOiAkd2lkZXNjcmVlbiAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cbkBtaXhpbiB1bnRpbC13aWRlc2NyZWVuIHtcbiAgQGlmICR3aWRlc2NyZWVuLWVuYWJsZWQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWRlc2NyZWVuIC0gMXB4KSB7XG4gICAgICBAY29udGVudDsgfSB9IH1cblxuQG1peGluIHdpZGVzY3JlZW4ge1xuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG5AbWl4aW4gd2lkZXNjcmVlbi1vbmx5IHtcbiAgQGlmICR3aWRlc2NyZWVuLWVuYWJsZWQgYW5kICRmdWxsaGQtZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIGFuZCAobWF4LXdpZHRoOiAkZnVsbGhkIC0gMXB4KSB7XG4gICAgICBAY29udGVudDsgfSB9IH1cblxuQG1peGluIHVudGlsLWZ1bGxoZCB7XG4gIEBpZiAkZnVsbGhkLWVuYWJsZWQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmdWxsaGQgLSAxcHgpIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG5AbWl4aW4gZnVsbGhkIHtcbiAgQGlmICRmdWxsaGQtZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZ1bGxoZCkge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cbi8vIFBsYWNlaG9sZGVyc1xuXG5AbWl4aW4gdW5zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbiV1bnNlbGVjdGFibGUge1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7IH1cblxuQG1peGluIGFycm93KCRjb2xvcjogdHJhbnNwYXJlbnQpIHtcbiAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuNjI1ZW07XG4gIG1hcmdpbi10b3A6IC0wLjQzNzVlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgd2lkdGg6IDAuNjI1ZW07IH1cblxuJWFycm93IHtcbiAgQGluY2x1ZGUgYXJyb3c7IH1cblxuQG1peGluIGJsb2NrKCRzcGFjaW5nOiAkYmxvY2stc3BhY2luZykge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nOyB9IH1cblxuJWJsb2NrIHtcbiAgQGluY2x1ZGUgYmxvY2s7IH1cblxuQG1peGluIGRlbGV0ZSB7XG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDIwcHg7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG4gICY6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAmOjphZnRlciB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDJweDsgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4zKTsgfVxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1heC1oZWlnaHQ6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4OyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWF4LWhlaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4OyB9IH1cblxuJWRlbGV0ZSB7XG4gIEBpbmNsdWRlIGRlbGV0ZTsgfVxuXG5AbWl4aW4gbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzcGluQXJvdW5kIDUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyOiAycHggc29saWQgJGdyZXktbGlnaHRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxZW07IH1cblxuJWxvYWRlciB7XG4gIEBpbmNsdWRlIGxvYWRlcjsgfVxuXG5AbWl4aW4gb3ZlcmxheSgkb2Zmc2V0OiAwKSB7XG4gIGJvdHRvbTogJG9mZnNldDtcbiAgbGVmdDogJG9mZnNldDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogJG9mZnNldDtcbiAgdG9wOiAkb2Zmc2V0OyB9XG5cbiVvdmVybGF5IHtcbiAgQGluY2x1ZGUgb3ZlcmxheTsgfVxuIiwiLy8gQ29sb3JzXG5cbiRibGFjazogICAgICAgIGhzbCgwLCAwJSwgNCUpICFkZWZhdWx0O1xuJGJsYWNrLWJpczogICAgaHNsKDAsIDAlLCA3JSkgIWRlZmF1bHQ7XG4kYmxhY2stdGVyOiAgICBoc2woMCwgMCUsIDE0JSkgIWRlZmF1bHQ7XG5cbiRncmV5LWRhcmtlcjogIGhzbCgwLCAwJSwgMjElKSAhZGVmYXVsdDtcbiRncmV5LWRhcms6ICAgIGhzbCgwLCAwJSwgMjklKSAhZGVmYXVsdDtcbiRncmV5OiAgICAgICAgIGhzbCgwLCAwJSwgNDglKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0OiAgIGhzbCgwLCAwJSwgNzElKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0ZXI6IGhzbCgwLCAwJSwgODYlKSAhZGVmYXVsdDtcblxuJHdoaXRlLXRlcjogICAgaHNsKDAsIDAlLCA5NiUpICFkZWZhdWx0O1xuJHdoaXRlLWJpczogICAgaHNsKDAsIDAlLCA5OCUpICFkZWZhdWx0O1xuJHdoaXRlOiAgICAgICAgaHNsKDAsIDAlLCAxMDAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZTogICAgICAgaHNsKDE0LCAgMTAwJSwgNTMlKSAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAgICAgIGhzbCg0OCwgIDEwMCUsIDY3JSkgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgICAgICBoc2woMTQxLCA3MSUsICA0OCUpICFkZWZhdWx0O1xuJHR1cnF1b2lzZTogICAgaHNsKDE3MSwgMTAwJSwgNDElKSAhZGVmYXVsdDtcbiRjeWFuOiAgICAgICAgIGhzbCgyMDQsIDg2JSwgIDUzJSkgIWRlZmF1bHQ7XG4kYmx1ZTogICAgICAgICBoc2woMjE3LCA3MSUsICA1MyUpICFkZWZhdWx0O1xuJHB1cnBsZTogICAgICAgaHNsKDI3MSwgMTAwJSwgNzElKSAhZGVmYXVsdDtcbiRyZWQ6ICAgICAgICAgIGhzbCgzNDgsIDEwMCUsIDYxJSkgIWRlZmF1bHQ7XG5cbi8vIFR5cG9ncmFwaHlcblxuJGZhbWlseS1zYW5zLXNlcmlmOiBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZhbWlseS1tb25vc3BhY2U6IG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRyZW5kZXItbW9kZTogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4kc2l6ZS0xOiAzcmVtICFkZWZhdWx0O1xuJHNpemUtMjogMi41cmVtICFkZWZhdWx0O1xuJHNpemUtMzogMnJlbSAhZGVmYXVsdDtcbiRzaXplLTQ6IDEuNXJlbSAhZGVmYXVsdDtcbiRzaXplLTU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kc2l6ZS02OiAxcmVtICFkZWZhdWx0O1xuJHNpemUtNzogMC43NXJlbSAhZGVmYXVsdDtcblxuJHdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xuJHdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtbWVkaXVtOiA1MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LXNlbWlib2xkOiA2MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LWJvbGQ6IDcwMCAhZGVmYXVsdDtcblxuLy8gU3BhY2luZ1xuXG4kYmxvY2stc3BhY2luZzogMS41cmVtICFkZWZhdWx0O1xuXG4vLyBSZXNwb25zaXZlbmVzc1xuXG4vLyBUaGUgY29udGFpbmVyIGhvcml6b250YWwgZ2FwLCB3aGljaCBhY3RzIGFzIHRoZSBvZmZzZXQgZm9yIGJyZWFrcG9pbnRzXG4kZ2FwOiAzMnB4ICFkZWZhdWx0O1xuLy8gOTYwLCAxMTUyLCBhbmQgMTM0NCBoYXZlIGJlZW4gY2hvc2VuIGJlY2F1c2UgdGhleSBhcmUgZGl2aXNpYmxlIGJ5IGJvdGggMTIgYW5kIDE2XG4kdGFibGV0OiA3NjlweCAhZGVmYXVsdDtcbi8vIDk2MHB4IGNvbnRhaW5lciArIDRyZW1cbiRkZXNrdG9wOiA5NjBweCArICgyICogJGdhcCkgIWRlZmF1bHQ7XG4vLyAxMTUycHggY29udGFpbmVyICsgNHJlbVxuJHdpZGVzY3JlZW46IDExNTJweCArICgyICogJGdhcCkgIWRlZmF1bHQ7XG4kd2lkZXNjcmVlbi1lbmFibGVkOiB0cnVlICFkZWZhdWx0O1xuLy8gMTM0NHB4IGNvbnRhaW5lciArIDRyZW1cbiRmdWxsaGQ6IDEzNDRweCArICgyICogJGdhcCkgIWRlZmF1bHQ7XG4kZnVsbGhkLWVuYWJsZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIE1pc2NlbGxhbmVvdXNcblxuJGVhc2luZzogZWFzZS1vdXQgIWRlZmF1bHQ7XG4kcmFkaXVzLXNtYWxsOiAycHggIWRlZmF1bHQ7XG4kcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG4kcmFkaXVzLWxhcmdlOiA2cHggIWRlZmF1bHQ7XG4kcmFkaXVzLXJvdW5kZWQ6IDI5MDQ4NnB4ICFkZWZhdWx0O1xuJHNwZWVkOiA4Nm1zICFkZWZhdWx0O1xuXG4vLyBGbGFnc1xuXG4kdmFyaWFibGUtY29sdW1uczogdHJ1ZSAhZGVmYXVsdDtcbiIsIiRjb250cm9sLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiRjb250cm9sLXJhZGl1cy1zbWFsbDogJHJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuJGNvbnRyb2wtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbiRjb250cm9sLWhlaWdodDogMi4yNWVtICFkZWZhdWx0O1xuJGNvbnRyb2wtbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuJGNvbnRyb2wtcGFkZGluZy12ZXJ0aWNhbDogY2FsYygwLjM3NWVtIC0gI3skY29udHJvbC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDogY2FsYygwLjYyNWVtIC0gI3skY29udHJvbC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcblxuQG1peGluIGNvbnRyb2wge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAkY29udHJvbC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRjb250cm9sLXJhZGl1cztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBoZWlnaHQ6ICRjb250cm9sLWhlaWdodDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogJGNvbnRyb2wtbGluZS1oZWlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiAkY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsO1xuICBwYWRkaW5nLWxlZnQ6ICRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1yaWdodDogJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLXRvcDogJGNvbnRyb2wtcGFkZGluZy12ZXJ0aWNhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvLyBTdGF0ZXNcbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1c2VkLFxuICAmOmFjdGl2ZSxcbiAgJi5pcy1hY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9IH1cblxuJWNvbnRyb2wge1xuICBAaW5jbHVkZSBjb250cm9sOyB9XG5cbi8vIFRoZSBjb250cm9scyBzaXplcyB1c2UgbWl4aW5zIHNvIHRoZXkgY2FuIGJlIHVzZWQgYXQgZGlmZmVyZW50IGJyZWFrcG9pbnRzXG5AbWl4aW4gY29udHJvbC1zbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRjb250cm9sLXJhZGl1cy1zbWFsbDtcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuQG1peGluIGNvbnRyb2wtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbkBtaXhpbiBjb250cm9sLWxhcmdlIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLyohIGJ1bG1hLmlvIHYwLjcuNSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvYnVsbWEgKi9cbkBpbXBvcnQgXCJzYXNzL3V0aWxpdGllcy9fYWxsXCI7XG5AaW1wb3J0IFwic2Fzcy9iYXNlL19hbGxcIjtcbkBpbXBvcnQgXCJzYXNzL2VsZW1lbnRzL19hbGxcIjtcbkBpbXBvcnQgXCJzYXNzL2Zvcm0vX2FsbFwiO1xuQGltcG9ydCBcInNhc3MvY29tcG9uZW50cy9fYWxsXCI7XG5AaW1wb3J0IFwic2Fzcy9ncmlkL19hbGxcIjtcbkBpbXBvcnQgXCJzYXNzL2xheW91dC9fYWxsXCI7XG4iLCIvKiEgbWluaXJlc2V0LmNzcyB2MC4wLjQgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vamd0aG1zL21pbmlyZXNldC5jc3MgKi9cbi8vIEJsb2Nrc1xuaHRtbCxcbmJvZHksXG5wLFxub2wsXG51bCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxuYmxvY2txdW90ZSxcbmZpZ3VyZSxcbmZpZWxkc2V0LFxubGVnZW5kLFxudGV4dGFyZWEsXG5wcmUsXG5pZnJhbWUsXG5ocixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vLyBIZWFkaW5nc1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi8vIExpc3RcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vLyBGb3JtXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8vIEJveCBzaXppbmdcbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbioge1xuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9IH1cblxuLy8gTWVkaWFcbmltZyxcbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0LFxudmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5hdWRpbyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vLyBJZnJhbWVcbmlmcmFtZSB7XG4gIGJvcmRlcjogMDsgfVxuXG4vLyBUYWJsZVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbiAgJjpub3QoW2FsaWduXSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuIiwiJGJvZHktYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktc2l6ZTogMTZweCAhZGVmYXVsdDtcbiRib2R5LW1pbi13aWR0aDogMzAwcHggIWRlZmF1bHQ7XG4kYm9keS1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcbiRib2R5LWZhbWlseTogJGZhbWlseS1wcmltYXJ5ICFkZWZhdWx0O1xuJGJvZHktb3ZlcmZsb3cteDogaGlkZGVuICFkZWZhdWx0O1xuJGJvZHktb3ZlcmZsb3cteTogc2Nyb2xsICFkZWZhdWx0O1xuXG4kYm9keS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kYm9keS1mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcbiRib2R5LXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYm9keS1saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xuXG4kY29kZS1mYW1pbHk6ICRmYW1pbHktY29kZSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmc6IDAuMjVlbSAwLjVlbSAwLjI1ZW0gIWRlZmF1bHQ7XG4kY29kZS13ZWlnaHQ6IG5vcm1hbCAhZGVmYXVsdDtcbiRjb2RlLXNpemU6IDAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6IDAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRoci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRoci1oZWlnaHQ6IDJweCAhZGVmYXVsdDtcbiRoci1tYXJnaW46IDEuNXJlbSAwICFkZWZhdWx0O1xuXG4kc3Ryb25nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kc3Ryb25nLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kcHJlLWZvbnQtc2l6ZTogMC44NzVlbSAhZGVmYXVsdDtcbiRwcmUtcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG4kcHJlLWNvZGUtZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmb250LXNpemU6ICRib2R5LXNpemU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtaW4td2lkdGg6ICRib2R5LW1pbi13aWR0aDtcbiAgb3ZlcmZsb3cteDogJGJvZHktb3ZlcmZsb3cteDtcbiAgb3ZlcmZsb3cteTogJGJvZHktb3ZlcmZsb3cteTtcbiAgdGV4dC1yZW5kZXJpbmc6ICRib2R5LXJlbmRlcmluZztcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJGJvZHktZmFtaWx5OyB9XG5cbmNvZGUsXG5wcmUge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgZm9udC1mYW1pbHk6ICRjb2RlLWZhbWlseTsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRib2R5LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRib2R5LWxpbmUtaGVpZ2h0OyB9XG5cbi8vIElubGluZVxuXG5hIHtcbiAgY29sb3I6ICRsaW5rO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3ZlcjsgfSB9XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNvZGU7XG4gIGZvbnQtc2l6ZTogJGNvZGUtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjb2RlLXdlaWdodDtcbiAgcGFkZGluZzogJGNvZGUtcGFkZGluZzsgfVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRoci1oZWlnaHQ7XG4gIG1hcmdpbjogJGhyLW1hcmdpbjsgfVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7IH1cblxuc3BhbiB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbnN0cm9uZyB7XG4gIGNvbG9yOiAkc3Ryb25nLWNvbG9yO1xuICBmb250LXdlaWdodDogJHN0cm9uZy13ZWlnaHQ7IH1cblxuLy8gQmxvY2tcblxuZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7IH1cblxucHJlIHtcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmFja2dyb3VuZDtcbiAgY29sb3I6ICRwcmU7XG4gIGZvbnQtc2l6ZTogJHByZS1mb250LXNpemU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6ICRwcmUtcGFkZGluZztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZm9udC1zaXplOiAkcHJlLWNvZGUtZm9udC1zaXplO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAmOm5vdChbYWxpZ25dKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgdGgge1xuICAgIGNvbG9yOiAkdGV4dC1zdHJvbmc7IH0gfVxuIiwiLy8gNi4gSW1wb3J0IHRoZSByZXN0IG9mIEJ1bG1hIHdpdGggc2V0dGluZ3MuXHJcblxyXG4kYm9keS1zaXplOiAxNHB4ICFkZWZhdWx0O1xyXG5AaW1wb3J0ICdzZXR0aW5ncyc7XHJcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9idWxtYSc7XHJcblxyXG4vLyBTb21lIG92ZXJyaWRlcyB0byBzZXQgYSBnb29kIGRlZmF1bHQgZm9yIFN5bWZvbnkgRm9ybXMgLyBCb2x0Zm9ybXMgc3R5bGVzXHJcbi5ib2x0Zm9ybSB7XHJcbiAgICAmIGxhYmVsIHtcclxuICAgICAgICBAZXh0ZW5kIC5sYWJlbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYgaW5wdXQge1xyXG4gICAgICAgIEBleHRlbmQgLmlucHV0O1xyXG4gICAgfVxyXG5cclxuICAgICYgdGV4dGFyZWEge1xyXG4gICAgICAgIEBleHRlbmQgLnRleHRhcmVhO1xyXG4gICAgfVxyXG5cclxuICAgICYgc2VsZWN0IHtcclxuICAgICAgICBAZXh0ZW5kIC5zZWxlY3Q7XHJcbiAgICB9XHJcblxyXG4gICAgJiBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcclxuICAgICAgICBAZXh0ZW5kIC5jaGVja2JveDtcclxuICAgIH1cclxuXHJcbiAgICAmIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xyXG4gICAgICAgIEBleHRlbmQgLnJhZGlvO1xyXG4gICAgfVxyXG5cclxuICAgICYgYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgQGV4dGVuZCAuaXMtcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiIsIlxyXG4vLyBTaG93IHRoZSBjdXJyZW50IGJyZWFrcG9pbnRzIGluIHRoZSBsb3dlciBsZWZ0IGNvcm5lci5cclxuJGRlYnVnLWJyZWFrcG9pbnQ6IGZhbHNlO1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tIFNldHRpbmdzIGZvciBCdWxtYSAtLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIDEuIEltcG9ydCB0aGUgaW5pdGlhbCB2YXJpYWJsZXNcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2Z1bmN0aW9uc1wiO1xyXG5cclxuLy8gMi4gU2V0IHlvdXIgb3duIGluaXRpYWwgdmFyaWFibGVzXHJcblxyXG5cclxuXHJcbi8vIENvbG9yc1xyXG4kbGlnaHQ6IHJnYigyNDAsIDIzOSwgMjM5KTtcclxuJGRhcms6ICM0NDQ7XHJcbiRtZWRpdW06ICM3Nzc7XHJcbiRib2R5LWNvbG9yOiAjNjM2MzYzO1xyXG4kZGVyaWNvbi1ibHVlOiAjMmMzZTVkO1xyXG4kZGVyaWNvbi1ncmV5OiAjZjJmMmYyO1xyXG5cclxuLy8gRm9udHNcclxuJGZvbnQtc2Fucy1zZXJpZiAgICA6ICdSb2JvdG8nLCBzYW5zLXNlcmlmOyAgICAgLy8gQmFzZSBmb250XHJcbiRmb250LXNlcmlmICAgICAgICAgOiBcIkZydXRpZ2VyTmV4dENvbS1MaWdodFwiLCBzYW5zLXNlcmlmOyAgICAgICAgICAvLyBIZWFkaW5nc1xyXG4kYm9keS1mb250LXNpemU6IDFlbTtcclxuXHJcblxyXG5cclxuLy8gMy4gU2V0IHRoZSBkZXJpdmVkIHZhcmlhYmxlc1xyXG5cclxuJG5hdmJhci1oZWlnaHQ6IDRyZW07XHJcblxyXG4vLyBPcHRpb24gMTogaHR0cHM6Ly9jb2xvci5hZG9iZS5jb20vaW1zLWNvbnN0cnVjdGlvbi1jb2xvcnMtY29sb3ItdGhlbWUtMTA1NTUzOTIvXHJcbiRsaW5rOiAjMmI0NDgxO1xyXG4kbGluay1ob3ZlcjogIzM2NWRhNztcclxuJGluZm86ICMxQjJBM0Y7XHJcbiRwcmltYXJ5OiAjMjg3M0E0O1xyXG4kc3VjY2VzczogI0YxQTQyQztcclxuXHJcbi8vIE9wdGlvbiAyOiBodHRwczovL2NvbG9yLmFkb2JlLmNvbS9tYXBhLWxhcmFuamEtY29sb3ItdGhlbWUtMTA1NTY5MjgvXHJcbi8vICRwcmltYXJ5OiAjQzk3QjVDO1xyXG4vLyAkaW5mbzogIzNGMzQzMDtcclxuLy8gJGxpbms6ICMzRjI3MUQ7XHJcbi8vICRzdWNjZXNzOiAjOEI3MzY4O1xyXG5cclxuLy8gT3B0aW9uIDM6IGh0dHBzOi8vY29sb3IuYWRvYmUuY29tL1dBU0QtY29sb3ItdGhlbWUtMTA1NTE4MDgvXHJcbi8vICRwcmltYXJ5OiAjMEQ2NTQ1O1xyXG4vLyAkaW5mbzogIzM3M0IzQTtcclxuLy8gJGxpbms6ICMwRTcyNEU7XHJcbi8vICRzdWNjZXNzOiAjOEI3MzY4O1xyXG5cclxuLy8gT3B0aW9uIDQ6IGh0dHBzOi8vY29sb3IuYWRvYmUuY29tL1BhbGV0dGUtZGUtY291bGV1cnMtMS1jb2xvci10aGVtZS0xMDU2NDYwOC9cclxuLy8gJHByaW1hcnk6IGRhcmtlbigjOUZENEYxLCAxMCk7XHJcbi8vICRpbmZvOiAjOUI4RDFGO1xyXG4vLyAkbGluazogIzM4NTY4MTtcclxuLy8gJHN1Y2Nlc3M6ICM5Qzg3NTQ7XHJcblxyXG4vLyBPcHRpb24gNTogQmxhY2sgJiBXaGl0ZVxyXG4vLyAkcHJpbWFyeTogIzQ0NDtcclxuLy8gJGluZm86ICM4ODg7XHJcbi8vICRsaW5rOiAjMzg1NjkxO1xyXG4vLyAkc3VjY2VzczogIzc3NztcclxuXHJcbiRwcmUtYmFja2dyb3VuZDogJGdyZXktbGlnaHRlcjtcclxuJGZhbWlseS1wcmltYXJ5OiAkZm9udC1zYW5zLXNlcmlmO1xyXG5cclxuLy8gR2VuZXJpYyB2YXJpYWJsZXNcclxuJGJvZHktYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4kYm9keS13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQ7XHJcbiRjb2x1bW4tZ2FwOiAxLjVyZW07XHJcblxyXG4vLyBUaXRsZVxyXG4kdGl0bGUtY29sb3I6ICRibGFjaztcclxuJHRpdGxlLXdlaWdodDogJHdlaWdodC1ub3JtYWw7XHJcbiR0aXRsZS1zaXplOiAycmVtO1xyXG4kc3VidGl0bGUtc2l6ZTogMS41cmVtO1xyXG5cclxuLy8gQm94XHJcbiRib3gtcmFkaXVzOiAwO1xyXG4kYm94LXNoYWRvdzogMDtcclxuXHJcbi8vIDQuIFNldHVwIHlvdXIgQ3VzdG9tIENvbG9yc1xyXG4kbGlua2VkaW46ICMwMDc3YjU7XHJcbiRsaW5rZWRpbi1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkbGlua2VkaW4pO1xyXG4kdHdpdHRlcjogIzU1YWNlZTtcclxuJHR3aXR0ZXItaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHR3aXR0ZXIpO1xyXG4kZ2l0aHViOiAjMzMzO1xyXG4kZ2l0aHViLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRnaXRodWIpO1xyXG5cclxuLy8gNS4gSW1wb3J0IHRoZSByZXN0IG9mIHRoZSBcInV0aWxpdGllc1wiLlxyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2FsbFwiO1xyXG4iLCIvLyBGbG9hdFxuXG4uaXMtY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgfVxuXG4uaXMtcHVsbGVkLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5pcy1wdWxsZWQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4vLyBPdmVyZmxvd1xuXG4uaXMtY2xpcHBlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4vLyBPdmVybGF5XG5cbi5pcy1vdmVybGF5IHtcbiAgQGV4dGVuZCAlb3ZlcmxheTsgfVxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0eXBvZ3JhcGh5LXNpemUoJHRhcmdldDonJykge1xuICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICRpOiBpbmRleCgkc2l6ZXMsICRzaXplKTtcbiAgICAuaXMtc2l6ZS0jeyRpfSN7aWYoJHRhcmdldCA9PSAnJywgJycsICctJyArICR0YXJnZXQpfSB7XG4gICAgICBmb250LXNpemU6ICRzaXplICFpbXBvcnRhbnQ7IH0gfSB9XG5cbkBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgpO1xuXG5AaW5jbHVkZSBtb2JpbGUge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ21vYmlsZScpOyB9XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgndGFibGV0Jyk7IH1cblxuQGluY2x1ZGUgdG91Y2gge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ3RvdWNoJyk7IH1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgnZGVza3RvcCcpOyB9XG5cbkBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ3dpZGVzY3JlZW4nKTsgfVxuXG5AaW5jbHVkZSBmdWxsaGQge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ2Z1bGxoZCcpOyB9XG5cbiRhbGlnbm1lbnRzOiAoJ2NlbnRlcmVkJzogJ2NlbnRlcicsICdqdXN0aWZpZWQnOiAnanVzdGlmeScsICdsZWZ0JzogJ2xlZnQnLCAncmlnaHQnOiAncmlnaHQnKTtcblxuQGVhY2ggJGFsaWdubWVudCwgJHRleHQtYWxpZ24gaW4gJGFsaWdubWVudHMge1xuICAuaGFzLXRleHQtI3skYWxpZ25tZW50fSB7XG4gICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG5cbkBlYWNoICRhbGlnbm1lbnQsICR0ZXh0LWFsaWduIGluICRhbGlnbm1lbnRzIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1tb2JpbGUge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQtb25seSB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tdGFibGV0LW9ubHkge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS10b3VjaCB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tZGVza3RvcCB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1kZXNrdG9wLW9ubHkge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXdpZGVzY3JlZW4ge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4tb25seSB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0td2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBmdWxsaGQge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LWZ1bGxoZCB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH0gfVxuXG4uaXMtY2FwaXRhbGl6ZWQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLmlzLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4uaXMtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gIC5oYXMtdGV4dC0jeyRuYW1lfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50OyB9XG4gIGEuaGFzLXRleHQtI3skbmFtZX0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50OyB9IH1cbiAgLmhhcy1iYWNrZ3JvdW5kLSN7JG5hbWV9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDsgfSB9XG5cbkBlYWNoICRuYW1lLCAkc2hhZGUgaW4gJHNoYWRlcyB7XG4gIC5oYXMtdGV4dC0jeyRuYW1lfSB7XG4gICAgY29sb3I6ICRzaGFkZSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtYmFja2dyb3VuZC0jeyRuYW1lfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYWRlICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGFzLXRleHQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW0gIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFpbXBvcnRhbnQ7IH1cbi5oYXMtdGV4dC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuXG4uaXMtZmFtaWx5LXByaW1hcnkge1xuICBmb250LWZhbWlseTogJGZhbWlseS1wcmltYXJ5ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZhbWlseS1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogJGZhbWlseS1zZWNvbmRhcnkgIWltcG9ydGFudDsgfVxuXG4uaXMtZmFtaWx5LXNhbnMtc2VyaWYge1xuICBmb250LWZhbWlseTogJGZhbWlseS1zYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZhbWlseS1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogJGZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4uaXMtZmFtaWx5LWNvZGUge1xuICBmb250LWZhbWlseTogJGZhbWlseS1jb2RlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlzaWJpbGl0eVxuXG4kZGlzcGxheXM6ICdibG9jaycgJ2ZsZXgnICdpbmxpbmUnICdpbmxpbmUtYmxvY2snICdpbmxpbmUtZmxleCc7XG5cbkBlYWNoICRkaXNwbGF5IGluICRkaXNwbGF5cyB7XG4gIC5pcy0jeyRkaXNwbGF5fSB7XG4gICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5pcy0jeyRkaXNwbGF5fS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXRhYmxldCB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAgIC5pcy0jeyRkaXNwbGF5fS10YWJsZXQtb25seSB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdG91Y2gge1xuICAgIC5pcy0jeyRkaXNwbGF5fS10b3VjaCB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LWRlc2t0b3Atb25seSB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXdpZGVzY3JlZW4ge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4tb25seSB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXdpZGVzY3JlZW4tb25seSB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZnVsbGhkIHtcbiAgICAuaXMtI3skZGlzcGxheX0tZnVsbGhkIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfSB9XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNyLW9ubHkge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAuMDFlbSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAuMDFlbSAhaW1wb3J0YW50OyB9XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5pcy1oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAuaXMtaGlkZGVuLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAuaXMtaGlkZGVuLXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0b3VjaCB7XG4gIC5pcy1oaWRkZW4tdG91Y2gge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAuaXMtaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gIC5pcy1oaWRkZW4tZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgLmlzLWhpZGRlbi13aWRlc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgZnVsbGhkIHtcbiAgLmlzLWhpZGRlbi1mdWxsaGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5pcy1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAuaXMtaW52aXNpYmxlLW1vYmlsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAuaXMtaW52aXNpYmxlLXRhYmxldCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQtb25seSB7XG4gIC5pcy1pbnZpc2libGUtdGFibGV0LW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgdG91Y2gge1xuICAuaXMtaW52aXNpYmxlLXRvdWNoIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAuaXMtaW52aXNpYmxlLWRlc2t0b3Age1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgLmlzLWludmlzaWJsZS1kZXNrdG9wLW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gIC5pcy1pbnZpc2libGUtd2lkZXNjcmVlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAuaXMtaW52aXNpYmxlLXdpZGVzY3JlZW4tb25seSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSBmdWxsaGQge1xuICAuaXMtaW52aXNpYmxlLWZ1bGxoZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG4vLyBPdGhlclxuXG4uaXMtbWFyZ2lubGVzcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1wYWRkaW5nbGVzcyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtcmFkaXVzbGVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtc2hhZG93bGVzcyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaXMtdW5zZWxlY3RhYmxlIHtcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlOyB9XG5cbi5pcy1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4iLCIkYm94LWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRib3gtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJveC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kYm94LXBhZGRpbmc6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRib3gtbGluay1ob3Zlci1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKSwgMCAwIDAgMXB4ICRsaW5rICFkZWZhdWx0O1xuJGJveC1saW5rLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4yKSwgMCAwIDAgMXB4ICRsaW5rICFkZWZhdWx0O1xuXG4uYm94IHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib3gtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJveC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICBjb2xvcjogJGJveC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRib3gtcGFkZGluZzsgfVxuXG5hLmJveCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6ICRib3gtbGluay1ob3Zlci1zaGFkb3c7IH1cbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6ICRib3gtbGluay1hY3RpdmUtc2hhZG93OyB9IH1cbiIsIiRidXR0b24tY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRidXR0b24tYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ1dHRvbi1mYW1pbHk6IGZhbHNlICFkZWZhdWx0O1xuXG4kYnV0dG9uLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLXdpZHRoOiAkY29udHJvbC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidXR0b24tcGFkZGluZy12ZXJ0aWNhbDogY2FsYygwLjM3NWVtIC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw6IDAuNzVlbSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGxpbmstaG92ZXItYm9yZGVyICFkZWZhdWx0O1xuXG4kYnV0dG9uLWZvY3VzLWNvbG9yOiAkbGluay1mb2N1cyAhZGVmYXVsdDtcbiRidXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAkbGluay1mb2N1cy1ib3JkZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctc2l6ZTogMCAwIDAgMC4xMjVlbSAhZGVmYXVsdDtcbiRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1jb2xvcjogcmdiYSgkbGluaywgMC4yNSkgIWRlZmF1bHQ7XG5cbiRidXR0b24tYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHQ7XG4kYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaW5rLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRidXR0b24tdGV4dC1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kYnV0dG9uLXRleHQtaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kYnV0dG9uLXRleHQtaG92ZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcblxuJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRidXR0b24tZGlzYWJsZWQtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG5cbiRidXR0b24tc3RhdGljLWNvbG9yOiAkZ3JleSAhZGVmYXVsdDtcbiRidXR0b24tc3RhdGljLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLXN0YXRpYy1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vIFRoZSBidXR0b24gc2l6ZXMgdXNlIG1peGlucyBzbyB0aGV5IGNhbiBiZSB1c2VkIGF0IGRpZmZlcmVudCBicmVha3BvaW50c1xuQG1peGluIGJ1dHRvbi1zbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc21hbGw7XG4gIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbkBtaXhpbiBidXR0b24tbm9ybWFsIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7IH1cbkBtaXhpbiBidXR0b24tbWVkaXVtIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbkBtaXhpbiBidXR0b24tbGFyZ2Uge1xuICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG5cbi5idXR0b24ge1xuICBAZXh0ZW5kICVjb250cm9sO1xuICBAZXh0ZW5kICV1bnNlbGVjdGFibGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWJvcmRlci13aWR0aDtcbiAgY29sb3I6ICRidXR0b24tY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGlmICRidXR0b24tZmFtaWx5IHtcbiAgICBmb250LWZhbWlseTogJGJ1dHRvbi1mYW1pbHk7IH1cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWw7XG4gIHBhZGRpbmctbGVmdDogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctcmlnaHQ6ICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLXRvcDogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmljb24ge1xuICAgICYsXG4gICAgJi5pcy1zbWFsbCxcbiAgICAmLmlzLW1lZGl1bSxcbiAgICAmLmlzLWxhcmdlIHtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICB3aWR0aDogMS41ZW07IH1cbiAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuMzc1ZW0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMTg3NWVtOyB9XG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjE4NzVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMC4zNzVlbSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KTsgfVxuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtMC4zNzVlbSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMC4zNzVlbSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KTsgfSB9XG4gIC8vIFN0YXRlc1xuICAmOmhvdmVyLFxuICAmLmlzLWhvdmVyZWQge1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24taG92ZXItY29sb3I7IH1cbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1c2VkIHtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkYnV0dG9uLWZvY3VzLWNvbG9yO1xuICAgICY6bm90KDphY3RpdmUpIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1jb2xvcjsgfSB9XG4gICY6YWN0aXZlLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tYWN0aXZlLWNvbG9yOyB9XG4gIC8vIENvbG9yc1xuICAmLmlzLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRidXR0b24tdGV4dC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOmhvdmVyLFxuICAgICYuaXMtaG92ZXJlZCxcbiAgICAmOmZvY3VzLFxuICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItY29sb3I7IH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ1dHRvbi10ZXh0LWhvdmVyLWJhY2tncm91bmQtY29sb3IsIDUlKTtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItY29sb3I7IH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDIuNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAmOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkY29sb3IsIDAuMjUpOyB9IH1cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAmW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAmLmlzLWludmVydGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWludmVydCwgNSUpOyB9XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjsgfSB9XG4gICAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItaW52ZXJ0ICRjb2xvci1pbnZlcnQgIWltcG9ydGFudDsgfSB9XG4gICAgICAmLmlzLW91dGxpbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWhvdmVyZWQsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgJGNvbG9yICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLWludmVydCAkY29sb3ItaW52ZXJ0ICFpbXBvcnRhbnQ7IH0gfSB9XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yOyB9IH1cbiAgICAgICYuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1ob3ZlcmVkLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjsgfVxuICAgICAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1ob3ZlcmVkLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgJGNvbG9yICFpbXBvcnRhbnQ7IH0gfSB9XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXNtYWxsOyB9XG4gICYuaXMtbm9ybWFsIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbm9ybWFsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1sYXJnZTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkYnV0dG9uLWRpc2FibGVkLXNoYWRvdztcbiAgICBvcGFjaXR5OiAkYnV0dG9uLWRpc2FibGVkLW9wYWNpdHk7IH1cbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVsb2FkZXI7XG4gICAgICBAaW5jbHVkZSBjZW50ZXIoMWVtKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9IH1cbiAgJi5pcy1zdGF0aWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tc3RhdGljLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLXN0YXRpYy1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tc3RhdGljLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgJi5pcy1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtOyB9IH1cblxuLmJ1dHRvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmlzLWZ1bGx3aWR0aCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH0gfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW07IH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC8vIFNpemVzXG4gICYuYXJlLXNtYWxsIHtcbiAgICAuYnV0dG9uOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSk6bm90KC5pcy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXNtYWxsOyB9IH1cbiAgJi5hcmUtbWVkaXVtIHtcbiAgICAuYnV0dG9uOm5vdCguaXMtc21hbGwpOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tbWVkaXVtOyB9IH1cbiAgJi5hcmUtbGFyZ2Uge1xuICAgIC5idXR0b246bm90KC5pcy1zbWFsbCk6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tbGFyZ2U7IH0gfVxuICAmLmhhcy1hZGRvbnMge1xuICAgIC5idXR0b24ge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmlzLWhvdmVyZWQge1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB6LWluZGV4OiA0OyB9IH1cbiAgICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxOyB9IH0gfVxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmOm5vdCguaGFzLWFkZG9ucykge1xuICAgICAgLmJ1dHRvbjpub3QoLmlzLWZ1bGx3aWR0aCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9IH0gfVxuICAmLmlzLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICY6bm90KC5oYXMtYWRkb25zKSB7XG4gICAgICAuYnV0dG9uOm5vdCguaXMtZnVsbHdpZHRoKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH0gfSB9IH1cbiIsIkBmdW5jdGlvbiBtZXJnZUNvbG9yTWFwcygkYnVsbWEtY29sb3JzLCAkY3VzdG9tLWNvbG9ycykge1xuICAvLyB3ZSByZXR1cm4gYXQgbGVhc3QgYnVsbWEgaGFyZGNvZGVkIGNvbG9yc1xuICAkbWVyZ2VkLWNvbG9yczogJGJ1bG1hLWNvbG9ycztcblxuICAvLyB3ZSB3YW50IGEgbWFwIGFzIGlucHV0XG4gIEBpZiB0eXBlLW9mKCRjdXN0b20tY29sb3JzKSA9PSAnbWFwJyB7XG4gICAgQGVhY2ggJG5hbWUsICRjb21wb25lbnRzIGluICRjdXN0b20tY29sb3JzIHtcbiAgICAgIC8vIGNvbG9yIG5hbWUgc2hvdWxkIGJlIGEgc3RyaW5nIGFuZCBjb2xvcnMgcGFpciBhIGxpc3Qgd2l0aCBhdCBsZWFzdCBvbmUgZWxlbWVudFxuICAgICAgQGlmIHR5cGUtb2YoJG5hbWUpID09ICdzdHJpbmcnIGFuZCAodHlwZS1vZigkY29tcG9uZW50cykgPT0gJ2xpc3QnIG9yIHR5cGUtb2YoJGNvbXBvbmVudHMpID09ICdjb2xvcicpIGFuZCBsZW5ndGgoJGNvbXBvbmVudHMpID49IDEge1xuICAgICAgICAkY29sb3ItYmFzZTogbnVsbDtcblxuICAgICAgICAvLyB0aGUgcGFyYW0gY2FuIGVpdGhlciBiZSBhIHNpbmdsZSBjb2xvclxuICAgICAgICAvLyBvciBhIGxpc3Qgb2YgMiBjb2xvcnNcbiAgICAgICAgQGlmIHR5cGUtb2YoJGNvbXBvbmVudHMpID09ICdjb2xvcicge1xuICAgICAgICAgICRjb2xvci1iYXNlOiAkY29tcG9uZW50czsgfVxuICAgICAgICBAZWxzZSBpZiB0eXBlLW9mKCRjb21wb25lbnRzKSA9PSAnbGlzdCcge1xuICAgICAgICAgICRjb2xvci1iYXNlOiBudGgoJGNvbXBvbmVudHMsIDEpOyB9XG5cbiAgICAgICAgJGNvbG9yLWludmVydDogbnVsbDtcbiAgICAgICAgLy8gaXMgYW4gaW52ZXJ0ZWQgY29sb3IgcHJvdmlkZWQgaW4gdGhlIGxpc3RcbiAgICAgICAgQGlmIGxlbmd0aCgkY29tcG9uZW50cykgPiAxIHtcbiAgICAgICAgICAkY29sb3ItaW52ZXJ0OiBudGgoJGNvbXBvbmVudHMsIDIpOyB9XG5cbiAgICAgICAgLy8gd2Ugb25seSB3YW50IGEgY29sb3IgYXMgYmFzZSBjb2xvclxuICAgICAgICBAaWYgdHlwZS1vZigkY29sb3ItYmFzZSkgPT0gJ2NvbG9yJyB7XG4gICAgICAgICAgLy8gaWYgaW52ZXJ0ZWQgY29sb3IgaXMgbm90IHByb3ZpZGVkIG9yIGlzIG5vdCBhIGNvbG9yIHdlIGNvbXB1dGUgaXRcbiAgICAgICAgICBAaWYgdHlwZS1vZigkY29sb3ItaW52ZXJ0KSAhPSAnY29sb3InIHtcbiAgICAgICAgICAgICRjb2xvci1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkY29sb3ItYmFzZSk7IH1cblxuICAgICAgICAgIC8vIHdlIG1lcmdlIHRoaXMgY29sb3JzIGVsZW1lbnRzIGFzIG1hcCB3aXRoIGJ1bG1hIGNvbG9ycyAod2UgY2FuIG92ZXJyaWRlIHRoZW0gdGhpcyB3YXksIG5vIG11bHRpcGxlIGRlZmluaXRpb24gZm9yIHRoZSBzYW1lIG5hbWUpXG4gICAgICAgICAgJG1lcmdlZC1jb2xvcnM6IG1hcF9tZXJnZSgkbWVyZ2VkLWNvbG9ycywgKCRuYW1lOiAoJGNvbG9yLWJhc2UsICRjb2xvci1pbnZlcnQpKSk7IH0gfSB9IH1cblxuICBAcmV0dXJuICRtZXJnZWQtY29sb3JzOyB9XG5cbkBmdW5jdGlvbiBwb3dlck51bWJlcigkbnVtYmVyLCAkZXhwKSB7XG4gICR2YWx1ZTogMTtcbiAgQGlmICRleHAgPiAwIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRleHAge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgKiAkbnVtYmVyOyB9IH1cbiAgQGVsc2UgaWYgJGV4cCA8IDAge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggLSRleHAge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgLyAkbnVtYmVyOyB9IH1cbiAgQHJldHVybiAkdmFsdWU7IH1cblxuQGZ1bmN0aW9uIGNvbG9yTHVtaW5hbmNlKCRjb2xvcikge1xuICAkY29sb3ItcmdiOiAoJ3JlZCc6IHJlZCgkY29sb3IpLCdncmVlbic6IGdyZWVuKCRjb2xvciksJ2JsdWUnOiBibHVlKCRjb2xvcikpO1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRjb2xvci1yZ2Ige1xuICAgICRhZGp1c3RlZDogMDtcbiAgICAkdmFsdWU6ICR2YWx1ZSAvIDI1NTtcbiAgICBAaWYgJHZhbHVlIDwgMC4wMzkyOCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAvIDEyLjkyOyB9XG4gICAgQGVsc2Uge1xuICAgICAgJHZhbHVlOiAoJHZhbHVlICsgLjA1NSkgLyAxLjA1NTtcbiAgICAgICR2YWx1ZTogcG93ZXJOdW1iZXIoJHZhbHVlLCAyKTsgfVxuICAgICRjb2xvci1yZ2I6IG1hcC1tZXJnZSgkY29sb3ItcmdiLCAoJG5hbWU6ICR2YWx1ZSkpOyB9XG4gIEByZXR1cm4gKG1hcC1nZXQoJGNvbG9yLXJnYiwgJ3JlZCcpICogLjIxMjYpICsgKG1hcC1nZXQoJGNvbG9yLXJnYiwgJ2dyZWVuJykgKiAuNzE1MikgKyAobWFwLWdldCgkY29sb3ItcmdiLCAnYmx1ZScpICogLjA3MjIpOyB9XG5cbkBmdW5jdGlvbiBmaW5kQ29sb3JJbnZlcnQoJGNvbG9yKSB7XG4gIEBpZiAoY29sb3JMdW1pbmFuY2UoJGNvbG9yKSA+IDAuNTUpIHtcbiAgICBAcmV0dXJuIHJnYmEoIzAwMCwgMC43KTsgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAjZmZmOyB9IH1cbiIsIiRjb250YWluZXItb2Zmc2V0OiAoMiAqICRnYXApICFkZWZhdWx0O1xuXG4uY29udGFpbmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAkZGVza3RvcCAtICRjb250YWluZXItb2Zmc2V0O1xuICAgICYuaXMtZmx1aWQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRnYXA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICBAaW5jbHVkZSB1bnRpbC13aWRlc2NyZWVuIHtcbiAgICAmLmlzLXdpZGVzY3JlZW4ge1xuICAgICAgbWF4LXdpZHRoOiAkd2lkZXNjcmVlbiAtICRjb250YWluZXItb2Zmc2V0OyB9IH1cbiAgQGluY2x1ZGUgdW50aWwtZnVsbGhkIHtcbiAgICAmLmlzLWZ1bGxoZCB7XG4gICAgICBtYXgtd2lkdGg6ICRmdWxsaGQgLSAkY29udGFpbmVyLW9mZnNldDsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAkY29udGFpbmVyLW9mZnNldDsgfVxuICBAaW5jbHVkZSBmdWxsaGQge1xuICAgIG1heC13aWR0aDogJGZ1bGxoZCAtICRjb250YWluZXItb2Zmc2V0OyB9IH1cbiIsIiRjb250ZW50LWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRjb250ZW50LWhlYWRpbmctd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0O1xuJGNvbnRlbnQtaGVhZGluZy1saW5lLWhlaWdodDogMS4xMjUgIWRlZmF1bHQ7XG5cbiRjb250ZW50LWJsb2NrcXVvdGUtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kY29udGVudC1ibG9ja3F1b3RlLWJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRjb250ZW50LWJsb2NrcXVvdGUtcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0O1xuXG4kY29udGVudC1wcmUtcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0O1xuXG4kY29udGVudC10YWJsZS1jZWxsLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1jZWxsLWJvcmRlci13aWR0aDogMCAwIDFweCAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMnB4ICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbi5jb250ZW50IHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIC8vIElubGluZVxuICBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1ZW07IH1cbiAgLy8gQmxvY2tcbiAgcCxcbiAgZGwsXG4gIG9sLFxuICB1bCxcbiAgYmxvY2txdW90ZSxcbiAgcHJlLFxuICB0YWJsZSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGNvbG9yOiAkY29udGVudC1oZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkY29udGVudC1oZWFkaW5nLXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGNvbnRlbnQtaGVhZGluZy1saW5lLWhlaWdodDsgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07IH0gfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NzE0ZW07XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjE0MjhlbTsgfSB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjY2NmVtO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMS4zMzMzZW07IH0gfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07IH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg4ODhlbTsgfVxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIGJsb2NrcXVvdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250ZW50LWJsb2NrcXVvdGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogJGNvbnRlbnQtYmxvY2txdW90ZS1ib3JkZXItbGVmdDtcbiAgICBwYWRkaW5nOiAkY29udGVudC1ibG9ja3F1b3RlLXBhZGRpbmc7IH1cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgJjpub3QoW3R5cGVdKSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAmLmlzLWxvd2VyLWFscGhhIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTsgfVxuICAgICAgJi5pcy1sb3dlci1yb21hbiB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47IH1cbiAgICAgICYuaXMtdXBwZXItYWxwaGEge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhOyB9XG4gICAgICAmLmlzLXVwcGVyLXJvbWFuIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hbjsgfSB9IH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTsgfSB9IH1cbiAgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07IH1cbiAgZmlndXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH0gfVxuICBwcmUge1xuICAgIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZzogJGNvbnRlbnQtcHJlLXBhZGRpbmc7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuICBzdXAsXG4gIHN1YiB7XG4gICAgZm9udC1zaXplOiA3NSU7IH1cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlcjogJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXI7XG4gICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgcGFkZGluZzogJGNvbnRlbnQtdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1jZWxsLWhlYWRpbmctY29sb3I7XG4gICAgICAmOm5vdChbYWxpZ25dKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIHRoZWFkIHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1oZWFkLWNlbGwtY29sb3I7IH0gfVxuICAgIHRmb290IHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1mb290LWNlbGwtY29sb3I7IH0gfVxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZCxcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9IH0gfSB9IH1cbiAgLnRhYnMge1xuICAgIGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuIiwiJGljb24tZGltZW5zaW9uczogMS41cmVtICFkZWZhdWx0O1xuJGljb24tZGltZW5zaW9ucy1zbWFsbDogMXJlbSAhZGVmYXVsdDtcbiRpY29uLWRpbWVuc2lvbnMtbWVkaXVtOiAycmVtICFkZWZhdWx0O1xuJGljb24tZGltZW5zaW9ucy1sYXJnZTogM3JlbSAhZGVmYXVsdDtcblxuLmljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogJGljb24tZGltZW5zaW9ucztcbiAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnM7XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGhlaWdodDogJGljb24tZGltZW5zaW9ucy1zbWFsbDtcbiAgICB3aWR0aDogJGljb24tZGltZW5zaW9ucy1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zLW1lZGl1bTtcbiAgICB3aWR0aDogJGljb24tZGltZW5zaW9ucy1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zLWxhcmdlO1xuICAgIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zLWxhcmdlOyB9IH1cbiIsIiRkaW1lbnNpb25zOiAxNiAyNCAzMiA0OCA2NCA5NiAxMjggIWRlZmF1bHQ7XG5cbi5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYuaXMtcm91bmRlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7IH0gfVxuICAvLyBSYXRpb1xuICAmLmlzLXNxdWFyZSxcbiAgJi5pcy0xYnkxLFxuICAmLmlzLTVieTQsXG4gICYuaXMtNGJ5MyxcbiAgJi5pcy0zYnkyLFxuICAmLmlzLTVieTMsXG4gICYuaXMtMTZieTksXG4gICYuaXMtMmJ5MSxcbiAgJi5pcy0zYnkxLFxuICAmLmlzLTRieTUsXG4gICYuaXMtM2J5NCxcbiAgJi5pcy0yYnkzLFxuICAmLmlzLTNieTUsXG4gICYuaXMtOWJ5MTYsXG4gICYuaXMtMWJ5MixcbiAgJi5pcy0xYnkzIHtcbiAgICBpbWcsXG4gICAgLmhhcy1yYXRpbyB7XG4gICAgICBAZXh0ZW5kICVvdmVybGF5O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAmLmlzLXNxdWFyZSxcbiAgJi5pcy0xYnkxIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAmLmlzLTVieTQge1xuICAgIHBhZGRpbmctdG9wOiA4MCU7IH1cbiAgJi5pcy00YnkzIHtcbiAgICBwYWRkaW5nLXRvcDogNzUlOyB9XG4gICYuaXMtM2J5MiB7XG4gICAgcGFkZGluZy10b3A6IDY2LjY2NjYlOyB9XG4gICYuaXMtNWJ5MyB7XG4gICAgcGFkZGluZy10b3A6IDYwJTsgfVxuICAmLmlzLTE2Ynk5IHtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gICYuaXMtMmJ5MSB7XG4gICAgcGFkZGluZy10b3A6IDUwJTsgfVxuICAmLmlzLTNieTEge1xuICAgIHBhZGRpbmctdG9wOiAzMy4zMzMzJTsgfVxuICAmLmlzLTRieTUge1xuICAgIHBhZGRpbmctdG9wOiAxMjUlOyB9XG4gICYuaXMtM2J5NCB7XG4gICAgcGFkZGluZy10b3A6IDEzMy4zMzMzJTsgfVxuICAmLmlzLTJieTMge1xuICAgIHBhZGRpbmctdG9wOiAxNTAlOyB9XG4gICYuaXMtM2J5NSB7XG4gICAgcGFkZGluZy10b3A6IDE2Ni42NjY2JTsgfVxuICAmLmlzLTlieTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTc3Ljc3NzclOyB9XG4gICYuaXMtMWJ5MiB7XG4gICAgcGFkZGluZy10b3A6IDIwMCU7IH1cbiAgJi5pcy0xYnkzIHtcbiAgICBwYWRkaW5nLXRvcDogMzAwJTsgfVxuICAvLyBTaXplc1xuICBAZWFjaCAkZGltZW5zaW9uIGluICRkaW1lbnNpb25zIHtcbiAgICAmLmlzLSN7JGRpbWVuc2lvbn14I3skZGltZW5zaW9ufSB7XG4gICAgICBoZWlnaHQ6ICRkaW1lbnNpb24gKiAxcHg7XG4gICAgICB3aWR0aDogJGRpbWVuc2lvbiAqIDFweDsgfSB9IH1cbiIsIiRub3RpZmljYXRpb24tYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tcGFkZGluZzogMS4yNXJlbSAyLjVyZW0gMS4yNXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG5cbi5ub3RpZmljYXRpb24ge1xuICBAZXh0ZW5kICVibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkbm90aWZpY2F0aW9uLXJhZGl1cztcbiAgcGFkZGluZzogJG5vdGlmaWNhdGlvbi1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSkge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIGNvZGUsXG4gIHByZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlOyB9XG4gIHByZSBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAmID4gLmRlbGV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgdG9wOiAwLjVyZW07IH1cbiAgLnRpdGxlLFxuICAuc3VidGl0bGUsXG4gIC5jb250ZW50IHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH1cbiIsIiRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQgIWRlZmF1bHQ7XG5cbiRwcm9ncmVzcy1pbmRldGVybWluYXRlLWR1cmF0aW9uOiAxLjVzICFkZWZhdWx0O1xuXG4ucHJvZ3Jlc3Mge1xuICBAZXh0ZW5kICVibG9jaztcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRzaXplLW5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gICY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3I7IH1cbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I7IH1cbiAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yOyB9XG4gICY6Oi1tcy1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOyB9XG4gICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjsgfVxuICAgICAgJjo6LW1zLWZpbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7IH1cbiAgICAgICY6aW5kZXRlcm1pbmF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yIDMwJSwgJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yIDMwJSk7IH0gfSB9XG5cbiAgJjppbmRldGVybWluYXRlIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICRwcm9ncmVzcy1pbmRldGVybWluYXRlLWR1cmF0aW9uO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlSW5kZXRlcm1pbmF0ZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHRleHQgMzAlLCAkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3IgMzAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSAxNTAlO1xuICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGhlaWdodDogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGhlaWdodDogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGhlaWdodDogJHNpemUtbGFyZ2U7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1vdmVJbmRldGVybWluYXRlIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAwJSAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJSAwOyB9IH1cbiIsIiR0YWJsZS1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJHRhYmxlLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtYm9yZGVyOiAxcHggc29saWQgJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLWJvcmRlci13aWR0aDogMCAwIDFweCAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmc6IDAuNWVtIDAuNzVlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAycHggIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aDogMnB4IDAgMCAhZGVmYXVsdDtcbiR0YWJsZS1mb290LWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1mb290LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1iaXMgIWRlZmF1bHQ7XG5cbiR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWludmVydCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4tYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJpcyAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG5cbi50YWJsZSB7XG4gIEBleHRlbmQgJWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgdGQsXG4gIHRoIHtcbiAgICBib3JkZXI6ICR0YWJsZS1jZWxsLWJvcmRlcjtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1jZWxsLWJvcmRlci13aWR0aDtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgLy8gQ29sb3JzXG4gICAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1uYXJyb3cge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiAxJTsgfVxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1jb2xvcjtcbiAgICAgIGEsXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9IH0gfVxuICB0aCB7XG4gICAgY29sb3I6ICR0YWJsZS1jZWxsLWhlYWRpbmctY29sb3I7XG4gICAgJjpub3QoW2FsaWduXSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIHRyIHtcbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I7XG4gICAgICBhLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH0gfSB9XG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY2VsbC1jb2xvcjsgfSB9XG4gIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZm9vdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICBjb2xvcjogJHRhYmxlLWZvb3QtY2VsbC1jb2xvcjsgfSB9XG4gIHRib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRyIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfSB9IH0gfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1ib3JkZXJlZCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgICB0ciB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfSB9IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy1ob3ZlcmFibGUge1xuICAgIHRib2R5IHtcbiAgICAgIHRyOm5vdCguaXMtc2VsZWN0ZWQpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOyB9IH0gfVxuICAgICYuaXMtc3RyaXBlZCB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyOm5vdCguaXMtc2VsZWN0ZWQpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4taG92ZXItYmFja2dyb3VuZC1jb2xvcjsgfSB9IH0gfSB9IH1cbiAgJi5pcy1uYXJyb3cge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTsgfSB9XG4gICYuaXMtc3RyaXBlZCB7XG4gICAgdGJvZHkge1xuICAgICAgdHI6bm90KC5pcy1zZWxlY3RlZCkge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4tYmFja2dyb3VuZC1jb2xvcjsgfSB9IH0gfSB9XG5cbi50YWJsZS1jb250YWluZXIge1xuICBAZXh0ZW5kICVibG9jaztcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTsgfVxuIiwiJHRhZy1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiR0YWctY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJHRhZy1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kdGFnLWRlbGV0ZS1tYXJnaW46IDFweCAhZGVmYXVsdDtcblxuLnRhZ3Mge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLnRhZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfSB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTsgfVxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLy8gU2l6ZXNcbiAgJi5hcmUtbWVkaXVtIHtcbiAgICAudGFnOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLWxhcmdlKSB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW5vcm1hbDsgfSB9XG4gICYuYXJlLWxhcmdlIHtcbiAgICAudGFnOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH0gfVxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAudGFnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtOyB9IH1cbiAgJi5pcy1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAudGFnIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9XG4gICYuaGFzLWFkZG9ucyB7XG4gICAgLnRhZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfSB9IH0gfVxuXG4udGFnOm5vdChib2R5KSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWctYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHRhZy1yYWRpdXM7XG4gIGNvbG9yOiAkdGFnLWNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbiAgaGVpZ2h0OiAyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAuZGVsZXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NXJlbTsgfVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLW5vcm1hbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgLmljb24ge1xuICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuMzc1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMTg3NWVtOyB9XG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjE4NzVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuMzc1ZW07IH1cbiAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjM3NWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVlbTsgfSB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWRlbGV0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0YWctZGVsZXRlLW1hcmdpbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMmVtO1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgd2lkdGg6IDFweDsgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRhZy1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7IH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRhZy1iYWNrZ3JvdW5kLWNvbG9yLCAxMCUpOyB9IH1cbiAgJi5pcy1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7IH0gfVxuXG5hLnRhZyB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cbiIsIiR0aXRsZS1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJHRpdGxlLWZhbWlseTogZmFsc2UgIWRlZmF1bHQ7XG4kdGl0bGUtc2l6ZTogJHNpemUtMyAhZGVmYXVsdDtcbiR0aXRsZS13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XG4kdGl0bGUtbGluZS1oZWlnaHQ6IDEuMTI1ICFkZWZhdWx0O1xuJHRpdGxlLXN0cm9uZy1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcbiR0aXRsZS1zdHJvbmctd2VpZ2h0OiBpbmhlcml0ICFkZWZhdWx0O1xuJHRpdGxlLXN1Yi1zaXplOiAwLjc1ZW0gIWRlZmF1bHQ7XG4kdGl0bGUtc3VwLXNpemU6IDAuNzVlbSAhZGVmYXVsdDtcblxuJHN1YnRpdGxlLWNvbG9yOiAkZ3JleS1kYXJrICFkZWZhdWx0O1xuJHN1YnRpdGxlLWZhbWlseTogZmFsc2UgIWRlZmF1bHQ7XG4kc3VidGl0bGUtc2l6ZTogJHNpemUtNSAhZGVmYXVsdDtcbiRzdWJ0aXRsZS13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJHN1YnRpdGxlLWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xuJHN1YnRpdGxlLXN0cm9uZy1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJHN1YnRpdGxlLXN0cm9uZy13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XG4kc3VidGl0bGUtbmVnYXRpdmUtbWFyZ2luOiAtMS4yNXJlbSAhZGVmYXVsdDtcblxuLnRpdGxlLFxuLnN1YnRpdGxlIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGVtLFxuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuICBzdWIge1xuICAgIGZvbnQtc2l6ZTogJHRpdGxlLXN1Yi1zaXplOyB9XG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiAkdGl0bGUtc3VwLXNpemU7IH1cbiAgLnRhZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbi50aXRsZSB7XG4gIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gIEBpZiAkdGl0bGUtZmFtaWx5IHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlLWZhbWlseTsgfVxuICBmb250LXNpemU6ICR0aXRsZS1zaXplO1xuICBmb250LXdlaWdodDogJHRpdGxlLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICR0aXRsZS1saW5lLWhlaWdodDtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJHRpdGxlLXN0cm9uZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJHRpdGxlLXN0cm9uZy13ZWlnaHQ7IH1cbiAgJiArIC5oaWdobGlnaHQge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtOyB9XG4gICY6bm90KC5pcy1zcGFjZWQpICsgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAkc3VidGl0bGUtbmVnYXRpdmUtbWFyZ2luOyB9XG4gIC8vIFNpemVzXG4gIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgJGk6IGluZGV4KCRzaXplcywgJHNpemUpO1xuICAgICYuaXMtI3skaX0ge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZTsgfSB9IH1cblxuLnN1YnRpdGxlIHtcbiAgY29sb3I6ICRzdWJ0aXRsZS1jb2xvcjtcbiAgQGlmICRzdWJ0aXRsZS1mYW1pbHkge1xuICAgIGZvbnQtZmFtaWx5OiAkc3VidGl0bGUtZmFtaWx5OyB9XG4gIGZvbnQtc2l6ZTogJHN1YnRpdGxlLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkc3VidGl0bGUtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHN1YnRpdGxlLWxpbmUtaGVpZ2h0O1xuICBzdHJvbmcge1xuICAgIGNvbG9yOiAkc3VidGl0bGUtc3Ryb25nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkc3VidGl0bGUtc3Ryb25nLXdlaWdodDsgfVxuICAmOm5vdCguaXMtc3BhY2VkKSArIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogJHN1YnRpdGxlLW5lZ2F0aXZlLW1hcmdpbjsgfVxuICAvLyBTaXplc1xuICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICRpOiBpbmRleCgkc2l6ZXMsICRzaXplKTtcbiAgICAmLmlzLSN7JGl9IHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemU7IH0gfSB9XG4iLCIuYmxvY2sge1xuICBAZXh0ZW5kICVibG9jazsgfVxuXG4uZGVsZXRlIHtcbiAgQGV4dGVuZCAlZGVsZXRlOyB9XG5cbi5oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5oaWdobGlnaHQge1xuICBAZXh0ZW5kICVibG9jaztcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHByZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmxvYWRlciB7XG4gIEBleHRlbmQgJWxvYWRlcjsgfVxuXG4ubnVtYmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtO1xuICBoZWlnaHQ6IDJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBtaW4td2lkdGg6IDIuNWVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4iLCIkaW5wdXQtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogJGNvbnRyb2wtaGVpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiByZ2JhKCRpbnB1dC1jb2xvciwgMC4zKSAhZGVmYXVsdDtcblxuJGlucHV0LWhvdmVyLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodCAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemU6IDAgMCAwIDAuMTI1ZW0gIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1jb2xvcjogcmdiYSgkbGluaywgMC4yNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogJHRleHQtbGlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1wbGFjZWhvbGRlci1jb2xvcjogcmdiYSgkaW5wdXQtZGlzYWJsZWQtY29sb3IsIDAuMykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1hcnJvdzogJGxpbmsgIWRlZmF1bHQ7XG5cbiRpbnB1dC1pY29uLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJGlucHV0LWljb24tYWN0aXZlLWNvbG9yOiAkZ3JleSAhZGVmYXVsdDtcblxuJGlucHV0LXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGlucHV0IHtcbiAgQGV4dGVuZCAlY29udHJvbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LXJhZGl1cztcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7IH1cbiAgJjpob3ZlcixcbiAgJi5pcy1ob3ZlcmVkIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7IH1cbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1c2VkLFxuICAmOmFjdGl2ZSxcbiAgJi5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1zaXplICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOyB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLXBsYWNlaG9sZGVyLWNvbG9yOyB9IH0gfVxuXG4laW5wdXQge1xuICBAaW5jbHVkZSBpbnB1dDsgfVxuIiwiJWlucHV0LXRleHRhcmVhIHtcbiAgQGV4dGVuZCAlaW5wdXQ7XG4gIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3c7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gICZbcmVhZG9ubHldIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkY29sb3IsIDAuMjUpOyB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLWxhcmdlOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5pbnB1dCB7XG4gIEBleHRlbmQgJWlucHV0LXRleHRhcmVhO1xuICAmLmlzLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgJi5pcy1zdGF0aWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi50ZXh0YXJlYSB7XG4gIEBleHRlbmQgJWlucHV0LXRleHRhcmVhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjI1ZW07XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gICY6bm90KFtyb3dzXSkge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4OyB9XG4gICZbcm93c10ge1xuICAgIGhlaWdodDogaW5pdGlhbDsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtZml4ZWQtc2l6ZSB7XG4gICAgcmVzaXplOiBub25lOyB9IH1cbiIsIiVjaGVja2JveC1yYWRpbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtaG92ZXItY29sb3I7IH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH0gfVxuXG4uY2hlY2tib3gge1xuICBAZXh0ZW5kICVjaGVja2JveC1yYWRpbzsgfVxuXG4ucmFkaW8ge1xuICBAZXh0ZW5kICVjaGVja2JveC1yYWRpbztcbiAgJiArIC5yYWRpbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9IH1cbiIsIi5zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAmOm5vdCguaXMtbXVsdGlwbGUpIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7IH1cbiAgJjpub3QoLmlzLW11bHRpcGxlKTpub3QoLmlzLWxvYWRpbmcpIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVhcnJvdztcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWFycm93O1xuICAgICAgcmlnaHQ6IDEuMTI1ZW07XG4gICAgICB6LWluZGV4OiA0OyB9IH1cbiAgJi5pcy1yb3VuZGVkIHtcbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH0gfVxuICBzZWxlY3Qge1xuICAgIEBleHRlbmQgJWlucHV0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAmW2Rpc2FibGVkXTpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7IH1cbiAgICAmOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTsgfVxuICAgICZbbXVsdGlwbGVdIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07IH0gfSB9XG4gIC8vIFN0YXRlc1xuICAmOm5vdCguaXMtbXVsdGlwbGUpOm5vdCguaXMtbG9hZGluZyk6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWNvbG9yOyB9IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICAmOm5vdCg6aG92ZXIpOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yOyB9XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTsgfVxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRjb2xvciwgMC4yNSk7IH0gfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1sYXJnZTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVsb2FkZXI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDAuNjI1ZW07XG4gICAgICB0b3A6IDAuNjI1ZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAmLmlzLXNtYWxsOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgICAmLmlzLW1lZGl1bTphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAgICYuaXMtbGFyZ2U6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9IH1cbiIsIiRmaWxlLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRmaWxlLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG4kZmlsZS1jdGEtY29sb3I6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kZmlsZS1jdGEtaG92ZXItY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRmaWxlLWN0YS1hY3RpdmUtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcblxuJGZpbGUtbmFtZS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kZmlsZS1uYW1lLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kZmlsZS1uYW1lLWJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMCAhZGVmYXVsdDtcbiRmaWxlLW5hbWUtbWF4LXdpZHRoOiAxNmVtICFkZWZhdWx0O1xuXG4uZmlsZSB7XG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMi41JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKCRjb2xvciwgMC4yNSk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07XG4gICAgLmZpbGUtaWNvbiB7XG4gICAgICAuZmEge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfSB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7XG4gICAgLmZpbGUtaWNvbiB7XG4gICAgICAuZmEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfSB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1uYW1lIHtcbiAgICAuZmlsZS1jdGEge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAmLmlzLWVtcHR5IHtcbiAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRmaWxlLXJhZGl1czsgfVxuICAgICAgLmZpbGUtbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG4gICYuaXMtYm94ZWQge1xuICAgIC5maWxlLWxhYmVsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZmlsZS1jdGEge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDFlbSAzZW07IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4OyB9XG4gICAgLmZpbGUtaWNvbiB7XG4gICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgICAmLmlzLXNtYWxsIHtcbiAgICAgIC5maWxlLWljb24gLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAmLmlzLW1lZGl1bSB7XG4gICAgICAuZmlsZS1pY29uIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgJi5pcy1sYXJnZSB7XG4gICAgICAuZmlsZS1pY29uIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gICAgJi5oYXMtbmFtZSB7XG4gICAgICAuZmlsZS1jdGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXMgJGZpbGUtcmFkaXVzIDAgMDsgfVxuICAgICAgLmZpbGUtbmFtZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZmlsZS1yYWRpdXMgJGZpbGUtcmFkaXVzO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDsgfSB9IH1cbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIC5maWxlLWxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAmLmlzLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC5maWxlLWN0YSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICRmaWxlLXJhZGl1cyAkZmlsZS1yYWRpdXMgMDsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzIDAgMCAkZmlsZS1yYWRpdXM7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gICAgICBvcmRlcjogLTE7IH0gfSB9XG5cbi5maWxlLWxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6aG92ZXIge1xuICAgIC5maWxlLWN0YSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3IsIDIuNSUpO1xuICAgICAgY29sb3I6ICRmaWxlLWN0YS1ob3Zlci1jb2xvcjsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGZpbGUtbmFtZS1ib3JkZXItY29sb3IsIDIuNSUpOyB9IH1cbiAgJjphY3RpdmUge1xuICAgIC5maWxlLWN0YSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3IsIDUlKTtcbiAgICAgIGNvbG9yOiAkZmlsZS1jdGEtYWN0aXZlLWNvbG9yOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZmlsZS1uYW1lLWJvcmRlci1jb2xvciwgNSUpOyB9IH0gfVxuXG4uZmlsZS1pbnB1dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5maWxlLWN0YSxcbi5maWxlLW5hbWUge1xuICBAZXh0ZW5kICVjb250cm9sO1xuICBib3JkZXItY29sb3I6ICRmaWxlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICRmaWxlLWN0YS1jb2xvcjsgfVxuXG4uZmlsZS1uYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAkZmlsZS1uYW1lLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXN0eWxlOiAkZmlsZS1uYW1lLWJvcmRlci1zdHlsZTtcbiAgYm9yZGVyLXdpZHRoOiAkZmlsZS1uYW1lLWJvcmRlci13aWR0aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJGZpbGUtbmFtZS1tYXgtd2lkdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5maWxlLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHdpZHRoOiAxZW07XG4gIC5mYSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiIsIiRsYWJlbC1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGxhYmVsLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kaGVscC1zaXplOiAkc2l6ZS1zbWFsbCAhZGVmYXVsdDtcblxuLmxhYmVsIHtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBmb250LXdlaWdodDogJGxhYmVsLXdlaWdodDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cblxuLmhlbHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkaGVscC1zaXplO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgY29sb3I6ICRjb2xvcjsgfSB9IH1cblxuLy8gQ29udGFpbmVyc1xuXG4uZmllbGQge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLWFkZG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLmNvbnRyb2wge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAuYnV0dG9uLFxuICAgICAgICAuaW5wdXQsXG4gICAgICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cbiAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9IH1cbiAgICAgICY6bGFzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgLmlucHV0LFxuICAgICAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9IH1cbiAgICAgIC5idXR0b24sXG4gICAgICAuaW5wdXQsXG4gICAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB6LWluZGV4OiA0OyB9IH0gfSB9XG4gICAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTsgfSB9XG4gICAgJi5oYXMtYWRkb25zLWNlbnRlcmVkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgJi5oYXMtYWRkb25zLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAmLmhhcy1hZGRvbnMtZnVsbHdpZHRoIHtcbiAgICAgIC5jb250cm9sIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMDsgfSB9IH1cbiAgJi5pcy1ncm91cGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAmID4gLmNvbnRyb2wge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxOyB9IH1cbiAgICAmLmlzLWdyb3VwZWQtY2VudGVyZWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAmLmlzLWdyb3VwZWQtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICYuaXMtZ3JvdXBlZC1tdWx0aWxpbmUge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgJiA+IC5jb250cm9sIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG4gICYuaXMtaG9yaXpvbnRhbCB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfSB9XG5cbi5maWVsZC1sYWJlbCB7XG4gIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgJi5pcy1zbWFsbCB7XG4gICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH1cbiAgICAmLmlzLW5vcm1hbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTsgfVxuICAgICYuaXMtbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH1cbiAgICAmLmlzLWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTsgfSB9IH1cblxuLmZpZWxkLWJvZHkge1xuICAuZmllbGQgLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogNTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICAuZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICYgPiAuZmllbGQge1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAmOm5vdCguaXMtbmFycm93KSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9IH0gfSB9XG5cbi5jb250cm9sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1pY29ucy1sZWZ0LFxuICAmLmhhcy1pY29ucy1yaWdodCB7XG4gICAgLmlucHV0LFxuICAgIC5zZWxlY3Qge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICYgfiAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICRpbnB1dC1pY29uLWFjdGl2ZS1jb2xvcjsgfSB9XG4gICAgICAmLmlzLXNtYWxsIH4gLmljb24ge1xuICAgICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICAgICAmLmlzLW1lZGl1bSB+IC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgICAgICYuaXMtbGFyZ2UgfiAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkaW5wdXQtaWNvbi1jb2xvcjtcbiAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQ7XG4gICAgICB6LWluZGV4OiA0OyB9IH1cbiAgJi5oYXMtaWNvbnMtbGVmdCB7XG4gICAgLmlucHV0LFxuICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGlucHV0LWhlaWdodDsgfVxuICAgIC5pY29uLmlzLWxlZnQge1xuICAgICAgbGVmdDogMDsgfSB9XG4gICYuaGFzLWljb25zLXJpZ2h0IHtcbiAgICAuaW5wdXQsXG4gICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodDsgfVxuICAgIC5pY29uLmlzLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVsb2FkZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwLjYyNWVtO1xuICAgICAgdG9wOiAwLjYyNWVtO1xuICAgICAgei1pbmRleDogNDsgfVxuICAgICYuaXMtc21hbGw6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAgICYuaXMtbWVkaXVtOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICAgJi5pcy1sYXJnZTphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH0gfVxuIiwiJGJyZWFkY3J1bWItaXRlbS1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbDogMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsOiAwLjc1ZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiAkZ3JleS1saWdodCAhZGVmYXVsdDtcblxuLmJyZWFkY3J1bWIge1xuICBAZXh0ZW5kICVibG9jaztcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlO1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWhvdmVyLWNvbG9yOyB9IH1cbiAgbGkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG4gICAgJiArIGxpOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0tc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgY29udGVudDogXCJcXDAwMDJmXCI7IH0gfVxuICB1bCxcbiAgb2wge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuaWNvbiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfSB9XG4gIC8vIEFsaWdubWVudFxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBvbCxcbiAgICB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIG9sLFxuICAgIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG4gIC8vIFN0eWxlc1xuICAmLmhhcy1hcnJvdy1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDIxOTJcIjsgfSB9XG4gICYuaGFzLWJ1bGxldC1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDIwMjJcIjsgfSB9XG4gICYuaGFzLWRvdC1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDAwYjdcIjsgfSB9XG4gICYuaGFzLXN1Y2NlZWRzLXNlcGFyYXRvciB7XG4gICAgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMjI3QlwiOyB9IH0gfVxuIiwiJGNhcmQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGNhcmQtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtc2hhZG93OiAwIDJweCAzcHggcmdiYSgkYmxhY2ssIDAuMSksIDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuJGNhcmQtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItcGFkZGluZzogMC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLWhlYWRlci1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcbiRjYXJkLWhlYWRlci13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGNhcmQtY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRjYXJkLWNvbnRlbnQtcGFkZGluZzogMS41cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1mb290ZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kY2FyZC1mb290ZXItYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kY2FyZC1mb290ZXItcGFkZGluZzogMC43NXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtbWVkaWEtbWFyZ2luOiAkYmxvY2stc3BhY2luZyAhZGVmYXVsdDtcblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3c7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3gtc2hhZG93OiAkY2FyZC1oZWFkZXItc2hhZG93O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jYXJkLWhlYWRlci10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkY2FyZC1oZWFkZXItY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC13ZWlnaHQ6ICRjYXJkLWhlYWRlci13ZWlnaHQ7XG4gIHBhZGRpbmc6ICRjYXJkLWhlYWRlci1wYWRkaW5nO1xuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5jYXJkLWhlYWRlci1pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogJGNhcmQtaGVhZGVyLXBhZGRpbmc7IH1cblxuLmNhcmQtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jb250ZW50LWJhY2tncm91bmQtY29sb3I7XG4gIHBhZGRpbmc6ICRjYXJkLWNvbnRlbnQtcGFkZGluZzsgfVxuXG4uY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1mb290ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXRvcDogJGNhcmQtZm9vdGVyLWJvcmRlci10b3A7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jYXJkLWZvb3Rlci1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRjYXJkLWZvb3Rlci1wYWRkaW5nO1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogJGNhcmQtZm9vdGVyLWJvcmRlci10b3A7IH0gfVxuXG4vLyBDb21iaW5hdGlvbnNcblxuLmNhcmQge1xuICAubWVkaWE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtbWVkaWEtbWFyZ2luOyB9IH1cbiIsIiRkcm9wZG93bi1tZW51LW1pbi13aWR0aDogMTJyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1jb250ZW50LWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LWFycm93OiAkbGluayAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LW9mZnNldDogNHB4ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtcGFkZGluZy1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LXBhZGRpbmctdG9wOiAwLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKSwgMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtejogMjAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLWNvbG9yOiAkZ3JleS1kYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG5cbi5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICYuaXMtYWN0aXZlLFxuICAmLmlzLWhvdmVyYWJsZTpob3ZlciB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAmLmlzLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAmLmlzLXVwIHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGRyb3Bkb3duLWNvbnRlbnQtb2Zmc2V0O1xuICAgICAgcGFkZGluZy10b3A6IGluaXRpYWw7XG4gICAgICB0b3A6IGF1dG87IH0gfSB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWVudS1taW4td2lkdGg7XG4gIHBhZGRpbmctdG9wOiAkZHJvcGRvd24tY29udGVudC1vZmZzZXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAkZHJvcGRvd24tY29udGVudC16OyB9XG5cbi5kcm9wZG93bi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGRyb3Bkb3duLWNvbnRlbnQtcmFkaXVzO1xuICBib3gtc2hhZG93OiAkZHJvcGRvd24tY29udGVudC1zaGFkb3c7XG4gIHBhZGRpbmctYm90dG9tOiAkZHJvcGRvd24tY29udGVudC1wYWRkaW5nLWJvdHRvbTtcbiAgcGFkZGluZy10b3A6ICRkcm9wZG93bi1jb250ZW50LXBhZGRpbmctdG9wOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICRkcm9wZG93bi1pdGVtLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmEuZHJvcGRvd24taXRlbSxcbmJ1dHRvbi5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRkcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOyB9XG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOyB9IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwLjVyZW0gMDsgfVxuIiwiJGxldmVsLWl0ZW0tc3BhY2luZzogKCRibG9jay1zcGFjaW5nIC8gMikgIWRlZmF1bHQ7XG5cbi5sZXZlbCB7XG4gIEBleHRlbmQgJWJsb2NrO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvZGUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7IH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmxldmVsLWxlZnQsXG4gICAgLmxldmVsLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGV2ZWwtbGVmdCArIC5sZXZlbC1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxldmVsLWl0ZW0ge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbGV2ZWwtaXRlbS1zcGFjaW5nOyB9XG4gICAgICAmOm5vdCguaXMtbmFycm93KSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYgPiAubGV2ZWwtaXRlbSB7XG4gICAgICAmOm5vdCguaXMtbmFycm93KSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9IH0gfVxuXG4ubGV2ZWwtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAudGl0bGUsXG4gIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkbGV2ZWwtaXRlbS1zcGFjaW5nOyB9IH0gfVxuXG4ubGV2ZWwtbGVmdCxcbi5sZXZlbC1yaWdodCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIC5sZXZlbC1pdGVtIHtcbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLWZsZXhpYmxlIHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC8vIFJlc3BvbnNpdmVuZXNzXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGxldmVsLWl0ZW0tc3BhY2luZzsgfSB9IH0gfVxuXG4ubGV2ZWwtbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmICsgLmxldmVsLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5sZXZlbC1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG4iLCIkbGlzdC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKSwgMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuJGxpc3QtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1pdGVtLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1hY3RpdmUtY29sb3I6ICRsaW5rLWludmVydCAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi5saXN0IHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRsaXN0LXJhZGl1cztcbiAgYm94LXNoYWRvdzogJGxpc3Qtc2hhZG93O1xuICAvLyAmLmlzLWhvdmVyYWJsZSA+IC5saXN0LWl0ZW06aG92ZXI6bm90KC5pcy1hY3RpdmUpXG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gfSAgLy8gICBjdXJzb3I6IHBvaW50ZXJcblxuLmxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICY6bm90KGEpIHtcbiAgICBjb2xvcjogJGxpc3QtaXRlbS1jb2xvcjsgfVxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkbGlzdC1yYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRsaXN0LXJhZGl1czsgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRsaXN0LXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGxpc3QtcmFkaXVzOyB9XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGxpc3QtaXRlbS1ib3JkZXI7IH1cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRsaXN0LWl0ZW0tYWN0aXZlLWNvbG9yOyB9IH1cblxuYS5saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuIiwiLm1lZGlhIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC5jb250ZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLm1lZGlhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYm9yZGVyLCAwLjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgLmNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAuY29udHJvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgIC5tZWRpYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgJiArIC5tZWRpYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfSB9IH1cbiAgJiArIC5tZWRpYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGJvcmRlciwgMC41KTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gIC8vIFNpemVzXG4gICYuaXMtbGFyZ2Uge1xuICAgICYgKyAubWVkaWEge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfSB9IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5tZWRpYS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5tZWRpYS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5tZWRpYS1jb250ZW50IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAubWVkaWEtY29udGVudCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfSB9XG4iLCIkbWVudS1pdGVtLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0tcmFkaXVzOiAkcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0tYWN0aXZlLWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcblxuJG1lbnUtbGlzdC1ib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kbWVudS1saXN0LWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xuJG1lbnUtbGlzdC1saW5rLXBhZGRpbmc6IDAuNWVtIDAuNzVlbSAhZGVmYXVsdDtcbiRtZW51LW5lc3RlZC1saXN0LW1hcmdpbjogMC43NWVtICFkZWZhdWx0O1xuJG1lbnUtbmVzdGVkLWxpc3QtcGFkZGluZy1sZWZ0OiAwLjc1ZW0gIWRlZmF1bHQ7XG5cbiRtZW51LWxhYmVsLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdDtcbiRtZW51LWxhYmVsLWZvbnQtc2l6ZTogMC43NWVtICFkZWZhdWx0O1xuJG1lbnUtbGFiZWwtbGV0dGVyLXNwYWNpbmc6IDAuMWVtICFkZWZhdWx0O1xuJG1lbnUtbGFiZWwtc3BhY2luZzogMWVtICFkZWZhdWx0O1xuXG4ubWVudSB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cblxuLm1lbnUtbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAkbWVudS1saXN0LWxpbmUtaGVpZ2h0O1xuICBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbWVudS1pdGVtLXJhZGl1cztcbiAgICBjb2xvcjogJG1lbnUtaXRlbS1jb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkbWVudS1saXN0LWxpbmstcGFkZGluZztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkbWVudS1pdGVtLWhvdmVyLWNvbG9yOyB9XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkbWVudS1pdGVtLWFjdGl2ZS1jb2xvcjsgfSB9XG4gIGxpIHtcbiAgICB1bCB7XG4gICAgICBib3JkZXItbGVmdDogJG1lbnUtbGlzdC1ib3JkZXItbGVmdDtcbiAgICAgIG1hcmdpbjogJG1lbnUtbmVzdGVkLWxpc3QtbWFyZ2luO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkbWVudS1uZXN0ZWQtbGlzdC1wYWRkaW5nLWxlZnQ7IH0gfSB9XG5cbi5tZW51LWxhYmVsIHtcbiAgY29sb3I6ICRtZW51LWxhYmVsLWNvbG9yO1xuICBmb250LXNpemU6ICRtZW51LWxhYmVsLWZvbnQtc2l6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6ICRtZW51LWxhYmVsLWxldHRlci1zcGFjaW5nO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAkbWVudS1sYWJlbC1zcGFjaW5nOyB9XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1lbnUtbGFiZWwtc3BhY2luZzsgfSB9XG4iLCIkbWVzc2FnZS1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRtZXNzYWdlLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJG1lc3NhZ2UtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJG1lc3NhZ2UtaGVhZGVyLWNvbG9yOiAkdGV4dC1pbnZlcnQgIWRlZmF1bHQ7XG4kbWVzc2FnZS1oZWFkZXItd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kbWVzc2FnZS1oZWFkZXItcGFkZGluZzogMC43NWVtIDFlbSAhZGVmYXVsdDtcbiRtZXNzYWdlLWhlYWRlci1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG5cbiRtZXNzYWdlLWJvZHktYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJG1lc3NhZ2UtYm9keS1ib3JkZXItd2lkdGg6IDAgMCAwIDRweCAhZGVmYXVsdDtcbiRtZXNzYWdlLWJvZHktY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJG1lc3NhZ2UtYm9keS1wYWRkaW5nOiAxLjI1ZW0gMS41ZW0gIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJG1lc3NhZ2UtYm9keS1wcmUtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG1lc3NhZ2UtYm9keS1wcmUtY29kZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJG1lc3NhZ2UtaGVhZGVyLWJvZHktYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xuJG1lc3NhZ2UtY29sb3JzOiAkY29sb3JzICFkZWZhdWx0O1xuXG4ubWVzc2FnZSB7XG4gIEBleHRlbmQgJWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkbWVzc2FnZS1yYWRpdXM7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBzdHJvbmcge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgYTpub3QoLmJ1dHRvbik6bm90KC50YWcpOm5vdCguZHJvcGRvd24taXRlbSkge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRtZXNzYWdlLWNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJGNvbG9yLWxpZ2h0bmluZzogbWF4KCgxMDAlIC0gbGlnaHRuZXNzKCRjb2xvcikpIC0gMiUsIDAlKTtcbiAgICAkY29sb3ItbHVtaW5hbmNlOiBjb2xvckx1bWluYW5jZSgkY29sb3IpO1xuICAgICRkYXJrZW4tcGVyY2VudGFnZTogJGNvbG9yLWx1bWluYW5jZSAqIDcwJTtcbiAgICAkZGVzYXR1cmF0ZS1wZXJjZW50YWdlOiAkY29sb3ItbHVtaW5hbmNlICogMzAlO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsICRjb2xvci1saWdodG5pbmcpO1xuICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgLm1lc3NhZ2UtYm9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogZGVzYXR1cmF0ZShkYXJrZW4oJGNvbG9yLCAkZGFya2VuLXBlcmNlbnRhZ2UpLCAkZGVzYXR1cmF0ZS1wZXJjZW50YWdlKTsgfSB9IH0gfVxuXG4ubWVzc2FnZS1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJG1lc3NhZ2UtaGVhZGVyLXJhZGl1cyAkbWVzc2FnZS1oZWFkZXItcmFkaXVzIDAgMDtcbiAgY29sb3I6ICRtZXNzYWdlLWhlYWRlci1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6ICRtZXNzYWdlLWhlYWRlci13ZWlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6ICRtZXNzYWdlLWhlYWRlci1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5kZWxldGUge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogMC43NWVtOyB9XG4gICYgKyAubWVzc2FnZS1ib2R5IHtcbiAgICBib3JkZXItd2lkdGg6ICRtZXNzYWdlLWhlYWRlci1ib2R5LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9IH1cblxuLm1lc3NhZ2UtYm9keSB7XG4gIGJvcmRlci1jb2xvcjogJG1lc3NhZ2UtYm9keS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRtZXNzYWdlLWJvZHktcmFkaXVzO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6ICRtZXNzYWdlLWJvZHktYm9yZGVyLXdpZHRoO1xuICBjb2xvcjogJG1lc3NhZ2UtYm9keS1jb2xvcjtcbiAgcGFkZGluZzogJG1lc3NhZ2UtYm9keS1wYWRkaW5nO1xuICBjb2RlLFxuICBwcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWJvZHktcHJlLWJhY2tncm91bmQtY29sb3I7IH1cbiAgcHJlIGNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWJvZHktcHJlLWNvZGUtYmFja2dyb3VuZC1jb2xvcjsgfSB9XG4iLCIkbW9kYWwtejogNDAgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZ3JvdW5kLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjg2KSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtd2lkdGg6IDY0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtbWFyZ2luLW1vYmlsZTogMjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LXNwYWNpbmctbW9iaWxlOiAxNjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LXNwYWNpbmctdGFibGV0OiA0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtY2xvc2UtZGltZW5zaW9uczogNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1jbG9zZS1yaWdodDogMjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jbG9zZS10b3A6IDIwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLXNwYWNpbmc6IDQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLWhlYWQtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC1oZWFkLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtaGVhZC1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLXRpdGxlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC10aXRsZS1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLXRpdGxlLXNpemU6ICRzaXplLTQgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtZm9vdC1ib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcblxuJG1vZGFsLWNhcmQtYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC1ib2R5LXBhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG5cbi5tb2RhbCB7XG4gIEBleHRlbmQgJW92ZXJsYXk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6ICRtb2RhbC16O1xuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubW9kYWwtYmFja2dyb3VuZCB7XG4gIEBleHRlbmQgJW92ZXJsYXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZ3JvdW5kLWJhY2tncm91bmQtY29sb3I7IH1cblxuLm1vZGFsLWNvbnRlbnQsXG4ubW9kYWwtY2FyZCB7XG4gIG1hcmdpbjogMCAkbW9kYWwtY29udGVudC1tYXJnaW4tbW9iaWxlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY29udGVudC1zcGFjaW5nLW1vYmlsZX0pO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY29udGVudC1zcGFjaW5nLXRhYmxldH0pO1xuICAgIHdpZHRoOiAkbW9kYWwtY29udGVudC13aWR0aDsgfSB9XG5cbi5tb2RhbC1jbG9zZSB7XG4gIEBleHRlbmQgJWRlbGV0ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiAkbW9kYWwtY2xvc2UtZGltZW5zaW9ucztcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogJG1vZGFsLWNsb3NlLXJpZ2h0O1xuICB0b3A6ICRtb2RhbC1jbG9zZS10b3A7XG4gIHdpZHRoOiAkbW9kYWwtY2xvc2UtZGltZW5zaW9uczsgfVxuXG4ubW9kYWwtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1jYXJkLXNwYWNpbmd9KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLW92ZXJmbG93LXk6IHZpc2libGU7IH1cblxuLm1vZGFsLWNhcmQtaGVhZCxcbi5tb2RhbC1jYXJkLWZvb3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY2FyZC1oZWFkLWJhY2tncm91bmQtY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6ICRtb2RhbC1jYXJkLWhlYWQtcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tb2RhbC1jYXJkLWhlYWQge1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtY2FyZC1oZWFkLWJvcmRlci1ib3R0b207XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRtb2RhbC1jYXJkLWhlYWQtcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXM7IH1cblxuLm1vZGFsLWNhcmQtdGl0bGUge1xuICBjb2xvcjogJG1vZGFsLWNhcmQtdGl0bGUtY29sb3I7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogJG1vZGFsLWNhcmQtdGl0bGUtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC1jYXJkLXRpdGxlLWxpbmUtaGVpZ2h0OyB9XG5cbi5tb2RhbC1jYXJkLWZvb3Qge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkbW9kYWwtY2FyZC1mb290LXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzO1xuICBib3JkZXItdG9wOiAkbW9kYWwtY2FyZC1mb290LWJvcmRlci10b3A7XG4gIC5idXR0b24ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9IH0gfVxuXG4ubW9kYWwtY2FyZC1ib2R5IHtcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jYXJkLWJvZHktYmFja2dyb3VuZC1jb2xvcjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1jYXJkLWJvZHktcGFkZGluZzsgfVxuIiwiJG5hdmJhci1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJveC1zaGFkb3ctc2l6ZTogMCAycHggMCAwICFkZWZhdWx0O1xuJG5hdmJhci1ib3gtc2hhZG93LWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRuYXZiYXItaGVpZ2h0OiAzLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAxcmVtICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6IDJyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXo6IDMwICFkZWZhdWx0O1xuJG5hdmJhci1maXhlZC16OiAzMCAhZGVmYXVsdDtcblxuJG5hdmJhci1pdGVtLWNvbG9yOiAkZ3JleS1kYXJrICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLWhvdmVyLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYmlzICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLWFjdGl2ZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1pbWctbWF4LWhlaWdodDogMS43NXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1idXJnZXItY29sb3I6ICRuYXZiYXItaXRlbS1jb2xvciAhZGVmYXVsdDtcblxuJG5hdmJhci10YWItaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLXRhYi1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWFjdGl2ZS1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kbmF2YmFyLXRhYi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tYm9yZGVyLXRvcDogMnB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLW9mZnNldDogLTRweCAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tYXJyb3c6ICRsaW5rICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLXo6IDIwICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRyb3Bkb3duLWJveGVkLXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tYm94ZWQtc2hhZG93OiAwIDhweCA4cHggcmdiYSgkYmxhY2ssIDAuMSksIDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRuYXZiYXItZGl2aWRlci1oZWlnaHQ6IDJweCAhZGVmYXVsdDtcblxuJG5hdmJhci1ib3R0b20tYm94LXNoYWRvdy1zaXplOiAwIC0ycHggMCAwICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyZWFrcG9pbnQ6ICRkZXNrdG9wICFkZWZhdWx0O1xuXG5AbWl4aW4gbmF2YmFyLWZpeGVkIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgei1pbmRleDogJG5hdmJhci1maXhlZC16OyB9XG5cbi5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWJhY2tncm91bmQtY29sb3I7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICRuYXZiYXItejtcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgJiA+IC5uYXZiYXItaXRlbSxcbiAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAmID4gYS5uYXZiYXItaXRlbSxcbiAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH1cbiAgICAgIC5uYXZiYXItYnVyZ2VyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgIEBpbmNsdWRlIGZyb20oJG5hdmJhci1icmVha3BvaW50KSB7XG4gICAgICAgIC5uYXZiYXItc3RhcnQsXG4gICAgICAgIC5uYXZiYXItZW5kIHtcbiAgICAgICAgICAmID4gLm5hdmJhci1pdGVtLFxuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAgICYgPiBhLm5hdmJhci1pdGVtLFxuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfVxuICAgICAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluayxcbiAgICAgICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAgIC5uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICAgIGEubmF2YmFyLWl0ZW0ge1xuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfSB9IH0gfVxuICAmID4gLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmLmhhcy1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6ICRuYXZiYXItYm94LXNoYWRvdy1zaXplICRuYXZiYXItYm94LXNoYWRvdy1jb2xvcjsgfVxuICAmLmlzLWZpeGVkLWJvdHRvbSxcbiAgJi5pcy1maXhlZC10b3Age1xuICAgIEBpbmNsdWRlIG5hdmJhci1maXhlZDsgfVxuICAmLmlzLWZpeGVkLWJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICAgICYuaGFzLXNoYWRvdyB7XG4gICAgICBib3gtc2hhZG93OiAkbmF2YmFyLWJvdHRvbS1ib3gtc2hhZG93LXNpemUgJG5hdmJhci1ib3gtc2hhZG93LWNvbG9yOyB9IH1cbiAgJi5pcy1maXhlZC10b3Age1xuICAgIHRvcDogMDsgfSB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgJi5oYXMtbmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0OyB9XG4gICYuaGFzLW5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWhlaWdodDsgfSB9XG5cbi5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLXRhYnMge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBhLm5hdmJhci1pdGVtIHtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfSB9XG5cbi5uYXZiYXItdGFicyB7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLm5hdmJhci1idXJnZXIge1xuICBjb2xvcjogJG5hdmJhci1idXJnZXItY29sb3I7XG4gIEBpbmNsdWRlIGhhbWJ1cmdlcigkbmF2YmFyLWhlaWdodCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5uYXZiYXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci1pdGVtLFxuLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICRuYXZiYXItaXRlbS1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5pY29uIHtcbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTsgfSB9IH1cblxuYS5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpmb2N1cyxcbiAgJjpmb2N1cy13aXRoaW4sXG4gICY6aG92ZXIsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJG5hdmJhci1pdGVtLWhvdmVyLWNvbG9yOyB9IH1cblxuLm5hdmJhci1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGltZyB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1pdGVtLWltZy1tYXgtaGVpZ2h0OyB9XG4gICYuaGFzLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICYuaXMtZXhwYW5kZWQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTsgfVxuICAmLmlzLXRhYiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSAtIDFweCk7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItdGFiLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2YmFyLXRhYi1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOyB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci10YWItYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6ICRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXN0eWxlO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGg7XG4gICAgICBjb2xvcjogJG5hdmJhci10YWItYWN0aXZlLWNvbG9yO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gI3skbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS13aWR0aH0pOyB9IH0gfVxuXG4ubmF2YmFyLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxOyB9XG5cbi5uYXZiYXItbGluazpub3QoLmlzLWFycm93bGVzcykge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgJjo6YWZ0ZXIge1xuICAgIEBleHRlbmQgJWFycm93O1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1hcnJvdztcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVlbTtcbiAgICByaWdodDogMS4xMjVlbTsgfSB9XG5cbi5uYXZiYXItZHJvcGRvd24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAubmF2YmFyLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbi5uYXZiYXItZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogJG5hdmJhci1kaXZpZGVyLWhlaWdodDtcbiAgbWFyZ2luOiAwLjVyZW0gMDsgfVxuXG5AaW5jbHVkZSB1bnRpbCgkbmF2YmFyLWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXItdGFicyB7XG4gICAgLm5hdmJhci1pdGVtIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLm5hdmJhci1saW5rIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm5hdmJhci1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMTZweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC8vIEZpeGVkIG5hdmJhclxuICAubmF2YmFyIHtcbiAgICAmLmlzLWZpeGVkLWJvdHRvbS10b3VjaCxcbiAgICAmLmlzLWZpeGVkLXRvcC10b3VjaCB7XG4gICAgICBAaW5jbHVkZSBuYXZiYXItZml4ZWQ7IH1cbiAgICAmLmlzLWZpeGVkLWJvdHRvbS10b3VjaCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICAmLmhhcy1zaGFkb3cge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpOyB9IH1cbiAgICAmLmlzLWZpeGVkLXRvcC10b3VjaCB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAmLmlzLWZpeGVkLXRvcCxcbiAgICAmLmlzLWZpeGVkLXRvcC10b3VjaCB7XG4gICAgICAubmF2YmFyLW1lbnUge1xuICAgICAgICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdmJhci1oZWlnaHR9KTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87IH0gfSB9XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgICYuaGFzLW5hdmJhci1maXhlZC10b3AtdG91Y2gge1xuICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0OyB9XG4gICAgJi5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbS10b3VjaCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHQ7IH0gfSB9XG5cbkBpbmNsdWRlIGZyb20oJG5hdmJhci1icmVha3BvaW50KSB7XG4gIC5uYXZiYXIsXG4gIC5uYXZiYXItbWVudSxcbiAgLm5hdmJhci1zdGFydCxcbiAgLm5hdmJhci1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdmJhciB7XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgJi5pcy1zcGFjZWQge1xuICAgICAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgLm5hdmJhci1zdGFydCxcbiAgICAgIC5uYXZiYXItZW5kIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgYS5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7IH0gfVxuICAgICYuaXMtdHJhbnNwYXJlbnQge1xuICAgICAgYS5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24ge1xuICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgJi5pcy1ob3ZlcmFibGU6Zm9jdXMsXG4gICAgICAgICYuaXMtaG92ZXJhYmxlOmZvY3VzLXdpdGhpbixcbiAgICAgICAgJi5pcy1ob3ZlcmFibGU6aG92ZXIge1xuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9IH0gfVxuICAgICAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgICAgIGEubmF2YmFyLWl0ZW0ge1xuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I7IH1cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjsgfSB9IH0gfSB9XG4gIC5uYXZiYXItYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItaXRlbSxcbiAgLm5hdmJhci1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdmJhci1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYuaGFzLWRyb3Bkb3duIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgJi5oYXMtZHJvcGRvd24tdXAge1xuICAgICAgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDAuMjVlbSwgLTAuMjVlbSk7IH1cbiAgICAgIC5uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkbmF2YmFyLWRyb3Bkb3duLWJvcmRlci10b3A7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tcmFkaXVzICRuYXZiYXItZHJvcGRvd24tcmFkaXVzIDAgMDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIC04cHggOHB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgICAgICB0b3A6IGF1dG87IH0gfVxuICAgICYuaXMtYWN0aXZlLFxuICAgICYuaXMtaG92ZXJhYmxlOmZvY3VzLFxuICAgICYuaXMtaG92ZXJhYmxlOmZvY3VzLXdpdGhpbixcbiAgICAmLmlzLWhvdmVyYWJsZTpob3ZlciB7XG4gICAgICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5uYXZiYXIuaXMtc3BhY2VkICYsXG4gICAgICAgICYuaXMtYm94ZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH0gfSB9XG4gIC5uYXZiYXItbWVudSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5uYXZiYXItc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLm5hdmJhci1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1cztcbiAgICBib3JkZXItdG9wOiAkbmF2YmFyLWRyb3Bkb3duLWJvcmRlci10b3A7XG4gICAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6ICRuYXZiYXItZHJvcGRvd24tejtcbiAgICAubmF2YmFyLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBhLm5hdmJhci1pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOyB9XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I7IH0gfVxuICAgIC5uYXZiYXIuaXMtc3BhY2VkICYsXG4gICAgJi5pcy1ib3hlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWRyb3Bkb3duLWJveGVkLXJhZGl1cztcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAkbmF2YmFyLWRyb3Bkb3duLWJveGVkLXNoYWRvdztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAoI3skbmF2YmFyLWRyb3Bkb3duLW9mZnNldH0pKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRzcGVlZDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTsgfVxuICAgICYuaXMtcmlnaHQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLm5hdmJhci1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2YmFyID4gLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXIge1xuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0uNzVyZW07IH1cbiAgICAubmF2YmFyLW1lbnUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtLjc1cmVtOyB9IH1cbiAgLy8gRml4ZWQgbmF2YmFyXG4gIC5uYXZiYXIge1xuICAgICYuaXMtZml4ZWQtYm90dG9tLWRlc2t0b3AsXG4gICAgJi5pcy1maXhlZC10b3AtZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBuYXZiYXItZml4ZWQ7IH1cbiAgICAmLmlzLWZpeGVkLWJvdHRvbS1kZXNrdG9wIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgICYuaGFzLXNoYWRvdyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAzcHggcmdiYSgkYmxhY2ssIDAuMSk7IH0gfVxuICAgICYuaXMtZml4ZWQtdG9wLWRlc2t0b3Age1xuICAgICAgdG9wOiAwOyB9IH1cbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgJi5oYXMtbmF2YmFyLWZpeGVkLXRvcC1kZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodDsgfVxuICAgICYuaGFzLW5hdmJhci1maXhlZC1ib3R0b20tZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHQ7IH1cbiAgICAmLmhhcy1zcGFjZWQtbmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQgKyAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICogMik7IH1cbiAgICAmLmhhcy1zcGFjZWQtbmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHQgKyAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICogMik7IH0gfVxuICAvLyBIb3Zlci9BY3RpdmUgc3RhdGVzXG4gIGEubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXItbGluayB7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItaXRlbS1hY3RpdmUtY29sb3I7IH1cbiAgICAmLmlzLWFjdGl2ZTpub3QoOmZvY3VzKTpub3QoOmhvdmVyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7IH0gfVxuICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duIHtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7IH0gfSB9IH1cblxuLy8gQ29tYmluYXRpb25cblxuLmhlcm8ge1xuICAmLmlzLWZ1bGxoZWlnaHQtd2l0aC1uYXZiYXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRuYXZiYXItaGVpZ2h0fSk7IH0gfVxuIiwiJHBhZ2luYXRpb24tY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbjogLTAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1taW4td2lkdGg6ICRjb250cm9sLWhlaWdodCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taXRlbS1mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWl0ZW0tbWFyZ2luOiAwLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLWxlZnQ6IDAuNWVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLXJpZ2h0OiAwLjVlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAkbGluay1ob3Zlci1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAkbGluay1mb2N1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJvcmRlci1jb2xvcjogJGxpbmstZm9jdXMtYm9yZGVyICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICRsaW5rLWFjdGl2ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaW5rLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkZ3JleSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWN1cnJlbnQtY29sb3I6ICRsaW5rLWludmVydCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWN1cnJlbnQtYmFja2dyb3VuZC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1jdXJyZW50LWJvcmRlci1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWVsbGlwc2lzLWNvbG9yOiAkZ3JleS1saWdodCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMik7XG5cbi5wYWdpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIG1hcmdpbjogJHBhZ2luYXRpb24tbWFyZ2luO1xuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG4gICYuaXMtcm91bmRlZCB7XG4gICAgLnBhZ2luYXRpb24tcHJldmlvdXMsXG4gICAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDsgfVxuICAgIC5wYWdpbmF0aW9uLWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkOyB9IH0gfVxuXG4ucGFnaW5hdGlvbixcbi5wYWdpbmF0aW9uLWxpc3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCxcbi5wYWdpbmF0aW9uLWxpbmssXG4ucGFnaW5hdGlvbi1lbGxpcHNpcyB7XG4gIEBleHRlbmQgJWNvbnRyb2w7XG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZTtcbiAgZm9udC1zaXplOiAkcGFnaW5hdGlvbi1pdGVtLWZvbnQtc2l6ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogJHBhZ2luYXRpb24taXRlbS1tYXJnaW47XG4gIHBhZGRpbmctbGVmdDogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLWxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6ICRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZy1yaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCxcbi5wYWdpbmF0aW9uLWxpbmsge1xuICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBtaW4td2lkdGg6ICRwYWdpbmF0aW9uLW1pbi13aWR0aDtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOyB9XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZm9jdXMtYm9yZGVyLWNvbG9yOyB9XG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1zaGFkb3ctaW5zZXQ7IH1cbiAgJltkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgb3BhY2l0eTogMC41OyB9IH1cblxuLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ucGFnaW5hdGlvbi1saW5rIHtcbiAgJi5pcy1jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1jdXJyZW50LWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1jdXJyZW50LWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tY3VycmVudC1jb2xvcjsgfSB9XG5cbi5wYWdpbmF0aW9uLWVsbGlwc2lzIHtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWVsbGlwc2lzLWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucGFnaW5hdGlvbi1saXN0IHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXMsXG4gIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTsgfVxuICAucGFnaW5hdGlvbi1saXN0IHtcbiAgICBsaSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMTsgfSB9IH1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBvcmRlcjogMTsgfVxuICAucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAmLmlzLWNlbnRlcmVkIHtcbiAgICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIC5wYWdpbmF0aW9uLW5leHQge1xuICAgICAgICBvcmRlcjogMzsgfSB9XG4gICAgJi5pcy1yaWdodCB7XG4gICAgICAucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBvcmRlcjogMzsgfSB9IH0gfVxuIiwiJHBhbmVsLW1hcmdpbjogJGJsb2NrLXNwYWNpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtaXRlbS1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuXG4kcGFuZWwtaGVhZGluZy1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1saW5lLWhlaWdodDogMS4yNSAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6IDAuNWVtIDAuNzVlbSAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXNpemU6IDEuMjVlbSAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXdlaWdodDogJHdlaWdodC1saWdodCAhZGVmYXVsdDtcblxuJHBhbmVsLXRhYnMtZm9udC1zaXplOiAwLjg3NWVtICFkZWZhdWx0O1xuJHBhbmVsLXRhYi1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRsaW5rLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtdGFiLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0O1xuXG4kcGFuZWwtbGlzdC1pdGVtLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1saXN0LWl0ZW0taG92ZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuXG4kcGFuZWwtYmxvY2stY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRwYW5lbC1ibG9jay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRwYW5lbC1ibG9jay1hY3RpdmUtYm9yZGVyLWxlZnQtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJHBhbmVsLWJsb2NrLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0O1xuJHBhbmVsLWJsb2NrLWFjdGl2ZS1pY29uLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcblxuJHBhbmVsLWljb24tY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0O1xuXG4ucGFuZWwge1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFuZWwtbWFyZ2luOyB9IH1cblxuLnBhbmVsLWhlYWRpbmcsXG4ucGFuZWwtdGFicyxcbi5wYW5lbC1ibG9jayB7XG4gIGJvcmRlci1ib3R0b206ICRwYW5lbC1pdGVtLWJvcmRlcjtcbiAgYm9yZGVyLWxlZnQ6ICRwYW5lbC1pdGVtLWJvcmRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAkcGFuZWwtaXRlbS1ib3JkZXI7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6ICRwYW5lbC1pdGVtLWJvcmRlcjsgfSB9XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWhlYWRpbmctYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWhlYWRpbmctcmFkaXVzICRwYW5lbC1oZWFkaW5nLXJhZGl1cyAwIDA7XG4gIGNvbG9yOiAkcGFuZWwtaGVhZGluZy1jb2xvcjtcbiAgZm9udC1zaXplOiAkcGFuZWwtaGVhZGluZy1zaXplO1xuICBmb250LXdlaWdodDogJHBhbmVsLWhlYWRpbmctd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHBhbmVsLWhlYWRpbmctbGluZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7IH1cblxuLnBhbmVsLXRhYnMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogJHBhbmVsLXRhYnMtZm9udC1zaXplO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBhbmVsLXRhYi1ib3JkZXItYm90dG9tO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBhbmVsLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkcGFuZWwtdGFiLWFjdGl2ZS1jb2xvcjsgfSB9IH1cblxuLnBhbmVsLWxpc3Qge1xuICBhIHtcbiAgICBjb2xvcjogJHBhbmVsLWxpc3QtaXRlbS1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcGFuZWwtbGlzdC1pdGVtLWhvdmVyLWNvbG9yOyB9IH0gfVxuXG4ucGFuZWwtYmxvY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJHBhbmVsLWJsb2NrLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTsgfVxuICAmID4gLmNvbnRyb2wge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmLmlzLXdyYXBwZWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwYW5lbC1ibG9jay1hY3RpdmUtYm9yZGVyLWxlZnQtY29sb3I7XG4gICAgY29sb3I6ICRwYW5lbC1ibG9jay1hY3RpdmUtY29sb3I7XG4gICAgLnBhbmVsLWljb24ge1xuICAgICAgY29sb3I6ICRwYW5lbC1ibG9jay1hY3RpdmUtaWNvbi1jb2xvcjsgfSB9IH1cblxuYS5wYW5lbC1ibG9jayxcbmxhYmVsLnBhbmVsLWJsb2NrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmxvY2staG92ZXItYmFja2dyb3VuZC1jb2xvcjsgfSB9XG5cbi5wYW5lbC1pY29uIHtcbiAgQGluY2x1ZGUgZmEoMTRweCwgMWVtKTtcbiAgY29sb3I6ICRwYW5lbC1pY29uLWNvbG9yO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgLmZhIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH0gfVxuIiwiJHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiR0YWJzLWJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHRhYnMtbGluay1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kdGFicy1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiR0YWJzLWxpbmstaG92ZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiR0YWJzLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJHRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJHRhYnMtbGluay1wYWRkaW5nOiAwLjVlbSAxZW0gIWRlZmF1bHQ7XG5cbiR0YWJzLWJveGVkLWxpbmstcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJHRhYnMtYm94ZWQtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiR0YWJzLWJveGVkLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcblxuJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWhvdmVyICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1hY3RpdmUtY29sb3I6ICRsaW5rLWludmVydCAhZGVmYXVsdDtcblxuLnRhYnMge1xuICBAZXh0ZW5kICVibG9jaztcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiAkdGFicy1ib3JkZXItYm90dG9tLXN0eWxlO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJzLWJvcmRlci1ib3R0b20td2lkdGg7XG4gICAgY29sb3I6ICR0YWJzLWxpbmstY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAtI3skdGFicy1ib3JkZXItYm90dG9tLXdpZHRofTtcbiAgICBwYWRkaW5nOiAkdGFicy1saW5rLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkdGFicy1saW5rLWhvdmVyLWNvbG9yOyB9IH1cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHRhYnMtbGluay1hY3RpdmUtY29sb3I7IH0gfSB9XG4gIHVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJHRhYnMtYm9yZGVyLWJvdHRvbS1zdHlsZTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFicy1ib3JkZXItYm90dG9tLXdpZHRoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAmLmlzLWxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtOyB9XG4gICAgJi5pcy1jZW50ZXIge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07IH1cbiAgICAmLmlzLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTsgfSB9XG4gIC5pY29uIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9IH1cbiAgLy8gQWxpZ25tZW50XG4gICYuaXMtY2VudGVyZWQge1xuICAgIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgJi5pcy1yaWdodCB7XG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIC8vIFN0eWxlc1xuICAmLmlzLWJveGVkIHtcbiAgICBhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJHRhYnMtYm94ZWQtbGluay1yYWRpdXMgJHRhYnMtYm94ZWQtbGluay1yYWRpdXMgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLWJveGVkLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOyB9IH1cbiAgICBsaSB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvciAhaW1wb3J0YW50OyB9IH0gfSB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICBsaSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMDsgfSB9XG4gICYuaXMtdG9nZ2xlIHtcbiAgICBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXN0eWxlOiAkdGFicy10b2dnbGUtbGluay1ib3JkZXItc3R5bGU7XG4gICAgICBib3JkZXItd2lkdGg6ICR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIHotaW5kZXg6IDI7IH0gfVxuICAgIGxpIHtcbiAgICAgICYgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtI3skdGFicy10b2dnbGUtbGluay1ib3JkZXItd2lkdGh9OyB9XG4gICAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXMgMCAwICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1czsgfVxuICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1cyAkdGFicy10b2dnbGUtbGluay1yYWRpdXMgMDsgfVxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9IH0gfVxuICAgIHVsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAmLmlzLXRvZ2dsZS1yb3VuZGVkIHtcbiAgICAgIGxpIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtOyB9XG4gICAgICAgICY6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNWVtOyB9IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuIiwiJGNvbHVtbi1nYXA6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi5jb2x1bW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgcGFkZGluZzogJGNvbHVtbi1nYXA7XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtbmFycm93IHtcbiAgICBmbGV4OiBub25lOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtZnVsbCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXRocmVlLXF1YXJ0ZXJzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy10d28tdGhpcmRzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLWhhbGYge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9uZS10aGlyZCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vbmUtcXVhcnRlciB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb25lLWZpZnRoIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy10d28tZmlmdGhzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy10aHJlZS1maWZ0aHMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLWZvdXItZmlmdGhzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdHdvLXRoaXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LWhhbGYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtb25lLXRoaXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtb25lLWZpZnRoIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTIge1xuICAgIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtI3skaX0ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9XG4gICAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtI3skaX0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH0gfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICYuaXMtbmFycm93LW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb25lLXF1YXJ0ZXItbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vbmUtZmlmdGgtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgJi5pcy10d28tZmlmdGhzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICYuaXMtZm91ci1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfS1tb2JpbGUge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH0gfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgJi5pcy1uYXJyb3csXG4gICAgJi5pcy1uYXJyb3ctdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwsXG4gICAgJi5pcy1mdWxsLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLFxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLFxuICAgICYuaXMtdHdvLXRoaXJkcy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZixcbiAgICAmLmlzLWhhbGYtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQsXG4gICAgJi5pcy1vbmUtdGhpcmQtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLFxuICAgICYuaXMtb25lLXF1YXJ0ZXItdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vbmUtZmlmdGgsXG4gICAgJi5pcy1vbmUtZmlmdGgtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgJi5pcy10d28tZmlmdGhzLFxuICAgICYuaXMtdHdvLWZpZnRocy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAmLmlzLXRocmVlLWZpZnRocyxcbiAgICAmLmlzLXRocmVlLWZpZnRocy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAmLmlzLWZvdXItZmlmdGhzLFxuICAgICYuaXMtZm91ci1maWZ0aHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMsXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLFxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYsXG4gICAgJi5pcy1vZmZzZXQtaGFsZi10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZCxcbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLFxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLFxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMsXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocyxcbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocyxcbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfSxcbiAgICAgICYuaXMtI3skaX0tdGFibGV0IHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LFxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH0gfSB9XG4gIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAmLmlzLW5hcnJvdy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vbmUtZmlmdGgtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAmLmlzLXR3by1maWZ0aHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAmLmlzLXRocmVlLWZpZnRocy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICYuaXMtZm91ci1maWZ0aHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LXRvdWNoIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LXRvdWNoIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH0gfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICYuaXMtbmFycm93LWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICYuaXMtZnVsbC1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb25lLXF1YXJ0ZXItZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb25lLWZpZnRoLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAmLmlzLXR3by1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAmLmlzLWZvdXItZmlmdGhzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LWRlc2t0b3Age1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgICAmLmlzLW5hcnJvdy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZC13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9uZS1maWZ0aC13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgJi5pcy10d28tZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAmLmlzLXRocmVlLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgJi5pcy1mb3VyLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfS13aWRlc2NyZWVuIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LXdpZGVzY3JlZW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfSB9IH1cbiAgQGluY2x1ZGUgZnVsbGhkIHtcbiAgICAmLmlzLW5hcnJvdy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICYuaXMtZnVsbC1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb25lLWZpZnRoLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICYuaXMtdHdvLWZpZnRocy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAmLmlzLXRocmVlLWZpZnRocy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAmLmlzLWZvdXItZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0tZnVsbGhkIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LWZ1bGxoZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9IH0gfSB9XG5cbi5jb2x1bW5zIHtcbiAgbWFyZ2luLWxlZnQ6ICgtJGNvbHVtbi1nYXApO1xuICBtYXJnaW4tcmlnaHQ6ICgtJGNvbHVtbi1nYXApO1xuICBtYXJnaW4tdG9wOiAoLSRjb2x1bW4tZ2FwKTtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoLSRjb2x1bW4tZ2FwKTsgfVxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS41cmVtIC0gI3skY29sdW1uLWdhcH0pOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAmLmlzLWdhcGxlc3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgICYgPiAuY29sdW1uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICYuaXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICYuaXMtbXVsdGlsaW5lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgJi5pcy12Y2VudGVyZWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAmOm5vdCguaXMtZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH0gfVxuXG5AaWYgJHZhcmlhYmxlLWNvbHVtbnMge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZSB7XG4gICAgLS1jb2x1bW5HYXA6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jb2x1bW5HYXApKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1jb2x1bW5HYXApKTtcbiAgICAuY29sdW1uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29sdW1uR2FwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbHVtbkdhcCk7IH1cbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDgge1xuICAgICAgJi5pcy0jeyRpfSB7XG4gICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX07IH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICYuaXMtI3skaX0tbW9iaWxlIHtcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19OyB9IH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICYuaXMtI3skaX0tdGFibGV0IHtcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19OyB9IH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldC1vbmx5IHtcbiAgICAgICAgJi5pcy0jeyRpfS10YWJsZXQtb25seSB7XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfTsgfSB9XG4gICAgICBAaW5jbHVkZSB0b3VjaCB7XG4gICAgICAgICYuaXMtI3skaX0tdG91Y2gge1xuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX07IH0gfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICYuaXMtI3skaX0tZGVza3RvcCB7XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfTsgfSB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAgICAgICAmLmlzLSN7JGl9LWRlc2t0b3Atb25seSB7XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfTsgfSB9XG4gICAgICBAaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgICAgICAgJi5pcy0jeyRpfS13aWRlc2NyZWVuIHtcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19OyB9IH1cbiAgICAgIEBpbmNsdWRlIHdpZGVzY3JlZW4tb25seSB7XG4gICAgICAgICYuaXMtI3skaX0td2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19OyB9IH1cbiAgICAgIEBpbmNsdWRlIGZ1bGxoZCB7XG4gICAgICAgICYuaXMtI3skaX0tZnVsbGhkIHtcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19OyB9IH0gfSB9IH1cbiIsIiR0aWxlLXNwYWNpbmc6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi50aWxlIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4taGVpZ2h0OiBtaW4tY29udGVudDtcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtYW5jZXN0b3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAkdGlsZS1zcGFjaW5nICogLTE7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGlsZS1zcGFjaW5nICogLTE7XG4gICAgbWFyZ2luLXRvcDogJHRpbGUtc3BhY2luZyAqIC0xO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdGlsZS1zcGFjaW5nICogLTE7IH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHRpbGUtc3BhY2luZzsgfSB9XG4gICYuaXMtY2hpbGQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICYuaXMtcGFyZW50IHtcbiAgICBwYWRkaW5nOiAkdGlsZS1zcGFjaW5nOyB9XG4gICYuaXMtdmVydGljYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJiA+IC50aWxlLmlzLWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICY6bm90KC5pcy1jaGlsZCkge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAoJGkgLyAxMikgKiAxMDAlOyB9IH0gfSB9XG4iLCIvLyBNYWluIGNvbnRhaW5lclxuXG4uaGVybyB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC5uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnRhYnMge1xuICAgIHVsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKTpub3QoLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50KSxcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWludmVydCwgMC45KTtcbiAgICAgICAgYTpub3QoLmJ1dHRvbiksXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgLm5hdmJhci1tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgdG91Y2gge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjsgfSB9XG4gICAgICAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItaW52ZXJ0LCAwLjcpOyB9XG4gICAgICBhLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAudGFicyB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgJi5pcy1hY3RpdmUgYSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgJi5pcy1ib3hlZCxcbiAgICAgICAgJi5pcy10b2dnbGUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMSk7IH0gfVxuICAgICAgICAgIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yOyB9IH0gfSB9XG4gICAgICAvLyBNb2RpZmllcnNcbiAgICAgICYuaXMtYm9sZCB7XG4gICAgICAgICRncmFkaWVudC10b3AtbGVmdDogZGFya2VuKHNhdHVyYXRlKGFkanVzdC1odWUoJGNvbG9yLCAtMTBkZWcpLCAxMCUpLCAxMCUpO1xuICAgICAgICAkZ3JhZGllbnQtYm90dG9tLXJpZ2h0OiBsaWdodGVuKHNhdHVyYXRlKGFkanVzdC1odWUoJGNvbG9yLCAxMGRlZyksIDUlKSwgNSUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAkZ3JhZGllbnQtdG9wLWxlZnQgMCUsICRjb2xvciA3MSUsICRncmFkaWVudC1ib3R0b20tcmlnaHQgMTAwJSk7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICRncmFkaWVudC10b3AtbGVmdCAwJSwgJGNvbG9yIDcxJSwgJGdyYWRpZW50LWJvdHRvbS1yaWdodCAxMDAlKTsgfSB9IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIC5oZXJvLWJvZHkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH0gfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC5oZXJvLWJvZHkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDlyZW07IH0gfSB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAuaGVyby1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMThyZW07IH0gfSB9XG4gICYuaXMtaGFsZmhlaWdodCxcbiAgJi5pcy1mdWxsaGVpZ2h0LFxuICAmLmlzLWZ1bGxoZWlnaHQtd2l0aC1uYXZiYXIge1xuICAgIC5oZXJvLWJvZHkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7IH0gfSB9XG4gICYuaXMtaGFsZmhlaWdodCB7XG4gICAgbWluLWhlaWdodDogNTB2aDsgfVxuICAmLmlzLWZ1bGxoZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9IH1cblxuLy8gQ29tcG9uZW50c1xuXG4uaGVyby12aWRlbyB7XG4gIEBleHRlbmQgJW92ZXJsYXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpZGVvIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtdHJhbnNwYXJlbnQge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVyby1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH0gfSB9XG5cbi8vIENvbnRhaW5lcnNcblxuLmhlcm8taGVhZCxcbi5oZXJvLWZvb3Qge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5oZXJvLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbTsgfVxuIiwiJHNlY3Rpb24tcGFkZGluZzogM3JlbSAxLjVyZW0gIWRlZmF1bHQ7XG4kc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTogOXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG4kc2VjdGlvbi1wYWRkaW5nLWxhcmdlOiAxOHJlbSAxLjVyZW0gIWRlZmF1bHQ7XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZztcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLy8gU2l6ZXNcbiAgICAmLmlzLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTsgfVxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZy1sYXJnZTsgfSB9IH1cbiIsIiRmb290ZXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJpcyAhZGVmYXVsdDtcbiRmb290ZXItY29sb3I6IGZhbHNlICFkZWZhdWx0O1xuJGZvb3Rlci1wYWRkaW5nOiAzcmVtIDEuNXJlbSA2cmVtICFkZWZhdWx0O1xuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBwYWRkaW5nOiAkZm9vdGVyLXBhZGRpbmc7XG4gIEBpZiAkZm9vdGVyLWNvbG9yIHtcbiAgICBjb2xvcjogJGZvb3Rlci1jb2xvcjsgfSB9XG4iXX0= */
