/* Bulma variable overrides */

/*! bulma.io v0.5.3 | MIT License | github.com/jgthms/bulma */

@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(359deg);
  }
}

/*! minireset.css v0.0.2 | 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;
}

li {
  margin-left: 25px;
}

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

html {
  box-sizing: border-box;
}

* {
  box-sizing: inherit;
}

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

img,
embed,
object,
audio,
video {
  max-width: 100%;
}

iframe {
  border: 0;
}

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

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

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

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

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

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

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

a {
  color: #E55610;
  cursor: pointer;
  text-decoration: none;
}

a strong {
  color: currentColor;
}

a:hover {
  color: #363636;
}

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

hr {
  background-color: #dbdbdb;
  border: none;
  display: block;
  height: 1px;
  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: 800;
}

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

pre code {
  background-color: transparent;
  color: currentColor;
  font-size: 1em;
  padding: 0;
}

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

table th {
  color: #363636;
}

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

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

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

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

.is-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

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

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

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

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

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

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

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

@media screen and (max-width: 768px) {
  .is-size-1-mobile {
    font-size: 2.941rem !important;
  }

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

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

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

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

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

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

@media screen and (min-width: 769px), print {
  .is-size-1-tablet {
    font-size: 2.941rem !important;
  }

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

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

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

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

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

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

@media screen and (max-width: 1023px) {
  .is-size-1-touch {
    font-size: 2.941rem !important;
  }

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

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

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

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

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

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

@media screen and (min-width: 1024px) {
  .is-size-1-desktop {
    font-size: 2.941rem !important;
  }

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

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

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

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

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

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

@media screen and (min-width: 1216px) {
  .is-size-1-widescreen {
    font-size: 2.941rem !important;
  }

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

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

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

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

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

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

@media screen and (min-width: 1408px) {
  .is-size-1-fullhd {
    font-size: 2.941rem !important;
  }

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

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

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

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

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

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

.has-text-centered {
  text-align: center !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;
  }
}

.has-text-justified {
  text-align: justify !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;
  }
}

.has-text-left {
  text-align: left !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;
  }
}

.has-text-right {
  text-align: right !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;
}

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

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

.has-text-black {
  color: rgba(0, 0, 0, 0.85) !important;
}

a.has-text-black:hover,
a.has-text-black:focus {
  color: rgba(0, 0, 0, 0.85) !important;
}

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

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

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

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

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

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

.has-text-info {
  color: #3273dc !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.has-text-weight-bold {
  font-weight: 800 !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;
}

@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-marginless {
  margin: 0 !important;
}

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

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

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

.is-unselectable {
  -webkit-touch-callout: none;
  -ms-user-select: none;
  user-select: none;
}

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

.box:not(:last-child) {
  margin-bottom: 1.5rem;
}

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

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

.button {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 3px;
  box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  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;
  -webkit-touch-callout: none;
  -ms-user-select: none;
  user-select: none;
  background-color: white;
  border-color: #dbdbdb;
  color: #363636;
  cursor: pointer;
  justify-content: center;
  padding-left: 0.75em;
  padding-right: 0.75em;
  text-align: center;
  white-space: nowrap;
}

.button:focus,
.button.is-focused,
.button:active,
.button.is-active {
  outline: none;
}

.button[disabled] {
  cursor: not-allowed;
}

.button strong {
  color: inherit;
}

.button .icon,
.button .icon.is-small,
.button .icon.is-medium,
.button .icon.is-large {
  height: 1.5em;
  width: 1.5em;
}

.button .icon:first-child:not(:last-child) {
  margin-left: calc(-0.375em - 1px);
  margin-right: 0.1875em;
}

.button .icon:last-child:not(:first-child) {
  margin-left: 0.1875em;
  margin-right: calc(-0.375em - 1px);
}

.button .icon:first-child:last-child {
  margin-left: calc(-0.375em - 1px);
  margin-right: calc(-0.375em - 1px);
}

.button:hover,
.button.is-hovered {
  border-color: #b5b5b5;
  color: #363636;
}

.button:focus,
.button.is-focused {
  border-color: #E55610;
  color: #363636;
}

.button:focus:not(:active),
.button.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(229, 86, 16, 0.25);
}

.button:active,
.button.is-active {
  border-color: #4a4a4a;
  color: #363636;
}

.button.is-link {
  background-color: transparent;
  border-color: transparent;
  color: #4a4a4a;
  text-decoration: underline;
}

.button.is-link:hover,
.button.is-link.is-hovered,
.button.is-link:focus,
.button.is-link.is-focused {
  background-color: whitesmoke;
  color: #363636;
}

.button.is-link:active,
.button.is-link.is-active {
  background-color: #e8e8e8;
  color: #363636;
}

.button.is-link[disabled] {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}

.button.is-white {
  background-color: white;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.85);
}

.button.is-white:hover,
.button.is-white.is-hovered {
  background-color: #f9f9f9;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.85);
}

.button.is-white:focus,
.button.is-white.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.85);
}

.button.is-white:focus:not(:active),
.button.is-white.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}

.button.is-white:active,
.button.is-white.is-active {
  background-color: #f2f2f2;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.85);
}

.button.is-white[disabled] {
  background-color: white;
  border-color: transparent;
  box-shadow: none;
}

.button.is-white.is-inverted {
  background-color: rgba(0, 0, 0, 0.85);
  color: white;
}

.button.is-white.is-inverted:hover {
  background-color: rgba(0, 0, 0, 0.85);
}

.button.is-white.is-inverted[disabled] {
  background-color: rgba(0, 0, 0, 0.85);
  border-color: transparent;
  box-shadow: none;
  color: white;
}

.button.is-white.is-loading:after {
  border-color: transparent transparent rgba(0, 0, 0, 0.85) rgba(0, 0, 0, 0.85) !important;
}

.button.is-white.is-outlined {
  background-color: transparent;
  border-color: white;
  color: white;
}

.button.is-white.is-outlined:hover,
.button.is-white.is-outlined:focus {
  background-color: white;
  border-color: white;
  color: rgba(0, 0, 0, 0.85);
}

.button.is-white.is-outlined.is-loading:after {
  border-color: transparent transparent white white !important;
}

.button.is-white.is-outlined[disabled] {
  background-color: transparent;
  border-color: white;
  box-shadow: none;
  color: white;
}

.button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.85);
  color: rgba(0, 0, 0, 0.85);
}

.button.is-white.is-inverted.is-outlined:hover,
.button.is-white.is-inverted.is-outlined:focus {
  background-color: rgba(0, 0, 0, 0.85);
  color: white;
}

.button.is-white.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.85);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.85);
}

.button.is-black {
  background-color: rgba(0, 0, 0, 0.85);
  border-color: transparent;
  color: white;
}

.button.is-black:hover,
.button.is-black.is-hovered {
  background-color: rgba(0, 0, 0, 0.85);
  border-color: transparent;
  color: white;
}

.button.is-black:focus,
.button.is-black.is-focused {
  border-color: transparent;
  color: white;
}

.button.is-black:focus:not(:active),
.button.is-black.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
}

.button.is-black:active,
.button.is-black.is-active {
  background-color: rgba(0, 0, 0, 0.85);
  border-color: transparent;
  color: white;
}

.button.is-black[disabled] {
  background-color: rgba(0, 0, 0, 0.85);
  border-color: transparent;
  box-shadow: none;
}

.button.is-black.is-inverted {
  background-color: white;
  color: rgba(0, 0, 0, 0.85);
}

.button.is-black.is-inverted:hover {
  background-color: #f2f2f2;
}

.button.is-black.is-inverted[disabled] {
  background-color: white;
  border-color: transparent;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.85);
}

.button.is-black.is-loading:after {
  border-color: transparent transparent white white !important;
}

.button.is-black.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.85);
  color: rgba(0, 0, 0, 0.85);
}

.button.is-black.is-outlined:hover,
.button.is-black.is-outlined:focus {
  background-color: rgba(0, 0, 0, 0.85);
  border-color: rgba(0, 0, 0, 0.85);
  color: white;
}

.button.is-black.is-outlined.is-loading:after {
  border-color: transparent transparent rgba(0, 0, 0, 0.85) rgba(0, 0, 0, 0.85) !important;
}

.button.is-black.is-outlined[disabled] {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.85);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.85);
}

.button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: white;
  color: white;
}

.button.is-black.is-inverted.is-outlined:hover,
.button.is-black.is-inverted.is-outlined:focus {
  background-color: white;
  color: rgba(0, 0, 0, 0.85);
}

.button.is-black.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: white;
  box-shadow: none;
  color: white;
}

.button.is-light {
  background-color: whitesmoke;
  border-color: transparent;
  color: #363636;
}

.button.is-light:hover,
.button.is-light.is-hovered {
  background-color: #eeeeee;
  border-color: transparent;
  color: #363636;
}

.button.is-light:focus,
.button.is-light.is-focused {
  border-color: transparent;
  color: #363636;
}

.button.is-light:focus:not(:active),
.button.is-light.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}

.button.is-light:active,
.button.is-light.is-active {
  background-color: #e8e8e8;
  border-color: transparent;
  color: #363636;
}

.button.is-light[disabled] {
  background-color: whitesmoke;
  border-color: transparent;
  box-shadow: none;
}

.button.is-light.is-inverted {
  background-color: #363636;
  color: whitesmoke;
}

.button.is-light.is-inverted:hover {
  background-color: #292929;
}

.button.is-light.is-inverted[disabled] {
  background-color: #363636;
  border-color: transparent;
  box-shadow: none;
  color: whitesmoke;
}

.button.is-light.is-loading:after {
  border-color: transparent transparent #363636 #363636 !important;
}

.button.is-light.is-outlined {
  background-color: transparent;
  border-color: whitesmoke;
  color: whitesmoke;
}

.button.is-light.is-outlined:hover,
.button.is-light.is-outlined:focus {
  background-color: whitesmoke;
  border-color: whitesmoke;
  color: #363636;
}

.button.is-light.is-outlined.is-loading:after {
  border-color: transparent transparent whitesmoke whitesmoke !important;
}

.button.is-light.is-outlined[disabled] {
  background-color: transparent;
  border-color: whitesmoke;
  box-shadow: none;
  color: whitesmoke;
}

.button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #363636;
  color: #363636;
}

.button.is-light.is-inverted.is-outlined:hover,
.button.is-light.is-inverted.is-outlined:focus {
  background-color: #363636;
  color: whitesmoke;
}

.button.is-light.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: #363636;
  box-shadow: none;
  color: #363636;
}

.button.is-dark {
  background-color: #363636;
  border-color: transparent;
  color: whitesmoke;
}

.button.is-dark:hover,
.button.is-dark.is-hovered {
  background-color: #2f2f2f;
  border-color: transparent;
  color: whitesmoke;
}

.button.is-dark:focus,
.button.is-dark.is-focused {
  border-color: transparent;
  color: whitesmoke;
}

.button.is-dark:focus:not(:active),
.button.is-dark.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}

.button.is-dark:active,
.button.is-dark.is-active {
  background-color: #292929;
  border-color: transparent;
  color: whitesmoke;
}

.button.is-dark[disabled] {
  background-color: #363636;
  border-color: transparent;
  box-shadow: none;
}

.button.is-dark.is-inverted {
  background-color: whitesmoke;
  color: #363636;
}

.button.is-dark.is-inverted:hover {
  background-color: #e8e8e8;
}

.button.is-dark.is-inverted[disabled] {
  background-color: whitesmoke;
  border-color: transparent;
  box-shadow: none;
  color: #363636;
}

.button.is-dark.is-loading:after {
  border-color: transparent transparent whitesmoke whitesmoke !important;
}

.button.is-dark.is-outlined {
  background-color: transparent;
  border-color: #363636;
  color: #363636;
}

.button.is-dark.is-outlined:hover,
.button.is-dark.is-outlined:focus {
  background-color: #363636;
  border-color: #363636;
  color: whitesmoke;
}

.button.is-dark.is-outlined.is-loading:after {
  border-color: transparent transparent #363636 #363636 !important;
}

.button.is-dark.is-outlined[disabled] {
  background-color: transparent;
  border-color: #363636;
  box-shadow: none;
  color: #363636;
}

.button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: whitesmoke;
  color: whitesmoke;
}

.button.is-dark.is-inverted.is-outlined:hover,
.button.is-dark.is-inverted.is-outlined:focus {
  background-color: whitesmoke;
  color: #363636;
}

.button.is-dark.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: whitesmoke;
  box-shadow: none;
  color: whitesmoke;
}

.button.is-primary {
  background-color: #E55610;
  border-color: transparent;
  color: #fff;
}

.button.is-primary:hover,
.button.is-primary.is-hovered {
  background-color: #d9520f;
  border-color: transparent;
  color: #fff;
}

.button.is-primary:focus,
.button.is-primary.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-primary:focus:not(:active),
.button.is-primary.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(229, 86, 16, 0.25);
}

.button.is-primary:active,
.button.is-primary.is-active {
  background-color: #cd4d0e;
  border-color: transparent;
  color: #fff;
}

.button.is-primary[disabled] {
  background-color: #E55610;
  border-color: transparent;
  box-shadow: none;
}

.button.is-primary.is-inverted {
  background-color: #fff;
  color: #E55610;
}

.button.is-primary.is-inverted:hover {
  background-color: #f2f2f2;
}

.button.is-primary.is-inverted[disabled] {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #E55610;
}

.button.is-primary.is-loading:after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-primary.is-outlined {
  background-color: transparent;
  border-color: #E55610;
  color: #E55610;
}

.button.is-primary.is-outlined:hover,
.button.is-primary.is-outlined:focus {
  background-color: #E55610;
  border-color: #E55610;
  color: #fff;
}

.button.is-primary.is-outlined.is-loading:after {
  border-color: transparent transparent #E55610 #E55610 !important;
}

.button.is-primary.is-outlined[disabled] {
  background-color: transparent;
  border-color: #E55610;
  box-shadow: none;
  color: #E55610;
}

.button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-primary.is-inverted.is-outlined:hover,
.button.is-primary.is-inverted.is-outlined:focus {
  background-color: #fff;
  color: #E55610;
}

.button.is-primary.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-info {
  background-color: #3273dc;
  border-color: transparent;
  color: #fff;
}

.button.is-info:hover,
.button.is-info.is-hovered {
  background-color: #276cda;
  border-color: transparent;
  color: #fff;
}

.button.is-info:focus,
.button.is-info.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-info:focus:not(:active),
.button.is-info.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}

.button.is-info:active,
.button.is-info.is-active {
  background-color: #2366d1;
  border-color: transparent;
  color: #fff;
}

.button.is-info[disabled] {
  background-color: #3273dc;
  border-color: transparent;
  box-shadow: none;
}

.button.is-info.is-inverted {
  background-color: #fff;
  color: #3273dc;
}

.button.is-info.is-inverted:hover {
  background-color: #f2f2f2;
}

.button.is-info.is-inverted[disabled] {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #3273dc;
}

.button.is-info.is-loading:after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-info.is-outlined {
  background-color: transparent;
  border-color: #3273dc;
  color: #3273dc;
}

.button.is-info.is-outlined:hover,
.button.is-info.is-outlined:focus {
  background-color: #3273dc;
  border-color: #3273dc;
  color: #fff;
}

.button.is-info.is-outlined.is-loading:after {
  border-color: transparent transparent #3273dc #3273dc !important;
}

.button.is-info.is-outlined[disabled] {
  background-color: transparent;
  border-color: #3273dc;
  box-shadow: none;
  color: #3273dc;
}

.button.is-info.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-info.is-inverted.is-outlined:hover,
.button.is-info.is-inverted.is-outlined:focus {
  background-color: #fff;
  color: #3273dc;
}

.button.is-info.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-success {
  background-color: #E55610;
  border-color: transparent;
  color: #fff;
}

.button.is-success:hover,
.button.is-success.is-hovered {
  background-color: #d9520f;
  border-color: transparent;
  color: #fff;
}

.button.is-success:focus,
.button.is-success.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-success:focus:not(:active),
.button.is-success.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(229, 86, 16, 0.25);
}

.button.is-success:active,
.button.is-success.is-active {
  background-color: #cd4d0e;
  border-color: transparent;
  color: #fff;
}

.button.is-success[disabled] {
  background-color: #E55610;
  border-color: transparent;
  box-shadow: none;
}

.button.is-success.is-inverted {
  background-color: #fff;
  color: #E55610;
}

.button.is-success.is-inverted:hover {
  background-color: #f2f2f2;
}

.button.is-success.is-inverted[disabled] {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #E55610;
}

.button.is-success.is-loading:after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-success.is-outlined {
  background-color: transparent;
  border-color: #E55610;
  color: #E55610;
}

.button.is-success.is-outlined:hover,
.button.is-success.is-outlined:focus {
  background-color: #E55610;
  border-color: #E55610;
  color: #fff;
}

.button.is-success.is-outlined.is-loading:after {
  border-color: transparent transparent #E55610 #E55610 !important;
}

.button.is-success.is-outlined[disabled] {
  background-color: transparent;
  border-color: #E55610;
  box-shadow: none;
  color: #E55610;
}

.button.is-success.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-success.is-inverted.is-outlined:hover,
.button.is-success.is-inverted.is-outlined:focus {
  background-color: #fff;
  color: #E55610;
}

.button.is-success.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-warning {
  background-color: #ffdd57;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning:hover,
.button.is-warning.is-hovered {
  background-color: #ffdb4a;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning:focus,
.button.is-warning.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning:focus:not(:active),
.button.is-warning.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
}

.button.is-warning:active,
.button.is-warning.is-active {
  background-color: #ffd83d;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning[disabled] {
  background-color: #ffdd57;
  border-color: transparent;
  box-shadow: none;
}

.button.is-warning.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffdd57;
}

.button.is-warning.is-inverted:hover {
  background-color: rgba(0, 0, 0, 0.7);
}

.button.is-warning.is-inverted[disabled] {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: #ffdd57;
}

.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 {
  background-color: transparent;
  border-color: #ffdd57;
  color: #ffdd57;
}

.button.is-warning.is-outlined:hover,
.button.is-warning.is-outlined:focus {
  background-color: #ffdd57;
  border-color: #ffdd57;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning.is-outlined.is-loading:after {
  border-color: transparent transparent #ffdd57 #ffdd57 !important;
}

.button.is-warning.is-outlined[disabled] {
  background-color: transparent;
  border-color: #ffdd57;
  box-shadow: none;
  color: #ffdd57;
}

.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,
.button.is-warning.is-inverted.is-outlined:focus {
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffdd57;
}

.button.is-warning.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-danger {
  background-color: #ff3860;
  border-color: transparent;
  color: #fff;
}

.button.is-danger:hover,
.button.is-danger.is-hovered {
  background-color: #ff2b56;
  border-color: transparent;
  color: #fff;
}

.button.is-danger:focus,
.button.is-danger.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-danger:focus:not(:active),
.button.is-danger.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);
}

.button.is-danger:active,
.button.is-danger.is-active {
  background-color: #ff1f4b;
  border-color: transparent;
  color: #fff;
}

.button.is-danger[disabled] {
  background-color: #ff3860;
  border-color: transparent;
  box-shadow: none;
}

.button.is-danger.is-inverted {
  background-color: #fff;
  color: #ff3860;
}

.button.is-danger.is-inverted:hover {
  background-color: #f2f2f2;
}

.button.is-danger.is-inverted[disabled] {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #ff3860;
}

.button.is-danger.is-loading:after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-danger.is-outlined {
  background-color: transparent;
  border-color: #ff3860;
  color: #ff3860;
}

.button.is-danger.is-outlined:hover,
.button.is-danger.is-outlined:focus {
  background-color: #ff3860;
  border-color: #ff3860;
  color: #fff;
}

.button.is-danger.is-outlined.is-loading:after {
  border-color: transparent transparent #ff3860 #ff3860 !important;
}

.button.is-danger.is-outlined[disabled] {
  background-color: transparent;
  border-color: #ff3860;
  box-shadow: none;
  color: #ff3860;
}

.button.is-danger.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-danger.is-inverted.is-outlined:hover,
.button.is-danger.is-inverted.is-outlined:focus {
  background-color: #fff;
  color: #ff3860;
}

.button.is-danger.is-inverted.is-outlined[disabled] {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-small {
  border-radius: 2px;
  font-size: 0.8235rem;
}

.button.is-medium {
  font-size: 2.9rem;
}

.button.is-large {
  font-size: 2.9rem;
}

.button[disabled] {
  background-color: white;
  border-color: #dbdbdb;
  box-shadow: none;
  opacity: 0.5;
}

.button.is-fullwidth {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.button.is-loading {
  color: transparent !important;
  pointer-events: none;
}

.button.is-loading:after {
  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;
  position: absolute;
  left: calc(50% - (1em / 2));
  top: calc(50% - (1em / 2));
  position: absolute !important;
}

.button.is-static {
  background-color: whitesmoke;
  border-color: #dbdbdb;
  color: #7a7a7a;
  box-shadow: none;
  pointer-events: none;
}

.container {
  margin: 0 auto;
  position: relative;
}

@media screen and (min-width: 1024px) {
  .container {
    max-width: 960px;
    width: 960px;
  }

  .container.is-fluid {
    margin-left: 32px;
    margin-right: 32px;
    max-width: none;
    width: auto;
  }
}

@media screen and (max-width: 1215px) {
  .container.is-widescreen {
    max-width: 1152px;
    width: auto;
  }
}

@media screen and (max-width: 1407px) {
  .container.is-fullhd {
    max-width: 1344px;
    width: auto;
  }
}

@media screen and (min-width: 1216px) {
  .container {
    max-width: 1152px;
    width: 1152px;
  }
}

@media screen and (min-width: 1408px) {
  .container {
    max-width: 1344px;
    width: 1344px;
  }
}

.content:not(:last-child) {
  margin-bottom: 1.5rem;
}

.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: 400;
  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: decimal outside;
  margin-left: 2em;
  margin-top: 1em;
}

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

.content ul ul {
  list-style-type: circle;
  margin-top: 0.5em;
}

.content ul ul ul {
  list-style-type: square;
}

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

.content figure {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center;
}

.content figure:not(:first-child) {
  margin-top: 2em;
}

.content figure:not(:last-child) {
  margin-bottom: 2em;
}

.content figure img {
  display: inline-block;
}

.content figure figcaption {
  font-style: italic;
}

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

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

.content table {
  width: 100%;
}

.content table td,
.content table th {
  border: 1px solid #dbdbdb;
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}

.content table th {
  color: #363636;
  text-align: left;
}

.content table tr:hover {
  background-color: whitesmoke;
}

.content table thead td,
.content table thead th {
  border-width: 0 0 2px;
  color: #363636;
}

.content table tfoot td,
.content table tfoot th {
  border-width: 2px 0 0;
  color: #363636;
}

.content table tbody tr:last-child td,
.content table tbody tr:last-child th {
  border-bottom-width: 0;
}

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

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

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

.input,
.textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 3px;
  box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  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;
  background-color: white;
  border-color: #dbdbdb;
  color: #363636;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  max-width: 100%;
  width: 100%;
}

.input:focus,
.input.is-focused,
.input:active,
.input.is-active,
.textarea:focus,
.textarea.is-focused,
.textarea:active,
.textarea.is-active {
  outline: none;
}

.input[disabled],
.textarea[disabled] {
  cursor: not-allowed;
}

.input:hover,
.input.is-hovered,
.textarea:hover,
.textarea.is-hovered {
  border-color: #b5b5b5;
}

.input:focus,
.input.is-focused,
.input:active,
.input.is-active,
.textarea:focus,
.textarea.is-focused,
.textarea:active,
.textarea.is-active {
  border-color: #E55610;
  box-shadow: 0 0 0 0.125em rgba(229, 86, 16, 0.25);
}

.input[disabled],
.textarea[disabled] {
  background-color: whitesmoke;
  border-color: whitesmoke;
  box-shadow: none;
  color: #7a7a7a;
}

.input[disabled]::-moz-placeholder,
.textarea[disabled]::-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.input[disabled]::-webkit-input-placeholder,
.textarea[disabled]::-webkit-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.input[disabled]:-moz-placeholder,
.textarea[disabled]:-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.input[disabled]:-ms-input-placeholder,
.textarea[disabled]:-ms-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.input[type="search"],
.textarea[type="search"] {
  border-radius: 290486px;
}

.input[readonly],
.textarea[readonly] {
  box-shadow: none;
}

.input.is-white,
.textarea.is-white {
  border-color: white;
}

.input.is-white:focus,
.input.is-white.is-focused,
.input.is-white:active,
.input.is-white.is-active,
.textarea.is-white:focus,
.textarea.is-white.is-focused,
.textarea.is-white:active,
.textarea.is-white.is-active {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}

.input.is-black,
.textarea.is-black {
  border-color: rgba(0, 0, 0, 0.85);
}

.input.is-black:focus,
.input.is-black.is-focused,
.input.is-black:active,
.input.is-black.is-active,
.textarea.is-black:focus,
.textarea.is-black.is-focused,
.textarea.is-black:active,
.textarea.is-black.is-active {
  box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
}

.input.is-light,
.textarea.is-light {
  border-color: whitesmoke;
}

.input.is-light:focus,
.input.is-light.is-focused,
.input.is-light:active,
.input.is-light.is-active,
.textarea.is-light:focus,
.textarea.is-light.is-focused,
.textarea.is-light:active,
.textarea.is-light.is-active {
  box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}

.input.is-dark,
.textarea.is-dark {
  border-color: #363636;
}

.input.is-dark:focus,
.input.is-dark.is-focused,
.input.is-dark:active,
.input.is-dark.is-active,
.textarea.is-dark:focus,
.textarea.is-dark.is-focused,
.textarea.is-dark:active,
.textarea.is-dark.is-active {
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}

.input.is-primary,
.textarea.is-primary {
  border-color: #E55610;
}

.input.is-primary:focus,
.input.is-primary.is-focused,
.input.is-primary:active,
.input.is-primary.is-active,
.textarea.is-primary:focus,
.textarea.is-primary.is-focused,
.textarea.is-primary:active,
.textarea.is-primary.is-active {
  box-shadow: 0 0 0 0.125em rgba(229, 86, 16, 0.25);
}

.input.is-info,
.textarea.is-info {
  border-color: #3273dc;
}

.input.is-info:focus,
.input.is-info.is-focused,
.input.is-info:active,
.input.is-info.is-active,
.textarea.is-info:focus,
.textarea.is-info.is-focused,
.textarea.is-info:active,
.textarea.is-info.is-active {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}

.input.is-success,
.textarea.is-success {
  border-color: #E55610;
}

.input.is-success:focus,
.input.is-success.is-focused,
.input.is-success:active,
.input.is-success.is-active,
.textarea.is-success:focus,
.textarea.is-success.is-focused,
.textarea.is-success:active,
.textarea.is-success.is-active {
  box-shadow: 0 0 0 0.125em rgba(229, 86, 16, 0.25);
}

.input.is-warning,
.textarea.is-warning {
  border-color: #ffdd57;
}

.input.is-warning:focus,
.input.is-warning.is-focused,
.input.is-warning:active,
.input.is-warning.is-active,
.textarea.is-warning:focus,
.textarea.is-warning.is-focused,
.textarea.is-warning:active,
.textarea.is-warning.is-active {
  box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
}

.input.is-danger,
.textarea.is-danger {
  border-color: #ff3860;
}

.input.is-danger:focus,
.input.is-danger.is-focused,
.input.is-danger:active,
.input.is-danger.is-active,
.textarea.is-danger:focus,
.textarea.is-danger.is-focused,
.textarea.is-danger:active,
.textarea.is-danger.is-active {
  box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);
}

.input.is-small,
.textarea.is-small {
  border-radius: 2px;
  font-size: 0.8235rem;
}

.input.is-medium,
.textarea.is-medium {
  font-size: 2.9rem;
}

.input.is-large,
.textarea.is-large {
  font-size: 2.9rem;
}

.input.is-fullwidth,
.textarea.is-fullwidth {
  display: block;
  width: 100%;
}

.input.is-inline,
.textarea.is-inline {
  display: inline;
  width: auto;
}

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

.textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: 0.625em;
  resize: vertical;
}

.textarea:not([rows]) {
  max-height: 600px;
  min-height: 120px;
}

.textarea[rows] {
  height: unset;
}

.textarea.has-fixed-size {
  resize: none;
}

.checkbox,
.radio {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative;
}

.checkbox input,
.radio input {
  cursor: pointer;
}

.checkbox:hover,
.radio:hover {
  color: #363636;
}

.checkbox[disabled],
.radio[disabled] {
  color: #7a7a7a;
  cursor: not-allowed;
}

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

.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
}

.select:not(.is-multiple) {
  height: 2.25em;
}

.select:not(.is-multiple)::after {
  border: 1px solid #E55610;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.5em;
  pointer-events: none;
  position: absolute;
  transform: rotate(-45deg);
  width: 0.5em;
  margin-top: -0.375em;
  right: 1.125em;
  top: 50%;
  z-index: 4;
}

.select select {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 3px;
  box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  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;
  background-color: white;
  border-color: #dbdbdb;
  color: #363636;
  cursor: pointer;
  display: block;
  font-size: 1em;
  max-width: 100%;
  outline: none;
}

.select select:focus,
.select select.is-focused,
.select select:active,
.select select.is-active {
  outline: none;
}

.select select[disabled] {
  cursor: not-allowed;
}

.select select:hover,
.select select.is-hovered {
  border-color: #b5b5b5;
}

.select select:focus,
.select select.is-focused,
.select select:active,
.select select.is-active {
  border-color: #E55610;
  box-shadow: 0 0 0 0.125em rgba(229, 86, 16, 0.25);
}

.select select[disabled] {
  background-color: whitesmoke;
  border-color: whitesmoke;
  box-shadow: none;
  color: #7a7a7a;
}

.select select[disabled]::-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.select select[disabled]::-webkit-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.select select[disabled]:-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.select select[disabled]:-ms-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.select select::-ms-expand {
  display: none;
}

.select select[disabled]:hover {
  border-color: whitesmoke;
}

.select select:not([multiple]) {
  padding-right: 2.5em;
}

.select select[multiple] {
  height: unset;
  padding: 0;
}

.select select[multiple] option {
  padding: 0.5em 1em;
}

.select:hover::after {
  border-color: #363636;
}

.select.is-white select {
  border-color: white;
}

.select.is-white select:focus,
.select.is-white select.is-focused,
.select.is-white select:active,
.select.is-white select.is-active {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}

.select.is-black select {
  border-color: rgba(0, 0, 0, 0.85);
}

.select.is-black select:focus,
.select.is-black select.is-focused,
.select.is-black select:active,
.select.is-black select.is-active {
  box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
}

.select.is-light select {
  border-color: whitesmoke;
}

.select.is-light select:focus,
.select.is-light select.is-focused,
.select.is-light select:active,
.select.is-light select.is-active {
  box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}

.select.is-dark select {
  border-color: #363636;
}

.select.is-dark select:focus,
.select.is-dark select.is-focused,
.select.is-dark select:active,
.select.is-dark select.is-active {
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}

.select.is-primary select {
  border-color: #E55610;
}

.select.is-primary select:focus,
.select.is-primary select.is-focused,
.select.is-primary select:active,
.select.is-primary select.is-active {
  box-shadow: 0 0 0 0.125em rgba(229, 86, 16, 0.25);
}

.select.is-info select {
  border-color: #3273dc;
}

.select.is-info select:focus,
.select.is-info select.is-focused,
.select.is-info select:active,
.select.is-info select.is-active {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}

.select.is-success select {
  border-color: #E55610;
}

.select.is-success select:focus,
.select.is-success select.is-focused,
.select.is-success select:active,
.select.is-success select.is-active {
  box-shadow: 0 0 0 0.125em rgba(229, 86, 16, 0.25);
}

.select.is-warning select {
  border-color: #ffdd57;
}

.select.is-warning select:focus,
.select.is-warning select.is-focused,
.select.is-warning select:active,
.select.is-warning select.is-active {
  box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
}

.select.is-danger select {
  border-color: #ff3860;
}

.select.is-danger select:focus,
.select.is-danger select.is-focused,
.select.is-danger select:active,
.select.is-danger select.is-active {
  box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);
}

.select.is-small {
  border-radius: 2px;
  font-size: 0.8235rem;
}

.select.is-medium {
  font-size: 2.9rem;
}

.select.is-large {
  font-size: 2.9rem;
}

.select.is-disabled::after {
  border-color: #7a7a7a;
}

.select.is-fullwidth {
  width: 100%;
}

.select.is-fullwidth select {
  width: 100%;
}

.select.is-loading::after {
  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;
  margin-top: 0;
  position: absolute;
  right: 0.625em;
  top: 0.625em;
  transform: none;
}

.select.is-loading.is-small:after {
  font-size: 0.8235rem;
}

.select.is-loading.is-medium:after {
  font-size: 2.9rem;
}

.select.is-loading.is-large:after {
  font-size: 2.9rem;
}

.file {
  -webkit-touch-callout: none;
  -ms-user-select: none;
  user-select: none;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
  position: relative;
}

.file.is-white .file-cta {
  background-color: white;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.85);
}

.file.is-white:hover .file-cta,
.file.is-white.is-hovered .file-cta {
  background-color: #f9f9f9;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.85);
}

.file.is-white:focus .file-cta,
.file.is-white.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
  color: rgba(0, 0, 0, 0.85);
}

.file.is-white:active .file-cta,
.file.is-white.is-active .file-cta {
  background-color: #f2f2f2;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.85);
}

.file.is-black .file-cta {
  background-color: rgba(0, 0, 0, 0.85);
  border-color: transparent;
  color: white;
}

.file.is-black:hover .file-cta,
.file.is-black.is-hovered .file-cta {
  background-color: rgba(0, 0, 0, 0.85);
  border-color: transparent;
  color: white;
}

.file.is-black:focus .file-cta,
.file.is-black.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.25);
  color: white;
}

.file.is-black:active .file-cta,
.file.is-black.is-active .file-cta {
  background-color: rgba(0, 0, 0, 0.85);
  border-color: transparent;
  color: white;
}

.file.is-light .file-cta {
  background-color: whitesmoke;
  border-color: transparent;
  color: #363636;
}

.file.is-light:hover .file-cta,
.file.is-light.is-hovered .file-cta {
  background-color: #eeeeee;
  border-color: transparent;
  color: #363636;
}

.file.is-light:focus .file-cta,
.file.is-light.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
  color: #363636;
}

.file.is-light:active .file-cta,
.file.is-light.is-active .file-cta {
  background-color: #e8e8e8;
  border-color: transparent;
  color: #363636;
}

.file.is-dark .file-cta {
  background-color: #363636;
  border-color: transparent;
  color: whitesmoke;
}

.file.is-dark:hover .file-cta,
.file.is-dark.is-hovered .file-cta {
  background-color: #2f2f2f;
  border-color: transparent;
  color: whitesmoke;
}

.file.is-dark:focus .file-cta,
.file.is-dark.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25);
  color: whitesmoke;
}

.file.is-dark:active .file-cta,
.file.is-dark.is-active .file-cta {
  background-color: #292929;
  border-color: transparent;
  color: whitesmoke;
}

.file.is-primary .file-cta {
  background-color: #E55610;
  border-color: transparent;
  color: #fff;
}

.file.is-primary:hover .file-cta,
.file.is-primary.is-hovered .file-cta {
  background-color: #d9520f;
  border-color: transparent;
  color: #fff;
}

.file.is-primary:focus .file-cta,
.file.is-primary.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(229, 86, 16, 0.25);
  color: #fff;
}

.file.is-primary:active .file-cta,
.file.is-primary.is-active .file-cta {
  background-color: #cd4d0e;
  border-color: transparent;
  color: #fff;
}

.file.is-info .file-cta {
  background-color: #3273dc;
  border-color: transparent;
  color: #fff;
}

.file.is-info:hover .file-cta,
.file.is-info.is-hovered .file-cta {
  background-color: #276cda;
  border-color: transparent;
  color: #fff;
}

.file.is-info:focus .file-cta,
.file.is-info.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(50, 115, 220, 0.25);
  color: #fff;
}

.file.is-info:active .file-cta,
.file.is-info.is-active .file-cta {
  background-color: #2366d1;
  border-color: transparent;
  color: #fff;
}

.file.is-success .file-cta {
  background-color: #E55610;
  border-color: transparent;
  color: #fff;
}

.file.is-success:hover .file-cta,
.file.is-success.is-hovered .file-cta {
  background-color: #d9520f;
  border-color: transparent;
  color: #fff;
}

.file.is-success:focus .file-cta,
.file.is-success.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(229, 86, 16, 0.25);
  color: #fff;
}

.file.is-success:active .file-cta,
.file.is-success.is-active .file-cta {
  background-color: #cd4d0e;
  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;
  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;
  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.8235rem;
}

.file.is-medium {
  font-size: 2.9rem;
}

.file.is-medium .file-icon .fa {
  font-size: 21px;
}

.file.is-large {
  font-size: 2.9rem;
}

.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.is-centered {
  justify-content: center;
}

.file.is-right {
  justify-content: flex-end;
}

.file.is-boxed .file-label {
  flex-direction: column;
}

.file.is-boxed .file-cta {
  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: 3px 3px 0 0;
}

.file.is-boxed.has-name .file-name {
  border-radius: 0 0 3px 3px;
  border-width: 0 1px 1px;
}

.file.is-right .file-cta {
  border-radius: 0 3px 3px 0;
}

.file.is-right .file-name {
  border-radius: 3px 0 0 3px;
  border-width: 1px 0 1px 1px;
  order: -1;
}

.file.is-fullwidth .file-label {
  width: 100%;
}

.file.is-fullwidth .file-name {
  flex-grow: 1;
  max-width: none;
}

.file-label {
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  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: 0.01em;
  left: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 0.01em;
}

.file-cta,
.file-name {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 3px;
  box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  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;
  border-color: #dbdbdb;
  border-radius: 3px;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap;
}

.file-cta:focus,
.file-cta.is-focused,
.file-cta:active,
.file-cta.is-active,
.file-name:focus,
.file-name.is-focused,
.file-name:active,
.file-name.is-active {
  outline: none;
}

.file-cta[disabled],
.file-name[disabled] {
  cursor: not-allowed;
}

.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 {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1em;
  justify-content: center;
  margin-right: 0.5em;
  width: 1em;
}

.file-icon .fa {
  font-size: 14px;
}

.label {
  color: #363636;
  display: block;
  font-size: 1rem;
  font-weight: 800;
}

.label:not(:last-child) {
  margin-bottom: 0.5em;
}

.label.is-small {
  font-size: 0.8235rem;
}

.label.is-medium {
  font-size: 2.9rem;
}

.label.is-large {
  font-size: 2.9rem;
}

.help {
  display: block;
  font-size: 0.8235rem;
  margin-top: 0.25rem;
}

.help.is-white {
  color: white;
}

.help.is-black {
  color: rgba(0, 0, 0, 0.85);
}

.help.is-light {
  color: whitesmoke;
}

.help.is-dark {
  color: #363636;
}

.help.is-primary {
  color: #E55610;
}

.help.is-info {
  color: #3273dc;
}

.help.is-success {
  color: #E55610;
}

.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;
  justify-content: flex-start;
}

.field.has-addons .control:not(:last-child) {
  margin-right: -1px;
}

.field.has-addons .control:first-child .button,
.field.has-addons .control:first-child .input,
.field.has-addons .control:first-child .select select {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.field.has-addons .control:last-child .button,
.field.has-addons .control:last-child .input,
.field.has-addons .control:last-child .select select {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.field.has-addons .control .button,
.field.has-addons .control .input,
.field.has-addons .control .select select {
  border-radius: 0;
}

.field.has-addons .control .button:hover,
.field.has-addons .control .button.is-hovered,
.field.has-addons .control .input:hover,
.field.has-addons .control .input.is-hovered,
.field.has-addons .control .select select:hover,
.field.has-addons .control .select select.is-hovered {
  z-index: 2;
}

.field.has-addons .control .button:focus,
.field.has-addons .control .button.is-focused,
.field.has-addons .control .button:active,
.field.has-addons .control .button.is-active,
.field.has-addons .control .input:focus,
.field.has-addons .control .input.is-focused,
.field.has-addons .control .input:active,
.field.has-addons .control .input.is-active,
.field.has-addons .control .select select:focus,
.field.has-addons .control .select select.is-focused,
.field.has-addons .control .select select:active,
.field.has-addons .control .select select.is-active {
  z-index: 3;
}

.field.has-addons .control .button:focus:hover,
.field.has-addons .control .button.is-focused:hover,
.field.has-addons .control .button:active:hover,
.field.has-addons .control .button.is-active:hover,
.field.has-addons .control .input:focus:hover,
.field.has-addons .control .input.is-focused:hover,
.field.has-addons .control .input:active:hover,
.field.has-addons .control .input.is-active:hover,
.field.has-addons .control .select select:focus:hover,
.field.has-addons .control .select select.is-focused:hover,
.field.has-addons .control .select select:active:hover,
.field.has-addons .control .select select.is-active:hover {
  z-index: 4;
}

.field.has-addons .control.is-expanded {
  flex-grow: 1;
}

.field.has-addons.has-addons-centered {
  justify-content: center;
}

.field.has-addons.has-addons-right {
  justify-content: flex-end;
}

.field.has-addons.has-addons-fullwidth .control {
  flex-grow: 1;
  flex-shrink: 0;
}

.field.is-grouped {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
}

.field.is-grouped > .control {
  flex-shrink: 0;
}

.field.is-grouped > .control:not(:last-child) {
  margin-bottom: 0;
  margin-right: 0.75rem;
}

.field.is-grouped > .control.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}

.field.is-grouped.is-grouped-centered {
  justify-content: center;
}

.field.is-grouped.is-grouped-right {
  justify-content: flex-end;
}

.field.is-grouped.is-grouped-multiline {
  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 {
  font-size: inherit;
}

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

@media screen and (min-width: 769px), print {
  .field-label {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right;
  }

  .field-label.is-small {
    font-size: 0.8235rem;
    padding-top: 0.375em;
  }

  .field-label.is-normal {
    padding-top: 0.375em;
  }

  .field-label.is-medium {
    font-size: 2.9rem;
    padding-top: 0.375em;
  }

  .field-label.is-large {
    font-size: 2.9rem;
    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;
    flex-basis: 0;
    flex-grow: 5;
    flex-shrink: 1;
  }

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

  .field-body > .field {
    flex-shrink: 1;
  }

  .field-body > .field:not(.is-narrow) {
    flex-grow: 1;
  }

  .field-body > .field:not(:last-child) {
    margin-right: 0.75rem;
  }
}

.control {
  font-size: 1rem;
  position: relative;
  text-align: left;
}

.control.has-icon .icon {
  color: #dbdbdb;
  height: 2.25em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.25em;
  z-index: 4;
}

.control.has-icon .input:focus + .icon {
  color: #7a7a7a;
}

.control.has-icon .input.is-small + .icon {
  font-size: 0.8235rem;
}

.control.has-icon .input.is-medium + .icon {
  font-size: 2.9rem;
}

.control.has-icon .input.is-large + .icon {
  font-size: 2.9rem;
}

.control.has-icon:not(.has-icon-right) .icon {
  left: 0;
}

.control.has-icon:not(.has-icon-right) .input {
  padding-left: 2.25em;
}

.control.has-icon.has-icon-right .icon {
  right: 0;
}

.control.has-icon.has-icon-right .input {
  padding-right: 2.25em;
}

.control.has-icons-left .input:focus ~ .icon,
.control.has-icons-left .select:focus ~ .icon,
.control.has-icons-right .input:focus ~ .icon,
.control.has-icons-right .select:focus ~ .icon {
  color: #7a7a7a;
}

.control.has-icons-left .input.is-small ~ .icon,
.control.has-icons-left .select.is-small ~ .icon,
.control.has-icons-right .input.is-small ~ .icon,
.control.has-icons-right .select.is-small ~ .icon {
  font-size: 0.8235rem;
}

.control.has-icons-left .input.is-medium ~ .icon,
.control.has-icons-left .select.is-medium ~ .icon,
.control.has-icons-right .input.is-medium ~ .icon,
.control.has-icons-right .select.is-medium ~ .icon {
  font-size: 2.9rem;
}

.control.has-icons-left .input.is-large ~ .icon,
.control.has-icons-left .select.is-large ~ .icon,
.control.has-icons-right .input.is-large ~ .icon,
.control.has-icons-right .select.is-large ~ .icon {
  font-size: 2.9rem;
}

.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 .select select {
  padding-left: 2.25em;
}

.control.has-icons-left .icon.is-left {
  left: 0;
}

.control.has-icons-right .input,
.control.has-icons-right .select select {
  padding-right: 2.25em;
}

.control.has-icons-right .icon.is-right {
  right: 0;
}

.control.is-loading::after {
  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;
  position: absolute !important;
  right: 0.625em;
  top: 0.625em;
}

.control.is-loading.is-small:after {
  font-size: 0.8235rem;
}

.control.is-loading.is-medium:after {
  font-size: 2.9rem;
}

.control.is-loading.is-large:after {
  font-size: 2.9rem;
}

.icon {
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  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.is-square img,
.image.is-1by1 img,
.image.is-4by3 img,
.image.is-3by2 img,
.image.is-16by9 img,
.image.is-2by1 img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-square,
.image.is-1by1 {
  padding-top: 100%;
}

.image.is-4by3 {
  padding-top: 75%;
}

.image.is-3by2 {
  padding-top: 66.6666%;
}

.image.is-16by9 {
  padding-top: 56.25%;
}

.image.is-2by1 {
  padding-top: 50%;
}

.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: 3px;
  padding: 1.25rem 2.5rem 1.25rem 1.5rem;
  position: relative;
}

.notification:not(:last-child) {
  margin-bottom: 1.5rem;
}

.notification a:not(.button) {
  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.5em;
  top: 0.5em;
}

.notification .title,
.notification .subtitle,
.notification .content {
  color: currentColor;
}

.notification.is-white {
  background-color: white;
  color: rgba(0, 0, 0, 0.85);
}

.notification.is-black {
  background-color: rgba(0, 0, 0, 0.85);
  color: white;
}

.notification.is-light {
  background-color: whitesmoke;
  color: #363636;
}

.notification.is-dark {
  background-color: #363636;
  color: whitesmoke;
}

.notification.is-primary {
  background-color: #E55610;
  color: #fff;
}

.notification.is-info {
  background-color: #3273dc;
  color: #fff;
}

.notification.is-success {
  background-color: #E55610;
  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:not(:last-child) {
  margin-bottom: 1.5rem;
}

.progress::-webkit-progress-bar {
  background-color: #dbdbdb;
}

.progress::-webkit-progress-value {
  background-color: #4a4a4a;
}

.progress::-moz-progress-bar {
  background-color: #4a4a4a;
}

.progress.is-white::-webkit-progress-value {
  background-color: white;
}

.progress.is-white::-moz-progress-bar {
  background-color: white;
}

.progress.is-black::-webkit-progress-value {
  background-color: rgba(0, 0, 0, 0.85);
}

.progress.is-black::-moz-progress-bar {
  background-color: rgba(0, 0, 0, 0.85);
}

.progress.is-light::-webkit-progress-value {
  background-color: whitesmoke;
}

.progress.is-light::-moz-progress-bar {
  background-color: whitesmoke;
}

.progress.is-dark::-webkit-progress-value {
  background-color: #363636;
}

.progress.is-dark::-moz-progress-bar {
  background-color: #363636;
}

.progress.is-primary::-webkit-progress-value {
  background-color: #E55610;
}

.progress.is-primary::-moz-progress-bar {
  background-color: #E55610;
}

.progress.is-info::-webkit-progress-value {
  background-color: #3273dc;
}

.progress.is-info::-moz-progress-bar {
  background-color: #3273dc;
}

.progress.is-success::-webkit-progress-value {
  background-color: #E55610;
}

.progress.is-success::-moz-progress-bar {
  background-color: #E55610;
}

.progress.is-warning::-webkit-progress-value {
  background-color: #ffdd57;
}

.progress.is-warning::-moz-progress-bar {
  background-color: #ffdd57;
}

.progress.is-danger::-webkit-progress-value {
  background-color: #ff3860;
}

.progress.is-danger::-moz-progress-bar {
  background-color: #ff3860;
}

.progress.is-small {
  height: 0.8235rem;
}

.progress.is-medium {
  height: 2.9rem;
}

.progress.is-large {
  height: 2.9rem;
}

.table {
  background-color: white;
  color: #363636;
  margin-bottom: 1.5rem;
}

.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: rgba(0, 0, 0, 0.85);
}

.table td.is-black,
.table th.is-black {
  background-color: rgba(0, 0, 0, 0.85);
  border-color: rgba(0, 0, 0, 0.85);
  color: white;
}

.table td.is-light,
.table th.is-light {
  background-color: whitesmoke;
  border-color: whitesmoke;
  color: #363636;
}

.table td.is-dark,
.table th.is-dark {
  background-color: #363636;
  border-color: #363636;
  color: whitesmoke;
}

.table td.is-primary,
.table th.is-primary {
  background-color: #E55610;
  border-color: #E55610;
  color: #fff;
}

.table td.is-info,
.table th.is-info {
  background-color: #3273dc;
  border-color: #3273dc;
  color: #fff;
}

.table td.is-success,
.table th.is-success {
  background-color: #E55610;
  border-color: #E55610;
  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 th {
  color: #363636;
  text-align: left;
}

.table tr:hover {
  background-color: #fafafa;
}

.table tr.is-selected {
  background-color: #E55610;
  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 td,
.table thead th {
  border-width: 0 0 2px;
  color: #363636;
}

.table tfoot td,
.table tfoot th {
  border-width: 2px 0 0;
  color: #363636;
}

.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-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.is-striped tbody tr:not(.is-selected):nth-child(even):hover {
  background-color: whitesmoke;
}

.tags {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  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.has-addons .tag {
  margin-right: 0;
}

.tags.has-addons .tag:not(:first-child) {
  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) {
  align-items: center;
  background-color: whitesmoke;
  border-radius: 3px;
  color: #4a4a4a;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.8235rem;
  height: 2em;
  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.25em;
  margin-right: -0.375em;
}

.tag:not(body).is-white {
  background-color: white;
  color: rgba(0, 0, 0, 0.85);
}

.tag:not(body).is-black {
  background-color: rgba(0, 0, 0, 0.85);
  color: white;
}

.tag:not(body).is-light {
  background-color: whitesmoke;
  color: #363636;
}

.tag:not(body).is-dark {
  background-color: #363636;
  color: whitesmoke;
}

.tag:not(body).is-primary {
  background-color: #E55610;
  color: #fff;
}

.tag:not(body).is-info {
  background-color: #3273dc;
  color: #fff;
}

.tag:not(body).is-success {
  background-color: #E55610;
  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-medium {
  font-size: 1rem;
}

.tag:not(body).is-large {
  font-size: 2.9rem;
}

.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%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  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:not(:last-child),
.subtitle:not(:last-child) {
  margin-bottom: 1.5rem;
}

.title em,
.title span,
.subtitle em,
.subtitle span {
  font-weight: inherit;
}

.title .tag,
.subtitle .tag {
  vertical-align: middle;
}

.title {
  color: #363636;
  font-size: 2.9rem;
  font-weight: 800;
  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.5rem;
}

.title.is-1 {
  font-size: 2.941rem;
}

.title.is-2 {
  font-size: 1.882rem;
}

.title.is-3 {
  font-size: 2.9rem;
}

.title.is-3 {
  font-size: 2.9rem;
}

.title.is-3 {
  font-size: 2.9rem;
}

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

.title.is-7 {
  font-size: 0.8235rem;
}

.subtitle {
  color: #4a4a4a;
  font-size: 2.9rem;
  font-weight: 400;
  line-height: 1.25;
}

.subtitle strong {
  color: #363636;
  font-weight: 800;
}

.subtitle:not(.is-spaced) + .title {
  margin-top: -1.5rem;
}

.subtitle.is-1 {
  font-size: 2.941rem;
}

.subtitle.is-2 {
  font-size: 1.882rem;
}

.subtitle.is-3 {
  font-size: 2.9rem;
}

.subtitle.is-3 {
  font-size: 2.9rem;
}

.subtitle.is-3 {
  font-size: 2.9rem;
}

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

.subtitle.is-7 {
  font-size: 0.8235rem;
}

.block:not(:last-child) {
  margin-bottom: 1.5rem;
}

.delete {
  -webkit-touch-callout: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 290486px;
  cursor: pointer;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 1rem;
  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,
.delete:after {
  background-color: white;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}

.delete:before {
  height: 2px;
  width: 50%;
}

.delete:after {
  height: 50%;
  width: 2px;
}

.delete:hover,
.delete:focus {
  background-color: rgba(0, 0, 0, 0.3);
}

.delete:active {
  background-color: rgba(0, 0, 0, 0.4);
}

.delete.is-small {
  height: 16px;
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  width: 16px;
}

.delete.is-medium {
  height: 24px;
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
  width: 24px;
}

.delete.is-large {
  height: 32px;
  max-height: 32px;
  max-width: 32px;
  min-height: 32px;
  min-width: 32px;
  width: 32px;
}

.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:not(:last-child) {
  margin-bottom: 1.5rem;
}

.highlight pre {
  overflow: auto;
  max-width: 100%;
}

.loader {
  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;
}

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

.breadcrumb {
  -webkit-touch-callout: none;
  -ms-user-select: none;
  user-select: none;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}

.breadcrumb:not(:last-child) {
  margin-bottom: 1.5rem;
}

.breadcrumb a {
  align-items: center;
  color: #7a7a7a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  padding: 0.5em 0.75em;
}

.breadcrumb a:hover {
  color: #363636;
}

.breadcrumb li {
  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: #4a4a4a;
  content: "\0002f";
}

.breadcrumb ul,
.breadcrumb ol {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  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 {
  justify-content: center;
}

.breadcrumb.is-right ol,
.breadcrumb.is-right ul {
  justify-content: flex-end;
}

.breadcrumb.is-small {
  font-size: 0.8235rem;
}

.breadcrumb.is-medium {
  font-size: 2.9rem;
}

.breadcrumb.is-large {
  font-size: 2.9rem;
}

.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;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
  color: #4a4a4a;
  max-width: 100%;
  position: relative;
}

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

.card-header-title {
  align-items: center;
  color: #363636;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-grow: 1;
  font-weight: 800;
  padding: 0.75rem;
}

.card-header-title.is-centered {
  justify-content: center;
}

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

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

.card-content {
  padding: 1.5rem;
}

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

.card-footer-item {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: center;
  padding: 0.75rem;
}

.card-footer-item:not(:last-child) {
  border-right: 1px solid #dbdbdb;
}

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

.dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  vertical-align: top;
}

.dropdown.is-active .dropdown-menu,
.dropdown.is-hoverable:hover .dropdown-menu {
  display: block;
}

.dropdown.is-right .dropdown-menu {
  left: auto;
  right: 0;
}

.dropdown-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: 3px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 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 {
  padding-right: 3rem;
  white-space: nowrap;
}

a.dropdown-item:hover {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.85);
}

a.dropdown-item.is-active {
  background-color: #E55610;
  color: #fff;
}

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

.level {
  align-items: center;
  justify-content: space-between;
}

.level:not(:last-child) {
  margin-bottom: 1.5rem;
}

.level code {
  border-radius: 3px;
}

.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;
}

.level.is-mobile .level-item:not(.is-narrow) {
  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) {
    flex-grow: 1;
  }
}

.level-item {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  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 {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}

.level-left .level-item.is-flexible,
.level-right .level-item.is-flexible {
  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 {
  align-items: center;
  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 {
  align-items: center;
  justify-content: flex-end;
}

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

.media {
  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 {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}

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

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

.media-content {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  text-align: left;
}

.menu {
  font-size: 1rem;
}

.menu.is-small {
  font-size: 0.8235rem;
}

.menu.is-medium {
  font-size: 2.9rem;
}

.menu.is-large {
  font-size: 2.9rem;
}

.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: #E55610;
  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: 3px;
  font-size: 1rem;
}

.message:not(:last-child) {
  margin-bottom: 1.5rem;
}

.message strong {
  color: currentColor;
}

.message a:not(.button):not(.tag) {
  color: currentColor;
  text-decoration: underline;
}

.message.is-small {
  font-size: 0.8235rem;
}

.message.is-medium {
  font-size: 2.9rem;
}

.message.is-large {
  font-size: 2.9rem;
}

.message.is-white {
  background-color: white;
}

.message.is-white .message-header {
  background-color: white;
  color: rgba(0, 0, 0, 0.85);
}

.message.is-white .message-body {
  border-color: white;
  color: #4d4c4c;
}

.message.is-black {
  background-color: rgba(250, 250, 250, 0.85);
}

.message.is-black .message-header {
  background-color: rgba(0, 0, 0, 0.85);
  color: white;
}

.message.is-black .message-body {
  border-color: rgba(0, 0, 0, 0.85);
  color: rgba(0, 0, 0, 0.85);
}

.message.is-light {
  background-color: #fafafa;
}

.message.is-light .message-header {
  background-color: whitesmoke;
  color: #363636;
}

.message.is-light .message-body {
  border-color: whitesmoke;
  color: #505050;
}

.message.is-dark {
  background-color: #fafafa;
}

.message.is-dark .message-header {
  background-color: #363636;
  color: whitesmoke;
}

.message.is-dark .message-body {
  border-color: #363636;
  color: #2a2a2a;
}

.message.is-primary {
  background-color: #fef8f5;
}

.message.is-primary .message-header {
  background-color: #E55610;
  color: #fff;
}

.message.is-primary .message-body {
  border-color: #E55610;
  color: #843610;
}

.message.is-info {
  background-color: #f6f9fe;
}

.message.is-info .message-header {
  background-color: #3273dc;
  color: #fff;
}

.message.is-info .message-body {
  border-color: #3273dc;
  color: #22509a;
}

.message.is-success {
  background-color: #fef8f5;
}

.message.is-success .message-header {
  background-color: #E55610;
  color: #fff;
}

.message.is-success .message-body {
  border-color: #E55610;
  color: #843610;
}

.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 {
  align-items: center;
  background-color: #4a4a4a;
  border-radius: 3px 3px 0 0;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  line-height: 1.25;
  padding: 0.5em 0.75em;
  position: relative;
}

.message-header .delete {
  flex-grow: 0;
  flex-shrink: 0;
  margin-left: 0.75em;
}

.message-header + .message-body {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
}

.message-body {
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  color: #4a4a4a;
  padding: 1em 1.25em;
}

.message-body code,
.message-body pre {
  background-color: white;
}

.message-body pre code {
  background-color: transparent;
}

.modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  align-items: center;
  display: none;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 20;
}

.modal.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.modal-background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 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 {
  -webkit-touch-callout: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 290486px;
  cursor: pointer;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 1rem;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px;
  background: none;
  height: 40px;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 40px;
}

.modal-close:before,
.modal-close:after {
  background-color: white;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}

.modal-close:before {
  height: 2px;
  width: 50%;
}

.modal-close:after {
  height: 50%;
  width: 2px;
}

.modal-close:hover,
.modal-close:focus {
  background-color: rgba(0, 0, 0, 0.3);
}

.modal-close:active {
  background-color: rgba(0, 0, 0, 0.4);
}

.modal-close.is-small {
  height: 16px;
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  width: 16px;
}

.modal-close.is-medium {
  height: 24px;
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
  width: 24px;
}

.modal-close.is-large {
  height: 32px;
  max-height: 32px;
  max-width: 32px;
  min-height: 32px;
  min-width: 32px;
  width: 32px;
}

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

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

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

.modal-card-title {
  color: #363636;
  flex-grow: 1;
  flex-shrink: 0;
  font-size: 2.9rem;
  line-height: 1;
}

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

.modal-card-foot .button:not(:last-child) {
  margin-right: 10px;
}

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

.nav-toggle {
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem;
}

.nav-toggle span {
  background-color: currentColor;
  display: block;
  height: 1px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  top: 50%;
  transition: none 86ms ease-out;
  transition-property: background, left, opacity, transform;
  width: 15px;
}

.nav-toggle span:nth-child(1) {
  margin-top: -6px;
}

.nav-toggle span:nth-child(2) {
  margin-top: -1px;
}

.nav-toggle span:nth-child(3) {
  margin-top: 4px;
}

.nav-toggle:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.nav-toggle.is-active span:nth-child(1) {
  margin-left: -5px;
  transform: rotate(45deg);
  transform-origin: left top;
}

.nav-toggle.is-active span:nth-child(2) {
  opacity: 0;
}

.nav-toggle.is-active span:nth-child(3) {
  margin-left: -5px;
  transform: rotate(-45deg);
  transform-origin: left bottom;
}

@media screen and (min-width: 769px), print {
  .nav-toggle {
    display: none;
  }
}

.nav-item {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
}

.nav-item a {
  flex-grow: 1;
  flex-shrink: 0;
}

.nav-item img {
  max-height: 1.75rem;
}

.nav-item .tag:first-child:not(:last-child) {
  margin-right: 0.5rem;
}

.nav-item .tag:last-child:not(:first-child) {
  margin-left: 0.5rem;
}

@media screen and (max-width: 768px) {
  .nav-item {
    justify-content: flex-start;
  }
}

.nav-item a:not(.button),
a.nav-item:not(.button) {
  color: #7a7a7a;
}

.nav-item a:not(.button):hover,
a.nav-item:not(.button):hover {
  color: #363636;
}

.nav-item a:not(.button).is-active,
a.nav-item:not(.button).is-active {
  color: #363636;
}

.nav-item a:not(.button).is-tab,
a.nav-item:not(.button).is-tab {
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  padding-bottom: calc(0.75rem - 1px);
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: calc(0.75rem - 1px);
}

.nav-item a:not(.button).is-tab:hover,
a.nav-item:not(.button).is-tab:hover {
  border-bottom-color: #E55610;
  border-top-color: transparent;
}

.nav-item a:not(.button).is-tab.is-active,
a.nav-item:not(.button).is-tab.is-active {
  border-bottom: 3px solid #E55610;
  color: #E55610;
  padding-bottom: calc(0.75rem - 3px);
}

@media screen and (min-width: 1024px) {
  .nav-item a:not(.button).is-brand,
  a.nav-item:not(.button).is-brand {
    padding-left: 0;
  }
}

.nav-left,
.nav-right {
  -webkit-overflow-scrolling: touch;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  max-width: 100%;
  overflow: auto;
}

@media screen and (min-width: 1216px) {
  .nav-left,
  .nav-right {
    flex-basis: 0;
  }
}

.nav-left {
  justify-content: flex-start;
  white-space: nowrap;
}

.nav-right {
  justify-content: flex-end;
}

.nav-center {
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 768px) {
  .nav-menu.nav-right {
    background-color: white;
    box-shadow: 0 4px 7px rgba(0, 0, 0, 0.1);
    left: 0;
    display: none;
    right: 0;
    top: 100%;
    position: absolute;
  }

  .nav-menu.nav-right .nav-item {
    border-top: 1px solid rgba(219, 219, 219, 0.5);
    padding: 0.75rem;
  }

  .nav-menu.nav-right.is-active {
    display: block;
  }
}

.nav {
  align-items: stretch;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3.25rem;
  position: relative;
  text-align: center;
  z-index: 10;
}

.nav > .container {
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 3.25rem;
  width: 100%;
}

.nav.has-shadow {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}

.navbar {
  background-color: white;
  min-height: 3.25rem;
  position: relative;
}

.navbar.is-white {
  background-color: white;
  color: rgba(0, 0, 0, 0.85);
}

.navbar.is-white .navbar-brand > .navbar-item,
.navbar.is-white .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.85);
}

.navbar.is-white .navbar-brand > a.navbar-item:hover,
.navbar.is-white .navbar-brand > a.navbar-item.is-active,
.navbar.is-white .navbar-brand .navbar-link:hover,
.navbar.is-white .navbar-brand .navbar-link.is-active {
  background-color: #f2f2f2;
  color: rgba(0, 0, 0, 0.85);
}

.navbar.is-white .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.85);
}

@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: rgba(0, 0, 0, 0.85);
  }

  .navbar.is-white .navbar-start > a.navbar-item:hover,
  .navbar.is-white .navbar-start > a.navbar-item.is-active,
  .navbar.is-white .navbar-start .navbar-link:hover,
  .navbar.is-white .navbar-start .navbar-link.is-active,
  .navbar.is-white .navbar-end > a.navbar-item:hover,
  .navbar.is-white .navbar-end > a.navbar-item.is-active,
  .navbar.is-white .navbar-end .navbar-link:hover,
  .navbar.is-white .navbar-end .navbar-link.is-active {
    background-color: #f2f2f2;
    color: rgba(0, 0, 0, 0.85);
  }

  .navbar.is-white .navbar-start .navbar-link::after,
  .navbar.is-white .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.85);
  }

  .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: rgba(0, 0, 0, 0.85);
  }

  .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
    background-color: white;
    color: rgba(0, 0, 0, 0.85);
  }
}

.navbar.is-black {
  background-color: rgba(0, 0, 0, 0.85);
  color: white;
}

.navbar.is-black .navbar-brand > .navbar-item,
.navbar.is-black .navbar-brand .navbar-link {
  color: white;
}

.navbar.is-black .navbar-brand > a.navbar-item:hover,
.navbar.is-black .navbar-brand > a.navbar-item.is-active,
.navbar.is-black .navbar-brand .navbar-link:hover,
.navbar.is-black .navbar-brand .navbar-link.is-active {
  background-color: rgba(0, 0, 0, 0.85);
  color: white;
}

.navbar.is-black .navbar-brand .navbar-link::after {
  border-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:hover,
  .navbar.is-black .navbar-start > a.navbar-item.is-active,
  .navbar.is-black .navbar-start .navbar-link:hover,
  .navbar.is-black .navbar-start .navbar-link.is-active,
  .navbar.is-black .navbar-end > a.navbar-item:hover,
  .navbar.is-black .navbar-end > a.navbar-item.is-active,
  .navbar.is-black .navbar-end .navbar-link:hover,
  .navbar.is-black .navbar-end .navbar-link.is-active {
    background-color: rgba(0, 0, 0, 0.85);
    color: white;
  }

  .navbar.is-black .navbar-start .navbar-link::after,
  .navbar.is-black .navbar-end .navbar-link::after {
    border-color: white;
  }

  .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: rgba(0, 0, 0, 0.85);
    color: white;
  }

  .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
    background-color: rgba(0, 0, 0, 0.85);
    color: white;
  }
}

.navbar.is-light {
  background-color: whitesmoke;
  color: #363636;
}

.navbar.is-light .navbar-brand > .navbar-item,
.navbar.is-light .navbar-brand .navbar-link {
  color: #363636;
}

.navbar.is-light .navbar-brand > a.navbar-item:hover,
.navbar.is-light .navbar-brand > a.navbar-item.is-active,
.navbar.is-light .navbar-brand .navbar-link:hover,
.navbar.is-light .navbar-brand .navbar-link.is-active {
  background-color: #e8e8e8;
  color: #363636;
}

.navbar.is-light .navbar-brand .navbar-link::after {
  border-color: #363636;
}

@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: #363636;
  }

  .navbar.is-light .navbar-start > a.navbar-item:hover,
  .navbar.is-light .navbar-start > a.navbar-item.is-active,
  .navbar.is-light .navbar-start .navbar-link:hover,
  .navbar.is-light .navbar-start .navbar-link.is-active,
  .navbar.is-light .navbar-end > a.navbar-item:hover,
  .navbar.is-light .navbar-end > a.navbar-item.is-active,
  .navbar.is-light .navbar-end .navbar-link:hover,
  .navbar.is-light .navbar-end .navbar-link.is-active {
    background-color: #e8e8e8;
    color: #363636;
  }

  .navbar.is-light .navbar-start .navbar-link::after,
  .navbar.is-light .navbar-end .navbar-link::after {
    border-color: #363636;
  }

  .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #e8e8e8;
    color: #363636;
  }

  .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
    background-color: whitesmoke;
    color: #363636;
  }
}

.navbar.is-dark {
  background-color: #363636;
  color: whitesmoke;
}

.navbar.is-dark .navbar-brand > .navbar-item,
.navbar.is-dark .navbar-brand .navbar-link {
  color: whitesmoke;
}

.navbar.is-dark .navbar-brand > a.navbar-item:hover,
.navbar.is-dark .navbar-brand > a.navbar-item.is-active,
.navbar.is-dark .navbar-brand .navbar-link:hover,
.navbar.is-dark .navbar-brand .navbar-link.is-active {
  background-color: #292929;
  color: whitesmoke;
}

.navbar.is-dark .navbar-brand .navbar-link::after {
  border-color: whitesmoke;
}

@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: whitesmoke;
  }

  .navbar.is-dark .navbar-start > a.navbar-item:hover,
  .navbar.is-dark .navbar-start > a.navbar-item.is-active,
  .navbar.is-dark .navbar-start .navbar-link:hover,
  .navbar.is-dark .navbar-start .navbar-link.is-active,
  .navbar.is-dark .navbar-end > a.navbar-item:hover,
  .navbar.is-dark .navbar-end > a.navbar-item.is-active,
  .navbar.is-dark .navbar-end .navbar-link:hover,
  .navbar.is-dark .navbar-end .navbar-link.is-active {
    background-color: #292929;
    color: whitesmoke;
  }

  .navbar.is-dark .navbar-start .navbar-link::after,
  .navbar.is-dark .navbar-end .navbar-link::after {
    border-color: whitesmoke;
  }

  .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #292929;
    color: whitesmoke;
  }

  .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
    background-color: #363636;
    color: whitesmoke;
  }
}

.navbar.is-primary {
  background-color: #E55610;
  color: #fff;
}

.navbar.is-primary .navbar-brand > .navbar-item,
.navbar.is-primary .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-primary .navbar-brand > a.navbar-item:hover,
.navbar.is-primary .navbar-brand > a.navbar-item.is-active,
.navbar.is-primary .navbar-brand .navbar-link:hover,
.navbar.is-primary .navbar-brand .navbar-link.is-active {
  background-color: #cd4d0e;
  color: #fff;
}

.navbar.is-primary .navbar-brand .navbar-link::after {
  border-color: #fff;
}

@media screen and (min-width: 1024px) {
  .navbar.is-primary .navbar-start > .navbar-item,
  .navbar.is-primary .navbar-start .navbar-link,
  .navbar.is-primary .navbar-end > .navbar-item,
  .navbar.is-primary .navbar-end .navbar-link {
    color: #fff;
  }

  .navbar.is-primary .navbar-start > a.navbar-item:hover,
  .navbar.is-primary .navbar-start > a.navbar-item.is-active,
  .navbar.is-primary .navbar-start .navbar-link:hover,
  .navbar.is-primary .navbar-start .navbar-link.is-active,
  .navbar.is-primary .navbar-end > a.navbar-item:hover,
  .navbar.is-primary .navbar-end > a.navbar-item.is-active,
  .navbar.is-primary .navbar-end .navbar-link:hover,
  .navbar.is-primary .navbar-end .navbar-link.is-active {
    background-color: #cd4d0e;
    color: #fff;
  }

  .navbar.is-primary .navbar-start .navbar-link::after,
  .navbar.is-primary .navbar-end .navbar-link::after {
    border-color: #fff;
  }

  .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #cd4d0e;
    color: #fff;
  }

  .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
    background-color: #E55610;
    color: #fff;
  }
}

.navbar.is-info {
  background-color: #3273dc;
  color: #fff;
}

.navbar.is-info .navbar-brand > .navbar-item,
.navbar.is-info .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-info .navbar-brand > a.navbar-item:hover,
.navbar.is-info .navbar-brand > a.navbar-item.is-active,
.navbar.is-info .navbar-brand .navbar-link:hover,
.navbar.is-info .navbar-brand .navbar-link.is-active {
  background-color: #2366d1;
  color: #fff;
}

.navbar.is-info .navbar-brand .navbar-link::after {
  border-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:hover,
  .navbar.is-info .navbar-start > a.navbar-item.is-active,
  .navbar.is-info .navbar-start .navbar-link:hover,
  .navbar.is-info .navbar-start .navbar-link.is-active,
  .navbar.is-info .navbar-end > a.navbar-item:hover,
  .navbar.is-info .navbar-end > a.navbar-item.is-active,
  .navbar.is-info .navbar-end .navbar-link:hover,
  .navbar.is-info .navbar-end .navbar-link.is-active {
    background-color: #2366d1;
    color: #fff;
  }

  .navbar.is-info .navbar-start .navbar-link::after,
  .navbar.is-info .navbar-end .navbar-link::after {
    border-color: #fff;
  }

  .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #2366d1;
    color: #fff;
  }

  .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
    background-color: #3273dc;
    color: #fff;
  }
}

.navbar.is-success {
  background-color: #E55610;
  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:hover,
.navbar.is-success .navbar-brand > a.navbar-item.is-active,
.navbar.is-success .navbar-brand .navbar-link:hover,
.navbar.is-success .navbar-brand .navbar-link.is-active {
  background-color: #cd4d0e;
  color: #fff;
}

.navbar.is-success .navbar-brand .navbar-link::after {
  border-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:hover,
  .navbar.is-success .navbar-start > a.navbar-item.is-active,
  .navbar.is-success .navbar-start .navbar-link:hover,
  .navbar.is-success .navbar-start .navbar-link.is-active,
  .navbar.is-success .navbar-end > a.navbar-item:hover,
  .navbar.is-success .navbar-end > a.navbar-item.is-active,
  .navbar.is-success .navbar-end .navbar-link:hover,
  .navbar.is-success .navbar-end .navbar-link.is-active {
    background-color: #cd4d0e;
    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:hover .navbar-link,
  .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #cd4d0e;
    color: #fff;
  }

  .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
    background-color: #E55610;
    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:hover,
.navbar.is-warning .navbar-brand > a.navbar-item.is-active,
.navbar.is-warning .navbar-brand .navbar-link:hover,
.navbar.is-warning .navbar-brand .navbar-link.is-active {
  background-color: #ffd83d;
  color: rgba(0, 0, 0, 0.7);
}

.navbar.is-warning .navbar-brand .navbar-link::after {
  border-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:hover,
  .navbar.is-warning .navbar-start > a.navbar-item.is-active,
  .navbar.is-warning .navbar-start .navbar-link:hover,
  .navbar.is-warning .navbar-start .navbar-link.is-active,
  .navbar.is-warning .navbar-end > a.navbar-item:hover,
  .navbar.is-warning .navbar-end > a.navbar-item.is-active,
  .navbar.is-warning .navbar-end .navbar-link:hover,
  .navbar.is-warning .navbar-end .navbar-link.is-active {
    background-color: #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: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:hover,
.navbar.is-danger .navbar-brand > a.navbar-item.is-active,
.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;
}

@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:hover,
  .navbar.is-danger .navbar-start > a.navbar-item.is-active,
  .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:hover,
  .navbar.is-danger .navbar-end > a.navbar-item.is-active,
  .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: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 {
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 3.25rem;
  width: 100%;
}

.navbar.has-shadow {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}

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

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

.navbar-burger {
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem;
  margin-left: auto;
}

.navbar-burger span {
  background-color: currentColor;
  display: block;
  height: 1px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  top: 50%;
  transition: none 86ms ease-out;
  transition-property: background, left, opacity, transform;
  width: 15px;
}

.navbar-burger span:nth-child(1) {
  margin-top: -6px;
}

.navbar-burger span:nth-child(2) {
  margin-top: -1px;
}

.navbar-burger span:nth-child(3) {
  margin-top: 4px;
}

.navbar-burger:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.navbar-burger.is-active span:nth-child(1) {
  margin-left: -5px;
  transform: rotate(45deg);
  transform-origin: left top;
}

.navbar-burger.is-active span:nth-child(2) {
  opacity: 0;
}

.navbar-burger.is-active span:nth-child(3) {
  margin-left: -5px;
  transform: rotate(-45deg);
  transform-origin: left bottom;
}

.navbar-menu {
  display: none;
}

.navbar-item,
.navbar-link {
  color: #4a4a4a;
  display: block;
  line-height: 1.5;
  padding: 0.5rem 1rem;
  position: relative;
}

a.navbar-item:hover,
a.navbar-item.is-active,
.navbar-link:hover,
.navbar-link.is-active {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.85);
}

.navbar-item {
  flex-grow: 0;
  flex-shrink: 0;
}

.navbar-item img {
  max-height: 1.75rem;
}

.navbar-item.has-dropdown {
  padding: 0;
}

.navbar-item.is-tab {
  border-bottom: 1px solid transparent;
  min-height: 3.25rem;
  padding-bottom: calc(0.5rem - 1px);
}

.navbar-item.is-tab:hover {
  background-color: transparent;
  border-bottom-color: #E55610;
}

.navbar-item.is-tab.is-active {
  background-color: transparent;
  border-bottom-color: #E55610;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  color: #E55610;
  padding-bottom: calc(0.5rem - 3px);
}

.navbar-content {
  flex-grow: 1;
  flex-shrink: 1;
}

.navbar-link {
  padding-right: 2.5em;
}

.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: #dbdbdb;
  border: none;
  display: none;
  height: 1px;
  margin: 0.5rem 0;
}

@media screen and (max-width: 1023px) {
  .navbar > .container {
    display: block;
  }

  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .navbar-menu {
    background-color: white;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    padding: 0.5rem 0;
  }

  .navbar-menu.is-active {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .navbar {
    min-height: 3.25rem;
  }

  .navbar.is-transparent a.navbar-item:hover,
  .navbar.is-transparent a.navbar-item.is-active,
  .navbar.is-transparent .navbar-link:hover,
  .navbar.is-transparent .navbar-link.is-active {
    background-color: transparent;
  }

  .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,
  .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
    background-color: transparent;
  }

  .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.85);
  }

  .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
    background-color: whitesmoke;
    color: #E55610;
  }

  .navbar-burger {
    display: none;
  }

  .navbar-item,
  .navbar-link {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .navbar-item.has-dropdown {
    align-items: stretch;
  }

  .navbar-item.is-active .navbar-dropdown,
  .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block;
  }

  .navbar-item.is-active .navbar-dropdown.is-boxed,
  .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }

  .navbar-link::after {
    border: 1px solid #E55610;
    border-right: 0;
    border-top: 0;
    content: " ";
    display: block;
    height: 0.5em;
    pointer-events: none;
    position: absolute;
    transform: rotate(-45deg);
    width: 0.5em;
    margin-top: -0.375em;
    right: 1.125em;
    top: 50%;
  }

  .navbar-menu {
    flex-grow: 1;
    flex-shrink: 0;
  }

  .navbar-start {
    justify-content: flex-start;
    margin-right: auto;
  }

  .navbar-end {
    justify-content: flex-end;
    margin-left: auto;
  }

  .navbar-dropdown {
    background-color: white;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: 1px solid #dbdbdb;
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20;
  }

  .navbar-dropdown .navbar-item {
    padding: 0.375rem 1rem;
    white-space: nowrap;
  }

  .navbar-dropdown a.navbar-item {
    padding-right: 3rem;
  }

  .navbar-dropdown a.navbar-item:hover {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.85);
  }

  .navbar-dropdown a.navbar-item.is-active {
    background-color: whitesmoke;
    color: #E55610;
  }

  .navbar-dropdown.is-boxed {
    border-radius: 5px;
    border-top: none;
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
    display: block;
    opacity: 0;
    pointer-events: none;
    top: calc(100% + (-4px));
    transform: translateY(-5px);
    transition-duration: 86ms;
    transition-property: opacity, transform;
  }

  .navbar-dropdown.is-right {
    left: auto;
    right: 0;
  }

  .navbar-divider {
    display: block;
  }

  .container > .navbar .navbar-brand {
    margin-left: -1rem;
  }

  .container > .navbar .navbar-menu {
    margin-right: -1rem;
  }

  a.navbar-item.is-active,
  .navbar-link.is-active {
    color: rgba(0, 0, 0, 0.85);
  }

  a.navbar-item.is-active:not(:hover),
  .navbar-link.is-active:not(:hover) {
    background-color: transparent;
  }

  .navbar-item.has-dropdown:hover .navbar-link,
  .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: whitesmoke;
  }
}

.pagination {
  font-size: 1rem;
  margin: -0.25rem;
}

.pagination.is-small {
  font-size: 0.8235rem;
}

.pagination.is-medium {
  font-size: 2.9rem;
}

.pagination.is-large {
  font-size: 2.9rem;
}

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

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 3px;
  box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  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;
  -webkit-touch-callout: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  justify-content: center;
  margin: 0.25rem;
  text-align: center;
}

.pagination-previous:focus,
.pagination-previous.is-focused,
.pagination-previous:active,
.pagination-previous.is-active,
.pagination-next:focus,
.pagination-next.is-focused,
.pagination-next:active,
.pagination-next.is-active,
.pagination-link:focus,
.pagination-link.is-focused,
.pagination-link:active,
.pagination-link.is-active,
.pagination-ellipsis:focus,
.pagination-ellipsis.is-focused,
.pagination-ellipsis:active,
.pagination-ellipsis.is-active {
  outline: none;
}

.pagination-previous[disabled],
.pagination-next[disabled],
.pagination-link[disabled],
.pagination-ellipsis[disabled] {
  cursor: not-allowed;
}

.pagination-previous,
.pagination-next,
.pagination-link {
  border-color: #dbdbdb;
  min-width: 2.25em;
}

.pagination-previous:hover,
.pagination-next:hover,
.pagination-link:hover {
  border-color: #b5b5b5;
  color: #363636;
}

.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus {
  border-color: #E55610;
}

.pagination-previous:active,
.pagination-next:active,
.pagination-link:active {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
}

.pagination-previous[disabled],
.pagination-next[disabled],
.pagination-link[disabled] {
  background-color: #dbdbdb;
  border-color: #dbdbdb;
  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: #E55610;
  border-color: #E55610;
  color: #fff;
}

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

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

@media screen and (max-width: 768px) {
  .pagination {
    flex-wrap: wrap;
  }

  .pagination-previous,
  .pagination-next {
    flex-grow: 1;
    flex-shrink: 1;
  }

  .pagination-list li {
    flex-grow: 1;
    flex-shrink: 1;
  }
}

@media screen and (min-width: 769px), print {
  .pagination-list {
    flex-grow: 1;
    flex-shrink: 1;
    justify-content: flex-start;
    order: 1;
  }

  .pagination-previous {
    order: 2;
  }

  .pagination-next {
    order: 3;
  }

  .pagination {
    justify-content: space-between;
  }

  .pagination.is-centered .pagination-previous {
    order: 1;
  }

  .pagination.is-centered .pagination-list {
    justify-content: center;
    order: 2;
  }

  .pagination.is-centered .pagination-next {
    order: 3;
  }

  .pagination.is-right .pagination-previous {
    order: 1;
  }

  .pagination.is-right .pagination-next {
    order: 2;
  }

  .pagination.is-right .pagination-list {
    justify-content: flex-end;
    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: 3px 3px 0 0;
  color: #363636;
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.25;
  padding: 0.5em 0.75em;
}

.panel-tabs {
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875em;
  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: #E55610;
}

.panel-block {
  align-items: center;
  color: #363636;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
  padding: 0.5em 0.75em;
}

.panel-block input[type="checkbox"] {
  margin-right: 0.75em;
}

.panel-block > .control {
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
}

.panel-block.is-wrapped {
  flex-wrap: wrap;
}

.panel-block.is-active {
  border-left-color: #E55610;
  color: #363636;
}

.panel-block.is-active .panel-icon {
  color: #E55610;
}

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-touch-callout: none;
  -ms-user-select: none;
  user-select: none;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}

.tabs:not(:last-child) {
  margin-bottom: 1.5rem;
}

.tabs a {
  align-items: center;
  border-bottom-color: #dbdbdb;
  border-bottom-style: solid;
  border-bottom-width: 0;
  color: #4a4a4a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin-bottom: -0;
  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: #E55610;
  color: #E55610;
}

.tabs ul {
  align-items: center;
  border-bottom-color: #dbdbdb;
  border-bottom-style: solid;
  border-bottom-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: flex-start;
}

.tabs ul.is-left {
  padding-right: 0.75em;
}

.tabs ul.is-center {
  flex: none;
  justify-content: center;
  padding-left: 0.75em;
  padding-right: 0.75em;
}

.tabs ul.is-right {
  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 {
  justify-content: center;
}

.tabs.is-right ul {
  justify-content: flex-end;
}

.tabs.is-boxed a {
  border: 1px solid transparent;
  border-radius: 3px 3px 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 {
  flex-grow: 1;
  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: 3px 0 0 3px;
}

.tabs.is-toggle li:last-child a {
  border-radius: 0 3px 3px 0;
}

.tabs.is-toggle li.is-active a {
  background-color: #E55610;
  border-color: #E55610;
  color: #fff;
  z-index: 1;
}

.tabs.is-toggle ul {
  border-bottom: none;
}

.tabs.is-small {
  font-size: 0.8235rem;
}

.tabs.is-medium {
  font-size: 2.9rem;
}

.tabs.is-large {
  font-size: 2.9rem;
}

.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0.75rem;
}

.columns.is-mobile > .column.is-narrow {
  flex: none;
}

.columns.is-mobile > .column.is-full {
  flex: none;
  width: 100%;
}

.columns.is-mobile > .column.is-three-quarters {
  flex: none;
  width: 75%;
}

.columns.is-mobile > .column.is-two-thirds {
  flex: none;
  width: 66.6666%;
}

.columns.is-mobile > .column.is-half {
  flex: none;
  width: 50%;
}

.columns.is-mobile > .column.is-one-third {
  flex: none;
  width: 33.3333%;
}

.columns.is-mobile > .column.is-one-quarter {
  flex: none;
  width: 25%;
}

.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-1 {
  flex: none;
  width: 8.33333333%;
}

.columns.is-mobile > .column.is-offset-1 {
  margin-left: 8.33333333%;
}

.columns.is-mobile > .column.is-2 {
  flex: none;
  width: 16.66666667%;
}

.columns.is-mobile > .column.is-offset-2 {
  margin-left: 16.66666667%;
}

.columns.is-mobile > .column.is-3 {
  flex: none;
  width: 25%;
}

.columns.is-mobile > .column.is-offset-3 {
  margin-left: 25%;
}

.columns.is-mobile > .column.is-4 {
  flex: none;
  width: 33.33333333%;
}

.columns.is-mobile > .column.is-offset-4 {
  margin-left: 33.33333333%;
}

.columns.is-mobile > .column.is-5 {
  flex: none;
  width: 41.66666667%;
}

.columns.is-mobile > .column.is-offset-5 {
  margin-left: 41.66666667%;
}

.columns.is-mobile > .column.is-6 {
  flex: none;
  width: 50%;
}

.columns.is-mobile > .column.is-offset-6 {
  margin-left: 50%;
}

.columns.is-mobile > .column.is-7 {
  flex: none;
  width: 58.33333333%;
}

.columns.is-mobile > .column.is-offset-7 {
  margin-left: 58.33333333%;
}

.columns.is-mobile > .column.is-8 {
  flex: none;
  width: 66.66666667%;
}

.columns.is-mobile > .column.is-offset-8 {
  margin-left: 66.66666667%;
}

.columns.is-mobile > .column.is-9 {
  flex: none;
  width: 75%;
}

.columns.is-mobile > .column.is-offset-9 {
  margin-left: 75%;
}

.columns.is-mobile > .column.is-10 {
  flex: none;
  width: 83.33333333%;
}

.columns.is-mobile > .column.is-offset-10 {
  margin-left: 83.33333333%;
}

.columns.is-mobile > .column.is-11 {
  flex: none;
  width: 91.66666667%;
}

.columns.is-mobile > .column.is-offset-11 {
  margin-left: 91.66666667%;
}

.columns.is-mobile > .column.is-12 {
  flex: none;
  width: 100%;
}

.columns.is-mobile > .column.is-offset-12 {
  margin-left: 100%;
}

@media screen and (max-width: 768px) {
  .column.is-narrow-mobile {
    flex: none;
  }

  .column.is-full-mobile {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters-mobile {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds-mobile {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half-mobile {
    flex: none;
    width: 50%;
  }

  .column.is-one-third-mobile {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-mobile {
    flex: none;
    width: 25%;
  }

  .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-1-mobile {
    flex: none;
    width: 8.33333333%;
  }

  .column.is-offset-1-mobile {
    margin-left: 8.33333333%;
  }

  .column.is-2-mobile {
    flex: none;
    width: 16.66666667%;
  }

  .column.is-offset-2-mobile {
    margin-left: 16.66666667%;
  }

  .column.is-3-mobile {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3-mobile {
    margin-left: 25%;
  }

  .column.is-4-mobile {
    flex: none;
    width: 33.33333333%;
  }

  .column.is-offset-4-mobile {
    margin-left: 33.33333333%;
  }

  .column.is-5-mobile {
    flex: none;
    width: 41.66666667%;
  }

  .column.is-offset-5-mobile {
    margin-left: 41.66666667%;
  }

  .column.is-6-mobile {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6-mobile {
    margin-left: 50%;
  }

  .column.is-7-mobile {
    flex: none;
    width: 58.33333333%;
  }

  .column.is-offset-7-mobile {
    margin-left: 58.33333333%;
  }

  .column.is-8-mobile {
    flex: none;
    width: 66.66666667%;
  }

  .column.is-offset-8-mobile {
    margin-left: 66.66666667%;
  }

  .column.is-9-mobile {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9-mobile {
    margin-left: 75%;
  }

  .column.is-10-mobile {
    flex: none;
    width: 83.33333333%;
  }

  .column.is-offset-10-mobile {
    margin-left: 83.33333333%;
  }

  .column.is-11-mobile {
    flex: none;
    width: 91.66666667%;
  }

  .column.is-offset-11-mobile {
    margin-left: 91.66666667%;
  }

  .column.is-12-mobile {
    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 {
    flex: none;
  }

  .column.is-full,
  .column.is-full-tablet {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters,
  .column.is-three-quarters-tablet {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds,
  .column.is-two-thirds-tablet {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half,
  .column.is-half-tablet {
    flex: none;
    width: 50%;
  }

  .column.is-one-third,
  .column.is-one-third-tablet {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter,
  .column.is-one-quarter-tablet {
    flex: none;
    width: 25%;
  }

  .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-1,
  .column.is-1-tablet {
    flex: none;
    width: 8.33333333%;
  }

  .column.is-offset-1,
  .column.is-offset-1-tablet {
    margin-left: 8.33333333%;
  }

  .column.is-2,
  .column.is-2-tablet {
    flex: none;
    width: 16.66666667%;
  }

  .column.is-offset-2,
  .column.is-offset-2-tablet {
    margin-left: 16.66666667%;
  }

  .column.is-3,
  .column.is-3-tablet {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3,
  .column.is-offset-3-tablet {
    margin-left: 25%;
  }

  .column.is-4,
  .column.is-4-tablet {
    flex: none;
    width: 33.33333333%;
  }

  .column.is-offset-4,
  .column.is-offset-4-tablet {
    margin-left: 33.33333333%;
  }

  .column.is-5,
  .column.is-5-tablet {
    flex: none;
    width: 41.66666667%;
  }

  .column.is-offset-5,
  .column.is-offset-5-tablet {
    margin-left: 41.66666667%;
  }

  .column.is-6,
  .column.is-6-tablet {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6,
  .column.is-offset-6-tablet {
    margin-left: 50%;
  }

  .column.is-7,
  .column.is-7-tablet {
    flex: none;
    width: 58.33333333%;
  }

  .column.is-offset-7,
  .column.is-offset-7-tablet {
    margin-left: 58.33333333%;
  }

  .column.is-8,
  .column.is-8-tablet {
    flex: none;
    width: 66.66666667%;
  }

  .column.is-offset-8,
  .column.is-offset-8-tablet {
    margin-left: 66.66666667%;
  }

  .column.is-9,
  .column.is-9-tablet {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9,
  .column.is-offset-9-tablet {
    margin-left: 75%;
  }

  .column.is-10,
  .column.is-10-tablet {
    flex: none;
    width: 83.33333333%;
  }

  .column.is-offset-10,
  .column.is-offset-10-tablet {
    margin-left: 83.33333333%;
  }

  .column.is-11,
  .column.is-11-tablet {
    flex: none;
    width: 91.66666667%;
  }

  .column.is-offset-11,
  .column.is-offset-11-tablet {
    margin-left: 91.66666667%;
  }

  .column.is-12,
  .column.is-12-tablet {
    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 {
    flex: none;
  }

  .column.is-full-touch {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters-touch {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds-touch {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half-touch {
    flex: none;
    width: 50%;
  }

  .column.is-one-third-touch {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-touch {
    flex: none;
    width: 25%;
  }

  .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-1-touch {
    flex: none;
    width: 8.33333333%;
  }

  .column.is-offset-1-touch {
    margin-left: 8.33333333%;
  }

  .column.is-2-touch {
    flex: none;
    width: 16.66666667%;
  }

  .column.is-offset-2-touch {
    margin-left: 16.66666667%;
  }

  .column.is-3-touch {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3-touch {
    margin-left: 25%;
  }

  .column.is-4-touch {
    flex: none;
    width: 33.33333333%;
  }

  .column.is-offset-4-touch {
    margin-left: 33.33333333%;
  }

  .column.is-5-touch {
    flex: none;
    width: 41.66666667%;
  }

  .column.is-offset-5-touch {
    margin-left: 41.66666667%;
  }

  .column.is-6-touch {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6-touch {
    margin-left: 50%;
  }

  .column.is-7-touch {
    flex: none;
    width: 58.33333333%;
  }

  .column.is-offset-7-touch {
    margin-left: 58.33333333%;
  }

  .column.is-8-touch {
    flex: none;
    width: 66.66666667%;
  }

  .column.is-offset-8-touch {
    margin-left: 66.66666667%;
  }

  .column.is-9-touch {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9-touch {
    margin-left: 75%;
  }

  .column.is-10-touch {
    flex: none;
    width: 83.33333333%;
  }

  .column.is-offset-10-touch {
    margin-left: 83.33333333%;
  }

  .column.is-11-touch {
    flex: none;
    width: 91.66666667%;
  }

  .column.is-offset-11-touch {
    margin-left: 91.66666667%;
  }

  .column.is-12-touch {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12-touch {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .column.is-narrow-desktop {
    flex: none;
  }

  .column.is-full-desktop {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters-desktop {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds-desktop {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half-desktop {
    flex: none;
    width: 50%;
  }

  .column.is-one-third-desktop {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-desktop {
    flex: none;
    width: 25%;
  }

  .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-1-desktop {
    flex: none;
    width: 8.33333333%;
  }

  .column.is-offset-1-desktop {
    margin-left: 8.33333333%;
  }

  .column.is-2-desktop {
    flex: none;
    width: 16.66666667%;
  }

  .column.is-offset-2-desktop {
    margin-left: 16.66666667%;
  }

  .column.is-3-desktop {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3-desktop {
    margin-left: 25%;
  }

  .column.is-4-desktop {
    flex: none;
    width: 33.33333333%;
  }

  .column.is-offset-4-desktop {
    margin-left: 33.33333333%;
  }

  .column.is-5-desktop {
    flex: none;
    width: 41.66666667%;
  }

  .column.is-offset-5-desktop {
    margin-left: 41.66666667%;
  }

  .column.is-6-desktop {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6-desktop {
    margin-left: 50%;
  }

  .column.is-7-desktop {
    flex: none;
    width: 58.33333333%;
  }

  .column.is-offset-7-desktop {
    margin-left: 58.33333333%;
  }

  .column.is-8-desktop {
    flex: none;
    width: 66.66666667%;
  }

  .column.is-offset-8-desktop {
    margin-left: 66.66666667%;
  }

  .column.is-9-desktop {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9-desktop {
    margin-left: 75%;
  }

  .column.is-10-desktop {
    flex: none;
    width: 83.33333333%;
  }

  .column.is-offset-10-desktop {
    margin-left: 83.33333333%;
  }

  .column.is-11-desktop {
    flex: none;
    width: 91.66666667%;
  }

  .column.is-offset-11-desktop {
    margin-left: 91.66666667%;
  }

  .column.is-12-desktop {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12-desktop {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1216px) {
  .column.is-narrow-widescreen {
    flex: none;
  }

  .column.is-full-widescreen {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters-widescreen {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds-widescreen {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half-widescreen {
    flex: none;
    width: 50%;
  }

  .column.is-one-third-widescreen {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-widescreen {
    flex: none;
    width: 25%;
  }

  .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-1-widescreen {
    flex: none;
    width: 8.33333333%;
  }

  .column.is-offset-1-widescreen {
    margin-left: 8.33333333%;
  }

  .column.is-2-widescreen {
    flex: none;
    width: 16.66666667%;
  }

  .column.is-offset-2-widescreen {
    margin-left: 16.66666667%;
  }

  .column.is-3-widescreen {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3-widescreen {
    margin-left: 25%;
  }

  .column.is-4-widescreen {
    flex: none;
    width: 33.33333333%;
  }

  .column.is-offset-4-widescreen {
    margin-left: 33.33333333%;
  }

  .column.is-5-widescreen {
    flex: none;
    width: 41.66666667%;
  }

  .column.is-offset-5-widescreen {
    margin-left: 41.66666667%;
  }

  .column.is-6-widescreen {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6-widescreen {
    margin-left: 50%;
  }

  .column.is-7-widescreen {
    flex: none;
    width: 58.33333333%;
  }

  .column.is-offset-7-widescreen {
    margin-left: 58.33333333%;
  }

  .column.is-8-widescreen {
    flex: none;
    width: 66.66666667%;
  }

  .column.is-offset-8-widescreen {
    margin-left: 66.66666667%;
  }

  .column.is-9-widescreen {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9-widescreen {
    margin-left: 75%;
  }

  .column.is-10-widescreen {
    flex: none;
    width: 83.33333333%;
  }

  .column.is-offset-10-widescreen {
    margin-left: 83.33333333%;
  }

  .column.is-11-widescreen {
    flex: none;
    width: 91.66666667%;
  }

  .column.is-offset-11-widescreen {
    margin-left: 91.66666667%;
  }

  .column.is-12-widescreen {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12-widescreen {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1408px) {
  .column.is-narrow-fullhd {
    flex: none;
  }

  .column.is-full-fullhd {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters-fullhd {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds-fullhd {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half-fullhd {
    flex: none;
    width: 50%;
  }

  .column.is-one-third-fullhd {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-fullhd {
    flex: none;
    width: 25%;
  }

  .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-1-fullhd {
    flex: none;
    width: 8.33333333%;
  }

  .column.is-offset-1-fullhd {
    margin-left: 8.33333333%;
  }

  .column.is-2-fullhd {
    flex: none;
    width: 16.66666667%;
  }

  .column.is-offset-2-fullhd {
    margin-left: 16.66666667%;
  }

  .column.is-3-fullhd {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3-fullhd {
    margin-left: 25%;
  }

  .column.is-4-fullhd {
    flex: none;
    width: 33.33333333%;
  }

  .column.is-offset-4-fullhd {
    margin-left: 33.33333333%;
  }

  .column.is-5-fullhd {
    flex: none;
    width: 41.66666667%;
  }

  .column.is-offset-5-fullhd {
    margin-left: 41.66666667%;
  }

  .column.is-6-fullhd {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6-fullhd {
    margin-left: 50%;
  }

  .column.is-7-fullhd {
    flex: none;
    width: 58.33333333%;
  }

  .column.is-offset-7-fullhd {
    margin-left: 58.33333333%;
  }

  .column.is-8-fullhd {
    flex: none;
    width: 66.66666667%;
  }

  .column.is-offset-8-fullhd {
    margin-left: 66.66666667%;
  }

  .column.is-9-fullhd {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9-fullhd {
    margin-left: 75%;
  }

  .column.is-10-fullhd {
    flex: none;
    width: 83.33333333%;
  }

  .column.is-offset-10-fullhd {
    margin-left: 83.33333333%;
  }

  .column.is-11-fullhd {
    flex: none;
    width: 91.66666667%;
  }

  .column.is-offset-11-fullhd {
    margin-left: 91.66666667%;
  }

  .column.is-12-fullhd {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12-fullhd {
    margin-left: 100%;
  }
}

.columns {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}

.columns:last-child {
  margin-bottom: -0.75rem;
}

.columns:not(:last-child) {
  margin-bottom: calc(1.5rem - 0.75rem);
}

.columns.is-centered {
  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 {
  flex-wrap: wrap;
}

.columns.is-vcentered {
  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;
}

.columns.is-variable.is-1 {
  --columnGap: 0.25rem;
}

.columns.is-variable.is-2 {
  --columnGap: 0.5rem;
}

.columns.is-variable.is-3 {
  --columnGap: 0.75rem;
}

.columns.is-variable.is-4 {
  --columnGap: 1rem;
}

.columns.is-variable.is-5 {
  --columnGap: 1.25rem;
}

.columns.is-variable.is-6 {
  --columnGap: 1.5rem;
}

.columns.is-variable.is-7 {
  --columnGap: 1.75rem;
}

.columns.is-variable.is-8 {
  --columnGap: 2rem;
}

.tile {
  align-items: stretch;
  display: block;
  flex-basis: 0;
  flex-grow: 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 {
  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 {
    flex: none;
    width: 8.33333333%;
  }

  .tile.is-2 {
    flex: none;
    width: 16.66666667%;
  }

  .tile.is-3 {
    flex: none;
    width: 25%;
  }

  .tile.is-4 {
    flex: none;
    width: 33.33333333%;
  }

  .tile.is-5 {
    flex: none;
    width: 41.66666667%;
  }

  .tile.is-6 {
    flex: none;
    width: 50%;
  }

  .tile.is-7 {
    flex: none;
    width: 58.33333333%;
  }

  .tile.is-8 {
    flex: none;
    width: 66.66666667%;
  }

  .tile.is-9 {
    flex: none;
    width: 75%;
  }

  .tile.is-10 {
    flex: none;
    width: 83.33333333%;
  }

  .tile.is-11 {
    flex: none;
    width: 91.66666667%;
  }

  .tile.is-12 {
    flex: none;
    width: 100%;
  }
}

.hero {
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.hero .nav {
  background: none;
  box-shadow: 0 1px 0 rgba(219, 219, 219, 0.3);
}

.hero .tabs ul {
  border-bottom: none;
}

.hero.is-white {
  background-color: white;
  color: rgba(0, 0, 0, 0.85);
}

.hero.is-white a:not(.button),
.hero.is-white strong {
  color: inherit;
}

.hero.is-white .title {
  color: rgba(0, 0, 0, 0.85);
}

.hero.is-white .subtitle {
  color: rgba(0, 0, 0, 0.9);
}

.hero.is-white .subtitle a:not(.button),
.hero.is-white .subtitle strong {
  color: rgba(0, 0, 0, 0.85);
}

.hero.is-white .nav {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 768px) {
  .hero.is-white .nav-menu {
    background-color: white;
  }
}

.hero.is-white a.nav-item,
.hero.is-white .nav-item a:not(.button) {
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-white a.nav-item:hover,
.hero.is-white a.nav-item.is-active,
.hero.is-white .nav-item a:not(.button):hover,
.hero.is-white .nav-item a:not(.button).is-active {
  color: rgba(0, 0, 0, 0.85);
}

.hero.is-white .tabs a {
  color: rgba(0, 0, 0, 0.85);
  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: rgba(0, 0, 0, 0.85);
}

.hero.is-white .tabs.is-boxed a:hover,
.hero.is-white .tabs.is-toggle a:hover {
  background-color: rgba(0, 0, 0, 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: rgba(0, 0, 0, 0.85);
  border-color: rgba(0, 0, 0, 0.85);
  color: white;
}

.hero.is-white.is-bold {
  background-image: linear-gradient(141deg, #e6e5e5 0%, white 71%, white 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-white.is-bold .nav-menu {
    background-image: linear-gradient(141deg, #e6e5e5 0%, white 71%, white 100%);
  }
}

@media screen and (max-width: 768px) {
  .hero.is-white .nav-toggle span {
    background-color: rgba(0, 0, 0, 0.85);
  }

  .hero.is-white .nav-toggle:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .hero.is-white .nav-toggle.is-active span {
    background-color: rgba(0, 0, 0, 0.85);
  }

  .hero.is-white .nav-menu .nav-item {
    border-top-color: rgba(0, 0, 0, 0.2);
  }
}

.hero.is-black {
  background-color: rgba(0, 0, 0, 0.85);
  color: white;
}

.hero.is-black a:not(.button),
.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;
}

.hero.is-black .nav {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}

@media screen and (max-width: 768px) {
  .hero.is-black .nav-menu {
    background-color: rgba(0, 0, 0, 0.85);
  }
}

.hero.is-black a.nav-item,
.hero.is-black .nav-item a:not(.button) {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-black a.nav-item:hover,
.hero.is-black a.nav-item.is-active,
.hero.is-black .nav-item a:not(.button):hover,
.hero.is-black .nav-item a:not(.button).is-active {
  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(0, 0, 0, 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: rgba(0, 0, 0, 0.85);
}

.hero.is-black.is-bold {
  background-image: linear-gradient(141deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.85) 71%, rgba(13, 13, 13, 0.85) 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-black.is-bold .nav-menu {
    background-image: linear-gradient(141deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.85) 71%, rgba(13, 13, 13, 0.85) 100%);
  }
}

@media screen and (max-width: 768px) {
  .hero.is-black .nav-toggle span {
    background-color: white;
  }

  .hero.is-black .nav-toggle:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .hero.is-black .nav-toggle.is-active span {
    background-color: white;
  }

  .hero.is-black .nav-menu .nav-item {
    border-top-color: rgba(255, 255, 255, 0.2);
  }
}

.hero.is-light {
  background-color: whitesmoke;
  color: #363636;
}

.hero.is-light a:not(.button),
.hero.is-light strong {
  color: inherit;
}

.hero.is-light .title {
  color: #363636;
}

.hero.is-light .subtitle {
  color: rgba(54, 54, 54, 0.9);
}

.hero.is-light .subtitle a:not(.button),
.hero.is-light .subtitle strong {
  color: #363636;
}

.hero.is-light .nav {
  box-shadow: 0 1px 0 rgba(54, 54, 54, 0.2);
}

@media screen and (max-width: 768px) {
  .hero.is-light .nav-menu {
    background-color: whitesmoke;
  }
}

.hero.is-light a.nav-item,
.hero.is-light .nav-item a:not(.button) {
  color: rgba(54, 54, 54, 0.7);
}

.hero.is-light a.nav-item:hover,
.hero.is-light a.nav-item.is-active,
.hero.is-light .nav-item a:not(.button):hover,
.hero.is-light .nav-item a:not(.button).is-active {
  color: #363636;
}

.hero.is-light .tabs a {
  color: #363636;
  opacity: 0.9;
}

.hero.is-light .tabs a:hover {
  opacity: 1;
}

.hero.is-light .tabs li.is-active a {
  opacity: 1;
}

.hero.is-light .tabs.is-boxed a,
.hero.is-light .tabs.is-toggle a {
  color: #363636;
}

.hero.is-light .tabs.is-boxed a:hover,
.hero.is-light .tabs.is-toggle a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.hero.is-light .tabs.is-boxed li.is-active a,
.hero.is-light .tabs.is-boxed li.is-active a:hover,
.hero.is-light .tabs.is-toggle li.is-active a,
.hero.is-light .tabs.is-toggle li.is-active a:hover {
  background-color: #363636;
  border-color: #363636;
  color: whitesmoke;
}

.hero.is-light.is-bold {
  background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-light.is-bold .nav-menu {
    background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%);
  }
}

@media screen and (max-width: 768px) {
  .hero.is-light .nav-toggle span {
    background-color: #363636;
  }

  .hero.is-light .nav-toggle:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .hero.is-light .nav-toggle.is-active span {
    background-color: #363636;
  }

  .hero.is-light .nav-menu .nav-item {
    border-top-color: rgba(54, 54, 54, 0.2);
  }
}

.hero.is-dark {
  background-color: #363636;
  color: whitesmoke;
}

.hero.is-dark a:not(.button),
.hero.is-dark strong {
  color: inherit;
}

.hero.is-dark .title {
  color: whitesmoke;
}

.hero.is-dark .subtitle {
  color: rgba(245, 245, 245, 0.9);
}

.hero.is-dark .subtitle a:not(.button),
.hero.is-dark .subtitle strong {
  color: whitesmoke;
}

.hero.is-dark .nav {
  box-shadow: 0 1px 0 rgba(245, 245, 245, 0.2);
}

@media screen and (max-width: 768px) {
  .hero.is-dark .nav-menu {
    background-color: #363636;
  }
}

.hero.is-dark a.nav-item,
.hero.is-dark .nav-item a:not(.button) {
  color: rgba(245, 245, 245, 0.7);
}

.hero.is-dark a.nav-item:hover,
.hero.is-dark a.nav-item.is-active,
.hero.is-dark .nav-item a:not(.button):hover,
.hero.is-dark .nav-item a:not(.button).is-active {
  color: whitesmoke;
}

.hero.is-dark .tabs a {
  color: whitesmoke;
  opacity: 0.9;
}

.hero.is-dark .tabs a:hover {
  opacity: 1;
}

.hero.is-dark .tabs li.is-active a {
  opacity: 1;
}

.hero.is-dark .tabs.is-boxed a,
.hero.is-dark .tabs.is-toggle a {
  color: whitesmoke;
}

.hero.is-dark .tabs.is-boxed a:hover,
.hero.is-dark .tabs.is-toggle a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.hero.is-dark .tabs.is-boxed li.is-active a,
.hero.is-dark .tabs.is-boxed li.is-active a:hover,
.hero.is-dark .tabs.is-toggle li.is-active a,
.hero.is-dark .tabs.is-toggle li.is-active a:hover {
  background-color: whitesmoke;
  border-color: whitesmoke;
  color: #363636;
}

.hero.is-dark.is-bold {
  background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-dark.is-bold .nav-menu {
    background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%);
  }
}

@media screen and (max-width: 768px) {
  .hero.is-dark .nav-toggle span {
    background-color: whitesmoke;
  }

  .hero.is-dark .nav-toggle:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .hero.is-dark .nav-toggle.is-active span {
    background-color: whitesmoke;
  }

  .hero.is-dark .nav-menu .nav-item {
    border-top-color: rgba(245, 245, 245, 0.2);
  }
}

.hero.is-primary {
  background-color: #E55610;
  color: #fff;
}

.hero.is-primary a:not(.button),
.hero.is-primary strong {
  color: inherit;
}

.hero.is-primary .title {
  color: #fff;
}

.hero.is-primary .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-primary .subtitle a:not(.button),
.hero.is-primary .subtitle strong {
  color: #fff;
}

.hero.is-primary .nav {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}

@media screen and (max-width: 768px) {
  .hero.is-primary .nav-menu {
    background-color: #E55610;
  }
}

.hero.is-primary a.nav-item,
.hero.is-primary .nav-item a:not(.button) {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-primary a.nav-item:hover,
.hero.is-primary a.nav-item.is-active,
.hero.is-primary .nav-item a:not(.button):hover,
.hero.is-primary .nav-item a:not(.button).is-active {
  color: #fff;
}

.hero.is-primary .tabs a {
  color: #fff;
  opacity: 0.9;
}

.hero.is-primary .tabs a:hover {
  opacity: 1;
}

.hero.is-primary .tabs li.is-active a {
  opacity: 1;
}

.hero.is-primary .tabs.is-boxed a,
.hero.is-primary .tabs.is-toggle a {
  color: #fff;
}

.hero.is-primary .tabs.is-boxed a:hover,
.hero.is-primary .tabs.is-toggle a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.hero.is-primary .tabs.is-boxed li.is-active a,
.hero.is-primary .tabs.is-boxed li.is-active a:hover,
.hero.is-primary .tabs.is-toggle li.is-active a,
.hero.is-primary .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #E55610;
}

.hero.is-primary.is-bold {
  background-image: linear-gradient(141deg, #bf2103 0%, #E55610 71%, #f58619 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-primary.is-bold .nav-menu {
    background-image: linear-gradient(141deg, #bf2103 0%, #E55610 71%, #f58619 100%);
  }
}

@media screen and (max-width: 768px) {
  .hero.is-primary .nav-toggle span {
    background-color: #fff;
  }

  .hero.is-primary .nav-toggle:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .hero.is-primary .nav-toggle.is-active span {
    background-color: #fff;
  }

  .hero.is-primary .nav-menu .nav-item {
    border-top-color: rgba(255, 255, 255, 0.2);
  }
}

.hero.is-info {
  background-color: #3273dc;
  color: #fff;
}

.hero.is-info a:not(.button),
.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;
}

.hero.is-info .nav {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}

@media screen and (max-width: 768px) {
  .hero.is-info .nav-menu {
    background-color: #3273dc;
  }
}

.hero.is-info a.nav-item,
.hero.is-info .nav-item a:not(.button) {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-info a.nav-item:hover,
.hero.is-info a.nav-item.is-active,
.hero.is-info .nav-item a:not(.button):hover,
.hero.is-info .nav-item a:not(.button).is-active {
  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(0, 0, 0, 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: #3273dc;
}

.hero.is-info.is-bold {
  background-image: linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-info.is-bold .nav-menu {
    background-image: linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%);
  }
}

@media screen and (max-width: 768px) {
  .hero.is-info .nav-toggle span {
    background-color: #fff;
  }

  .hero.is-info .nav-toggle:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .hero.is-info .nav-toggle.is-active span {
    background-color: #fff;
  }

  .hero.is-info .nav-menu .nav-item {
    border-top-color: rgba(255, 255, 255, 0.2);
  }
}

.hero.is-success {
  background-color: #E55610;
  color: #fff;
}

.hero.is-success a:not(.button),
.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;
}

.hero.is-success .nav {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}

@media screen and (max-width: 768px) {
  .hero.is-success .nav-menu {
    background-color: #E55610;
  }
}

.hero.is-success a.nav-item,
.hero.is-success .nav-item a:not(.button) {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-success a.nav-item:hover,
.hero.is-success a.nav-item.is-active,
.hero.is-success .nav-item a:not(.button):hover,
.hero.is-success .nav-item a:not(.button).is-active {
  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(0, 0, 0, 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: #E55610;
}

.hero.is-success.is-bold {
  background-image: linear-gradient(141deg, #bf2103 0%, #E55610 71%, #f58619 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-success.is-bold .nav-menu {
    background-image: linear-gradient(141deg, #bf2103 0%, #E55610 71%, #f58619 100%);
  }
}

@media screen and (max-width: 768px) {
  .hero.is-success .nav-toggle span {
    background-color: #fff;
  }

  .hero.is-success .nav-toggle:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .hero.is-success .nav-toggle.is-active span {
    background-color: #fff;
  }

  .hero.is-success .nav-menu .nav-item {
    border-top-color: rgba(255, 255, 255, 0.2);
  }
}

.hero.is-warning {
  background-color: #ffdd57;
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-warning a:not(.button),
.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);
}

.hero.is-warning .nav {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 768px) {
  .hero.is-warning .nav-menu {
    background-color: #ffdd57;
  }
}

.hero.is-warning a.nav-item,
.hero.is-warning .nav-item a:not(.button) {
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-warning a.nav-item:hover,
.hero.is-warning a.nav-item.is-active,
.hero.is-warning .nav-item a:not(.button):hover,
.hero.is-warning .nav-item a:not(.button).is-active {
  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(0, 0, 0, 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 .nav-menu {
    background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%);
  }
}

@media screen and (max-width: 768px) {
  .hero.is-warning .nav-toggle span {
    background-color: rgba(0, 0, 0, 0.7);
  }

  .hero.is-warning .nav-toggle:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .hero.is-warning .nav-toggle.is-active span {
    background-color: rgba(0, 0, 0, 0.7);
  }

  .hero.is-warning .nav-menu .nav-item {
    border-top-color: rgba(0, 0, 0, 0.2);
  }
}

.hero.is-danger {
  background-color: #ff3860;
  color: #fff;
}

.hero.is-danger a:not(.button),
.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;
}

.hero.is-danger .nav {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}

@media screen and (max-width: 768px) {
  .hero.is-danger .nav-menu {
    background-color: #ff3860;
  }
}

.hero.is-danger a.nav-item,
.hero.is-danger .nav-item a:not(.button) {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-danger a.nav-item:hover,
.hero.is-danger a.nav-item.is-active,
.hero.is-danger .nav-item a:not(.button):hover,
.hero.is-danger .nav-item a:not(.button).is-active {
  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(0, 0, 0, 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 .nav-menu {
    background-image: linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%);
  }
}

@media screen and (max-width: 768px) {
  .hero.is-danger .nav-toggle span {
    background-color: #fff;
  }

  .hero.is-danger .nav-toggle:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .hero.is-danger .nav-toggle.is-active span {
    background-color: #fff;
  }

  .hero.is-danger .nav-menu .nav-item {
    border-top-color: rgba(255, 255, 255, 0.2);
  }
}

.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 {
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.hero.is-halfheight .hero-body > .container,
.hero.is-fullheight .hero-body > .container {
  flex-grow: 1;
  flex-shrink: 1;
}

.hero.is-halfheight {
  min-height: 50vh;
}

.hero.is-fullheight {
  min-height: 100vh;
}

.hero-video {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden;
}

.hero-video video {
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  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 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .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;
    justify-content: center;
  }

  .hero-buttons .button:not(:last-child) {
    margin-right: 1.5rem;
  }
}

.hero-head,
.hero-foot {
  flex-grow: 0;
  flex-shrink: 0;
}

.hero-body {
  flex-grow: 1;
  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: #483938;
  padding: 3rem 1.5rem 6rem;
}

.print-menu {
  font-weight: 300;
}

.print-menu .fa-print {
  color: #E55610;
}

body,
html {
  background: #F2EFEB;
}

.content-body {
  min-height: 42rem;
}

body,
html {
  font-size: 17px;
  font-family: "Fira Sans", sans-serif;
}

body {
  color: #483938;
  font-weight: 400;
  font-size: 17px;
  font-family: "Fira Sans", sans-serif;
  line-height: 24px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Fira Sans", sans-serif;
}

h1,
h3,
h4 {
  font-weight: 800;
  font-style: italic;
}

h1 {
  font-size: 2.824rem;
  line-height: 2.941rem;
}

h2 {
  font-size: 1.882rem;
  line-height: 2.824rem;
}

h3 {
  font-size: 1.412rem;
  line-height: 3rem;
}

h4 {
  line-height: 2.8rem;
}

h5 {
  font-size: 0.8235rem;
  font-weight: 300;
  line-height: 2.5rem;
}

.number-large {
  font-size: 10rem;
  line-height: 10rem;
  color: white;
  font-weight: 800;
  font-style: italic;
}

.tki-bar {
  background-color: #E55610;
  height: 50px;
  padding: 0;
}

.tki-bar .container {
  position: relative;
  height: 100%;
}

.tki-bar .container .logo {
  position: absolute;
  bottom: 0;
}

.navbar {
  background-color: #533934;
  height: 70px;
}

.navbar .container {
  z-index: 1;
}

.navbar .navbar-burger {
  background-color: #533934;
  border: 0;
}

.navbar .navbar-burger span {
  background-color: #DB7B4C;
}

.navbar .navbar-menu {
  background-color: #533934;
}

.navbar .navbar-menu .navbar-dropdown {
  background-color: #533934;
}

.navbar .navbar-menu .navbar-dropdown .navbar-item {
  color: #F2EFEB;
}

.navbar .navbar-menu .navbar-dropdown .navbar-divider {
  border-top: 1px solid #DB7B4C;
}

.navbar .navbar-menu .navbar-link {
  color: #F2EFEB;
}

.banner {
  background-size: cover;
  background-color: #DB7B4C;
  height: 260px;
  border-bottom: 10px solid white;
  color: white;
}

@media screen and (max-width: 768px) {
  .banner {
    height: auto;
    padding: 0 1rem 1.5rem 1rem;
  }
}

@media screen and (min-width: 786px) and (max-width: 1024px) {
  .banner {
    padding: 0 1rem 1.5rem 1rem;
  }
}

.banner.home {
  height: 360px;
  border-bottom: 10px solid #DB7B4C;
}

.banner.home .logo image {
  width: auto;
  height: 50px;
}

.banner.home .banner-content {
  margin-top: 5.882rem;
}

.banner.home .banner-content .button {
  background-color: green;
  font-size: 1.4rem;
}

.banner .banner-content {
  margin-top: 2.941rem;
}

.breadcrumb li::before {
  font-size: 0.8235rem;
  font-weight: 300;
  color: white !important;
}

.breadcrumb li a {
  font-size: 0.8235rem;
  font-weight: 300;
  color: white;
}

.exemplar-tile {
  border: 1px solid white;
  border-radius: 5px;
  background-color: #EAE3C2;
  padding: 20px;
}

.exemplar-tile h4 {
  text-transform: uppercase;
}

.exemplar-tile .intro {
  height: 164px;
  font-size: 0.8235rem;
  font-weight: 300;
  line-height: 1.5rem;
}

@media screen and (max-width: 768px) {
  .exemplar-tile .intro {
    height: auto;
  }
}

.button {
  border-radius: 50px;
  font-family: "Fira Sans", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.button .menu {
  border-radius: 25px;
  font-family: "Fira Sans", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.footer-nav {
  background-color: #533934;
  height: 160px;
  font-family: "Fira Sans", sans-serif;
  font-size: 0.8235rem;
}

.footer-nav .navbar .navbar-menu a {
  text-transform: uppercase;
  color: white;
}

.footer-logos {
  padding: 1.5rem;
  background-color: #483938;
  font-family: "Fira Sans", sans-serif;
  line-height: 0.8235rem;
  font-size: 0.8235rem;
  color: white;
}

table {
  background-color: white;
}

table tr {
  height: 100px;
  border-bottom: 2px solid #DECF72;
}

table thead {
  background-color: #EAE3C2;
}

.HangarauHomepage .intro {
  text-align: center;
  display: block;
  margin: 125px 0 100px;
  font-size: 32px;
  font-weight: 300;
  font-style: italic;
  line-height: 48px;
}

.HangarauHomepage .featured-sections {
  margin-bottom: 166px;
}

.HangarauHomepage .featured-sections .card-header {
  height: 4.412rem;
}

.HangarauHomepage .featured-sections .columns a {
  color: #483938;
}

.HangarauHomepage .featured-sections .columns a:first-child {
  background-color: #F7E3D9;
}

.HangarauHomepage .featured-sections .columns a:first-child .card-header {
  background-color: #E55610;
}

.HangarauHomepage .featured-sections .columns a:last-child {
  background-color: #E3E5E2;
}

.HangarauHomepage .featured-sections .columns a:last-child .card-header {
  background-color: #2F7B91;
}

.HangarauHomepage .featured-sections .columns a .card-header-title {
  color: white;
  margin-left: 2rem;
}

.HangarauHomepage .featured-sections .columns a:hover {
  color: #483938;
}

.HangarauExemplar .expandable-banner {
  background-color: #EAE6E2;
}

.HangarauExemplar .expandable-banner h3,
.HangarauExemplar .expandable-banner p {
  color: white;
}

.HangarauExemplar .expandable-banner h3 {
  line-height: 2rem;
}

.HangarauExemplar .expandable-banner .read-more-links {
  margin-top: 2rem;
}

.HangarauExemplar .expandable-banner .read-more-links a {
  font-weight: 800;
  font-style: italic;
}

.HangarauExemplar .expandable-banner .read-more-links a:hover {
  color: #E55610;
  text-decoration: underline;
}

.HangarauExemplar #read-more h2,
.HangarauExemplar #read-more h3,
.HangarauExemplar #read-more h4,
.HangarauExemplar #read-more h5,
.HangarauExemplar #read-more p {
  color: #483938;
  padding-top: 1.5rem;
}

.HangarauExemplar #read-more p {
  font-weight: 300;
}

.HangarauExemplar .tauaromahi {
  line-height: 2.9rem;
}

.HangarauExemplar .tab-holder {
  background-color: #EAE6E2;
}

.HangarauExemplar .tab-holder .tab-header .is-active {
  background-color: white;
  border-radius: 5px 5px 0 0;
  border: none;
  border-top: 5px solid #E55610;
}

.HangarauExemplar .tab-holder .tab-header .is-active a {
  color: #483938;
}

.HangarauExemplar .tab-holder .tab-header .tabs li a {
  font-weight: 800;
  line-height: 2.47rem;
  font-style: italic;
}

.HangarauExemplar .tab-holder .tab-content {
  min-height: 32rem;
  background-color: white;
}

.HangarauExemplar .evidence-video,
.HangarauExemplar .evidence-image {
  border-bottom: 2px solid #EAE6E2;
}

.HangarauExemplar .evidence-video p,
.HangarauExemplar .evidence-image p {
  border-top: 10px solid #483938;
  padding-top: 1rem;
}

.HangarauExemplar .evidence-video figure,
.HangarauExemplar .evidence-image figure {
  background-color: #483938;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9zY3NzL3N0eWxlLnNjc3MiLCJzcmMvc2Nzcy9jb21wb25lbnRzL19iYXNlLnNjc3MiLCJzcmMvc2Nzcy9oZWxwZXJzL19jb2xvdXIuc2NzcyIsInNyYy9zY3NzL2hlbHBlcnMvX2ZvbnRzLnNjc3MiLCJzcmMvc2Nzcy9oZWxwZXJzL19zaXplcy5zY3NzIiwic3JjL3Njc3MvaGVscGVycy9faWVzdHlsZXMuc2NzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9idWxtYS5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL19hbGwuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlcy5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2Z1bmN0aW9ucy5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2Rlcml2ZWQtdmFyaWFibGVzLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvYW5pbWF0aW9ucy5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL21peGlucy5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2NvbnRyb2xzLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL19hbGwuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvbWluaXJlc2V0LnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL2dlbmVyaWMuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvaGVscGVycy5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvX2FsbC5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvYm94LnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9idXR0b24uc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2NvbnRhaW5lci5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvY29udGVudC5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvZm9ybS5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvaWNvbi5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvaW1hZ2Uuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL25vdGlmaWNhdGlvbi5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvcHJvZ3Jlc3Muc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RhYmxlLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy90YWcuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RpdGxlLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9vdGhlci5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9fYWxsLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2JyZWFkY3J1bWIuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvY2FyZC5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9kcm9wZG93bi5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9sZXZlbC5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9tZWRpYS5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9tZW51LnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21lc3NhZ2Uuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbW9kYWwuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbmF2LnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL25hdmJhci5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9wYWdpbmF0aW9uLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL3BhbmVsLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL3RhYnMuc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2dyaWQvX2FsbC5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZ3JpZC9jb2x1bW5zLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL3RpbGVzLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9sYXlvdXQvX2FsbC5zYXNzIiwibm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L2hlcm8uc2FzcyIsIm5vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2xheW91dC9zZWN0aW9uLnNhc3MiLCJub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9sYXlvdXQvZm9vdGVyLnNhc3MiLCJzcmMvc2Nzcy9jb21wb25lbnRzL19wcmludC5zY3NzIiwic3JjL3Njc3MvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MiLCJzcmMvc2Nzcy9jb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJzcmMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsInNyYy9zY3NzL2NvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwic3JjL3Njc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsInNyYy9zY3NzL2NvbXBvbmVudHMvX2V4ZW1wbGFyLXRpbGUuc2NzcyIsInNyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsInNyYy9zY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwic3JjL3Njc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzIiwic3JjL3Njc3MvcGFnZXR5cGVzL19ob21lcGFnZS5zY3NzIiwic3JjL3Njc3MvcGFnZXR5cGVzL19leGVtcGxhci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBIZWxwZXJzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCAnY29tcG9uZW50cy9iYXNlJztcbkBpbXBvcnQgJ2hlbHBlcnMvY29sb3VyJztcbkBpbXBvcnQgJ2hlbHBlcnMvZm9udHMnO1xuQGltcG9ydCAnaGVscGVycy9zaXplcyc7XG5AaW1wb3J0ICdoZWxwZXJzL2llc3R5bGVzJztcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFZlbmRvcnNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0ICd+YnVsbWEnO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQ29tcG9uZW50c1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJpbnQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9sYXlvdXQnO1xuQGltcG9ydCAnY29tcG9uZW50cy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmFubmVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnJlYWRjcnVtYnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9leGVtcGxhci10aWxlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9ucyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvb3Rlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbnRlbnQnO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gUGFnZXR5cGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCAncGFnZXR5cGVzL2hvbWVwYWdlJztcbkBpbXBvcnQgJ3BhZ2V0eXBlcy9leGVtcGxhcic7XG4iLCIkdGhlbWVkaXI6ICcuLi9pbWFnZXMnO1xuIiwiJHdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuJHdoaXRlLTEwMDogI2U2ZWZlZjtcbiRibGFjazogcmdiYSgwLCAwLCAwLCAuODUpO1xuJHRyYW5zcGFyZW50OiByZ2JhKDAsIDAsIDAsIC4wOCk7XG5cbiRncmV5LTUwOiAjRjlGN0Y1O1xuJGdyZXktMTAwOiAjRjJFRkVCO1xuJGdyZXktMjAwOiAjRUFFNkUyO1xuXG4kb3JhbmdlLTEwMDogI0U1NTYxMDtcbiRvcmFuZ2UtMjAwOiAjREI3QjRDO1xuJG9yYW5nZS0zMDA6ICNGN0UzRDk7XG5cbiRibHVlLTEwMDogIzJGN0I5MTtcbiRibHVlLTIwMDogI0UzRTVFMjtcblxuJG11c3RhcmQtMTAwOiAjRUFFM0MyO1xuJG11c3RhcmQtMjAwOiAjREVDRjcyO1xuXG4kYnJvd24tMTAwOiAjNTMzOTM0O1xuJGJyb3duLTIwMDogIzQ4MzkzODtcblxuLyogQnVsbWEgdmFyaWFibGUgb3ZlcnJpZGVzICovXG4kbGluazogJG9yYW5nZS0xMDA7XG4kc3VjY2VzczogJG9yYW5nZS0xMDA7XG4kcHJpbWFyeTogJG9yYW5nZS0xMDA7XG4kZm9vdGVyLWJhY2tncm91bmQtY29sb3I6ICRicm93bi0yMDA7XG4kdGFicy1ib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuIiwiLy8gRm9udHNcbiRmb250LWZhbWlseS1wcmltYXJ5OiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcbiRmb250LWNvbG9yLXByaW1hcnk6ICRicm93bi0yMDA7XG4kZm9udC1jb2xvci1zZWNvbmRhcnk6ICRncmV5LTIwMDtcblxuXG4kc2l6ZS0xOiAyLjk0MXJlbTtcbiRzaXplLTI6IDEuODgycmVtO1xuJHNpemUtMzogMi45cmVtO1xuJHNpemUtNDogMi45cmVtO1xuJHNpemUtNTogMi45cmVtO1xuJHNpemUtNjogMXJlbTtcbiRzaXplLTc6IDAuODIzNXJlbTtcblxuJHdlaWdodC1saWdodDogMzAwO1xuJHdlaWdodC1ub3JtYWw6IDQwMDtcbiR3ZWlnaHQtbWVkaXVtOiA0MDA7XG4kd2VpZ2h0LXNlbWlib2xkOiA4MDA7XG4kd2VpZ2h0LWJvbGQ6IDgwMDtcbiIsIi8vIElucHV0c1xuJGJ1dHRvbi1yYWRpdXM6IDUwcHg7XG5cbiRib3JkZXItcmFkaXVzOiA1cHg7XG5cblxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcblxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLyohIGJ1bG1hLmlvIHYwLjUuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvYnVsbWEgKi9cbkBpbXBvcnQgXCJzYXNzL3V0aWxpdGllcy9fYWxsXCI7XG5AaW1wb3J0IFwic2Fzcy9iYXNlL19hbGxcIjtcbkBpbXBvcnQgXCJzYXNzL2VsZW1lbnRzL19hbGxcIjtcbkBpbXBvcnQgXCJzYXNzL2NvbXBvbmVudHMvX2FsbFwiO1xuQGltcG9ydCBcInNhc3MvZ3JpZC9fYWxsXCI7XG5AaW1wb3J0IFwic2Fzcy9sYXlvdXQvX2FsbFwiO1xuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiaW5pdGlhbC12YXJpYWJsZXMuc2Fzc1wiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy5zYXNzXCI7XG5AaW1wb3J0IFwiZGVyaXZlZC12YXJpYWJsZXMuc2Fzc1wiO1xuQGltcG9ydCBcImFuaW1hdGlvbnMuc2Fzc1wiO1xuQGltcG9ydCBcIm1peGlucy5zYXNzXCI7XG5AaW1wb3J0IFwiY29udHJvbHMuc2Fzc1wiO1xuIiwiLy8gQ29sb3JzXG5cbiRibGFjazogICAgICAgIGhzbCgwLCAwJSwgNCUpICFkZWZhdWx0O1xuJGJsYWNrLWJpczogICAgaHNsKDAsIDAlLCA3JSkgIWRlZmF1bHQ7XG4kYmxhY2stdGVyOiAgICBoc2woMCwgMCUsIDE0JSkgIWRlZmF1bHQ7XG5cbiRncmV5LWRhcmtlcjogIGhzbCgwLCAwJSwgMjElKSAhZGVmYXVsdDtcbiRncmV5LWRhcms6ICAgIGhzbCgwLCAwJSwgMjklKSAhZGVmYXVsdDtcbiRncmV5OiAgICAgICAgIGhzbCgwLCAwJSwgNDglKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0OiAgIGhzbCgwLCAwJSwgNzElKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0ZXI6IGhzbCgwLCAwJSwgODYlKSAhZGVmYXVsdDtcblxuJHdoaXRlLXRlcjogICAgaHNsKDAsIDAlLCA5NiUpICFkZWZhdWx0O1xuJHdoaXRlLWJpczogICAgaHNsKDAsIDAlLCA5OCUpICFkZWZhdWx0O1xuJHdoaXRlOiAgICAgICAgaHNsKDAsIDAlLCAxMDAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZTogICAgICAgaHNsKDE0LCAgMTAwJSwgNTMlKSAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAgICAgIGhzbCg0OCwgIDEwMCUsIDY3JSkgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgICAgICBoc2woMTQxLCA3MSUsICA0OCUpICFkZWZhdWx0O1xuJHR1cnF1b2lzZTogICAgaHNsKDE3MSwgMTAwJSwgNDElKSAhZGVmYXVsdDtcbiRibHVlOiAgICAgICAgIGhzbCgyMTcsIDcxJSwgIDUzJSkgIWRlZmF1bHQ7XG4kcHVycGxlOiAgICAgICBoc2woMjcxLCAxMDAlLCA3MSUpICFkZWZhdWx0O1xuJHJlZDogICAgICAgICAgaHNsKDM0OCwgMTAwJSwgNjElKSAhZGVmYXVsdDtcblxuLy8gVHlwb2dyYXBoeVxuXG4kZmFtaWx5LXNhbnMtc2VyaWY6IEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZmFtaWx5LW1vbm9zcGFjZTogbW9ub3NwYWNlICFkZWZhdWx0O1xuJHJlbmRlci1tb2RlOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbiRzaXplLTE6IDNyZW0gIWRlZmF1bHQ7XG4kc2l6ZS0yOiAyLjVyZW0gIWRlZmF1bHQ7XG4kc2l6ZS0zOiAycmVtICFkZWZhdWx0O1xuJHNpemUtNDogMS41cmVtICFkZWZhdWx0O1xuJHNpemUtNTogMS4yNXJlbSAhZGVmYXVsdDtcbiRzaXplLTY6IDFyZW0gIWRlZmF1bHQ7XG4kc2l6ZS03OiAwLjc1cmVtICFkZWZhdWx0O1xuXG4kd2VpZ2h0LWxpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LW5vcm1hbDogNDAwICFkZWZhdWx0O1xuJHdlaWdodC1tZWRpdW06IDUwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtc2VtaWJvbGQ6IDYwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtYm9sZDogNzAwICFkZWZhdWx0O1xuXG4vLyBSZXNwb25zaXZlbmVzc1xuXG4vLyBUaGUgY29udGFpbmVyIGhvcml6b250YWwgZ2FwLCB3aGljaCBhY3RzIGFzIHRoZSBvZmZzZXQgZm9yIGJyZWFrcG9pbnRzXG4kZ2FwOiAzMnB4ICFkZWZhdWx0O1xuLy8gOTYwLCAxMTUyLCBhbmQgMTM0NCBoYXZlIGJlZW4gY2hvc2VuIGJlY2F1c2UgdGhleSBhcmUgZGl2aXNpYmxlIGJ5IGJvdGggMTIgYW5kIDE2XG4kdGFibGV0OiA3NjlweCAhZGVmYXVsdDtcbi8vIDk2MHB4IGNvbnRhaW5lciArIDNyZW1cbiRkZXNrdG9wOiA5NjBweCArICgyICogJGdhcCkgIWRlZmF1bHQ7XG4vLyAxMTUycHggY29udGFpbmVyICsgM3JlbVxuJHdpZGVzY3JlZW46IDExNTJweCArICgyICogJGdhcCkgICFkZWZhdWx0O1xuLy8gMTM0NHB4IGNvbnRhaW5lciArIDNyZW1cbiRmdWxsaGQ6IDEzNDRweCArICgyICogJGdhcCkgICFkZWZhdWx0O1xuXG4vLyBNaXNjZWxsYW5lb3VzXG5cbiRlYXNpbmc6IGVhc2Utb3V0ICFkZWZhdWx0O1xuJHJhZGl1cy1zbWFsbDogMnB4ICFkZWZhdWx0O1xuJHJhZGl1czogM3B4ICFkZWZhdWx0O1xuJHJhZGl1cy1sYXJnZTogNXB4ICFkZWZhdWx0O1xuJHNwZWVkOiA4Nm1zICFkZWZhdWx0O1xuIiwiQGZ1bmN0aW9uIHBvd2VyTnVtYmVyKCRudW1iZXIsICRleHApIHtcbiAgJHZhbHVlOiAxO1xuICBAaWYgJGV4cCA+IDAge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGV4cCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAqICRudW1iZXI7IH0gfVxuICBAZWxzZSBpZiAkZXhwIDwgMCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAtJGV4cCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAvICRudW1iZXI7IH0gfVxuICBAcmV0dXJuICR2YWx1ZTsgfVxuXG5AZnVuY3Rpb24gY29sb3JMdW1pbmFuY2UoJGNvbG9yKSB7XG4gICRjb2xvci1yZ2I6ICgncmVkJzogcmVkKCRjb2xvciksJ2dyZWVuJzogZ3JlZW4oJGNvbG9yKSwnYmx1ZSc6IGJsdWUoJGNvbG9yKSk7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGNvbG9yLXJnYiB7XG4gICAgJGFkanVzdGVkOiAwO1xuICAgICR2YWx1ZTogJHZhbHVlIC8gMjU1O1xuICAgIEBpZiAkdmFsdWUgPCAwLjAzOTI4IHtcbiAgICAgICR2YWx1ZTogJHZhbHVlIC8gMTIuOTI7IH1cbiAgICBAZWxzZSB7XG4gICAgICAkdmFsdWU6ICgkdmFsdWUgKyAuMDU1KSAvIDEuMDU1O1xuICAgICAgJHZhbHVlOiBwb3dlck51bWJlcigkdmFsdWUsIDIpOyB9XG4gICAgJGNvbG9yLXJnYjogbWFwLW1lcmdlKCRjb2xvci1yZ2IsICgkbmFtZTogJHZhbHVlKSk7IH1cbiAgQHJldHVybiAobWFwLWdldCgkY29sb3ItcmdiLCAncmVkJykgKiAuMjEyNikgKyAobWFwLWdldCgkY29sb3ItcmdiLCAnZ3JlZW4nKSAqIC43MTUyKSArIChtYXAtZ2V0KCRjb2xvci1yZ2IsICdibHVlJykgKiAuMDcyMik7IH1cblxuQGZ1bmN0aW9uIGZpbmRDb2xvckludmVydCgkY29sb3IpIHtcbiAgQGlmIChjb2xvckx1bWluYW5jZSgkY29sb3IpID4gMC41NSkge1xuICAgIEByZXR1cm4gcmdiYSgjMDAwLCAwLjcpOyB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuICNmZmY7IH0gfVxuIiwiJHByaW1hcnk6ICR0dXJxdW9pc2UgIWRlZmF1bHQ7XG5cbiRpbmZvOiAkYmx1ZSAhZGVmYXVsdDtcbiRzdWNjZXNzOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kd2FybmluZzogJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICRyZWQgIWRlZmF1bHQ7XG5cbiRsaWdodDogJHdoaXRlLXRlciAhZGVmYXVsdDtcbiRkYXJrOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG5cbi8vIEludmVydCBjb2xvcnNcblxuJG9yYW5nZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkb3JhbmdlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHllbGxvdykgIWRlZmF1bHQ7XG4kZ3JlZW4taW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGdyZWVuKSAhZGVmYXVsdDtcbiR0dXJxdW9pc2UtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHR1cnF1b2lzZSkgIWRlZmF1bHQ7XG4kYmx1ZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkYmx1ZSkgIWRlZmF1bHQ7XG4kcHVycGxlLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRwdXJwbGUpICFkZWZhdWx0O1xuJHJlZC1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkcmVkKSAhZGVmYXVsdDtcblxuJHByaW1hcnktaW52ZXJ0OiAkdHVycXVvaXNlLWludmVydCAhZGVmYXVsdDtcbiRpbmZvLWludmVydDogJGJsdWUtaW52ZXJ0ICFkZWZhdWx0O1xuJHN1Y2Nlc3MtaW52ZXJ0OiAkZ3JlZW4taW52ZXJ0ICFkZWZhdWx0O1xuJHdhcm5pbmctaW52ZXJ0OiAkeWVsbG93LWludmVydCAhZGVmYXVsdDtcbiRkYW5nZXItaW52ZXJ0OiAkcmVkLWludmVydCAhZGVmYXVsdDtcbiRsaWdodC1pbnZlcnQ6ICRkYXJrICFkZWZhdWx0O1xuJGRhcmstaW52ZXJ0OiAkbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYWwgY29sb3JzXG5cbiRiYWNrZ3JvdW5kOiAkd2hpdGUtdGVyICFkZWZhdWx0O1xuXG4kYm9yZGVyOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJGJvcmRlci1ob3ZlcjogJGdyZXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIFRleHQgY29sb3JzXG5cbiR0ZXh0OiAkZ3JleS1kYXJrICFkZWZhdWx0O1xuJHRleHQtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHRleHQpICFkZWZhdWx0O1xuJHRleHQtbGlnaHQ6ICRncmV5ICFkZWZhdWx0O1xuJHRleHQtc3Ryb25nOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG5cbi8vIENvZGUgY29sb3JzXG5cbiRjb2RlOiAkcmVkICFkZWZhdWx0O1xuJGNvZGUtYmFja2dyb3VuZDogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbiRwcmU6ICR0ZXh0ICFkZWZhdWx0O1xuJHByZS1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLy8gTGluayBjb2xvcnNcblxuJGxpbms6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstaW52ZXJ0OiAkcHJpbWFyeS1pbnZlcnQgIWRlZmF1bHQ7XG4kbGluay12aXNpdGVkOiAkcHVycGxlICFkZWZhdWx0O1xuXG4kbGluay1ob3ZlcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGxpbmstaG92ZXItYm9yZGVyOiAkZ3JleS1saWdodCAhZGVmYXVsdDtcblxuJGxpbmstZm9jdXM6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRsaW5rLWZvY3VzLWJvcmRlcjogJHByaW1hcnkgIWRlZmF1bHQ7XG5cbiRsaW5rLWFjdGl2ZTogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGxpbmstYWN0aXZlLWJvcmRlcjogJGdyZXktZGFyayAhZGVmYXVsdDtcblxuLy8gVHlwb2dyYXBoeVxuXG4kZmFtaWx5LXByaW1hcnk6ICRmYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmYW1pbHktY29kZTogJGZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG5cbiRzaXplLXNtYWxsOiAkc2l6ZS03ICFkZWZhdWx0O1xuJHNpemUtbm9ybWFsOiAkc2l6ZS02ICFkZWZhdWx0O1xuJHNpemUtbWVkaXVtOiAkc2l6ZS01ICFkZWZhdWx0O1xuJHNpemUtbGFyZ2U6ICRzaXplLTQgIWRlZmF1bHQ7XG5cbi8vIExpc3RzIGFuZCBtYXBzXG5cbiRjb2xvcnM6IChcIndoaXRlXCI6ICgkd2hpdGUsICRibGFjayksIFwiYmxhY2tcIjogKCRibGFjaywgJHdoaXRlKSwgXCJsaWdodFwiOiAoJGxpZ2h0LCAkbGlnaHQtaW52ZXJ0KSwgXCJkYXJrXCI6ICgkZGFyaywgJGRhcmstaW52ZXJ0KSwgXCJwcmltYXJ5XCI6ICgkcHJpbWFyeSwgJHByaW1hcnktaW52ZXJ0KSwgXCJpbmZvXCI6ICgkaW5mbywgJGluZm8taW52ZXJ0KSwgXCJzdWNjZXNzXCI6ICgkc3VjY2VzcywgJHN1Y2Nlc3MtaW52ZXJ0KSwgXCJ3YXJuaW5nXCI6ICgkd2FybmluZywgJHdhcm5pbmctaW52ZXJ0KSwgXCJkYW5nZXJcIjogKCRkYW5nZXIsICRkYW5nZXItaW52ZXJ0KSkgIWRlZmF1bHQ7XG4kc2hhZGVzOiAoXCJibGFjay1iaXNcIjogJGJsYWNrLWJpcywgXCJibGFjay10ZXJcIjogJGJsYWNrLXRlciwgXCJncmV5LWRhcmtlclwiOiAkZ3JleS1kYXJrZXIsIFwiZ3JleS1kYXJrXCI6ICRncmV5LWRhcmssIFwiZ3JleVwiOiAkZ3JleSwgXCJncmV5LWxpZ2h0XCI6ICRncmV5LWxpZ2h0LCBcImdyZXktbGlnaHRlclwiOiAkZ3JleS1saWdodGVyLCBcIndoaXRlLXRlclwiOiAkd2hpdGUtdGVyLCBcIndoaXRlLWJpc1wiOiAkd2hpdGUtYmlzKSAhZGVmYXVsdDtcblxuJHNpemVzOiAkc2l6ZS0xICRzaXplLTIgJHNpemUtMyAkc2l6ZS00ICRzaXplLTUgJHNpemUtNiAkc2l6ZS03ICFkZWZhdWx0O1xuIiwiQGtleWZyYW1lcyBzcGluQXJvdW5kIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuIiwiQG1peGluIGFycm93KCRjb2xvcikge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMC41ZW07IH1cblxuQG1peGluIGJsb2NrIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfSB9XG5cbkBtaXhpbiBjZW50ZXIoJHdpZHRoLCAkaGVpZ2h0OiAwKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGlmICRoZWlnaHQgIT0gMCB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAoI3skd2lkdGh9IC8gMikpO1xuICAgIHRvcDogY2FsYyg1MCUgLSAoI3skaGVpZ2h0fSAvIDIpKTsgfVxuICBAZWxzZSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAoI3skd2lkdGh9IC8gMikpO1xuICAgIHRvcDogY2FsYyg1MCUgLSAoI3skd2lkdGh9IC8gMikpOyB9IH1cblxuQG1peGluIGRlbGV0ZSB7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIGhlaWdodDogMjBweDtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDIwcHg7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgfVxuICAmOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAmOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMnB4OyB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjMpOyB9XG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC40KTsgfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWF4LWhlaWdodDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTZweDtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMjRweDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICB3aWR0aDogMjRweDsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWF4LWhlaWdodDogMzJweDtcbiAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7IH0gfVxuXG5AbWl4aW4gZmEoJHNpemUsICRkaW1lbnNpb25zKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgaGVpZ2h0OiAkZGltZW5zaW9ucztcbiAgbGluZS1oZWlnaHQ6ICRkaW1lbnNpb25zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAkZGltZW5zaW9uczsgfVxuXG5AbWl4aW4gaGFtYnVyZ2VyKCRkaW1lbnNpb25zKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJGRpbWVuc2lvbnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6ICRkaW1lbnNpb25zO1xuICBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBub25lICRzcGVlZCAkZWFzaW5nO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGxlZnQsIG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICB3aWR0aDogMTVweDtcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDsgfSB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuMDUpOyB9XG4gIC8vIE1vZGlmZXJzXG4gICYuaXMtYWN0aXZlIHtcbiAgICBzcGFuIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH0gfSB9IH1cblxuQG1peGluIGxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3BpbkFyb3VuZCA1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxZW07IH1cblxuQG1peGluIG92ZXJmbG93LXRvdWNoIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbkBtaXhpbiBvdmVybGF5KCRvZmZzZXQ6IDApIHtcbiAgYm90dG9tOiAkb2Zmc2V0O1xuICBsZWZ0OiAkb2Zmc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAkb2Zmc2V0O1xuICB0b3A6ICRvZmZzZXQ7IH1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJHBsYWNlaG9sZGVyczogJzotbW96JyAnOi13ZWJraXQtaW5wdXQnICctbW96JyAnLW1zLWlucHV0JztcbiAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnMge1xuICAgICY6I3skcGxhY2Vob2xkZXJ9LXBsYWNlaG9sZGVyIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG5AbWl4aW4gdW5zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi8vIFJlc3BvbnNpdmVuZXNzXG5cbkBtaXhpbiBmcm9tKCRkZXZpY2UpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRldmljZSkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHVudGlsKCRkZXZpY2UpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRldmljZSAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSwgcHJpbnQge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHRhYmxldC1vbmx5IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gdG91Y2gge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGRlc2t0b3Atb25seSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB3aWRlc2NyZWVuIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB3aWRlc2NyZWVuLW9ubHkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikgYW5kIChtYXgtd2lkdGg6ICRmdWxsaGQgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBmdWxsaGQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnVsbGhkKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuIiwiJGNvbnRyb2wtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJGNvbnRyb2wtcmFkaXVzLXNtYWxsOiAkcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4kY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsOiBjYWxjKDAuMzc1ZW0gLSAxcHgpICFkZWZhdWx0O1xuJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsOiBjYWxjKDAuNjI1ZW0gLSAxcHgpICFkZWZhdWx0O1xuXG5AbWl4aW4gY29udHJvbCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGNvbnRyb2wtcmFkaXVzO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIGhlaWdodDogMi4yNWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiAkY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsO1xuICBwYWRkaW5nLWxlZnQ6ICRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1yaWdodDogJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLXRvcDogJGNvbnRyb2wtcGFkZGluZy12ZXJ0aWNhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvLyBTdGF0ZXNcbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1c2VkLFxuICAmOmFjdGl2ZSxcbiAgJi5pcy1hY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgJltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH0gfVxuXG4vLyBUaGUgY29udHJvbHMgc2l6ZXMgdXNlIG1peGlucyBzbyB0aGV5IGNhbiBiZSB1c2VkIGF0IGRpZmZlcmVudCBicmVha3BvaW50c1xuQG1peGluIGNvbnRyb2wtc21hbGwge1xuICBib3JkZXItcmFkaXVzOiAkY29udHJvbC1yYWRpdXMtc21hbGw7XG4gIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbkBtaXhpbiBjb250cm9sLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG5AbWl4aW4gY29udHJvbC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGltcG9ydCBcIm1pbmlyZXNldC5zYXNzXCI7XG5AaW1wb3J0IFwiZ2VuZXJpYy5zYXNzXCI7XG5AaW1wb3J0IFwiaGVscGVycy5zYXNzXCI7XG4iLCIvKiEgbWluaXJlc2V0LmNzcyB2MC4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vamd0aG1zL21pbmlyZXNldC5jc3MgKi9cbi8vIEJsb2Nrc1xuaHRtbCxcbmJvZHksXG5wLFxub2wsXG51bCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxuYmxvY2txdW90ZSxcbmZpZ3VyZSxcbmZpZWxkc2V0LFxubGVnZW5kLFxudGV4dGFyZWEsXG5wcmUsXG5pZnJhbWUsXG5ocixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vLyBIZWFkaW5nc1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi8vIExpc3RcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vLyBGb3JtXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8vIEJveCBzaXppbmdcbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDsgfSB9XG5cbi8vIE1lZGlhXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLy8gSWZyYW1lXG5pZnJhbWUge1xuICBib3JkZXI6IDA7IH1cblxuLy8gVGFibGVcbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiIsIiRib2R5LWJhY2tncm91bmQtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kYm9keS1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJGJvZHktcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG4kYm9keS1mYW1pbHk6ICRmYW1pbHktcHJpbWFyeSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRib2R5LXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYm9keS1saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xuXG4kY29kZS1mYW1pbHk6ICRmYW1pbHktY29kZSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmc6IDAuMjVlbSAwLjVlbSAwLjI1ZW0gIWRlZmF1bHQ7XG4kY29kZS13ZWlnaHQ6IG5vcm1hbCAhZGVmYXVsdDtcbiRjb2RlLXNpemU6IDAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRoci1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJGhyLWhlaWdodDogMXB4ICFkZWZhdWx0O1xuJGhyLW1hcmdpbjogMS41cmVtIDAgIWRlZmF1bHQ7XG5cbiRzdHJvbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRzdHJvbmctd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmb250LXNpemU6ICRib2R5LXNpemU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdGV4dC1yZW5kZXJpbmc6ICRib2R5LXJlbmRlcmluZztcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJGJvZHktZmFtaWx5OyB9XG5cbmNvZGUsXG5wcmUge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgZm9udC1mYW1pbHk6ICRjb2RlLWZhbWlseTsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAkYm9keS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYm9keS1saW5lLWhlaWdodDsgfVxuXG4vLyBJbmxpbmVcblxuYSB7XG4gIGNvbG9yOiAkbGluaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXI7IH0gfVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmFja2dyb3VuZDtcbiAgY29sb3I6ICRjb2RlO1xuICBmb250LXNpemU6ICRjb2RlLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY29kZS13ZWlnaHQ7XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmc7IH1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkaHItaGVpZ2h0O1xuICBtYXJnaW46ICRoci1tYXJnaW47IH1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG5cbnNwYW4ge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG5zdHJvbmcge1xuICBjb2xvcjogJHN0cm9uZy1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6ICRzdHJvbmctd2VpZ2h0OyB9XG5cbi8vIEJsb2NrXG5cbnByZSB7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkcHJlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgY29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICB0aCB7XG4gICAgY29sb3I6ICR0ZXh0LXN0cm9uZzsgfSB9XG4iLCIvLyBGbG9hdFxuXG4uaXMtY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgfVxuXG4uaXMtcHVsbGVkLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5pcy1wdWxsZWQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4vLyBPdmVyZmxvd1xuXG4uaXMtY2xpcHBlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4vLyBPdmVybGF5XG5cbi5pcy1vdmVybGF5IHtcbiAgQGluY2x1ZGUgb3ZlcmxheTsgfVxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0eXBvZ3JhcGh5LXNpemUoJHRhcmdldDonJykge1xuICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICRpOiBpbmRleCgkc2l6ZXMsICRzaXplKTtcbiAgICAuaXMtc2l6ZS0jeyRpfSN7aWYoJHRhcmdldCA9PSAnJywgJycsICctJyArICR0YXJnZXQpfSB7XG4gICAgICBmb250LXNpemU6ICRzaXplICFpbXBvcnRhbnQ7IH0gfSB9XG5cbkBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgpO1xuXG5AaW5jbHVkZSBtb2JpbGUge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ21vYmlsZScpOyB9XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgndGFibGV0Jyk7IH1cblxuQGluY2x1ZGUgdG91Y2gge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ3RvdWNoJyk7IH1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgnZGVza3RvcCcpOyB9XG5cbkBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ3dpZGVzY3JlZW4nKTsgfVxuXG5AaW5jbHVkZSBmdWxsaGQge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ2Z1bGxoZCcpOyB9XG5cbiRhbGlnbm1lbnRzOiAoJ2NlbnRlcmVkJzogJ2NlbnRlcicsICdqdXN0aWZpZWQnOiAnanVzdGlmeScsICdsZWZ0JzogJ2xlZnQnLCAncmlnaHQnOiAncmlnaHQnKTtcblxuQGVhY2ggJGFsaWdubWVudCwgJHRleHQtYWxpZ24gaW4gJGFsaWdubWVudHMge1xuICAuaGFzLXRleHQtI3skYWxpZ25tZW50fSB7XG4gICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LW1vYmlsZSB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS10YWJsZXQge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldC1vbmx5IHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS10YWJsZXQtb25seSB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdG91Y2gge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXRvdWNoIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1kZXNrdG9wIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LWRlc2t0b3Atb25seSB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0td2lkZXNjcmVlbiB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS13aWRlc2NyZWVuLW9ubHkge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGZ1bGxoZCB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tZnVsbGhkIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfSB9XG5cbi5pcy1jYXBpdGFsaXplZCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLmlzLWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4uaXMtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAuaGFzLXRleHQtI3skbmFtZX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDsgfVxuICBhLmhhcy10ZXh0LSN7JG5hbWV9IHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDsgfSB9IH1cblxuQGVhY2ggJG5hbWUsICRzaGFkZSBpbiAkc2hhZGVzIHtcbiAgLmhhcy10ZXh0LSN7JG5hbWV9IHtcbiAgICBjb2xvcjogJHNoYWRlICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGFzLXRleHQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFpbXBvcnRhbnQ7IH1cbi5oYXMtdGV4dC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuXG4vLyBWaXNpYmlsaXR5XG5cbiRkaXNwbGF5czogJ2Jsb2NrJyAnZmxleCcgJ2lubGluZScgJ2lubGluZS1ibG9jaycgJ2lubGluZS1mbGV4JztcblxuQGVhY2ggJGRpc3BsYXkgaW4gJGRpc3BsYXlzIHtcbiAgLmlzLSN7JGRpc3BsYXl9IHtcbiAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAuaXMtI3skZGlzcGxheX0tdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQtb25seSB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXRhYmxldC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0b3VjaCB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXRvdWNoIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAuaXMtI3skZGlzcGxheX0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgICAuaXMtI3skZGlzcGxheX0tZGVza3RvcC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgICAuaXMtI3skZGlzcGxheX0td2lkZXNjcmVlbiB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAuaXMtI3skZGlzcGxheX0td2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBmdWxsaGQge1xuICAgIC5pcy0jeyRkaXNwbGF5fS1mdWxsaGQge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9IH1cblxuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAuaXMtaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgLmlzLWhpZGRlbi10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIHRhYmxldC1vbmx5IHtcbiAgLmlzLWhpZGRlbi10YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgdG91Y2gge1xuICAuaXMtaGlkZGVuLXRvdWNoIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSBkZXNrdG9wIHtcbiAgLmlzLWhpZGRlbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAuaXMtaGlkZGVuLWRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gIC5pcy1oaWRkZW4td2lkZXNjcmVlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgd2lkZXNjcmVlbi1vbmx5IHtcbiAgLmlzLWhpZGRlbi13aWRlc2NyZWVuLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGZ1bGxoZCB7XG4gIC5pcy1oaWRkZW4tZnVsbGhkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vLyBPdGhlclxuXG4uaXMtbWFyZ2lubGVzcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1wYWRkaW5nbGVzcyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtcmFkaXVzbGVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtc2hhZG93bGVzcyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaXMtdW5zZWxlY3RhYmxlIHtcbiAgQGluY2x1ZGUgdW5zZWxlY3RhYmxlOyB9XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgXCJib3guc2Fzc1wiO1xuQGltcG9ydCBcImJ1dHRvbi5zYXNzXCI7XG5AaW1wb3J0IFwiY29udGFpbmVyLnNhc3NcIjtcbkBpbXBvcnQgXCJjb250ZW50LnNhc3NcIjtcbkBpbXBvcnQgXCJmb3JtLnNhc3NcIjtcbkBpbXBvcnQgXCJpY29uLnNhc3NcIjtcbkBpbXBvcnQgXCJpbWFnZS5zYXNzXCI7XG5AaW1wb3J0IFwibm90aWZpY2F0aW9uLnNhc3NcIjtcbkBpbXBvcnQgXCJwcm9ncmVzcy5zYXNzXCI7XG5AaW1wb3J0IFwidGFibGUuc2Fzc1wiO1xuQGltcG9ydCBcInRhZy5zYXNzXCI7XG5AaW1wb3J0IFwidGl0bGUuc2Fzc1wiO1xuXG5AaW1wb3J0IFwib3RoZXIuc2Fzc1wiO1xuIiwiJGJveC1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kYm94LWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRib3gtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKSwgMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuJGJveC1wYWRkaW5nOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kYm94LWxpbmstaG92ZXItc2hhZG93OiAwIDJweCAzcHggcmdiYSgkYmxhY2ssIDAuMSksIDAgMCAwIDFweCAkbGluayAhZGVmYXVsdDtcbiRib3gtbGluay1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMiksIDAgMCAwIDFweCAkbGluayAhZGVmYXVsdDtcblxuLmJveCB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm94LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3gtcmFkaXVzO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgY29sb3I6ICRib3gtY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkYm94LXBhZGRpbmc7IH1cblxuYS5ib3gge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAkYm94LWxpbmstaG92ZXItc2hhZG93OyB9XG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAkYm94LWxpbmstYWN0aXZlLXNoYWRvdzsgfSB9XG4iLCIkYnV0dG9uLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuXG4kYnV0dG9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdDtcbiRidXR0b24taG92ZXItYm9yZGVyLWNvbG9yOiAkbGluay1ob3Zlci1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRidXR0b24tZm9jdXMtY29sb3I6ICRsaW5rLWZvY3VzICFkZWZhdWx0O1xuJGJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rLWZvY3VzLWJvcmRlciAhZGVmYXVsdDtcbiRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplOiAwIDAgMCAwLjEyNWVtICFkZWZhdWx0O1xuJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOiByZ2JhKCRsaW5rLCAwLjI1KSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1hY3RpdmUtY29sb3I6ICRsaW5rLWFjdGl2ZSAhZGVmYXVsdDtcbiRidXR0b24tYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpbmstYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcblxuJGJ1dHRvbi1saW5rLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRidXR0b24tbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRidXR0b24tbGluay1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJGJ1dHRvbi1kaXNhYmxlZC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kYnV0dG9uLWRpc2FibGVkLW9wYWNpdHk6IDAuNSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1zdGF0aWMtY29sb3I6ICRncmV5ICFkZWZhdWx0O1xuJGJ1dHRvbi1zdGF0aWMtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXRlciAhZGVmYXVsdDtcbiRidXR0b24tc3RhdGljLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8gVGhlIGJ1dHRvbiBzaXplcyB1c2UgbWl4aW5zIHNvIHRoZXkgY2FuIGJlIHVzZWQgYXQgZGlmZmVyZW50IGJyZWFrcG9pbnRzXG5AbWl4aW4gYnV0dG9uLXNtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbWFsbDtcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuQG1peGluIGJ1dHRvbi1tZWRpdW0ge1xuICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuQG1peGluIGJ1dHRvbi1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH1cblxuLmJ1dHRvbiB7XG4gIEBpbmNsdWRlIGNvbnRyb2w7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRidXR0b24tYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJGJ1dHRvbi1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBzdHJvbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5pY29uIHtcbiAgICAmLFxuICAgICYuaXMtc21hbGwsXG4gICAgJi5pcy1tZWRpdW0sXG4gICAgJi5pcy1sYXJnZSB7XG4gICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgd2lkdGg6IDEuNWVtOyB9XG4gICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjM3NWVtIC0gMXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4xODc1ZW07IH1cbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMTg3NWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjM3NWVtIC0gMXB4KTsgfVxuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtMC4zNzVlbSAtIDFweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuMzc1ZW0gLSAxcHgpOyB9IH1cbiAgLy8gU3RhdGVzXG4gICY6aG92ZXIsXG4gICYuaXMtaG92ZXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1ob3Zlci1jb2xvcjsgfVxuICAmOmZvY3VzLFxuICAmLmlzLWZvY3VzZWQge1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tZm9jdXMtY29sb3I7XG4gICAgJjpub3QoOmFjdGl2ZSkge1xuICAgICAgYm94LXNoYWRvdzogJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LXNpemUgJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOyB9IH1cbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1hY3RpdmUtY29sb3I7IH1cbiAgLy8gQ29sb3JzXG4gICYuaXMtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGJ1dHRvbi1saW5rLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXIsXG4gICAgJi5pcy1ob3ZlcmVkLFxuICAgICY6Zm9jdXMsXG4gICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRidXR0b24tbGluay1ob3Zlci1jb2xvcjsgfVxuICAgICY6YWN0aXZlLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnV0dG9uLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvciwgNSUpO1xuICAgICAgY29sb3I6ICRidXR0b24tbGluay1ob3Zlci1jb2xvcjsgfVxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMi41JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICY6bm90KDphY3RpdmUpIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAkYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRjb2xvciwgMC4yNSk7IH0gfVxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAmLmlzLWludmVydGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1pbnZlcnQsIDUlKTsgfVxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjsgfSB9XG4gICAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1pbnZlcnQgJGNvbG9yLWludmVydCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICYuaXMtb3V0bGluZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgJGNvbG9yICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yOyB9IH1cbiAgICAgICYuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yOyB9XG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxhcmdlOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGJ1dHRvbi1kaXNhYmxlZC1zaGFkb3c7XG4gICAgb3BhY2l0eTogJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5OyB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICYuaXMtbG9hZGluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBsb2FkZXI7XG4gICAgICBAaW5jbHVkZSBjZW50ZXIoMWVtKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9IH1cbiAgJi5pcy1zdGF0aWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tc3RhdGljLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLXN0YXRpYy1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tc3RhdGljLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuIiwiLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICBtYXgtd2lkdGg6ICRkZXNrdG9wIC0gKDIgKiAkZ2FwKTtcbiAgICB3aWR0aDogJGRlc2t0b3AgLSAoMiAqICRnYXApO1xuICAgICYuaXMtZmx1aWQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRnYXA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBpbmNsdWRlIHVudGlsKCR3aWRlc2NyZWVuKSB7XG4gICAgJi5pcy13aWRlc2NyZWVuIHtcbiAgICAgIG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAoMiAqICRnYXApO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAaW5jbHVkZSB1bnRpbCgkZnVsbGhkKSB7XG4gICAgJi5pcy1mdWxsaGQge1xuICAgICAgbWF4LXdpZHRoOiAkZnVsbGhkIC0gKDIgKiAkZ2FwKTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQGluY2x1ZGUgZnJvbSgkd2lkZXNjcmVlbikge1xuICAgIG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAoMiAqICRnYXApO1xuICAgIHdpZHRoOiAkd2lkZXNjcmVlbiAtICgyICogJGdhcCk7IH1cbiAgQGluY2x1ZGUgZnJvbSgkZnVsbGhkKSB7XG4gICAgbWF4LXdpZHRoOiAkZnVsbGhkIC0gKDIgKiAkZ2FwKTtcbiAgICB3aWR0aDogJGZ1bGxoZCAtICgyICogJGdhcCk7IH0gfVxuIiwiJGNvbnRlbnQtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGNvbnRlbnQtaGVhZGluZy13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGNvbnRlbnQtaGVhZGluZy1saW5lLWhlaWdodDogMS4xMjUgIWRlZmF1bHQ7XG5cbiRjb250ZW50LWJsb2NrcXVvdGUtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kY29udGVudC1ibG9ja3F1b3RlLWJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRjb250ZW50LWJsb2NrcXVvdGUtcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0O1xuXG4kY29udGVudC1wcmUtcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0O1xuXG4kY29udGVudC10YWJsZS1jZWxsLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1jZWxsLWJvcmRlci13aWR0aDogMCAwIDFweCAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMnB4ICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbi5jb250ZW50IHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIC8vIElubGluZVxuICBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1ZW07IH1cbiAgLy8gQmxvY2tcbiAgcCxcbiAgZGwsXG4gIG9sLFxuICB1bCxcbiAgYmxvY2txdW90ZSxcbiAgcHJlLFxuICB0YWJsZSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGNvbG9yOiAkY29udGVudC1oZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkY29udGVudC1oZWFkaW5nLXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGNvbnRlbnQtaGVhZGluZy1saW5lLWhlaWdodDsgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07IH0gfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NzE0ZW07XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjE0MjhlbTsgfSB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjY2NmVtO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMS4zMzMzZW07IH0gfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07IH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg4ODhlbTsgfVxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIGJsb2NrcXVvdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250ZW50LWJsb2NrcXVvdGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogJGNvbnRlbnQtYmxvY2txdW90ZS1ib3JkZXItbGVmdDtcbiAgICBwYWRkaW5nOiAkY29udGVudC1ibG9ja3F1b3RlLXBhZGRpbmc7IH1cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZTtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlOyB9IH0gfVxuICBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTsgfVxuICBmaWd1cmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfSB9XG4gIHByZSB7XG4gICAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nOiAkY29udGVudC1wcmUtcGFkZGluZztcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsOyB9XG4gIHN1cCxcbiAgc3ViIHtcbiAgICBmb250LXNpemU6IDc1JTsgfVxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyOiAkY29udGVudC10YWJsZS1jZWxsLWJvcmRlcjtcbiAgICAgIGJvcmRlci13aWR0aDogJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICBwYWRkaW5nOiAkY29udGVudC10YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgdGgge1xuICAgICAgY29sb3I6ICRjb250ZW50LXRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0ciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnQtdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I7IH0gfVxuICAgIHRoZWFkIHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1oZWFkLWNlbGwtY29sb3I7IH0gfVxuICAgIHRmb290IHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1mb290LWNlbGwtY29sb3I7IH0gfVxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZCxcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9IH0gfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9XG4iLCIkaW5wdXQtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuXG4kaW5wdXQtaG92ZXItY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZTogMCAwIDAgMC4xMjVlbSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOiByZ2JhKCRsaW5rLCAwLjI1KSAhZGVmYXVsdDtcblxuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4kaW5wdXQtYXJyb3c6ICRsaW5rICFkZWZhdWx0O1xuXG4kaW5wdXQtaWNvbi1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRpbnB1dC1pY29uLWFjdGl2ZS1jb2xvcjogJGdyZXkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG5cbiRmaWxlLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRmaWxlLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG4kZmlsZS1jdGEtY29sb3I6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kZmlsZS1jdGEtaG92ZXItY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRmaWxlLWN0YS1hY3RpdmUtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcblxuJGZpbGUtbmFtZS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kZmlsZS1uYW1lLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kZmlsZS1uYW1lLWJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMCAhZGVmYXVsdDtcbiRmaWxlLW5hbWUtbWF4LXdpZHRoOiAxNmVtICFkZWZhdWx0O1xuXG4kbGFiZWwtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRsYWJlbC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGhlbHAtc2l6ZTogJHNpemUtc21hbGwgIWRlZmF1bHQ7XG5cbkBtaXhpbiBpbnB1dCB7XG4gIEBpbmNsdWRlIGNvbnRyb2w7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICY6aG92ZXIsXG4gICYuaXMtaG92ZXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOyB9XG4gICY6Zm9jdXMsXG4gICYuaXMtZm9jdXNlZCxcbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZSAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1jb2xvcjsgfVxuICAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgkaW5wdXQtZGlzYWJsZWQtY29sb3IsIDAuMyk7IH0gfSB9XG5cbi5pbnB1dCxcbi50ZXh0YXJlYSB7XG4gIEBpbmNsdWRlIGlucHV0O1xuICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAmW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4OyB9XG4gICZbcmVhZG9ubHldIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkY29sb3IsIDAuMjUpOyB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLWxhcmdlOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5pbnB1dCB7XG4gICYuaXMtc3RhdGljIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4udGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjI1ZW07XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gICY6bm90KFtyb3dzXSkge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4OyB9XG4gICZbcm93c10ge1xuICAgIGhlaWdodDogdW5zZXQ7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLWZpeGVkLXNpemUge1xuICAgIHJlc2l6ZTogbm9uZTsgfSB9XG5cbi5jaGVja2JveCxcbi5yYWRpbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtaG92ZXItY29sb3I7IH1cbiAgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfSB9XG5cbi5yYWRpbyB7XG4gICYgKyAucmFkaW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfSB9XG5cbi5zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAmOm5vdCguaXMtbXVsdGlwbGUpIHtcbiAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBhcnJvdygkaW5wdXQtYXJyb3cpO1xuICAgICAgbWFyZ2luLXRvcDogLTAuMzc1ZW07XG4gICAgICByaWdodDogMS4xMjVlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgei1pbmRleDogNDsgfSB9XG4gIHNlbGVjdCB7XG4gICAgQGluY2x1ZGUgaW5wdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICZbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjsgfVxuICAgICY6bm90KFttdWx0aXBsZV0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtOyB9XG4gICAgJlttdWx0aXBsZV0ge1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07IH0gfSB9XG4gIC8vIFN0YXRlc1xuICAmOmhvdmVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1jb2xvcjsgfSB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0gc2VsZWN0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZCxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJGNvbG9yLCAwLjI1KTsgfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1sYXJnZTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBsb2FkZXI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDAuNjI1ZW07XG4gICAgICB0b3A6IDAuNjI1ZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAmLmlzLXNtYWxsOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgICAmLmlzLW1lZGl1bTphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAgICYuaXMtbGFyZ2U6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9IH1cblxuLmZpbGUge1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmlzLWhvdmVyZWQge1xuICAgICAgICAuZmlsZS1jdGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDIuNSUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgkY29sb3IsIDAuMjUpO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAuZmlsZS1jdGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtO1xuICAgIC5maWxlLWljb24ge1xuICAgICAgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH0gfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlO1xuICAgIC5maWxlLWljb24ge1xuICAgICAgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH0gfVxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtbmFtZSB7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9IH1cbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgJi5pcy1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAmLmlzLWJveGVkIHtcbiAgICAuZmlsZS1sYWJlbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxZW0gM2VtOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDsgfVxuICAgIC5maWxlLWljb24ge1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gICAgJi5pcy1zbWFsbCB7XG4gICAgICAuZmlsZS1pY29uIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgJi5pcy1tZWRpdW0ge1xuICAgICAgLmZpbGUtaWNvbiAuZmEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgLmZpbGUtaWNvbiAuZmEge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICAgICYuaGFzLW5hbWUge1xuICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzICRmaWxlLXJhZGl1cyAwIDA7IH1cbiAgICAgIC5maWxlLW5hbWUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGZpbGUtcmFkaXVzICRmaWxlLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7IH0gfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIC5maWxlLWN0YSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICRmaWxlLXJhZGl1cyAkZmlsZS1yYWRpdXMgMDsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzIDAgMCAkZmlsZS1yYWRpdXM7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gICAgICBvcmRlcjogLTE7IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgLmZpbGUtbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9IH1cblxuLmZpbGUtbGFiZWwge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpob3ZlciB7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvciwgMi41JSk7XG4gICAgICBjb2xvcjogJGZpbGUtY3RhLWhvdmVyLWNvbG9yOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZmlsZS1uYW1lLWJvcmRlci1jb2xvciwgMi41JSk7IH0gfVxuICAmOmFjdGl2ZSB7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvciwgNSUpO1xuICAgICAgY29sb3I6ICRmaWxlLWN0YS1hY3RpdmUtY29sb3I7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yLCA1JSk7IH0gfSB9XG5cbi5maWxlLWlucHV0IHtcbiAgaGVpZ2h0OiAwLjAxZW07XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC4wMWVtOyB9XG5cbi5maWxlLWN0YSxcbi5maWxlLW5hbWUge1xuICBAaW5jbHVkZSBjb250cm9sO1xuICBib3JkZXItY29sb3I6ICRmaWxlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICRmaWxlLWN0YS1jb2xvcjsgfVxuXG4uZmlsZS1uYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAkZmlsZS1uYW1lLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXN0eWxlOiAkZmlsZS1uYW1lLWJvcmRlci1zdHlsZTtcbiAgYm9yZGVyLXdpZHRoOiAkZmlsZS1uYW1lLWJvcmRlci13aWR0aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJGZpbGUtbmFtZS1tYXgtd2lkdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5maWxlLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHdpZHRoOiAxZW07XG4gIC5mYSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmxhYmVsIHtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBmb250LXdlaWdodDogJGxhYmVsLXdlaWdodDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cblxuLmhlbHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkaGVscC1zaXplO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgY29sb3I6ICRjb2xvcjsgfSB9IH1cblxuLy8gQ29udGFpbmVyc1xuXG4uZmllbGQge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLWFkZG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLmNvbnRyb2wge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgLmlucHV0LFxuICAgICAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGlucHV0LXJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkaW5wdXQtcmFkaXVzOyB9IH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkaW5wdXQtcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkaW5wdXQtcmFkaXVzOyB9IH1cbiAgICAgIC5idXR0b24sXG4gICAgICAuaW5wdXQsXG4gICAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7IH0gfSB9XG4gICAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgICAmLmhhcy1hZGRvbnMtY2VudGVyZWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAmLmhhcy1hZGRvbnMtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICYuaGFzLWFkZG9ucy1mdWxsd2lkdGgge1xuICAgICAgLmNvbnRyb2wge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH0gfVxuICAmLmlzLWdyb3VwZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICYgPiAuY29udHJvbCB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAgICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7IH0gfVxuICAgICYuaXMtZ3JvdXBlZC1jZW50ZXJlZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICYuaXMtZ3JvdXBlZC1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgJi5pcy1ncm91cGVkLW11bHRpbGluZSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAmID4gLmNvbnRyb2wge1xuICAgICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTsgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9IH1cblxuICAmLmlzLWhvcml6b250YWwge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH0gfVxuXG4uZmllbGQtbGFiZWwge1xuICAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICYuaXMtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9XG4gICAgJi5pcy1ub3JtYWwge1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH1cbiAgICAmLmlzLW1lZGl1bSB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9XG4gICAgJi5pcy1sYXJnZSB7XG4gICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH0gfSB9XG5cbi5maWVsZC1ib2R5IHtcbiAgLmZpZWxkIC5maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDU7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgLmZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAmID4gLmZpZWxkIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgJjpub3QoLmlzLW5hcnJvdykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfSB9IH0gfVxuXG4uY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vIE1vZGlmaWVyc1xuICAvLyBERVBSRUNBVEVEXG4gICYuaGFzLWljb24ge1xuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkaW5wdXQtaWNvbi1jb2xvcjtcbiAgICAgIGhlaWdodDogMi4yNWVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMi4yNWVtO1xuICAgICAgei1pbmRleDogNDsgfVxuICAgIC5pbnB1dCB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJiArIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogJGlucHV0LWljb24tYWN0aXZlLWNvbG9yOyB9IH1cbiAgICAgICYuaXMtc21hbGwge1xuICAgICAgICAmICsgLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH0gfVxuICAgICAgJi5pcy1tZWRpdW0ge1xuICAgICAgICAmICsgLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9IH1cbiAgICAgICYuaXMtbGFyZ2Uge1xuICAgICAgICAmICsgLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfSB9XG4gICAgJjpub3QoLmhhcy1pY29uLXJpZ2h0KSB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4yNWVtOyB9IH1cbiAgICAmLmhhcy1pY29uLXJpZ2h0IHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVlbTsgfSB9IH1cbiAgJi5oYXMtaWNvbnMtbGVmdCxcbiAgJi5oYXMtaWNvbnMtcmlnaHQge1xuICAgIC5pbnB1dCxcbiAgICAuc2VsZWN0IHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAmIH4gLmljb24ge1xuICAgICAgICAgIGNvbG9yOiAkaW5wdXQtaWNvbi1hY3RpdmUtY29sb3I7IH0gfVxuICAgICAgJi5pcy1zbWFsbCB+IC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAgICAgJi5pcy1tZWRpdW0gfiAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICAgICAmLmlzLWxhcmdlIH4gLmljb24ge1xuICAgICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogJGlucHV0LWljb24tY29sb3I7XG4gICAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDIuMjVlbTtcbiAgICAgIHotaW5kZXg6IDQ7IH0gfVxuICAmLmhhcy1pY29ucy1sZWZ0IHtcbiAgICAuaW5wdXQsXG4gICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjI1ZW07IH1cbiAgICAuaWNvbi5pcy1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuICAmLmhhcy1pY29ucy1yaWdodCB7XG4gICAgLmlucHV0LFxuICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVlbTsgfVxuICAgIC5pY29uLmlzLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBsb2FkZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwLjYyNWVtO1xuICAgICAgdG9wOiAwLjYyNWVtOyB9XG4gICAgJi5pcy1zbWFsbDphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICAgJi5pcy1tZWRpdW06YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgICAmLmlzLWxhcmdlOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfSB9XG4iLCIkaWNvbi1kaW1lbnNpb25zOiAxLjVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1kaW1lbnNpb25zLXNtYWxsOiAxcmVtICFkZWZhdWx0O1xuJGljb24tZGltZW5zaW9ucy1tZWRpdW06IDJyZW0gIWRlZmF1bHQ7XG4kaWNvbi1kaW1lbnNpb25zLWxhcmdlOiAzcmVtICFkZWZhdWx0O1xuXG4uaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zO1xuICB3aWR0aDogJGljb24tZGltZW5zaW9ucztcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zLXNtYWxsO1xuICAgIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnMtbWVkaXVtO1xuICAgIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnMtbGFyZ2U7XG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtbGFyZ2U7IH0gfVxuIiwiJGRpbWVuc2lvbnM6IDE2IDI0IDMyIDQ4IDY0IDk2IDEyOCAhZGVmYXVsdDtcblxuLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLy8gUmF0aW9cbiAgJi5pcy1zcXVhcmUsXG4gICYuaXMtMWJ5MSxcbiAgJi5pcy00YnkzLFxuICAmLmlzLTNieTIsXG4gICYuaXMtMTZieTksXG4gICYuaXMtMmJ5MSB7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIG92ZXJsYXk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICYuaXMtc3F1YXJlLFxuICAmLmlzLTFieTEge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICYuaXMtNGJ5MyB7XG4gICAgcGFkZGluZy10b3A6IDc1JTsgfVxuICAmLmlzLTNieTIge1xuICAgIHBhZGRpbmctdG9wOiA2Ni42NjY2JTsgfVxuICAmLmlzLTE2Ynk5IHtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gICYuaXMtMmJ5MSB7XG4gICAgcGFkZGluZy10b3A6IDUwJTsgfVxuICAvLyBTaXplc1xuICBAZWFjaCAkZGltZW5zaW9uIGluICRkaW1lbnNpb25zIHtcbiAgICAmLmlzLSN7JGRpbWVuc2lvbn14I3skZGltZW5zaW9ufSB7XG4gICAgICBoZWlnaHQ6ICRkaW1lbnNpb24gKiAxcHg7XG4gICAgICB3aWR0aDogJGRpbWVuc2lvbiAqIDFweDsgfSB9IH1cbiIsIiRub3RpZmljYXRpb24tYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tcGFkZGluZzogMS4yNXJlbSAyLjVyZW0gMS4yNXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG5cbi5ub3RpZmljYXRpb24ge1xuICBAaW5jbHVkZSBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkbm90aWZpY2F0aW9uLXJhZGl1cztcbiAgcGFkZGluZzogJG5vdGlmaWNhdGlvbi1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGE6bm90KC5idXR0b24pIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICBjb2RlLFxuICBwcmUge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxuICBwcmUgY29kZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgJiA+IC5kZWxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC41ZW07XG4gICAgdG9wOiAwLjVlbTsgfVxuICAudGl0bGUsXG4gIC5zdWJ0aXRsZSxcbiAgLmNvbnRlbnQge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfVxuIiwiJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuXG4ucHJvZ3Jlc3Mge1xuICBAaW5jbHVkZSBibG9jaztcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRzaXplLW5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gICY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3I7IH1cbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I7IH1cbiAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjsgfVxuICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGhlaWdodDogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGhlaWdodDogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGhlaWdodDogJHNpemUtbGFyZ2U7IH0gfVxuIiwiJHRhYmxlLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kdGFibGUtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC1ib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDogMCAwIDJweCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiR0YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1iaXMgIWRlZmF1bHQ7XG5cbiR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWludmVydCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4tYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJpcyAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG5cbi50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHRkLFxuICB0aCB7XG4gICAgYm9yZGVyOiAkdGFibGUtY2VsbC1ib3JkZXI7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIC8vIENvbG9yc1xuICAgIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtbmFycm93IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogMSU7IH0gfVxuICB0aCB7XG4gICAgY29sb3I6ICR0YWJsZS1jZWxsLWhlYWRpbmctY29sb3I7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICB0ciB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I7IH1cbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I7XG4gICAgICBhLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH0gfSB9XG4gIHRoZWFkIHtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNlbGwtY29sb3I7IH0gfVxuICB0Zm9vdCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aDtcbiAgICAgIGNvbG9yOiAkdGFibGUtZm9vdC1jZWxsLWNvbG9yOyB9IH1cbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfSB9IH0gfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1ib3JkZXJlZCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgICB0ciB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfSB9IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy1uYXJyb3cge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTsgfSB9XG4gICYuaXMtc3RyaXBlZCB7XG4gICAgdGJvZHkge1xuICAgICAgdHI6bm90KC5pcy1zZWxlY3RlZCkge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWhvdmVyLWJhY2tncm91bmQtY29sb3I7IH0gfSB9IH0gfSB9XG4iLCIkdGFnLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHRhZy1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kdGFnLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiR0YWctZGVsZXRlLW1hcmdpbjogMXB4ICFkZWZhdWx0O1xuXG4udGFncyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAudGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9IH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtOyB9XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAmLmhhcy1hZGRvbnMge1xuICAgIC50YWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfSB9IH0gfVxuXG4udGFnOm5vdChib2R5KSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWctYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHRhZy1yYWRpdXM7XG4gIGNvbG9yOiAkdGFnLWNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbiAgaGVpZ2h0OiAyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAuZGVsZXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1ZW07IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWRlbGV0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0YWctZGVsZXRlLW1hcmdpbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMmVtO1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogMXB4OyB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGFnLWJhY2tncm91bmQtY29sb3IsIDUlKTsgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGFnLWJhY2tncm91bmQtY29sb3IsIDEwJSk7IH0gfVxuICAmLmlzLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4OyB9IH1cblxuYS50YWcge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG4iLCIkdGl0bGUtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiR0aXRsZS1zaXplOiAkc2l6ZS0zICFkZWZhdWx0O1xuJHRpdGxlLXdlaWdodDogJHdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdDtcbiR0aXRsZS1zdHJvbmctY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG4kdGl0bGUtc3Ryb25nLXdlaWdodDogaW5oZXJpdCAhZGVmYXVsdDtcblxuJHN1YnRpdGxlLWNvbG9yOiAkZ3JleS1kYXJrICFkZWZhdWx0O1xuJHN1YnRpdGxlLXNpemU6ICRzaXplLTUgIWRlZmF1bHQ7XG4kc3VidGl0bGUtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRzdWJ0aXRsZS1zdHJvbmctY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRzdWJ0aXRsZS1zdHJvbmctd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0O1xuXG4udGl0bGUsXG4uc3VidGl0bGUge1xuICBAaW5jbHVkZSBibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZW0sXG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG4gIC50YWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4udGl0bGUge1xuICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICBmb250LXNpemU6ICR0aXRsZS1zaXplO1xuICBmb250LXdlaWdodDogJHRpdGxlLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBzdHJvbmcge1xuICAgIGNvbG9yOiAkdGl0bGUtc3Ryb25nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkdGl0bGUtc3Ryb25nLXdlaWdodDsgfVxuICAmICsgLmhpZ2hsaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW07IH1cbiAgJjpub3QoLmlzLXNwYWNlZCkgKyAuc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07IH1cbiAgLy8gU2l6ZXNcbiAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAkaTogaW5kZXgoJHNpemVzLCAkc2l6ZSk7XG4gICAgJi5pcy0jeyRpfSB7XG4gICAgICBmb250LXNpemU6ICRzaXplOyB9IH0gfVxuXG4uc3VidGl0bGUge1xuICBjb2xvcjogJHN1YnRpdGxlLWNvbG9yO1xuICBmb250LXNpemU6ICRzdWJ0aXRsZS1zaXplO1xuICBmb250LXdlaWdodDogJHN1YnRpdGxlLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6ICRzdWJ0aXRsZS1zdHJvbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRzdWJ0aXRsZS1zdHJvbmctd2VpZ2h0OyB9XG4gICY6bm90KC5pcy1zcGFjZWQpICsgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtOyB9XG4gIC8vIFNpemVzXG4gIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgJGk6IGluZGV4KCRzaXplcywgJHNpemUpO1xuICAgICYuaXMtI3skaX0ge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZTsgfSB9IH1cbiIsIi5ibG9jayB7XG4gIEBpbmNsdWRlIGJsb2NrOyB9XG5cbi5kZWxldGUge1xuICBAaW5jbHVkZSBkZWxldGU7IH1cblxuLmhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmhpZ2hsaWdodCB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcHJlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ubG9hZGVyIHtcbiAgQGluY2x1ZGUgbG9hZGVyOyB9XG5cbi5udW1iZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6ICRzaXplLW1lZGl1bTtcbiAgaGVpZ2h0OiAyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgbWluLXdpZHRoOiAyLjVlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiYnJlYWRjcnVtYi5zYXNzXCI7XG5AaW1wb3J0IFwiY2FyZC5zYXNzXCI7XG5AaW1wb3J0IFwiZHJvcGRvd24uc2Fzc1wiO1xuQGltcG9ydCBcImxldmVsLnNhc3NcIjtcbkBpbXBvcnQgXCJtZWRpYS5zYXNzXCI7XG5AaW1wb3J0IFwibWVudS5zYXNzXCI7XG5AaW1wb3J0IFwibWVzc2FnZS5zYXNzXCI7XG5AaW1wb3J0IFwibW9kYWwuc2Fzc1wiO1xuQGltcG9ydCBcIm5hdi5zYXNzXCI7XG5AaW1wb3J0IFwibmF2YmFyLnNhc3NcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uLnNhc3NcIjtcbkBpbXBvcnQgXCJwYW5lbC5zYXNzXCI7XG5AaW1wb3J0IFwidGFicy5zYXNzXCI7XG4iLCIkYnJlYWRjcnVtYi1pdGVtLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItaXRlbS1zZXBhcmF0b3ItY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuXG4uYnJlYWRjcnVtYiB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWhvdmVyLWNvbG9yOyB9IH1cbiAgbGkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG4gICAgJiArIGxpOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0tc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgY29udGVudDogXCJcXDAwMDJmXCI7IH0gfVxuICB1bCwgb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5pY29uIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9IH1cbiAgLy8gQWxpZ25tZW50XG4gICYuaXMtY2VudGVyZWQge1xuICAgIG9sLCB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIG9sLCB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfVxuICAvLyBTdHlsZXNcbiAgJi5oYXMtYXJyb3ctc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAyMTkyXCI7IH0gfVxuICAmLmhhcy1idWxsZXQtc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAyMDIyXCI7IH0gfVxuICAmLmhhcy1kb3Qtc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAwMGI3XCI7IH0gfVxuICAmLmhhcy1zdWNjZWVkcy1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDIyN0JcIjsgfSB9IH1cbiIsIiRjYXJkLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRjYXJkLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbiRjYXJkLWhlYWRlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLXNoYWRvdzogMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kY2FyZC1mb290ZXItYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG5cbi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm94LXNoYWRvdzogJGNhcmQtc2hhZG93O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJkLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3gtc2hhZG93OiAkY2FyZC1oZWFkZXItc2hhZG93O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jYXJkLWhlYWRlci10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkY2FyZC1oZWFkZXItY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC13ZWlnaHQ6ICRjYXJkLWhlYWRlci13ZWlnaHQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gICYuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmNhcmQtaGVhZGVyLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtOyB9XG5cbi5jYXJkLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogMS41cmVtOyB9XG5cbi5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6ICRjYXJkLWZvb3Rlci1ib3JkZXItdG9wO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY2FyZC1mb290ZXItaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogJGNhcmQtZm9vdGVyLWJvcmRlci10b3A7IH0gfVxuXG4vLyBDb21iaW5hdGlvbnNcblxuLmNhcmQge1xuICAubWVkaWE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG4iLCIkZHJvcGRvd24tY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1hcnJvdzogJGxpbmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1vZmZzZXQ6IDRweCAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC16OiAyMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tY29sb3I6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWludmVydCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcblxuLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgJi5pcy1hY3RpdmUsXG4gICYuaXMtaG92ZXJhYmxlOmhvdmVyIHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfSB9IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEycmVtO1xuICBwYWRkaW5nLXRvcDogJGRyb3Bkb3duLWNvbnRlbnQtb2Zmc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogJGRyb3Bkb3duLWNvbnRlbnQtejsgfVxuXG4uZHJvcGRvd24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1jb250ZW50LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRkcm9wZG93bi1jb250ZW50LXJhZGl1cztcbiAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWNvbnRlbnQtc2hhZG93O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICRkcm9wZG93bi1pdGVtLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmEuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRkcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOyB9XG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOyB9IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwLjVyZW0gMDsgfVxuIiwiLmxldmVsIHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29kZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1czsgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAubGV2ZWwtbGVmdCxcbiAgICAubGV2ZWwtcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sZXZlbC1sZWZ0ICsgLmxldmVsLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGV2ZWwtaXRlbSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAmOm5vdCguaXMtbmFycm93KSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYgPiAubGV2ZWwtaXRlbSB7XG4gICAgICAmOm5vdCguaXMtbmFycm93KSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9IH0gfVxuXG4ubGV2ZWwtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAudGl0bGUsXG4gIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH0gfVxuXG4ubGV2ZWwtbGVmdCxcbi5sZXZlbC1yaWdodCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIC5sZXZlbC1pdGVtIHtcbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLWZsZXhpYmxlIHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC8vIFJlc3BvbnNpdmVuZXNzXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfSB9IH0gfVxuXG4ubGV2ZWwtbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmICsgLmxldmVsLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5sZXZlbC1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG4iLCIubWVkaWEge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLmNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAubWVkaWEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRib3JkZXIsIDAuNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICAuY29udGVudDpub3QoOmxhc3QtY2hpbGQpLFxuICAgIC5jb250cm9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgLm1lZGlhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAmICsgLm1lZGlhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9IH0gfVxuICAmICsgLm1lZGlhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYm9yZGVyLCAwLjUpO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1sYXJnZSB7XG4gICAgJiArIC5tZWRpYSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9IH0gfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLm1lZGlhLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLm1lZGlhLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLm1lZGlhLWNvbnRlbnQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4iLCIkbWVudS1pdGVtLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0tcmFkaXVzOiAkcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0tYWN0aXZlLWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcblxuJG1lbnUtbGlzdC1ib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG5cbiRtZW51LWxhYmVsLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdDtcblxuLm1lbnUge1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9XG5cbi5tZW51LWxpc3Qge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG1lbnUtaXRlbS1yYWRpdXM7XG4gICAgY29sb3I6ICRtZW51LWl0ZW0tY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRtZW51LWl0ZW0taG92ZXItY29sb3I7IH1cbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRtZW51LWl0ZW0tYWN0aXZlLWNvbG9yOyB9IH1cbiAgbGkge1xuICAgIHVsIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkbWVudS1saXN0LWJvcmRlci1sZWZ0O1xuICAgICAgbWFyZ2luOiAwLjc1ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTsgfSB9IH1cblxuLm1lbnUtbGFiZWwge1xuICBjb2xvcjogJG1lbnUtbGFiZWwtY29sb3I7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4iLCIkbWVzc2FnZS1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRtZXNzYWdlLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJG1lc3NhZ2UtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJG1lc3NhZ2UtaGVhZGVyLWNvbG9yOiAkdGV4dC1pbnZlcnQgIWRlZmF1bHQ7XG4kbWVzc2FnZS1oZWFkZXItcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJG1lc3NhZ2UtaGVhZGVyLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJG1lc3NhZ2UtYm9keS1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJG1lc3NhZ2UtYm9keS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LXBhZGRpbmc6IDFlbSAxLjI1ZW0gIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJG1lc3NhZ2UtYm9keS1wcmUtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG1lc3NhZ2UtYm9keS1wcmUtY29kZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLm1lc3NhZ2Uge1xuICBAaW5jbHVkZSBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJG1lc3NhZ2UtcmFkaXVzO1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIGE6bm90KC5idXR0b24pOm5vdCgudGFnKSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJGNvbG9yLWxpZ2h0bmluZzogbWF4KCgxMDAlIC0gbGlnaHRuZXNzKCRjb2xvcikpIC0gMiUsIDAlKTtcbiAgICAkY29sb3ItbHVtaW5hbmNlOiBjb2xvckx1bWluYW5jZSgkY29sb3IpO1xuICAgICRkYXJrZW4tcGVyY2VudGFnZTogJGNvbG9yLWx1bWluYW5jZSAqIDcwJTtcbiAgICAkZGVzYXR1cmF0ZS1wZXJjZW50YWdlOiAkY29sb3ItbHVtaW5hbmNlICogMzAlO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsICRjb2xvci1saWdodG5pbmcpO1xuICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgLm1lc3NhZ2UtYm9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogZGVzYXR1cmF0ZShkYXJrZW4oJGNvbG9yLCAkZGFya2VuLXBlcmNlbnRhZ2UpLCAkZGVzYXR1cmF0ZS1wZXJjZW50YWdlKTsgfSB9IH0gfVxuXG4ubWVzc2FnZS1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJG1lc3NhZ2UtaGVhZGVyLXJhZGl1cyAkbWVzc2FnZS1oZWFkZXItcmFkaXVzIDAgMDtcbiAgY29sb3I6ICRtZXNzYWdlLWhlYWRlci1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZzogJG1lc3NhZ2UtaGVhZGVyLXBhZGRpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmRlbGV0ZSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07IH1cbiAgJiArIC5tZXNzYWdlLWJvZHkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfSB9XG5cbi5tZXNzYWdlLWJvZHkge1xuICBib3JkZXI6ICRtZXNzYWdlLWJvZHktYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkbWVzc2FnZS1ib2R5LXJhZGl1cztcbiAgY29sb3I6ICRtZXNzYWdlLWJvZHktY29sb3I7XG4gIHBhZGRpbmc6ICRtZXNzYWdlLWJvZHktcGFkZGluZztcbiAgY29kZSxcbiAgcHJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1ib2R5LXByZS1iYWNrZ3JvdW5kLWNvbG9yOyB9XG4gIHByZSBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1ib2R5LXByZS1jb2RlLWJhY2tncm91bmQtY29sb3I7IH0gfVxuIiwiJG1vZGFsLXo6IDIwICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2dyb3VuZC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC44NikgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LXdpZHRoOiA2NDBweCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LW1hcmdpbi1tb2JpbGU6IDIwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1zcGFjaW5nLW1vYmlsZTogMTYwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1zcGFjaW5nLXRhYmxldDogNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWNsb3NlLWRpbWVuc2lvbnM6IDQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY2xvc2UtcmlnaHQ6IDIwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY2xvc2UtdG9wOiAyMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtY2FyZC1zcGFjaW5nOiA0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtY2FyZC1oZWFkLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtaGVhZC1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLWhlYWQtcGFkZGluZzogMjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLWhlYWQtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuXG4kbW9kYWwtY2FyZC10aXRsZS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtdGl0bGUtbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC10aXRsZS1zaXplOiAkc2l6ZS00ICFkZWZhdWx0O1xuXG4kbW9kYWwtY2FyZC1mb290LXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLWZvb3QtYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLWJvZHktYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtYm9keS1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuXG4ubW9kYWwge1xuICBAaW5jbHVkZSBvdmVybGF5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAkbW9kYWwtejtcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm1vZGFsLWJhY2tncm91bmQge1xuICBAaW5jbHVkZSBvdmVybGF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2dyb3VuZC1iYWNrZ3JvdW5kLWNvbG9yOyB9XG5cbi5tb2RhbC1jb250ZW50LFxuLm1vZGFsLWNhcmQge1xuICBtYXJnaW46IDAgJG1vZGFsLWNvbnRlbnQtbWFyZ2luLW1vYmlsZTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWNvbnRlbnQtc3BhY2luZy1tb2JpbGV9KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWNvbnRlbnQtc3BhY2luZy10YWJsZXR9KTtcbiAgICB3aWR0aDogJG1vZGFsLWNvbnRlbnQtd2lkdGg7IH0gfVxuXG4ubW9kYWwtY2xvc2Uge1xuICBAaW5jbHVkZSBkZWxldGU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogJG1vZGFsLWNsb3NlLWRpbWVuc2lvbnM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6ICRtb2RhbC1jbG9zZS1yaWdodDtcbiAgdG9wOiAkbW9kYWwtY2xvc2UtdG9wO1xuICB3aWR0aDogJG1vZGFsLWNsb3NlLWRpbWVuc2lvbnM7IH1cblxuLm1vZGFsLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY2FyZC1zcGFjaW5nfSk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsLWNhcmQtaGVhZCxcbi5tb2RhbC1jYXJkLWZvb3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY2FyZC1oZWFkLWJhY2tncm91bmQtY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6ICRtb2RhbC1jYXJkLWhlYWQtcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tb2RhbC1jYXJkLWhlYWQge1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtY2FyZC1oZWFkLWJvcmRlci1ib3R0b207XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRtb2RhbC1jYXJkLWhlYWQtcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXM7IH1cblxuLm1vZGFsLWNhcmQtdGl0bGUge1xuICBjb2xvcjogJG1vZGFsLWNhcmQtdGl0bGUtY29sb3I7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogJG1vZGFsLWNhcmQtdGl0bGUtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC1jYXJkLXRpdGxlLWxpbmUtaGVpZ2h0OyB9XG5cbi5tb2RhbC1jYXJkLWZvb3Qge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkbW9kYWwtY2FyZC1mb290LXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzO1xuICBib3JkZXItdG9wOiAkbW9kYWwtY2FyZC1mb290LWJvcmRlci10b3A7XG4gIC5idXR0b24ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfSB9XG5cbi5tb2RhbC1jYXJkLWJvZHkge1xuICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNhcmQtYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWNhcmQtYm9keS1wYWRkaW5nOyB9XG4iLCIkbmF2LWhlaWdodDogMy4yNXJlbSAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuXG4ubmF2LXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGhhbWJ1cmdlcigkbmF2LWhlaWdodCk7XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXYtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGEge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEuNzVyZW07IH1cbiAgLnRhZyB7XG4gICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH0gfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5uYXYtaXRlbSBhOm5vdCguYnV0dG9uKSxcbmEubmF2LWl0ZW06bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXI7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogJGxpbmstYWN0aXZlOyB9XG4gICYuaXMtdGFiIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNzVyZW0gLSAxcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDAuNzVyZW0gLSAxcHgpO1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNzVyZW0gLSAzcHgpOyB9IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgJi5pcy1icmFuZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfSB9XG5cbi8vIENvbnRhaW5lcnNcblxuLm5hdi1sZWZ0LFxuLm5hdi1yaWdodCB7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gICAgZmxleC1iYXNpczogMDsgfSB9XG5cbi5uYXYtbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubmF2LXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ubmF2LWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ubmF2LW1lbnUge1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICYubmF2LXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDdweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYm9yZGVyLCAwLjUpO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtOyB9XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfSB9XG5cbi8vIE1haW4gY29udGFpbmVyXG5cbi5uYXYge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gICYgPiAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKTsgfSB9XG4iLCIkbmF2YmFyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItaGVpZ2h0OiAzLjI1cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWl0ZW0tY29sb3I6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0taG92ZXItY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1hY3RpdmUtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0taW1nLW1heC1oZWlnaHQ6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdGFiLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci10YWItaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbmF2YmFyLXRhYi1hY3RpdmUtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1vZmZzZXQ6IC00cHggIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWFycm93OiAkbGluayAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi16OiAyMCAhZGVmYXVsdDtcblxuJG5hdmJhci1kcm9wZG93bi1ib3hlZC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWJveGVkLXNoYWRvdzogMCA4cHggOHB4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcblxuLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItYmFja2dyb3VuZC1jb2xvcjtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgJiA+IC5uYXZiYXItaXRlbSxcbiAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAmID4gYS5uYXZiYXItaXRlbSxcbiAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfSB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLm5hdmJhci1zdGFydCxcbiAgICAgICAgLm5hdmJhci1lbmQge1xuICAgICAgICAgICYgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAgICAgJiA+IGEubmF2YmFyLWl0ZW0sXG4gICAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH1cbiAgICAgICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAgIC5uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICAgIGEubmF2YmFyLWl0ZW0ge1xuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfSB9IH0gfVxuICAmID4gLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmLmhhcy1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKTsgfSB9XG5cbi5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLXRhYnMge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyB9XG5cbi5uYXZiYXItdGFicyB7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLm5hdmJhci1idXJnZXIge1xuICBAaW5jbHVkZSBoYW1idXJnZXIoJG5hdmJhci1oZWlnaHQpO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ubmF2YmFyLW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAkbmF2YmFyLWl0ZW0tY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmEubmF2YmFyLWl0ZW0sXG4ubmF2YmFyLWxpbmsge1xuICAmOmhvdmVyLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRuYXZiYXItaXRlbS1ob3Zlci1jb2xvcjsgfSB9XG5cbi5uYXZiYXItaXRlbSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGltZyB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1pdGVtLWltZy1tYXgtaGVpZ2h0OyB9XG4gICYuaGFzLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICYuaXMtdGFiIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gMXB4KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItdGFiLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2YmFyLXRhYi1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOyB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci10YWItYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6ICRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXN0eWxlO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGg7XG4gICAgICBjb2xvcjogJG5hdmJhci10YWItYWN0aXZlLWNvbG9yO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gI3skbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS13aWR0aH0pOyB9IH0gfVxuXG4ubmF2YmFyLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxOyB9XG5cbi5uYXZiYXItbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtOyB9XG5cbi5uYXZiYXItZHJvcGRvd24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAubmF2YmFyLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbi5uYXZiYXItZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDAuNXJlbSAwOyB9XG5cbkBpbmNsdWRlIHRvdWNoIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXItdGFicyB7XG4gICAgLm5hdmJhci1pdGVtIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLm5hdmJhci1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMTZweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIC5uYXZiYXIsXG4gIC5uYXZiYXItbWVudSxcbiAgLm5hdmJhci1zdGFydCxcbiAgLm5hdmJhci1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdmJhciB7XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgJi5pcy10cmFuc3BhcmVudCB7XG4gICAgICBhLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24ge1xuICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgJi5pcy1ob3ZlcmFibGU6aG92ZXIge1xuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9IH1cbiAgICAgIC5uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICBhLm5hdmJhci1pdGVtIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjsgfVxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOyB9IH0gfSB9IH1cbiAgLm5hdmJhci1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLWxpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubmF2YmFyLWl0ZW0ge1xuICAgICYuaGFzLWRyb3Bkb3duIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgJi5pcy1hY3RpdmUsXG4gICAgJi5pcy1ob3ZlcmFibGU6aG92ZXIge1xuICAgICAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmLmlzLWJveGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9IH0gfVxuICAubmF2YmFyLWxpbmsge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGFycm93KCRuYXZiYXItZHJvcGRvd24tYXJyb3cpO1xuICAgICAgbWFyZ2luLXRvcDogLTAuMzc1ZW07XG4gICAgICByaWdodDogMS4xMjVlbTtcbiAgICAgIHRvcDogNTAlOyB9IH1cbiAgLm5hdmJhci1tZW51IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLm5hdmJhci1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAubmF2YmFyLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tcmFkaXVzO1xuICAgIGJvcmRlci10b3A6ICRuYXZiYXItZHJvcGRvd24tYm9yZGVyLXRvcDtcbiAgICBib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogJG5hdmJhci1kcm9wZG93bi16O1xuICAgIC5uYXZiYXItaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIGEubmF2YmFyLWl0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjsgfVxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOyB9IH1cbiAgICAmLmlzLWJveGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tYm94ZWQtcmFkaXVzO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6ICRuYXZiYXItZHJvcGRvd24tYm94ZWQtc2hhZG93O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArICgjeyRuYXZiYXItZHJvcGRvd24tb2Zmc2V0fSkpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNwZWVkO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtOyB9XG4gICAgJi5pcy1yaWdodCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAubmF2YmFyLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb250YWluZXIgPiAubmF2YmFyIHtcbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTsgfVxuICAgIC5uYXZiYXItbWVudSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtOyB9IH1cbiAgLy8gSG92ZXIvQWN0aXZlIHN0YXRlc1xuICBhLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLWxpbmsge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWl0ZW0tYWN0aXZlLWNvbG9yOyB9XG4gICAgJi5pcy1hY3RpdmU6bm90KDpob3Zlcikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOyB9IH1cbiAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93biB7XG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjsgfSB9IH0gfVxuIiwiJHBhZ2luYXRpb24tY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbjogLTAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGxpbmstaG92ZXItYm9yZGVyICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogJGxpbmstZm9jdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rLWZvY3VzLWJvcmRlciAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGluay1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogJGdyZXkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jdXJyZW50LWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1jdXJyZW50LWJhY2tncm91bmQtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tY3VycmVudC1ib3JkZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjogJGdyZXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuXG4ucGFnaW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBtYXJnaW46ICRwYWdpbmF0aW9uLW1hcmdpbjtcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9XG5cbi5wYWdpbmF0aW9uLFxuLnBhZ2luYXRpb24tbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0LFxuLnBhZ2luYXRpb24tbGluayxcbi5wYWdpbmF0aW9uLWVsbGlwc2lzIHtcbiAgQGluY2x1ZGUgY29udHJvbDtcbiAgQGluY2x1ZGUgdW5zZWxlY3RhYmxlO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQsXG4ucGFnaW5hdGlvbi1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG4gIG1pbi13aWR0aDogMi4yNWVtO1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7IH1cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1ib3JkZXItY29sb3I7IH1cbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLXNoYWRvdy1pbnNldDsgfVxuICAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBvcGFjaXR5OiAwLjU7IH0gfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5wYWdpbmF0aW9uLWxpbmsge1xuICAmLmlzLWN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWN1cnJlbnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWN1cnJlbnQtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jdXJyZW50LWNvbG9yOyB9IH1cblxuLnBhZ2luYXRpb24tZWxsaXBzaXMge1xuICBjb2xvcjogJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5wYWdpbmF0aW9uLWxpc3Qge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxOyB9IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAucGFnaW5hdGlvbi1saXN0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG9yZGVyOiAxOyB9XG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgICBvcmRlcjogMjsgfVxuICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICBvcmRlcjogMzsgfVxuICAucGFnaW5hdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICYuaXMtY2VudGVyZWQge1xuICAgICAgLnBhZ2luYXRpb24tcHJldmlvdXMge1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgICAgIG9yZGVyOiAzOyB9IH1cbiAgICAmLmlzLXJpZ2h0IHtcbiAgICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIC5wYWdpbmF0aW9uLW5leHQge1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG9yZGVyOiAzOyB9IH0gfSB9XG4iLCIkcGFuZWwtaXRlbS1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuXG4kcGFuZWwtaGVhZGluZy1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1saW5lLWhlaWdodDogMS4yNSAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6IDAuNWVtIDAuNzVlbSAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXNpemU6IDEuMjVlbSAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXdlaWdodDogJHdlaWdodC1saWdodCAhZGVmYXVsdDtcblxuJHBhbmVsLXRhYi1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRsaW5rLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtdGFiLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0O1xuXG4kcGFuZWwtbGlzdC1pdGVtLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1saXN0LWl0ZW0taG92ZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuXG4kcGFuZWwtYmxvY2stY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRwYW5lbC1ibG9jay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRwYW5lbC1ibG9jay1hY3RpdmUtYm9yZGVyLWxlZnQtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJHBhbmVsLWJsb2NrLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0O1xuJHBhbmVsLWJsb2NrLWFjdGl2ZS1pY29uLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcblxuJHBhbmVsLWljb24tY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0O1xuXG4ucGFuZWwge1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG4ucGFuZWwtaGVhZGluZyxcbi5wYW5lbC10YWJzLFxuLnBhbmVsLWJsb2NrIHtcbiAgYm9yZGVyLWJvdHRvbTogJHBhbmVsLWl0ZW0tYm9yZGVyO1xuICBib3JkZXItbGVmdDogJHBhbmVsLWl0ZW0tYm9yZGVyO1xuICBib3JkZXItcmlnaHQ6ICRwYW5lbC1pdGVtLWJvcmRlcjtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogJHBhbmVsLWl0ZW0tYm9yZGVyOyB9IH1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtaGVhZGluZy1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtaGVhZGluZy1yYWRpdXMgJHBhbmVsLWhlYWRpbmctcmFkaXVzIDAgMDtcbiAgY29sb3I6ICRwYW5lbC1oZWFkaW5nLWNvbG9yO1xuICBmb250LXNpemU6ICRwYW5lbC1oZWFkaW5nLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkcGFuZWwtaGVhZGluZy13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkcGFuZWwtaGVhZGluZy1saW5lLWhlaWdodDtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZzsgfVxuXG4ucGFuZWwtdGFicyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBhbmVsLXRhYi1ib3JkZXItYm90dG9tO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBhbmVsLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkcGFuZWwtdGFiLWFjdGl2ZS1jb2xvcjsgfSB9IH1cblxuLnBhbmVsLWxpc3Qge1xuICBhIHtcbiAgICBjb2xvcjogJHBhbmVsLWxpc3QtaXRlbS1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcGFuZWwtbGlzdC1pdGVtLWhvdmVyLWNvbG9yOyB9IH0gfVxuXG4ucGFuZWwtYmxvY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJHBhbmVsLWJsb2NrLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTsgfVxuICAmID4gLmNvbnRyb2wge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmLmlzLXdyYXBwZWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwYW5lbC1ibG9jay1hY3RpdmUtYm9yZGVyLWxlZnQtY29sb3I7XG4gICAgY29sb3I6ICRwYW5lbC1ibG9jay1hY3RpdmUtY29sb3I7XG4gICAgLnBhbmVsLWljb24ge1xuICAgICAgY29sb3I6ICRwYW5lbC1ibG9jay1hY3RpdmUtaWNvbi1jb2xvcjsgfSB9IH1cblxuYS5wYW5lbC1ibG9jayxcbmxhYmVsLnBhbmVsLWJsb2NrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmxvY2staG92ZXItYmFja2dyb3VuZC1jb2xvcjsgfSB9XG5cbi5wYW5lbC1pY29uIHtcbiAgQGluY2x1ZGUgZmEoMTRweCwgMWVtKTtcbiAgY29sb3I6ICRwYW5lbC1pY29uLWNvbG9yO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgLmZhIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH0gfVxuIiwiJHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiR0YWJzLWJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHRhYnMtbGluay1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kdGFicy1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiR0YWJzLWxpbmstaG92ZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiR0YWJzLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHRhYnMtbGluay1wYWRkaW5nOiAwLjVlbSAxZW0gIWRlZmF1bHQ7XG5cbiR0YWJzLWJveGVkLWxpbmstcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJHRhYnMtYm94ZWQtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiR0YWJzLWJveGVkLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcblxuJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWhvdmVyICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWludmVydCAhZGVmYXVsdDtcblxuLnRhYnMge1xuICBAaW5jbHVkZSBibG9jaztcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiAkdGFicy1ib3JkZXItYm90dG9tLXN0eWxlO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJzLWJvcmRlci1ib3R0b20td2lkdGg7XG4gICAgY29sb3I6ICR0YWJzLWxpbmstY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAtI3skdGFicy1ib3JkZXItYm90dG9tLXdpZHRofTtcbiAgICBwYWRkaW5nOiAkdGFicy1saW5rLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkdGFicy1saW5rLWhvdmVyLWNvbG9yOyB9IH1cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHRhYnMtbGluay1hY3RpdmUtY29sb3I7IH0gfSB9XG4gIHVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJHRhYnMtYm9yZGVyLWJvdHRvbS1zdHlsZTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFicy1ib3JkZXItYm90dG9tLXdpZHRoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAmLmlzLWxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtOyB9XG4gICAgJi5pcy1jZW50ZXIge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07IH1cbiAgICAmLmlzLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTsgfSB9XG4gIC5pY29uIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9IH1cbiAgLy8gQWxpZ25tZW50XG4gICYuaXMtY2VudGVyZWQge1xuICAgIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgJi5pcy1yaWdodCB7XG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIC8vIFN0eWxlc1xuICAmLmlzLWJveGVkIHtcbiAgICBhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJHRhYnMtYm94ZWQtbGluay1yYWRpdXMgJHRhYnMtYm94ZWQtbGluay1yYWRpdXMgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLWJveGVkLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOyB9IH1cbiAgICBsaSB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvciAhaW1wb3J0YW50OyB9IH0gfSB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICBsaSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMDsgfSB9XG4gICYuaXMtdG9nZ2xlIHtcbiAgICBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXN0eWxlOiAkdGFicy10b2dnbGUtbGluay1ib3JkZXItc3R5bGU7XG4gICAgICBib3JkZXItd2lkdGg6ICR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIHotaW5kZXg6IDI7IH0gfVxuICAgIGxpIHtcbiAgICAgICYgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtI3skdGFicy10b2dnbGUtbGluay1ib3JkZXItd2lkdGh9OyB9XG4gICAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXMgMCAwICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1czsgfVxuICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1cyAkdGFicy10b2dnbGUtbGluay1yYWRpdXMgMDsgfVxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9IH0gfVxuICAgIHVsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGltcG9ydCBcImNvbHVtbnMuc2Fzc1wiO1xuQGltcG9ydCBcInRpbGVzLnNhc3NcIjtcbiIsIiRjb2x1bW4tZ2FwOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4uY29sdW1uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIHBhZGRpbmc6ICRjb2x1bW4tZ2FwO1xuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW5hcnJvdyB7XG4gICAgZmxleDogbm9uZTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLWZ1bGwge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy10aHJlZS1xdWFydGVycyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdHdvLXRoaXJkcyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1oYWxmIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vbmUtdGhpcmQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb25lLXF1YXJ0ZXIge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10d28tdGhpcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtaGFsZiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1vbmUtdGhpcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1vbmUtcXVhcnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLSN7JGl9IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogKCRpIC8gMTIpICogMTAwJTsgfVxuICAgIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LSN7JGl9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGkgLyAxMikgKiAxMDAlOyB9IH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmLmlzLW5hcnJvdy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICYuaXMtZnVsbC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0tbW9iaWxlIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6ICgkaSAvIDEyKSAqIDEwMCU7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoJGkgLyAxMikgKiAxMDAlOyB9IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICYuaXMtbmFycm93LFxuICAgICYuaXMtbmFycm93LXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLFxuICAgICYuaXMtZnVsbC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycyxcbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcyxcbiAgICAmLmlzLXR3by10aGlyZHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYsXG4gICAgJi5pcy1oYWxmLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLFxuICAgICYuaXMtb25lLXRoaXJkLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlcixcbiAgICAmLmlzLW9uZS1xdWFydGVyLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLFxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcyxcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLFxuICAgICYuaXMtb2Zmc2V0LWhhbGYtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQsXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlcixcbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfSxcbiAgICAgICYuaXMtI3skaX0tdGFibGV0IHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6ICgkaSAvIDEyKSAqIDEwMCU7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LFxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkaSAvIDEyKSAqIDEwMCU7IH0gfSB9XG4gIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAmLmlzLW5hcnJvdy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0tdG91Y2gge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogKCRpIC8gMTIpICogMTAwJTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tdG91Y2gge1xuICAgICAgICBtYXJnaW4tbGVmdDogKCRpIC8gMTIpICogMTAwJTsgfSB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgJi5pcy1uYXJyb3ctZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LWRlc2t0b3Age1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogKCRpIC8gMTIpICogMTAwJTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoJGkgLyAxMikgKiAxMDAlOyB9IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgICAmLmlzLW5hcnJvdy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZC13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0td2lkZXNjcmVlbiB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAoJGkgLyAxMikgKiAxMDAlOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS13aWRlc2NyZWVuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkaSAvIDEyKSAqIDEwMCU7IH0gfSB9XG4gIEBpbmNsdWRlIGZ1bGxoZCB7XG4gICAgJi5pcy1uYXJyb3ctZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LWZ1bGxoZCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAoJGkgLyAxMikgKiAxMDAlOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1mdWxsaGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogKCRpIC8gMTIpICogMTAwJTsgfSB9IH0gfVxuXG4uY29sdW1ucyB7XG4gIG1hcmdpbi1sZWZ0OiAoLSRjb2x1bW4tZ2FwKTtcbiAgbWFyZ2luLXJpZ2h0OiAoLSRjb2x1bW4tZ2FwKTtcbiAgbWFyZ2luLXRvcDogKC0kY29sdW1uLWdhcCk7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKC0kY29sdW1uLWdhcCk7IH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSAtICN7JGNvbHVtbi1nYXB9KTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgJi5pcy1nYXBsZXNzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAmID4gLmNvbHVtbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAmLmlzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAmLmlzLW11bHRpbGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICYuaXMtdmNlbnRlcmVkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgJjpub3QoLmlzLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9IH1cblxuLmNvbHVtbnMuaXMtdmFyaWFibGUge1xuICAtLWNvbHVtbkdhcDogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jb2x1bW5HYXApKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tY29sdW1uR2FwKSk7XG4gIC5jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29sdW1uR2FwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb2x1bW5HYXApOyB9XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggOCB7XG4gICAgJi5pcy0jeyRpfSB7XG4gICAgICAtLWNvbHVtbkdhcDogJGkgKiAwLjI1cmVtOyB9IH0gfVxuIiwiLnRpbGUge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi1oZWlnaHQ6IG1pbi1jb250ZW50O1xuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1hbmNlc3RvciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtOyB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfVxuICAmLmlzLWNoaWxkIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAmLmlzLXBhcmVudCB7XG4gICAgcGFkZGluZzogMC43NXJlbTsgfVxuICAmLmlzLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICYgPiAudGlsZS5pcy1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAmOm5vdCguaXMtY2hpbGQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0ge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogKCRpIC8gMTIpICogMTAwJTsgfSB9IH0gfVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiaGVyby5zYXNzXCI7XG5AaW1wb3J0IFwic2VjdGlvbi5zYXNzXCI7XG5AaW1wb3J0IFwiZm9vdGVyLnNhc3NcIjtcbiIsIi8vIE1haW4gY29udGFpbmVyXG5cbi5oZXJvIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLm5hdiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoJGJvcmRlciwgMC4zKTsgfVxuICAudGFicyB7XG4gICAgdWwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgIGE6bm90KC5idXR0b24pLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItaW52ZXJ0LCAwLjkpO1xuICAgICAgICBhOm5vdCguYnV0dG9uKSxcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAubmF2IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKCRjb2xvci1pbnZlcnQsIDAuMik7IH1cbiAgICAgIC5uYXYtbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOyB9IH1cbiAgICAgIGEubmF2LWl0ZW0sXG4gICAgICAubmF2LWl0ZW0gYTpub3QoLmJ1dHRvbikge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItaW52ZXJ0LCAwLjcpO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgLnRhYnMge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICYuaXMtYWN0aXZlIGEge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAgICYuaXMtYm94ZWQsXG4gICAgICAgICYuaXMtdG9nZ2xlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpOyB9IH1cbiAgICAgICAgICBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjsgfSB9IH0gfVxuICAgICAgLy8gTW9kaWZpZXJzXG4gICAgICAmLmlzLWJvbGQge1xuICAgICAgICAkZ3JhZGllbnQtdG9wLWxlZnQ6IGRhcmtlbihzYXR1cmF0ZShhZGp1c3QtaHVlKCRjb2xvciwgLTEwZGVnKSwgMTAlKSwgMTAlKTtcbiAgICAgICAgJGdyYWRpZW50LWJvdHRvbS1yaWdodDogbGlnaHRlbihzYXR1cmF0ZShhZGp1c3QtaHVlKCRjb2xvciwgMTBkZWcpLCA1JSksIDUlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgJGdyYWRpZW50LXRvcC1sZWZ0IDAlLCAkY29sb3IgNzElLCAkZ3JhZGllbnQtYm90dG9tLXJpZ2h0IDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIC5uYXYtbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAkZ3JhZGllbnQtdG9wLWxlZnQgMCUsICRjb2xvciA3MSUsICRncmFkaWVudC1ib3R0b20tcmlnaHQgMTAwJSk7IH0gfSB9XG4gICAgICAvLyBSZXNwb25zaXZlbmVzc1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLm5hdi10b2dnbGUge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMSk7IH1cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH1cbiAgICAgICAgLm5hdi1tZW51IHtcbiAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgkY29sb3ItaW52ZXJ0LCAwLjIpOyB9IH0gfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgLmhlcm8tYm9keSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfSB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLmhlcm8tYm9keSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogOXJlbTsgfSB9IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC5oZXJvLWJvZHkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHJlbTsgfSB9IH1cbiAgJi5pcy1oYWxmaGVpZ2h0LFxuICAmLmlzLWZ1bGxoZWlnaHQge1xuICAgIC5oZXJvLWJvZHkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7IH0gfSB9XG4gICYuaXMtaGFsZmhlaWdodCB7XG4gICAgbWluLWhlaWdodDogNTB2aDsgfVxuICAmLmlzLWZ1bGxoZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9IH1cblxuLy8gQ29tcG9uZW50c1xuXG4uaGVyby12aWRlbyB7XG4gIEBpbmNsdWRlIG92ZXJsYXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpZGVvIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtdHJhbnNwYXJlbnQge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVyby1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH0gfSB9XG5cbi8vIENvbnRhaW5lcnNcblxuLmhlcm8taGVhZCxcbi5oZXJvLWZvb3Qge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5oZXJvLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbTsgfVxuIiwiJHNlY3Rpb24tcGFkZGluZzogM3JlbSAxLjVyZW0gIWRlZmF1bHQ7XG4kc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTogOXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG4kc2VjdGlvbi1wYWRkaW5nLWxhcmdlOiAxOHJlbSAxLjVyZW0gIWRlZmF1bHQ7XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZztcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLy8gU2l6ZXNcbiAgICAmLmlzLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTsgfVxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZy1sYXJnZTsgfSB9IH1cbiIsIiRmb290ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJhY2tncm91bmQtY29sb3I7XG4gIHBhZGRpbmc6IDNyZW0gMS41cmVtIDZyZW07IH1cbiIsIi5wcmludC1tZW51IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLmZhLXByaW50IHtcbiAgICBjb2xvcjogJG9yYW5nZS0xMDA7XG4gIH1cbn1cbiIsImJvZHksXG5odG1sIHtcbiAgYmFja2dyb3VuZDogJGdyZXktMTAwO1xufVxuXG4uY29udGVudC1ib2R5IHtcbiAgbWluLWhlaWdodDogNDJyZW07XG59XG4iLCJib2R5LFxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICRmb250LWNvbG9yLXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5XG59XG5cbmgxLFxuaDMsXG5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDIuODI0cmVtO1xuICBsaW5lLWhlaWdodDogMi45NDFyZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjg4MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODI0cmVtO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS40MTJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG5oNCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAwLjgyMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5udW1iZXItbGFyZ2Uge1xuICBmb250LXNpemU6IDEwcmVtO1xuICBsaW5lLWhlaWdodDogMTByZW07XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuXG4iLCIudGtpLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtMTAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgaGVpZ2h0OjEwMCU7XG5cbiAgICAubG9nbyB7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicm93bi0xMDA7XG4gIGhlaWdodDogNzBweDtcblxuICAuY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLm5hdmJhci1idXJnZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bi0xMDA7XG4gICAgYm9yZGVyOjA7XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLTIwMDtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bi0xMDA7XG5cbiAgICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bi0xMDA7XG4gICAgICAubmF2YmFyLWl0ZW0ge1xuICAgICAgICBjb2xvcjogJGdyZXktMTAwO1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyLWRpdmlkZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG9yYW5nZS0yMDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogJGdyZXktMTAwO1xuICAgIH1cblxuICB9XG59XG5cbiIsIi5iYW5uZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLTIwMDtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkd2hpdGU7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoZWlnaHQ6YXV0bztcbiAgICBwYWRkaW5nOiAwIDFyZW0gMS41cmVtIDFyZW07XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODZweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4ICsgKDIgKiAkZ2FwKSkge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAxLjVyZW0gMXJlbTtcbiAgfVxuXG4gICYuaG9tZSB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRvcmFuZ2UtMjAwO1xuXG4gICAgLmxvZ28gaW1hZ2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLmJhbm5lci1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDUuODgycmVtO1xuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYW5uZXItY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMi45NDFyZW07XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgbGkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6ICRzaXplLTc7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS03O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIuZXhlbXBsYXItdGlsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtdXN0YXJkLTEwMDtcbiAgcGFkZGluZzogMjBweDtcblxuICBoNCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5pbnRybyB7XG4gICAgaGVpZ2h0OiAxNjRweDtcbiAgICBmb250LXNpemU6ICRzaXplLTc7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGhlaWdodDphdXRvO1xuICAgIH1cbiAgfVxufVxuXG4iLCIuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gIC5tZW51IHtcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cy8yO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuXG5cblxuIiwiLmZvb3Rlci1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd24tMTAwO1xuICBoZWlnaHQ6IDE2MHB4O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogJHNpemUtNztcbiAgLm5hdmJhciB7XG4gICAgLm5hdmJhci1tZW51IHtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWxvZ29zIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd24tMjAwO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gIGxpbmUtaGVpZ2h0OiAkc2l6ZS03O1xuICBmb250LXNpemU6ICRzaXplLTc7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4iLCJ0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICB0ciB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG11c3RhcmQtMjAwO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtdXN0YXJkLTEwMDtcbiAgfVxufVxuXG5cbiIsIi5IYW5nYXJhdUhvbWVwYWdlIHtcbiAgLmludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMjVweCAwIDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxuXG4gIC5mZWF0dXJlZC1zZWN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTY2cHg7XG5cbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA0LjQxMnJlbTtcbiAgICB9XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6JGJyb3duLTIwMDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS0zMDA7XG5cbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS0xMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMjAwO1xuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWhlYWRlci10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjokYnJvd24tMjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuSGFuZ2FyYXVFeGVtcGxhciB7XG5cbiAgLmV4cGFuZGFibGUtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0yMDA7XG5cbiAgICBoMywgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgIC5yZWFkLW1vcmUtbGlua3Mge1xuICAgICAgbWFyZ2luLXRvcDoycmVtO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2UtMTAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gICNyZWFkLW1vcmUge1xuICAgIGgyLCBoMywgaDQsIGg1LCBwIHtcbiAgICAgIGNvbG9yOiAkYnJvd24tMjAwO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuXG4gIC50YXVhcm9tYWhpIHtcbiAgICBsaW5lLWhlaWdodDogMi45cmVtO1xuICB9XG5cbiAgLnRhYi1ob2xkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTIwMDtcblxuICAgIC50YWItaGVhZGVyIHtcbiAgICAgIC5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJG9yYW5nZS0xMDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRicm93bi0yMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYnMgbGkgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ3cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5ldmlkZW5jZS12aWRlbywgLmV2aWRlbmNlLWltYWdlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXktMjAwO1xuXG4gICAgcCB7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRicm93bi0yMDA7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duLTIwMDtcbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUVzQkEsOEJBQThCO0FJckI5Qiw4REFBOEQ7QUtEOUQsVUFBVSxDQUFWLFVBQVU7RUFDUixBQUFBLElBQUk7SUFDRixTQUFTLEVBQUUsWUFBWTs7RUFDekIsQUFBQSxFQUFFO0lBQ0EsU0FBUyxFQUFFLGNBQWM7Ozs7QUlKN0IsMkVBQTJFO0FBRTNFLEFBQUEsSUFBSTtBQUNKLEFBQUEsSUFBSTtBQUNKLEFBQUEsQ0FBQztBQUNELEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFB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LGNBQWMsRUFBRSxHQUFHO0VEc0puQixxQkFBcUIsRUFBRSxJQUFJO0VBQzNCLG1CQUFtQixFQUFFLElBQUk7RUFDekIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixlQUFlLEVBQUUsSUFBSTtFQUNyQixXQUFXLEVBQUUsSUFBSTtFK0JoSWpCLFNBQVMsRUFBRSxHQUFHO0VBQ2QsWUFBWSxFQUFFLEtBQUs7RUFDbkIsYUFBYSxFQUFFLEtBQUs7RUFDcEIsZUFBZSxFQUFFLE1BQU07RUFDdkIsTUFBTSxFQUFFLE9BQU87RUFDZixVQUFVLEVBQUUsTUFBTTtDQUFJOztBQVh4QixBOUJsQkUsb0I4QmtCa0IsQTlCbEIzQixNQUFnQixFOEJrQlQsQTlCakJFLG9COEJpQmtCLEE5QmpCM0IsV0FBcUIsRThCaUJkLEE5QmhCRSxvQjhCZ0JrQixBOUJoQjNCLE9BQWlCLEU4QmdCVixBOUJmRSxvQjhCZWtCLEE5QmYzQixVQUFvQjtBOEJnQmIsQTlCbkJFLGdCOEJtQmMsQTlCbkJ2QixNQUFnQjtBOEJtQlQsQTlCbEJFLGdCOEJrQmMsQTlCbEJ2QixXQUFxQjtBOEJrQmQsQTlCakJFLGdCOEJpQmMsQTlCakJ2QixPQUFpQjtBOEJpQlYsQTlCaEJFLGdCOEJnQmMsQTlCaEJ2QixVQUFvQjtBOEJpQmIsQTlCcEJFLGdCOEJvQmMsQTlCcEJ2QixNQUFnQjtBOEJvQlQsQTlCbkJFLGdCOEJtQmMsQTlCbkJ2QixXQUFxQjtBOEJtQmQsQTlCbEJFLGdCOEJrQmMsQTlCbEJ2QixPQUFpQjtBOEJrQlYsQTlCakJFLGdCOEJpQmMsQTlCakJ2QixVQUFvQjtBOEJrQmIsQTlCckJFLG9COEJxQmtCLEE5QnJCM0IsTUFBZ0I7QThCcUJULEE5QnBCRSxvQjhCb0JrQixBOUJwQjNCLFdBQXFCO0E4Qm9CZCxBOUJuQkUsb0I4Qm1Ca0IsQTlCbkIzQixPQUFpQjtBOEJtQlYsQTlCbEJFLG9COEJrQmtCLEE5QmxCM0IsVUFBb0IsQ0FBQztFQUNWLE9BQU8sRUFBRSxJQUFJO0NBQUk7O0E4QmNyQixBOUJiRSxvQjhCYWtCLEM5QmIzQixB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 */
