.has-sky-blue-text {
  color: #00afe4 !important; }

.has-sky-blue-background {
  background-color: #00afe4 !important; }

.has-flexible-pink-text {
  color: #e50081 !important; }

.has-flexible-pink-background {
  background-color: #e50081 !important; }

.has-freedom-green-text {
  color: #15af97 !important; }

.has-freedom-green-background {
  background-color: #15af97 !important; }

.has-space-grey-text {
  color: #758d9a !important; }

.has-space-grey-background {
  background-color: #758d9a !important; }

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

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

.has-warm-red-text {
  color: #ef043b !important; }

.has-warm-red-background {
  background-color: #ef043b !important; }

.has-smart-orange-text {
  color: #ee7330 !important; }

.has-smart-orange-background {
  background-color: #ee7330 !important; }

.has-brilliant-yellow-text {
  color: #ffcc00 !important; }

.has-brilliant-yellow-background {
  background-color: #ffcc00 !important; }

.has-trusty-blue-text {
  color: #005ca9 !important; }

.has-trusty-blue-background {
  background-color: #005ca9 !important; }

.has-reassuring-grey-text {
  color: #f3f5f8 !important; }

.has-reassuring-grey-background {
  background-color: #f3f5f8 !important; }

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

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

/*! 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; }

ul {
  list-style: none; }

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: "Quicksand", 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: #00afe4;
  cursor: pointer;
  text-decoration: none; }
  a strong {
    color: currentColor; }
  a:hover {
    color: #363636; }

code {
  background-color: whitesmoke;
  color: #ff0000;
  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: 700; }

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: 3rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

@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: #e6e6e6 !important; }

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

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

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

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

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

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

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

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

.has-text-info {
  color: #005ca9 !important; }

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

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

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

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

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

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

a.has-text-danger:hover, a.has-text-danger:focus {
  color: #bd032f !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: 600 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 1408px) {
  .is-inline-flex-fullhd {
    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;
  -webkit-user-select: none;
  -moz-user-select: 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 #00afe4; }

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

.button {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 3px;
  box-shadow: none;
  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;
  -webkit-user-select: none;
  -moz-user-select: 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: #00afe4;
    color: #363636; }
    .button:focus:not(:active), .button.is-focused:not(:active) {
      box-shadow: 0 0 0 0.125em rgba(0, 175, 228, 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: #000000; }
    .button.is-white:hover, .button.is-white.is-hovered {
      background-color: #f9f9f9;
      border-color: transparent;
      color: #000000; }
    .button.is-white:focus, .button.is-white.is-focused {
      border-color: transparent;
      color: #000000; }
      .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: #000000; }
    .button.is-white[disabled] {
      background-color: white;
      border-color: transparent;
      box-shadow: none; }
    .button.is-white.is-inverted {
      background-color: #000000;
      color: white; }
      .button.is-white.is-inverted:hover {
        background-color: black; }
      .button.is-white.is-inverted[disabled] {
        background-color: #000000;
        border-color: transparent;
        box-shadow: none;
        color: white; }
    .button.is-white.is-loading:after {
      border-color: transparent transparent #000000 #000000 !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: #000000; }
      .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: #000000;
      color: #000000; }
      .button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined:focus {
        background-color: #000000;
        color: white; }
      .button.is-white.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #000000;
        box-shadow: none;
        color: #000000; }
  .button.is-black {
    background-color: #000000;
    border-color: transparent;
    color: white; }
    .button.is-black:hover, .button.is-black.is-hovered {
      background-color: black;
      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: black;
      border-color: transparent;
      color: white; }
    .button.is-black[disabled] {
      background-color: #000000;
      border-color: transparent;
      box-shadow: none; }
    .button.is-black.is-inverted {
      background-color: white;
      color: #000000; }
      .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: #000000; }
    .button.is-black.is-loading:after {
      border-color: transparent transparent white white !important; }
    .button.is-black.is-outlined {
      background-color: transparent;
      border-color: #000000;
      color: #000000; }
      .button.is-black.is-outlined:hover, .button.is-black.is-outlined:focus {
        background-color: #000000;
        border-color: #000000;
        color: white; }
      .button.is-black.is-outlined.is-loading:after {
        border-color: transparent transparent #000000 #000000 !important; }
      .button.is-black.is-outlined[disabled] {
        background-color: transparent;
        border-color: #000000;
        box-shadow: none;
        color: #000000; }
    .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: #000000; }
      .button.is-black.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: white;
        box-shadow: none;
        color: white; }
  .button.is-light {
    background-color: #ffffff;
    border-color: transparent;
    color: #758d9a; }
    .button.is-light:hover, .button.is-light.is-hovered {
      background-color: #f9f9f9;
      border-color: transparent;
      color: #758d9a; }
    .button.is-light:focus, .button.is-light.is-focused {
      border-color: transparent;
      color: #758d9a; }
      .button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
    .button.is-light:active, .button.is-light.is-active {
      background-color: #f2f2f2;
      border-color: transparent;
      color: #758d9a; }
    .button.is-light[disabled] {
      background-color: #ffffff;
      border-color: transparent;
      box-shadow: none; }
    .button.is-light.is-inverted {
      background-color: #758d9a;
      color: #ffffff; }
      .button.is-light.is-inverted:hover {
        background-color: #68808e; }
      .button.is-light.is-inverted[disabled] {
        background-color: #758d9a;
        border-color: transparent;
        box-shadow: none;
        color: #ffffff; }
    .button.is-light.is-loading:after {
      border-color: transparent transparent #758d9a #758d9a !important; }
    .button.is-light.is-outlined {
      background-color: transparent;
      border-color: #ffffff;
      color: #ffffff; }
      .button.is-light.is-outlined:hover, .button.is-light.is-outlined:focus {
        background-color: #ffffff;
        border-color: #ffffff;
        color: #758d9a; }
      .button.is-light.is-outlined.is-loading:after {
        border-color: transparent transparent #ffffff #ffffff !important; }
      .button.is-light.is-outlined[disabled] {
        background-color: transparent;
        border-color: #ffffff;
        box-shadow: none;
        color: #ffffff; }
    .button.is-light.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #758d9a;
      color: #758d9a; }
      .button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined:focus {
        background-color: #758d9a;
        color: #ffffff; }
      .button.is-light.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #758d9a;
        box-shadow: none;
        color: #758d9a; }
  .button.is-dark {
    background-color: #758d9a;
    border-color: transparent;
    color: #ffffff; }
    .button.is-dark:hover, .button.is-dark.is-hovered {
      background-color: #6e8795;
      border-color: transparent;
      color: #ffffff; }
    .button.is-dark:focus, .button.is-dark.is-focused {
      border-color: transparent;
      color: #ffffff; }
      .button.is-dark:focus:not(:active), .button.is-dark.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(117, 141, 154, 0.25); }
    .button.is-dark:active, .button.is-dark.is-active {
      background-color: #68808e;
      border-color: transparent;
      color: #ffffff; }
    .button.is-dark[disabled] {
      background-color: #758d9a;
      border-color: transparent;
      box-shadow: none; }
    .button.is-dark.is-inverted {
      background-color: #ffffff;
      color: #758d9a; }
      .button.is-dark.is-inverted:hover {
        background-color: #f2f2f2; }
      .button.is-dark.is-inverted[disabled] {
        background-color: #ffffff;
        border-color: transparent;
        box-shadow: none;
        color: #758d9a; }
    .button.is-dark.is-loading:after {
      border-color: transparent transparent #ffffff #ffffff !important; }
    .button.is-dark.is-outlined {
      background-color: transparent;
      border-color: #758d9a;
      color: #758d9a; }
      .button.is-dark.is-outlined:hover, .button.is-dark.is-outlined:focus {
        background-color: #758d9a;
        border-color: #758d9a;
        color: #ffffff; }
      .button.is-dark.is-outlined.is-loading:after {
        border-color: transparent transparent #758d9a #758d9a !important; }
      .button.is-dark.is-outlined[disabled] {
        background-color: transparent;
        border-color: #758d9a;
        box-shadow: none;
        color: #758d9a; }
    .button.is-dark.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #ffffff;
      color: #ffffff; }
      .button.is-dark.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined:focus {
        background-color: #ffffff;
        color: #758d9a; }
      .button.is-dark.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #ffffff;
        box-shadow: none;
        color: #ffffff; }
  .button.is-primary {
    background-color: #00afe4;
    border-color: transparent;
    color: #fff; }
    .button.is-primary:hover, .button.is-primary.is-hovered {
      background-color: #00a5d7;
      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(0, 175, 228, 0.25); }
    .button.is-primary:active, .button.is-primary.is-active {
      background-color: #009bcb;
      border-color: transparent;
      color: #fff; }
    .button.is-primary[disabled] {
      background-color: #00afe4;
      border-color: transparent;
      box-shadow: none; }
    .button.is-primary.is-inverted {
      background-color: #fff;
      color: #00afe4; }
      .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: #00afe4; }
    .button.is-primary.is-loading:after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-primary.is-outlined {
      background-color: transparent;
      border-color: #00afe4;
      color: #00afe4; }
      .button.is-primary.is-outlined:hover, .button.is-primary.is-outlined:focus {
        background-color: #00afe4;
        border-color: #00afe4;
        color: #fff; }
      .button.is-primary.is-outlined.is-loading:after {
        border-color: transparent transparent #00afe4 #00afe4 !important; }
      .button.is-primary.is-outlined[disabled] {
        background-color: transparent;
        border-color: #00afe4;
        box-shadow: none;
        color: #00afe4; }
    .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: #00afe4; }
      .button.is-primary.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
  .button.is-info {
    background-color: #005ca9;
    border-color: transparent;
    color: #fff; }
    .button.is-info:hover, .button.is-info.is-hovered {
      background-color: #00559c;
      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(0, 92, 169, 0.25); }
    .button.is-info:active, .button.is-info.is-active {
      background-color: #004e90;
      border-color: transparent;
      color: #fff; }
    .button.is-info[disabled] {
      background-color: #005ca9;
      border-color: transparent;
      box-shadow: none; }
    .button.is-info.is-inverted {
      background-color: #fff;
      color: #005ca9; }
      .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: #005ca9; }
    .button.is-info.is-loading:after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-info.is-outlined {
      background-color: transparent;
      border-color: #005ca9;
      color: #005ca9; }
      .button.is-info.is-outlined:hover, .button.is-info.is-outlined:focus {
        background-color: #005ca9;
        border-color: #005ca9;
        color: #fff; }
      .button.is-info.is-outlined.is-loading:after {
        border-color: transparent transparent #005ca9 #005ca9 !important; }
      .button.is-info.is-outlined[disabled] {
        background-color: transparent;
        border-color: #005ca9;
        box-shadow: none;
        color: #005ca9; }
    .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: #005ca9; }
      .button.is-info.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
  .button.is-success {
    background-color: #15af97;
    border-color: transparent;
    color: #fff; }
    .button.is-success:hover, .button.is-success.is-hovered {
      background-color: #14a48d;
      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(21, 175, 151, 0.25); }
    .button.is-success:active, .button.is-success.is-active {
      background-color: #129883;
      border-color: transparent;
      color: #fff; }
    .button.is-success[disabled] {
      background-color: #15af97;
      border-color: transparent;
      box-shadow: none; }
    .button.is-success.is-inverted {
      background-color: #fff;
      color: #15af97; }
      .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: #15af97; }
    .button.is-success.is-loading:after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-success.is-outlined {
      background-color: transparent;
      border-color: #15af97;
      color: #15af97; }
      .button.is-success.is-outlined:hover, .button.is-success.is-outlined:focus {
        background-color: #15af97;
        border-color: #15af97;
        color: #fff; }
      .button.is-success.is-outlined.is-loading:after {
        border-color: transparent transparent #15af97 #15af97 !important; }
      .button.is-success.is-outlined[disabled] {
        background-color: transparent;
        border-color: #15af97;
        box-shadow: none;
        color: #15af97; }
    .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: #15af97; }
      .button.is-success.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
  .button.is-warning {
    background-color: #ee7330;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:hover, .button.is-warning.is-hovered {
      background-color: #ed6b24;
      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(238, 115, 48, 0.25); }
    .button.is-warning:active, .button.is-warning.is-active {
      background-color: #ec6318;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning[disabled] {
      background-color: #ee7330;
      border-color: transparent;
      box-shadow: none; }
    .button.is-warning.is-inverted {
      background-color: rgba(0, 0, 0, 0.7);
      color: #ee7330; }
      .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: #ee7330; }
    .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: #ee7330;
      color: #ee7330; }
      .button.is-warning.is-outlined:hover, .button.is-warning.is-outlined:focus {
        background-color: #ee7330;
        border-color: #ee7330;
        color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-outlined.is-loading:after {
        border-color: transparent transparent #ee7330 #ee7330 !important; }
      .button.is-warning.is-outlined[disabled] {
        background-color: transparent;
        border-color: #ee7330;
        box-shadow: none;
        color: #ee7330; }
    .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: #ee7330; }
      .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: #ef043b;
    border-color: transparent;
    color: #fff; }
    .button.is-danger:hover, .button.is-danger.is-hovered {
      background-color: #e20438;
      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(239, 4, 59, 0.25); }
    .button.is-danger:active, .button.is-danger.is-active {
      background-color: #d60435;
      border-color: transparent;
      color: #fff; }
    .button.is-danger[disabled] {
      background-color: #ef043b;
      border-color: transparent;
      box-shadow: none; }
    .button.is-danger.is-inverted {
      background-color: #fff;
      color: #ef043b; }
      .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: #ef043b; }
    .button.is-danger.is-loading:after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-danger.is-outlined {
      background-color: transparent;
      border-color: #ef043b;
      color: #ef043b; }
      .button.is-danger.is-outlined:hover, .button.is-danger.is-outlined:focus {
        background-color: #ef043b;
        border-color: #ef043b;
        color: #fff; }
      .button.is-danger.is-outlined.is-loading:after {
        border-color: transparent transparent #ef043b #ef043b !important; }
      .button.is-danger.is-outlined[disabled] {
        background-color: transparent;
        border-color: #ef043b;
        box-shadow: none;
        color: #ef043b; }
    .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: #ef043b; }
      .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.75rem; }
  .button.is-medium {
    font-size: 1.25rem; }
  .button.is-large {
    font-size: 1.5rem; }
  .button[disabled] {
    background-color: white;
    border-color: #dbdbdb;
    box-shadow: none;
    opacity: 0.5; }
  .button.is-fullwidth {
    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.75rem; }

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

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

.input,
.textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 3px;
  box-shadow: none;
  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: #00afe4;
    box-shadow: 0 0 0 0.125em rgba(0, 175, 228, 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: #000000; }
    .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: #ffffff; }
    .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(255, 255, 255, 0.25); }
  .input.is-dark,
  .textarea.is-dark {
    border-color: #758d9a; }
    .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(117, 141, 154, 0.25); }
  .input.is-primary,
  .textarea.is-primary {
    border-color: #00afe4; }
    .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(0, 175, 228, 0.25); }
  .input.is-info,
  .textarea.is-info {
    border-color: #005ca9; }
    .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(0, 92, 169, 0.25); }
  .input.is-success,
  .textarea.is-success {
    border-color: #15af97; }
    .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(21, 175, 151, 0.25); }
  .input.is-warning,
  .textarea.is-warning {
    border-color: #ee7330; }
    .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(238, 115, 48, 0.25); }
  .input.is-danger,
  .textarea.is-danger {
    border-color: #ef043b; }
    .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(239, 4, 59, 0.25); }
  .input.is-small,
  .textarea.is-small {
    border-radius: 2px;
    font-size: 0.75rem; }
  .input.is-medium,
  .textarea.is-medium {
    font-size: 1.25rem; }
  .input.is-large,
  .textarea.is-large {
    font-size: 1.5rem; }
  .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 #00afe4;
      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: 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: #00afe4;
      box-shadow: 0 0 0 0.125em rgba(0, 175, 228, 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: #000000; }
    .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: #ffffff; }
    .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(255, 255, 255, 0.25); }
  .select.is-dark select {
    border-color: #758d9a; }
    .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(117, 141, 154, 0.25); }
  .select.is-primary select {
    border-color: #00afe4; }
    .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(0, 175, 228, 0.25); }
  .select.is-info select {
    border-color: #005ca9; }
    .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(0, 92, 169, 0.25); }
  .select.is-success select {
    border-color: #15af97; }
    .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(21, 175, 151, 0.25); }
  .select.is-warning select {
    border-color: #ee7330; }
    .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(238, 115, 48, 0.25); }
  .select.is-danger select {
    border-color: #ef043b; }
    .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(239, 4, 59, 0.25); }
  .select.is-small {
    border-radius: 2px;
    font-size: 0.75rem; }
  .select.is-medium {
    font-size: 1.25rem; }
  .select.is-large {
    font-size: 1.5rem; }
  .select.is-disabled::after {
    border-color: #7a7a7a; }
  .select.is-fullwidth {
    width: 100%; }
    .select.is-fullwidth select {
      width: 100%; }
  .select.is-loading::after {
    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.75rem; }
  .select.is-loading.is-medium:after {
    font-size: 1.25rem; }
  .select.is-loading.is-large:after {
    font-size: 1.5rem; }

.file {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  position: relative; }
  .file.is-white .file-cta {
    background-color: white;
    border-color: transparent;
    color: #000000; }
  .file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta {
    background-color: #f9f9f9;
    border-color: transparent;
    color: #000000; }
  .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: #000000; }
  .file.is-white:active .file-cta, .file.is-white.is-active .file-cta {
    background-color: #f2f2f2;
    border-color: transparent;
    color: #000000; }
  .file.is-black .file-cta {
    background-color: #000000;
    border-color: transparent;
    color: white; }
  .file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta {
    background-color: black;
    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: black;
    border-color: transparent;
    color: white; }
  .file.is-light .file-cta {
    background-color: #ffffff;
    border-color: transparent;
    color: #758d9a; }
  .file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta {
    background-color: #f9f9f9;
    border-color: transparent;
    color: #758d9a; }
  .file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
    color: #758d9a; }
  .file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
    background-color: #f2f2f2;
    border-color: transparent;
    color: #758d9a; }
  .file.is-dark .file-cta {
    background-color: #758d9a;
    border-color: transparent;
    color: #ffffff; }
  .file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta {
    background-color: #6e8795;
    border-color: transparent;
    color: #ffffff; }
  .file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(117, 141, 154, 0.25);
    color: #ffffff; }
  .file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
    background-color: #68808e;
    border-color: transparent;
    color: #ffffff; }
  .file.is-primary .file-cta {
    background-color: #00afe4;
    border-color: transparent;
    color: #fff; }
  .file.is-primary:hover .file-cta, .file.is-primary.is-hovered .file-cta {
    background-color: #00a5d7;
    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(0, 175, 228, 0.25);
    color: #fff; }
  .file.is-primary:active .file-cta, .file.is-primary.is-active .file-cta {
    background-color: #009bcb;
    border-color: transparent;
    color: #fff; }
  .file.is-info .file-cta {
    background-color: #005ca9;
    border-color: transparent;
    color: #fff; }
  .file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta {
    background-color: #00559c;
    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(0, 92, 169, 0.25);
    color: #fff; }
  .file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
    background-color: #004e90;
    border-color: transparent;
    color: #fff; }
  .file.is-success .file-cta {
    background-color: #15af97;
    border-color: transparent;
    color: #fff; }
  .file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta {
    background-color: #14a48d;
    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(21, 175, 151, 0.25);
    color: #fff; }
  .file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
    background-color: #129883;
    border-color: transparent;
    color: #fff; }
  .file.is-warning .file-cta {
    background-color: #ee7330;
    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: #ed6b24;
    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(238, 115, 48, 0.25);
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
    background-color: #ec6318;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-danger .file-cta {
    background-color: #ef043b;
    border-color: transparent;
    color: #fff; }
  .file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta {
    background-color: #e20438;
    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(239, 4, 59, 0.25);
    color: #fff; }
  .file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta {
    background-color: #d60435;
    border-color: transparent;
    color: #fff; }
  .file.is-small {
    font-size: 0.75rem; }
  .file.is-medium {
    font-size: 1.25rem; }
    .file.is-medium .file-icon .fa {
      font-size: 21px; }
  .file.is-large {
    font-size: 1.5rem; }
    .file.is-large .file-icon .fa {
      font-size: 28px; }
  .file.has-name .file-cta {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .file.has-name .file-name {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .file.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: 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: 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: 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: 700; }
  .label:not(:last-child) {
    margin-bottom: 0.5em; }
  .label.is-small {
    font-size: 0.75rem; }
  .label.is-medium {
    font-size: 1.25rem; }
  .label.is-large {
    font-size: 1.5rem; }

.help {
  display: block;
  font-size: 0.75rem;
  margin-top: 0.25rem; }
  .help.is-white {
    color: white; }
  .help.is-black {
    color: #000000; }
  .help.is-light {
    color: #ffffff; }
  .help.is-dark {
    color: #758d9a; }
  .help.is-primary {
    color: #00afe4; }
  .help.is-info {
    color: #005ca9; }
  .help.is-success {
    color: #15af97; }
  .help.is-warning {
    color: #ee7330; }
  .help.is-danger {
    color: #ef043b; }

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

.field.has-addons {
  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: 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: 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.75rem;
      padding-top: 0.375em; }
    .field-label.is-normal {
      padding-top: 0.375em; }
    .field-label.is-medium {
      font-size: 1.25rem;
      padding-top: 0.375em; }
    .field-label.is-large {
      font-size: 1.5rem;
      padding-top: 0.375em; } }

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

@media screen and (min-width: 769px), print {
  .field-body {
    display: 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.75rem; }
  .control.has-icon .input.is-medium + .icon {
    font-size: 1.25rem; }
  .control.has-icon .input.is-large + .icon {
    font-size: 1.5rem; }
  .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.75rem; }
  .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: 1.25rem; }
  .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: 1.5rem; }
  .control.has-icons-left .icon, .control.has-icons-right .icon {
    color: #dbdbdb;
    height: 2.25em;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 2.25em;
    z-index: 4; }
  .control.has-icons-left .input,
  .control.has-icons-left .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.75rem; }
  .control.is-loading.is-medium:after {
    font-size: 1.25rem; }
  .control.is-loading.is-large:after {
    font-size: 1.5rem; }

.icon {
  align-items: center;
  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: #000000; }
  .notification.is-black {
    background-color: #000000;
    color: white; }
  .notification.is-light {
    background-color: #ffffff;
    color: #758d9a; }
  .notification.is-dark {
    background-color: #758d9a;
    color: #ffffff; }
  .notification.is-primary {
    background-color: #00afe4;
    color: #fff; }
  .notification.is-info {
    background-color: #005ca9;
    color: #fff; }
  .notification.is-success {
    background-color: #15af97;
    color: #fff; }
  .notification.is-warning {
    background-color: #ee7330;
    color: rgba(0, 0, 0, 0.7); }
  .notification.is-danger {
    background-color: #ef043b;
    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: #000000; }
  .progress.is-black::-moz-progress-bar {
    background-color: #000000; }
  .progress.is-light::-webkit-progress-value {
    background-color: #ffffff; }
  .progress.is-light::-moz-progress-bar {
    background-color: #ffffff; }
  .progress.is-dark::-webkit-progress-value {
    background-color: #758d9a; }
  .progress.is-dark::-moz-progress-bar {
    background-color: #758d9a; }
  .progress.is-primary::-webkit-progress-value {
    background-color: #00afe4; }
  .progress.is-primary::-moz-progress-bar {
    background-color: #00afe4; }
  .progress.is-info::-webkit-progress-value {
    background-color: #005ca9; }
  .progress.is-info::-moz-progress-bar {
    background-color: #005ca9; }
  .progress.is-success::-webkit-progress-value {
    background-color: #15af97; }
  .progress.is-success::-moz-progress-bar {
    background-color: #15af97; }
  .progress.is-warning::-webkit-progress-value {
    background-color: #ee7330; }
  .progress.is-warning::-moz-progress-bar {
    background-color: #ee7330; }
  .progress.is-danger::-webkit-progress-value {
    background-color: #ef043b; }
  .progress.is-danger::-moz-progress-bar {
    background-color: #ef043b; }
  .progress.is-small {
    height: 0.75rem; }
  .progress.is-medium {
    height: 1.25rem; }
  .progress.is-large {
    height: 1.5rem; }

.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: #000000; }
    .table td.is-black,
    .table th.is-black {
      background-color: #000000;
      border-color: #000000;
      color: white; }
    .table td.is-light,
    .table th.is-light {
      background-color: #ffffff;
      border-color: #ffffff;
      color: #758d9a; }
    .table td.is-dark,
    .table th.is-dark {
      background-color: #758d9a;
      border-color: #758d9a;
      color: #ffffff; }
    .table td.is-primary,
    .table th.is-primary {
      background-color: #00afe4;
      border-color: #00afe4;
      color: #fff; }
    .table td.is-info,
    .table th.is-info {
      background-color: #005ca9;
      border-color: #005ca9;
      color: #fff; }
    .table td.is-success,
    .table th.is-success {
      background-color: #15af97;
      border-color: #15af97;
      color: #fff; }
    .table td.is-warning,
    .table th.is-warning {
      background-color: #ee7330;
      border-color: #ee7330;
      color: rgba(0, 0, 0, 0.7); }
    .table td.is-danger,
    .table th.is-danger {
      background-color: #ef043b;
      border-color: #ef043b;
      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: #00afe4;
    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: 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: inline-flex;
  font-size: 0.75rem;
  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: #000000; }
  .tag:not(body).is-black {
    background-color: #000000;
    color: white; }
  .tag:not(body).is-light {
    background-color: #ffffff;
    color: #758d9a; }
  .tag:not(body).is-dark {
    background-color: #758d9a;
    color: #ffffff; }
  .tag:not(body).is-primary {
    background-color: #00afe4;
    color: #fff; }
  .tag:not(body).is-info {
    background-color: #005ca9;
    color: #fff; }
  .tag:not(body).is-success {
    background-color: #15af97;
    color: #fff; }
  .tag:not(body).is-warning {
    background-color: #ee7330;
    color: rgba(0, 0, 0, 0.7); }
  .tag:not(body).is-danger {
    background-color: #ef043b;
    color: #fff; }
  .tag:not(body).is-medium {
    font-size: 1rem; }
  .tag:not(body).is-large {
    font-size: 1.25rem; }
  .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: 2rem;
  font-weight: 600;
  line-height: 1.125; }
  .title strong {
    color: inherit;
    font-weight: inherit; }
  .title + .highlight {
    margin-top: -0.75rem; }
  .title:not(.is-spaced) + .subtitle {
    margin-top: -1.5rem; }
  .title.is-1 {
    font-size: 3rem; }
  .title.is-2 {
    font-size: 2.5rem; }
  .title.is-3 {
    font-size: 2rem; }
  .title.is-4 {
    font-size: 1.5rem; }
  .title.is-5 {
    font-size: 1.25rem; }
  .title.is-6 {
    font-size: 1rem; }
  .title.is-7 {
    font-size: 0.75rem; }

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

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

.delete {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: 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: inline-flex;
  font-size: 1.25rem;
  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;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  align-items: stretch;
  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: flex;
    justify-content: center;
    padding: 0.5em 0.75em; }
    .breadcrumb a:hover {
      color: #363636; }
  .breadcrumb li {
    align-items: center;
    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: 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.75rem; }
  .breadcrumb.is-medium {
    font-size: 1.25rem; }
  .breadcrumb.is-large {
    font-size: 1.5rem; }
  .breadcrumb.has-arrow-separator li + li::before {
    content: "\02192"; }
  .breadcrumb.has-bullet-separator li + li::before {
    content: "\02022"; }
  .breadcrumb.has-dot-separator li + li::before {
    content: "\000b7"; }
  .breadcrumb.has-succeeds-separator li + li::before {
    content: "\0227B"; }

.card {
  background-color: white;
  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: flex; }

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

.card-header-icon {
  align-items: center;
  cursor: pointer;
  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: flex; }

.card-footer-item {
  align-items: center;
  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: 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: #000000; }
  a.dropdown-item.is-active {
    background-color: #00afe4;
    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: flex; }
    .level.is-mobile .level-left,
    .level.is-mobile .level-right {
      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: flex; }
      .level > .level-item:not(.is-narrow) {
        flex-grow: 1; } }

.level-item {
  align-items: center;
  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: flex; } }

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

.media {
  align-items: flex-start;
  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: 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.75rem; }
  .menu.is-medium {
    font-size: 1.25rem; }
  .menu.is-large {
    font-size: 1.5rem; }

.menu-list {
  line-height: 1.25; }
  .menu-list a {
    border-radius: 2px;
    color: #4a4a4a;
    display: block;
    padding: 0.5em 0.75em; }
    .menu-list a:hover {
      background-color: whitesmoke;
      color: #363636; }
    .menu-list a.is-active {
      background-color: #00afe4;
      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.75rem; }
  .message.is-medium {
    font-size: 1.25rem; }
  .message.is-large {
    font-size: 1.5rem; }
  .message.is-white {
    background-color: white; }
    .message.is-white .message-header {
      background-color: white;
      color: #000000; }
    .message.is-white .message-body {
      border-color: white;
      color: #4d4d4d; }
  .message.is-black {
    background-color: #fafafa; }
    .message.is-black .message-header {
      background-color: #000000;
      color: white; }
    .message.is-black .message-body {
      border-color: #000000;
      color: black; }
  .message.is-light {
    background-color: white; }
    .message.is-light .message-header {
      background-color: #ffffff;
      color: #758d9a; }
    .message.is-light .message-body {
      border-color: #ffffff;
      color: #4d4d4d; }
  .message.is-dark {
    background-color: #f9fafb; }
    .message.is-dark .message-header {
      background-color: #758d9a;
      color: #ffffff; }
    .message.is-dark .message-body {
      border-color: #758d9a;
      color: #4a5054; }
  .message.is-primary {
    background-color: #f5fdff; }
    .message.is-primary .message-header {
      background-color: #00afe4;
      color: #fff; }
    .message.is-primary .message-body {
      border-color: #00afe4;
      color: #053c4c; }
  .message.is-info {
    background-color: #f5faff; }
    .message.is-info .message-header {
      background-color: #005ca9;
      color: #fff; }
    .message.is-info .message-body {
      border-color: #005ca9;
      color: #034073; }
  .message.is-success {
    background-color: #f6fefd; }
    .message.is-success .message-header {
      background-color: #15af97;
      color: #fff; }
    .message.is-success .message-body {
      border-color: #15af97;
      color: #0a312b; }
  .message.is-warning {
    background-color: #fef9f6; }
    .message.is-warning .message-header {
      background-color: #ee7330;
      color: rgba(0, 0, 0, 0.7); }
    .message.is-warning .message-body {
      border-color: #ee7330;
      color: #8b3e15; }
  .message.is-danger {
    background-color: #fff5f7; }
    .message.is-danger .message-header {
      background-color: #ef043b;
      color: #fff; }
    .message.is-danger .message-body {
      border-color: #ef043b;
      color: #a6082d; }

.message-header {
  align-items: center;
  background-color: #4a4a4a;
  border-radius: 3px 3px 0 0;
  color: #fff;
  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: 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;
  -webkit-user-select: none;
  -moz-user-select: 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: flex;
  flex-direction: column;
  max-height: calc(100vh - 40px);
  overflow: hidden; }

.modal-card-head,
.modal-card-foot {
  align-items: center;
  background-color: whitesmoke;
  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: 1.5rem;
  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: 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: #00afe4;
      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 #00afe4;
      color: #00afe4;
      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: 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: 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: flex;
  height: 3.25rem;
  position: relative;
  text-align: center;
  z-index: 10; }
  .nav > .container {
    align-items: stretch;
    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: #000000; }
    .navbar.is-white .navbar-brand > .navbar-item,
    .navbar.is-white .navbar-brand .navbar-link {
      color: #000000; }
    .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: #000000; }
    .navbar.is-white .navbar-brand .navbar-link::after {
      border-color: #000000; }
    @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: #000000; }
      .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: #000000; }
      .navbar.is-white .navbar-start .navbar-link::after,
      .navbar.is-white .navbar-end .navbar-link::after {
        border-color: #000000; }
      .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: #000000; }
      .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
        background-color: white;
        color: #000000; } }
  .navbar.is-black {
    background-color: #000000;
    color: white; }
    .navbar.is-black .navbar-brand > .navbar-item,
    .navbar.is-black .navbar-brand .navbar-link {
      color: white; }
    .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active,
    .navbar.is-black .navbar-brand .navbar-link:hover,
    .navbar.is-black .navbar-brand .navbar-link.is-active {
      background-color: black;
      color: white; }
    .navbar.is-black .navbar-brand .navbar-link::after {
      border-color: white; }
    @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: black;
        color: white; }
      .navbar.is-black .navbar-start .navbar-link::after,
      .navbar.is-black .navbar-end .navbar-link::after {
        border-color: white; }
      .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: black;
        color: white; }
      .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
        background-color: #000000;
        color: white; } }
  .navbar.is-light {
    background-color: #ffffff;
    color: #758d9a; }
    .navbar.is-light .navbar-brand > .navbar-item,
    .navbar.is-light .navbar-brand .navbar-link {
      color: #758d9a; }
    .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: #f2f2f2;
      color: #758d9a; }
    .navbar.is-light .navbar-brand .navbar-link::after {
      border-color: #758d9a; }
    @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: #758d9a; }
      .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: #f2f2f2;
        color: #758d9a; }
      .navbar.is-light .navbar-start .navbar-link::after,
      .navbar.is-light .navbar-end .navbar-link::after {
        border-color: #758d9a; }
      .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #f2f2f2;
        color: #758d9a; }
      .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
        background-color: #ffffff;
        color: #758d9a; } }
  .navbar.is-dark {
    background-color: #758d9a;
    color: #ffffff; }
    .navbar.is-dark .navbar-brand > .navbar-item,
    .navbar.is-dark .navbar-brand .navbar-link {
      color: #ffffff; }
    .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: #68808e;
      color: #ffffff; }
    .navbar.is-dark .navbar-brand .navbar-link::after {
      border-color: #ffffff; }
    @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: #ffffff; }
      .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: #68808e;
        color: #ffffff; }
      .navbar.is-dark .navbar-start .navbar-link::after,
      .navbar.is-dark .navbar-end .navbar-link::after {
        border-color: #ffffff; }
      .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #68808e;
        color: #ffffff; }
      .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
        background-color: #758d9a;
        color: #ffffff; } }
  .navbar.is-primary {
    background-color: #00afe4;
    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: #009bcb;
      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: #009bcb;
        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: #009bcb;
        color: #fff; }
      .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
        background-color: #00afe4;
        color: #fff; } }
  .navbar.is-info {
    background-color: #005ca9;
    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: #004e90;
      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: #004e90;
        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: #004e90;
        color: #fff; }
      .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
        background-color: #005ca9;
        color: #fff; } }
  .navbar.is-success {
    background-color: #15af97;
    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: #129883;
      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: #129883;
        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: #129883;
        color: #fff; }
      .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
        background-color: #15af97;
        color: #fff; } }
  .navbar.is-warning {
    background-color: #ee7330;
    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: #ec6318;
      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: #ec6318;
        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: #ec6318;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
        background-color: #ee7330;
        color: rgba(0, 0, 0, 0.7); } }
  .navbar.is-danger {
    background-color: #ef043b;
    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: #d60435;
      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: #d60435;
        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: #d60435;
        color: #fff; }
      .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
        background-color: #ef043b;
        color: #fff; } }
  .navbar > .container {
    align-items: stretch;
    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: 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: #000000; }

.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: #00afe4; }
    .navbar-item.is-tab.is-active {
      background-color: transparent;
      border-bottom-color: #00afe4;
      border-bottom-style: solid;
      border-bottom-width: 3px;
      color: #00afe4;
      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: 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: 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: #000000; }
    .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
      background-color: whitesmoke;
      color: #00afe4; }
  .navbar-burger {
    display: none; }
  .navbar-item,
  .navbar-link {
    align-items: center;
    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 #00afe4;
    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: #000000; }
      .navbar-dropdown a.navbar-item.is-active {
        background-color: whitesmoke;
        color: #00afe4; }
    .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: #000000; }
  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.75rem; }
  .pagination.is-medium {
    font-size: 1.25rem; }
  .pagination.is-large {
    font-size: 1.5rem; }

.pagination,
.pagination-list {
  align-items: center;
  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: 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;
  -webkit-user-select: none;
  -moz-user-select: 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: #00afe4; }
  .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: #00afe4;
  border-color: #00afe4;
  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: 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: #00afe4; }

.panel-block {
  align-items: center;
  color: #363636;
  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: #00afe4;
    color: #363636; }
    .panel-block.is-active .panel-icon {
      color: #00afe4; }

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;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  align-items: stretch;
  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: 1px;
    color: #4a4a4a;
    display: flex;
    justify-content: center;
    margin-bottom: -1px;
    padding: 0.5em 1em;
    vertical-align: top; }
    .tabs a:hover {
      border-bottom-color: #363636;
      color: #363636; }
  .tabs li {
    display: block; }
    .tabs li.is-active a {
      border-bottom-color: #00afe4;
      color: #00afe4; }
  .tabs ul {
    align-items: center;
    border-bottom-color: #dbdbdb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    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: #00afe4;
    border-color: #00afe4;
    color: #fff;
    z-index: 1; }
  .tabs.is-toggle ul {
    border-bottom: none; }
  .tabs.is-small {
    font-size: 0.75rem; }
  .tabs.is-medium {
    font-size: 1.25rem; }
  .tabs.is-large {
    font-size: 1.5rem; }

.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.33333%; }
  .columns.is-mobile > .column.is-offset-1 {
    margin-left: 8.33333%; }
  .columns.is-mobile > .column.is-2 {
    flex: none;
    width: 16.66667%; }
  .columns.is-mobile > .column.is-offset-2 {
    margin-left: 16.66667%; }
  .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.33333%; }
  .columns.is-mobile > .column.is-offset-4 {
    margin-left: 33.33333%; }
  .columns.is-mobile > .column.is-5 {
    flex: none;
    width: 41.66667%; }
  .columns.is-mobile > .column.is-offset-5 {
    margin-left: 41.66667%; }
  .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.33333%; }
  .columns.is-mobile > .column.is-offset-7 {
    margin-left: 58.33333%; }
  .columns.is-mobile > .column.is-8 {
    flex: none;
    width: 66.66667%; }
  .columns.is-mobile > .column.is-offset-8 {
    margin-left: 66.66667%; }
  .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.33333%; }
  .columns.is-mobile > .column.is-offset-10 {
    margin-left: 83.33333%; }
  .columns.is-mobile > .column.is-11 {
    flex: none;
    width: 91.66667%; }
  .columns.is-mobile > .column.is-offset-11 {
    margin-left: 91.66667%; }
  .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.33333%; }
    .column.is-offset-1-mobile {
      margin-left: 8.33333%; }
    .column.is-2-mobile {
      flex: none;
      width: 16.66667%; }
    .column.is-offset-2-mobile {
      margin-left: 16.66667%; }
    .column.is-3-mobile {
      flex: none;
      width: 25%; }
    .column.is-offset-3-mobile {
      margin-left: 25%; }
    .column.is-4-mobile {
      flex: none;
      width: 33.33333%; }
    .column.is-offset-4-mobile {
      margin-left: 33.33333%; }
    .column.is-5-mobile {
      flex: none;
      width: 41.66667%; }
    .column.is-offset-5-mobile {
      margin-left: 41.66667%; }
    .column.is-6-mobile {
      flex: none;
      width: 50%; }
    .column.is-offset-6-mobile {
      margin-left: 50%; }
    .column.is-7-mobile {
      flex: none;
      width: 58.33333%; }
    .column.is-offset-7-mobile {
      margin-left: 58.33333%; }
    .column.is-8-mobile {
      flex: none;
      width: 66.66667%; }
    .column.is-offset-8-mobile {
      margin-left: 66.66667%; }
    .column.is-9-mobile {
      flex: none;
      width: 75%; }
    .column.is-offset-9-mobile {
      margin-left: 75%; }
    .column.is-10-mobile {
      flex: none;
      width: 83.33333%; }
    .column.is-offset-10-mobile {
      margin-left: 83.33333%; }
    .column.is-11-mobile {
      flex: none;
      width: 91.66667%; }
    .column.is-offset-11-mobile {
      margin-left: 91.66667%; }
    .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.33333%; }
    .column.is-offset-1, .column.is-offset-1-tablet {
      margin-left: 8.33333%; }
    .column.is-2, .column.is-2-tablet {
      flex: none;
      width: 16.66667%; }
    .column.is-offset-2, .column.is-offset-2-tablet {
      margin-left: 16.66667%; }
    .column.is-3, .column.is-3-tablet {
      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.33333%; }
    .column.is-offset-4, .column.is-offset-4-tablet {
      margin-left: 33.33333%; }
    .column.is-5, .column.is-5-tablet {
      flex: none;
      width: 41.66667%; }
    .column.is-offset-5, .column.is-offset-5-tablet {
      margin-left: 41.66667%; }
    .column.is-6, .column.is-6-tablet {
      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.33333%; }
    .column.is-offset-7, .column.is-offset-7-tablet {
      margin-left: 58.33333%; }
    .column.is-8, .column.is-8-tablet {
      flex: none;
      width: 66.66667%; }
    .column.is-offset-8, .column.is-offset-8-tablet {
      margin-left: 66.66667%; }
    .column.is-9, .column.is-9-tablet {
      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.33333%; }
    .column.is-offset-10, .column.is-offset-10-tablet {
      margin-left: 83.33333%; }
    .column.is-11, .column.is-11-tablet {
      flex: none;
      width: 91.66667%; }
    .column.is-offset-11, .column.is-offset-11-tablet {
      margin-left: 91.66667%; }
    .column.is-12, .column.is-12-tablet {
      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.33333%; }
    .column.is-offset-1-touch {
      margin-left: 8.33333%; }
    .column.is-2-touch {
      flex: none;
      width: 16.66667%; }
    .column.is-offset-2-touch {
      margin-left: 16.66667%; }
    .column.is-3-touch {
      flex: none;
      width: 25%; }
    .column.is-offset-3-touch {
      margin-left: 25%; }
    .column.is-4-touch {
      flex: none;
      width: 33.33333%; }
    .column.is-offset-4-touch {
      margin-left: 33.33333%; }
    .column.is-5-touch {
      flex: none;
      width: 41.66667%; }
    .column.is-offset-5-touch {
      margin-left: 41.66667%; }
    .column.is-6-touch {
      flex: none;
      width: 50%; }
    .column.is-offset-6-touch {
      margin-left: 50%; }
    .column.is-7-touch {
      flex: none;
      width: 58.33333%; }
    .column.is-offset-7-touch {
      margin-left: 58.33333%; }
    .column.is-8-touch {
      flex: none;
      width: 66.66667%; }
    .column.is-offset-8-touch {
      margin-left: 66.66667%; }
    .column.is-9-touch {
      flex: none;
      width: 75%; }
    .column.is-offset-9-touch {
      margin-left: 75%; }
    .column.is-10-touch {
      flex: none;
      width: 83.33333%; }
    .column.is-offset-10-touch {
      margin-left: 83.33333%; }
    .column.is-11-touch {
      flex: none;
      width: 91.66667%; }
    .column.is-offset-11-touch {
      margin-left: 91.66667%; }
    .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.33333%; }
    .column.is-offset-1-desktop {
      margin-left: 8.33333%; }
    .column.is-2-desktop {
      flex: none;
      width: 16.66667%; }
    .column.is-offset-2-desktop {
      margin-left: 16.66667%; }
    .column.is-3-desktop {
      flex: none;
      width: 25%; }
    .column.is-offset-3-desktop {
      margin-left: 25%; }
    .column.is-4-desktop {
      flex: none;
      width: 33.33333%; }
    .column.is-offset-4-desktop {
      margin-left: 33.33333%; }
    .column.is-5-desktop {
      flex: none;
      width: 41.66667%; }
    .column.is-offset-5-desktop {
      margin-left: 41.66667%; }
    .column.is-6-desktop {
      flex: none;
      width: 50%; }
    .column.is-offset-6-desktop {
      margin-left: 50%; }
    .column.is-7-desktop {
      flex: none;
      width: 58.33333%; }
    .column.is-offset-7-desktop {
      margin-left: 58.33333%; }
    .column.is-8-desktop {
      flex: none;
      width: 66.66667%; }
    .column.is-offset-8-desktop {
      margin-left: 66.66667%; }
    .column.is-9-desktop {
      flex: none;
      width: 75%; }
    .column.is-offset-9-desktop {
      margin-left: 75%; }
    .column.is-10-desktop {
      flex: none;
      width: 83.33333%; }
    .column.is-offset-10-desktop {
      margin-left: 83.33333%; }
    .column.is-11-desktop {
      flex: none;
      width: 91.66667%; }
    .column.is-offset-11-desktop {
      margin-left: 91.66667%; }
    .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.33333%; }
    .column.is-offset-1-widescreen {
      margin-left: 8.33333%; }
    .column.is-2-widescreen {
      flex: none;
      width: 16.66667%; }
    .column.is-offset-2-widescreen {
      margin-left: 16.66667%; }
    .column.is-3-widescreen {
      flex: none;
      width: 25%; }
    .column.is-offset-3-widescreen {
      margin-left: 25%; }
    .column.is-4-widescreen {
      flex: none;
      width: 33.33333%; }
    .column.is-offset-4-widescreen {
      margin-left: 33.33333%; }
    .column.is-5-widescreen {
      flex: none;
      width: 41.66667%; }
    .column.is-offset-5-widescreen {
      margin-left: 41.66667%; }
    .column.is-6-widescreen {
      flex: none;
      width: 50%; }
    .column.is-offset-6-widescreen {
      margin-left: 50%; }
    .column.is-7-widescreen {
      flex: none;
      width: 58.33333%; }
    .column.is-offset-7-widescreen {
      margin-left: 58.33333%; }
    .column.is-8-widescreen {
      flex: none;
      width: 66.66667%; }
    .column.is-offset-8-widescreen {
      margin-left: 66.66667%; }
    .column.is-9-widescreen {
      flex: none;
      width: 75%; }
    .column.is-offset-9-widescreen {
      margin-left: 75%; }
    .column.is-10-widescreen {
      flex: none;
      width: 83.33333%; }
    .column.is-offset-10-widescreen {
      margin-left: 83.33333%; }
    .column.is-11-widescreen {
      flex: none;
      width: 91.66667%; }
    .column.is-offset-11-widescreen {
      margin-left: 91.66667%; }
    .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.33333%; }
    .column.is-offset-1-fullhd {
      margin-left: 8.33333%; }
    .column.is-2-fullhd {
      flex: none;
      width: 16.66667%; }
    .column.is-offset-2-fullhd {
      margin-left: 16.66667%; }
    .column.is-3-fullhd {
      flex: none;
      width: 25%; }
    .column.is-offset-3-fullhd {
      margin-left: 25%; }
    .column.is-4-fullhd {
      flex: none;
      width: 33.33333%; }
    .column.is-offset-4-fullhd {
      margin-left: 33.33333%; }
    .column.is-5-fullhd {
      flex: none;
      width: 41.66667%; }
    .column.is-offset-5-fullhd {
      margin-left: 41.66667%; }
    .column.is-6-fullhd {
      flex: none;
      width: 50%; }
    .column.is-offset-6-fullhd {
      margin-left: 50%; }
    .column.is-7-fullhd {
      flex: none;
      width: 58.33333%; }
    .column.is-offset-7-fullhd {
      margin-left: 58.33333%; }
    .column.is-8-fullhd {
      flex: none;
      width: 66.66667%; }
    .column.is-offset-8-fullhd {
      margin-left: 66.66667%; }
    .column.is-9-fullhd {
      flex: none;
      width: 75%; }
    .column.is-offset-9-fullhd {
      margin-left: 75%; }
    .column.is-10-fullhd {
      flex: none;
      width: 83.33333%; }
    .column.is-offset-10-fullhd {
      margin-left: 83.33333%; }
    .column.is-11-fullhd {
      flex: none;
      width: 91.66667%; }
    .column.is-offset-11-fullhd {
      margin-left: 91.66667%; }
    .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: 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: flex; } }
  @media screen and (min-width: 1024px) {
    .columns.is-desktop {
      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: $i * 0.25rem; }
  .columns.is-variable.is-1 {
    --columnGap: $i * 0.25rem; }
  .columns.is-variable.is-2 {
    --columnGap: $i * 0.25rem; }
  .columns.is-variable.is-3 {
    --columnGap: $i * 0.25rem; }
  .columns.is-variable.is-4 {
    --columnGap: $i * 0.25rem; }
  .columns.is-variable.is-5 {
    --columnGap: $i * 0.25rem; }
  .columns.is-variable.is-6 {
    --columnGap: $i * 0.25rem; }
  .columns.is-variable.is-7 {
    --columnGap: $i * 0.25rem; }
  .columns.is-variable.is-8 {
    --columnGap: $i * 0.25rem; }

.tile {
  align-items: stretch;
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  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: flex; }
    .tile.is-1 {
      flex: none;
      width: 8.33333%; }
    .tile.is-2 {
      flex: none;
      width: 16.66667%; }
    .tile.is-3 {
      flex: none;
      width: 25%; }
    .tile.is-4 {
      flex: none;
      width: 33.33333%; }
    .tile.is-5 {
      flex: none;
      width: 41.66667%; }
    .tile.is-6 {
      flex: none;
      width: 50%; }
    .tile.is-7 {
      flex: none;
      width: 58.33333%; }
    .tile.is-8 {
      flex: none;
      width: 66.66667%; }
    .tile.is-9 {
      flex: none;
      width: 75%; }
    .tile.is-10 {
      flex: none;
      width: 83.33333%; }
    .tile.is-11 {
      flex: none;
      width: 91.66667%; }
    .tile.is-12 {
      flex: none;
      width: 100%; } }

.hero {
  align-items: stretch;
  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: #000000; }
    .hero.is-white a:not(.button),
    .hero.is-white strong {
      color: inherit; }
    .hero.is-white .title {
      color: #000000; }
    .hero.is-white .subtitle {
      color: rgba(0, 0, 0, 0.9); }
      .hero.is-white .subtitle a:not(.button),
      .hero.is-white .subtitle strong {
        color: #000000; }
    .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: #000000; }
    .hero.is-white .tabs a {
      color: #000000;
      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: #000000; }
      .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: #000000;
      border-color: #000000;
      color: white; }
    .hero.is-white.is-bold {
      background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-white.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); } }
    @media screen and (max-width: 768px) {
      .hero.is-white .nav-toggle span {
        background-color: #000000; }
      .hero.is-white .nav-toggle:hover {
        background-color: rgba(0, 0, 0, 0.1); }
      .hero.is-white .nav-toggle.is-active span {
        background-color: #000000; }
      .hero.is-white .nav-menu .nav-item {
        border-top-color: rgba(0, 0, 0, 0.2); } }
  .hero.is-black {
    background-color: #000000;
    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: #000000; } }
    .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: #000000; }
    .hero.is-black.is-bold {
      background-image: linear-gradient(141deg, black 0%, #000000 71%, #0d0d0d 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-black.is-bold .nav-menu {
          background-image: linear-gradient(141deg, black 0%, #000000 71%, #0d0d0d 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: #ffffff;
    color: #758d9a; }
    .hero.is-light a:not(.button),
    .hero.is-light strong {
      color: inherit; }
    .hero.is-light .title {
      color: #758d9a; }
    .hero.is-light .subtitle {
      color: rgba(117, 141, 154, 0.9); }
      .hero.is-light .subtitle a:not(.button),
      .hero.is-light .subtitle strong {
        color: #758d9a; }
    .hero.is-light .nav {
      box-shadow: 0 1px 0 rgba(117, 141, 154, 0.2); }
    @media screen and (max-width: 768px) {
      .hero.is-light .nav-menu {
        background-color: #ffffff; } }
    .hero.is-light a.nav-item,
    .hero.is-light .nav-item a:not(.button) {
      color: rgba(117, 141, 154, 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: #758d9a; }
    .hero.is-light .tabs a {
      color: #758d9a;
      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: #758d9a; }
      .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: #758d9a;
      border-color: #758d9a;
      color: #ffffff; }
    .hero.is-light.is-bold {
      background-image: linear-gradient(141deg, #e6e6e6 0%, #ffffff 71%, white 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-light.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #e6e6e6 0%, #ffffff 71%, white 100%); } }
    @media screen and (max-width: 768px) {
      .hero.is-light .nav-toggle span {
        background-color: #758d9a; }
      .hero.is-light .nav-toggle:hover {
        background-color: rgba(0, 0, 0, 0.1); }
      .hero.is-light .nav-toggle.is-active span {
        background-color: #758d9a; }
      .hero.is-light .nav-menu .nav-item {
        border-top-color: rgba(117, 141, 154, 0.2); } }
  .hero.is-dark {
    background-color: #758d9a;
    color: #ffffff; }
    .hero.is-dark a:not(.button),
    .hero.is-dark strong {
      color: inherit; }
    .hero.is-dark .title {
      color: #ffffff; }
    .hero.is-dark .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-dark .subtitle a:not(.button),
      .hero.is-dark .subtitle strong {
        color: #ffffff; }
    .hero.is-dark .nav {
      box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); }
    @media screen and (max-width: 768px) {
      .hero.is-dark .nav-menu {
        background-color: #758d9a; } }
    .hero.is-dark a.nav-item,
    .hero.is-dark .nav-item a:not(.button) {
      color: rgba(255, 255, 255, 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: #ffffff; }
    .hero.is-dark .tabs a {
      color: #ffffff;
      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: #ffffff; }
      .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: #ffffff;
      border-color: #ffffff;
      color: #758d9a; }
    .hero.is-dark.is-bold {
      background-image: linear-gradient(141deg, #52808a 0%, #758d9a 71%, #7e93aa 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-dark.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #52808a 0%, #758d9a 71%, #7e93aa 100%); } }
    @media screen and (max-width: 768px) {
      .hero.is-dark .nav-toggle span {
        background-color: #ffffff; }
      .hero.is-dark .nav-toggle:hover {
        background-color: rgba(0, 0, 0, 0.1); }
      .hero.is-dark .nav-toggle.is-active span {
        background-color: #ffffff; }
      .hero.is-dark .nav-menu .nav-item {
        border-top-color: rgba(255, 255, 255, 0.2); } }
  .hero.is-primary {
    background-color: #00afe4;
    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: #00afe4; } }
    .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: #00afe4; }
    .hero.is-primary.is-bold {
      background-image: linear-gradient(141deg, #00a5b1 0%, #00afe4 71%, #0098fe 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-primary.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #00a5b1 0%, #00afe4 71%, #0098fe 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: #005ca9;
    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: #005ca9; } }
    .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: #005ca9; }
    .hero.is-info.is-bold {
      background-image: linear-gradient(141deg, #005476 0%, #005ca9 71%, #0049c3 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-info.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #005476 0%, #005ca9 71%, #0049c3 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: #15af97;
    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: #15af97; } }
    .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: #15af97; }
    .hero.is-success.is-bold {
      background-image: linear-gradient(141deg, #08895f 0%, #15af97 71%, #12c9cb 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-success.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #08895f 0%, #15af97 71%, #12c9cb 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: #ee7330;
    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: #ee7330; } }
    .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: #ee7330; }
    .hero.is-warning.is-bold {
      background-image: linear-gradient(141deg, #e53006 0%, #ee7330 71%, #f59f43 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-warning.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #e53006 0%, #ee7330 71%, #f59f43 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: #ef043b;
    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: #ef043b; } }
    .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: #ef043b; }
    .hero.is-danger.is-bold {
      background-image: linear-gradient(141deg, #c0004d 0%, #ef043b 71%, #ff0e1e 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-danger.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #c0004d 0%, #ef043b 71%, #ff0e1e 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: 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: flex; }
      .hero-buttons .button:not(:last-child) {
        margin-bottom: 0.75rem; } }
  @media screen and (min-width: 769px), print {
    .hero-buttons {
      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: whitesmoke;
  padding: 3rem 1.5rem 6rem; }

@font-face {
  font-family: 'Payce';
  src: url("/content/fonts/Payce.ttf?62l9yu") format("truetype"), url("/content/fonts/Payce.woff?62l9yu") format("woff"), url("/content/fonts/Payce.svg?62l9yu#Payce") format("svg");
  font-weight: normal;
  font-style: normal; }

.pa {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Payce' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.pa-calendar:before {
  content: '\e900'; }

.pa-chevron-down:before {
  content: '\e901'; }

.pa-chevron-left:before {
  content: '\e902'; }

.pa-chevron-right:before {
  content: '\e903'; }

.pa-chevron-up:before {
  content: '\e904'; }

.pa-close:before {
  content: '\e905'; }

.pa-contract .path1:before {
  content: '\e906';
  color: white; }

.pa-contract .path2:before {
  content: '\e907';
  margin-left: -1em;
  color: none; }

.pa-contract .path3:before {
  content: '\e908';
  margin-left: -1em;
  color: black; }

.pa-contract .path4:before {
  content: '\e909';
  margin-left: -1em;
  color: black; }

.pa-contract .path5:before {
  content: '\e90a';
  margin-left: -1em;
  color: black; }

.pa-contract .path6:before {
  content: '\e90b';
  margin-left: -1em;
  color: black; }

.pa-contract .path7:before {
  content: '\e90c';
  margin-left: -1em;
  color: #d8d8d8; }

.pa-expenses:before {
  content: '\e90d'; }

.pa-eye:before {
  content: '\e90e'; }

.pa-hash:before {
  content: '\e90f'; }

.pa-lock:before {
  content: '\e910'; }

.pa-paperclip:before {
  content: '\e911'; }

.pa-pin:before {
  content: '\e912'; }

.pa-search:before {
  content: '\e913'; }

.pa-user:before {
  content: '\e914'; }

.pa-calculator:before {
  content: '\e915'; }

.fs-lg {
  font-size: 1.33em; }

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

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

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

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

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

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

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

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

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

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

.is-above {
  position: absolute;
  z-index: 10000; }

.has-margin-top {
  margin-top: 20px; }

.has-margin-bottom {
  margin-bottom: 20px; }

.has-margin-left {
  margin-left: 20px; }

.has-margin-top-large {
  margin-top: 60px; }

.has-margin-bottom-large {
  margin-bottom: 60px; }

.is-bold {
  font-weight: 700; }

.has-block {
  display: block; }

.has-inline {
  display: inline; }

.has-pointer-events {
  pointer-events: all !important;
  cursor: pointer !important; }

a.disabled {
  color: #999 !important;
  cursor: default !important;
  pointer-events: none !important; }

@media screen and (min-width: 1025px) {
  .column.is-one-fifth {
    width: 20%; }
  .column.is-offset-2-tablet {
    margin-left: 0; } }

.txt-freedom-green {
  color: #15af97; }

.txt-warm-red {
  color: #ef043b; }

.txt-trusty-blue {
  color: #005ca9; }

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

.has-auto-height {
  height: auto !important; }

.has-border-first-child:first-child {
  border-bottom: 1px solid #d0d6df; }

.language-selector {
  position: relative;
  border-left: 2px solid #d1d1d1;
  padding-left: 1rem;
  cursor: pointer; }
  .language-selector__toggle {
    display: flex;
    border: none;
    background: transparent;
    cursor: pointer;
    align-items: center;
    color: #00afe4;
    font-size: 18px;
    font-weight: bold;
    padding: 0; }
  .language-selector:hover .language-selector__toggle {
    color: #363636; }
  .language-selector .icon {
    font-size: 26px;
    margin-right: 0.5rem; }
  .language-selector__menu {
    position: absolute;
    right: 0;
    top: calc(100% + 14px);
    border: 2px solid #d1d1d1;
    border-radius: 5px;
    background-color: #ffffff;
    max-width: fit-content; }
    .language-selector__menu ul::before, .language-selector__menu ul::after {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      left: 65%;
      border-left: 12px solid transparent;
      border-right: 12px solid transparent; }
    .language-selector__menu ul::after {
      top: -9px;
      border-bottom: 12px solid #ffffff; }
    .language-selector__menu ul:before {
      top: -12px;
      border-bottom: 12px solid #d1d1d1; }
    .language-selector__menu ul li {
      color: #363636;
      padding: 0.25rem 1rem;
      cursor: pointer; }
      .language-selector__menu ul li:hover {
        color: #000000;
        text-decoration: underline; }
  .mobile-lang-wrapper .language-selector .language-selector__toggle {
    font-size: 16px; }
  .language-selector.is-button {
    display: inline-flex;
    border: 1px solid #00afe4;
    padding: 0.45em 1em;
    background: #ffffff;
    border-radius: 5px; }
    .language-selector.is-button:hover .language-selector__toggle {
      color: #00afe4; }
    .language-selector.is-button .language-selector__toggle {
      font-size: 16px; }
    .language-selector.is-button .icon {
      font-size: 24px;
      margin-right: 0.4rem; }
  .language-selector.is-portal {
    padding: 0.25rem 0 0.25rem 1rem;
    margin-left: 1rem; }
    .language-selector.is-portal .language-selector__menu {
      font-size: 14px;
      border: 0;
      border-radius: 0;
      box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.25); }
      .language-selector.is-portal .language-selector__menu ul::before, .language-selector.is-portal .language-selector__menu ul::after {
        display: none; }
      .language-selector.is-portal .language-selector__menu ul li {
        color: #00afe4;
        padding: 10px 15px;
        text-align: right;
        transition: color 125ms linear, background-color 125ms linear; }
        .language-selector.is-portal .language-selector__menu ul li:hover {
          color: #ffffff;
          background-color: #00afe4;
          text-decoration: none; }
    @media screen and (max-width: 1200px) {
      .language-selector.is-portal .language-selector__toggle .icon {
        margin-right: 0; }
        .language-selector.is-portal .language-selector__toggle .icon + span {
          display: none; } }
  @media screen and (max-width: 768px) {
    .language-selector {
      margin-right: 0.5rem;
      padding-right: 0.5rem; }
      .language-selector .language-selector__toggle .icon {
        margin-right: 0; }
        .language-selector .language-selector__toggle .icon + span {
          display: none; }
      .mobile-lang-wrapper .language-selector {
        padding-left: 0.55rem; } }

body {
  font-size: 14px;
  font-family: 'Quicksand', sans-serif; }
  body button, body input, body select, body textarea {
    font-family: 'Quicksand', sans-serif; }

.is-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.is-sr-focusable:active, .is-sr-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

button.is-multiline {
  height: auto; }

button.is-round {
  border-radius: 50%; }

.is-clickable {
  cursor: pointer; }

span.is-loading {
  position: relative;
  pointer-events: none;
  opacity: 0.5; }
  span.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;
    top: calc(50% - 0.5em);
    left: calc(50% - 0.5em);
    width: 1em;
    height: 1em;
    border-width: 0.25em;
    margin-left: 10px; }

.password-with-strength {
  margin-bottom: 0; }

#password-validition-summary,
#password-validition-mismatch {
  color: #ff0000;
  font-size: 14px;
  margin-bottom: 10px; }

#password-strength {
  margin-bottom: 0.75rem; }
  #password-strength .password-strength {
    height: 15px;
    background-color: #ddd; }
    #password-strength .password-strength > div {
      height: 15px;
      transition: all 100ms; }
    #password-strength .password-strength.password-strength-0 > div,
    #password-strength .password-strength.password-strength-1 > div,
    #password-strength .password-strength.password-strength-2 > div,
    #password-strength .password-strength.password-strength-3 > div {
      background-color: #ff0000; }
    #password-strength .password-strength.password-strength-4 > div,
    #password-strength .password-strength.password-strength-5 > div,
    #password-strength .password-strength.password-strength-6 > div {
      background-color: #ffff00; }
    #password-strength .password-strength.password-strength-7 > div,
    #password-strength .password-strength.password-strength-8 > div,
    #password-strength .password-strength.password-strength-9 > div,
    #password-strength .password-strength.password-strength-10 > div {
      background-color: #008000; }

.password-validity-criteria {
  border: 1px solid #d9caca;
  border-radius: 5px;
  padding: 0.5rem;
  margin-bottom: 1rem;
  width: fit-content; }
  .password-validity-criteria .criteria-wrapper {
    display: flex;
    gap: 0.5rem;
    align-items: baseline; }
  .password-validity-criteria .fa-check {
    line-height: 30px;
    color: #008000; }
  .password-validity-criteria .fa-times {
    line-height: 30px;
    color: #ff0000; }
  .password-validity-criteria .password-criteria {
    font-size: 14px; }
    .password-validity-criteria .password-criteria--ok {
      color: #008000; }
    .password-validity-criteria .password-criteria--fail {
      color: #ff0000; }

select.is-danger {
  border: 1px solid #ff3860; }

.modal .modal-card {
  overflow: auto; }
  .modal .modal-card video {
    display: block;
    margin: 0 auto;
    width: 600px;
    height: 340px; }

.avatar {
  position: relative;
  display: block;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background: #ffffff;
  color: #000000;
  border: 2px solid #00afe4;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 47px; }
  .avatar.has-img img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    max-height: 100%;
    width: 100%;
    border-radius: 50%; }
  .avatar.collaborator {
    border-color: #dddddd; }
  .avatar.approver {
    border-color: #758d9a; }
  .avatar.service-provider {
    background: #d0d6df;
    border-color: #d0d6df; }
  .avatar .status {
    position: absolute;
    top: 29px;
    right: -4px;
    display: block;
    height: 20px;
    width: 20px;
    border: 1px solid #ffffff;
    border-radius: 50%;
    color: #ffffff; }
    .avatar .status i {
      font-size: 15px;
      transform: scale(0.75);
      line-height: 18px;
      margin-top: 2px;
      position: absolute;
      z-index: 10000;
      margin-left: -9px; }
    .avatar .status.is-complete {
      background: #15af97; }
    .avatar .status.is-waiting {
      background: #758d9a; }
    .avatar .status.is-action {
      background: #ffcc00; }
    .avatar .status.is-action-urgent {
      background: #ee7330; }
    .avatar .status.is-rejected {
      background: #ef043b; }
    .avatar .status.is-contract-rejected {
      background: #ef043b; }
    .avatar .status.is-contract-cancelled {
      background: #ef043b; }

.button {
  border-radius: 5px;
  font-size: 13px;
  letter-spacing: 0.5px;
  line-height: 1.6;
  padding: 6px 20px;
  font-weight: bold;
  text-transform: uppercase;
  height: auto;
  transition: all 125ms linear; }
  .button.is-small {
    font-size: 12px;
    padding: 4px 15px;
    border-radius: 4px; }
  .button.is-medium {
    font-size: 18px;
    padding: 8px 30px; }
  .button.is-large {
    font-size: 20px;
    padding: 10px 40px; }
  .button.is-secondary {
    border-color: #00afe4;
    color: #00afe4; }
  .button.is-link {
    color: #e50081;
    text-decoration: none; }
    .button.is-link:hover {
      color: #ff199b;
      background: none; }
  .button.is-alt-link {
    color: #00afe4;
    text-decoration: none;
    padding: 0;
    border: 0; }
    .button.is-alt-link:hover {
      color: #18c9ff;
      background: none; }
    .button.is-alt-link:focus {
      outline: none;
      border: 0;
      box-shadow: none; }
  .button.is-upload {
    display: inline-block;
    position: relative;
    border: 1px dashed #00afe4;
    color: #00afe4;
    background: #ffffff;
    text-align: center;
    height: 120px;
    width: 120px;
    padding: 10px; }
    .button.is-upload .inner {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .button.is-upload .icon-holder {
      display: block;
      margin: 0 auto;
      height: 30px;
      width: 30px; }
      .button.is-upload .icon-holder .fa {
        font-size: 25px; }
    .button.is-upload .text {
      display: block;
      white-space: normal;
      line-height: 14px; }
    .button.is-upload + .input,
    .button.is-upload input {
      display: none;
      opacity: 0;
      width: 0;
      height: 0; }
  .button.is-wizard-button {
    height: 210px;
    width: 210px;
    background: #f3f5f8;
    font-size: 22px;
    font-weight: 600;
    text-transform: capitalize;
    color: #000000;
    letter-spacing: 1px;
    line-height: 28px;
    border: 1px solid #758d9a; }
    .button.is-wizard-button:hover {
      background: #e3e8ef; }
  .button.has-icon {
    padding: 6px; }
    .button.has-icon .icon {
      margin: 0 !important; }
  .button:focus, .button:active {
    box-shadow: none; }
  .button.is-inverted.is-danger {
    border: 1px solid #ef043b; }
  @media screen and (max-width: 1280px) {
    .button {
      font-size: 12px; } }

button.button {
  line-height: 1.5;
  padding: 6px 20px; }

h1 {
  font-size: 36px;
  font-weight: bold;
  line-height: 38px;
  letter-spacing: 0.6px;
  color: #000000; }

h2 {
  font-size: 28px;
  font-weight: bold;
  line-height: 30px;
  letter-spacing: 0.6px;
  color: #000000; }

h3 {
  font-size: 24px;
  font-weight: normal;
  line-height: 26px;
  letter-spacing: 0.6px;
  color: #000000; }

h4 {
  font-size: 20px;
  font-weight: normal;
  line-height: 22px;
  letter-spacing: 0.6px;
  color: #000000; }

h5 {
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: 1.2px;
  color: #758d9a; }

p {
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: normal; }

h1.has-underline, h2.has-underline, h3.has-underline {
  margin-bottom: 20px; }
  h1.has-underline::after, h2.has-underline::after, h3.has-underline::after {
    content: '';
    display: block;
    height: 2px;
    width: 75%;
    background: #00afe4;
    margin-top: 10px; }
  h1.has-underline.engagements, h2.has-underline.engagements, h3.has-underline.engagements {
    width: 100%;
    line-height: 28px;
    cursor: pointer; }
    h1.has-underline.engagements::after, h2.has-underline.engagements::after, h3.has-underline.engagements::after {
      width: 100%;
      transform: scaleY(0.5); }

h1 .icon, h2 .icon, h3 .icon {
  color: #00afe4; }

input::-webkit-input-placeholder {
  color: #bbbbbb; }

textarea::-webkit-input-placeholder {
  color: #bbbbbb; }

input:-ms-input-placeholder {
  color: #bbbbbb !important; }

textarea:-ms-input-placeholder {
  color: #bbbbbb !important; }

input::-ms-input-placeholder {
  color: #bbbbbb !important; }

textarea::-ms-input-placeholder {
  color: #bbbbbb !important; }

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

.field.is-grouped-left {
  display: flex;
  justify-content: flex-start; }

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

.field .has-fixed-width-buttons .button {
  width: 120px; }

.field.has-addons .control .button {
  height: 100%; }

.field.has-addons .control:last-child .button {
  padding: 8px 20px; }

.field.has-addons-fullwidth .control:last-child {
  flex-grow: 0; }

.field.is-relative {
  position: relative; }

.control.has-icons-left.large .icon {
  width: 3.6em !important; }

.control.has-icons-left.large .input {
  padding-left: 3.5em !important; }

.control.has-icons-left .input {
  padding-left: 2.75em; }
  .control.has-icons-left .input:hover + .icon, .control.has-icons-left .input:focus + .icon {
    border-color: #758d9a; }

.control.has-icons-left .icon {
  top: 1px;
  height: calc(100% - 2px);
  border-right: 1px solid rgba(117, 141, 154, 0.35); }

.control.has-icons-right .input {
  padding-right: 2.75em; }
  .control.has-icons-right .input:hover + .icon, .control.has-icons-right .input:focus + .icon {
    border-color: #758d9a; }

.control.has-icons-right .icon {
  top: 1px;
  height: calc(100% - 2px);
  border-left: 1px solid rgba(117, 141, 154, 0.35); }

.control .icon i {
  font-size: 28px; }

.control .icon.is-button {
  background: #758d9a;
  color: #ffffff !important;
  transition: all 125ms linear;
  pointer-events: all; }
  .control .icon.is-button:hover {
    cursor: pointer;
    background: #8499a5; }

.input, .select select.input {
  border: 1px solid rgba(117, 141, 154, 0.35);
  border-radius: 2px;
  box-shadow: none;
  transition: all 125ms linear;
  font-size: 18px; }
  .input.indented, .select select.input.indented {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 28px;
    width: 95%; }
  .input.is-medium, .select select.input.is-medium {
    font-size: 20px; }
  .input.is-large, .select select.input.is-large {
    font-size: 2rem; }
  .input:hover, .input:focus, .select select.input:hover, .select select.input:focus {
    border-color: #758d9a;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
  .input[disabled], .select select.input[disabled] {
    border: 1px solid rgba(117, 141, 154, 0.35);
    pointer-events: none;
    -webkit-text-fill-color: #7a7a7a; }

div.readonly {
  min-height: 120px;
  max-height: 120px;
  overflow-y: auto;
  border: 1px solid rgba(117, 141, 154, 0.35);
  background-color: whitesmoke;
  padding: 11.25px; }

.textarea {
  border: 1px solid rgba(117, 141, 154, 0.35);
  border-radius: 2px;
  box-shadow: none;
  transition: all 125ms linear;
  resize: none;
  font-size: 18px; }
  .textarea:hover, .textarea:focus {
    border-color: #758d9a;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
  .textarea[disabled] {
    border: 1px solid rgba(117, 141, 154, 0.35);
    pointer-events: none;
    -webkit-text-fill-color: #7a7a7a; }

.checkbox {
  position: absolute;
  height: 0;
  width: 0;
  text-indent: -9999px;
  opacity: 0; }
  .checkbox + .is-checkbox {
    position: relative;
    overflow: hidden;
    font-size: 18px;
    padding-left: 30px; }
    .checkbox + .is-checkbox.has-check-right {
      padding-right: 30px;
      padding-left: 0; }
      .checkbox + .is-checkbox.has-check-right::before {
        right: -20px;
        left: auto; }
      .checkbox + .is-checkbox.has-check-right::after {
        left: auto;
        right: -24px; }
    .checkbox + .is-checkbox::before {
      content: '';
      display: block;
      border: 1px solid rgba(117, 141, 154, 0.35);
      background: #ffffff;
      border-radius: 2px;
      width: 25px;
      height: 25px;
      position: absolute;
      top: 0;
      left: 0; }
    .checkbox + .is-checkbox::after {
      content: '\2714';
      display: block;
      font-size: 20px;
      color: #15af97;
      position: absolute;
      width: 25px;
      height: 25px;
      top: -2px;
      left: 4px;
      opacity: 0;
      transition: all 125ms linear; }
  .checkbox:checked + .is-checkbox::after {
    opacity: 1; }
  .checkbox:disabled + .is-checkbox::after {
    color: #758d9a !important; }

.radio {
  position: absolute;
  height: 0;
  width: 0;
  text-indent: -9999px;
  opacity: 0; }
  .radio + .is-radio {
    position: relative;
    display: block;
    overflow: hidden;
    height: 25px;
    margin-bottom: 5px;
    padding-left: 30px;
    font-size: 18px; }
    .radio + .is-radio::before {
      content: '';
      display: block;
      border: 1px solid rgba(117, 141, 154, 0.35);
      background: #ffffff;
      border-radius: 50%;
      width: 25px;
      height: 25px;
      position: absolute;
      top: 0;
      left: 0; }
    .radio + .is-radio::after {
      content: '';
      display: block;
      background: #15af97;
      border-radius: 50%;
      position: absolute;
      width: 15px;
      height: 15px;
      top: 5px;
      left: 5px;
      opacity: 0;
      transition: all 125ms linear; }
  .radio:checked + .is-radio::after {
    opacity: 1; }

.toggle-radio .toggle-title {
  display: inline-block;
  font-weight: bold;
  margin-right: 30px; }

.toggle-radio .toggle-group {
  display: inline-block; }

.toggle-radio .toggle {
  position: absolute;
  height: 0;
  width: 0;
  text-indent: -9999px;
  opacity: 0; }
  .toggle-radio .toggle + .is-toggle {
    width: 60px;
    background-color: #e4e4e4;
    color: rgba(0, 0, 0, 0.6);
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    text-shadow: none;
    padding: 6px 14px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    display: inline-block;
    margin-right: -5px; }
    .toggle-radio .toggle + .is-toggle:hover {
      cursor: pointer; }
    .toggle-radio .toggle + .is-toggle:first-of-type {
      border-radius: 4px 0 0 4px; }
    .toggle-radio .toggle + .is-toggle:last-of-type {
      border-radius: 0 4px 4px 0;
      margin-right: 0; }
  .toggle-radio .toggle:checked + .is-toggle {
    background-color: #a5dc86;
    -webkit-box-shadow: none;
    box-shadow: none; }

.toggle-radio-
.is-wizard-input {
  border: 0;
  border-bottom: 5px solid #758d9a;
  font-size: 30px; }
  .toggle-radio-
.is-wizard-input:hover, .toggle-radio-
.is-wizard-input:focus {
    border: 0;
    border-bottom: 5px solid #758d9a;
    box-shadow: none; }

.select select[disabled] {
  border: 1px solid rgba(117, 141, 154, 0.35);
  pointer-events: none;
  -webkit-text-fill-color: #7a7a7a; }

.tip {
  position: relative;
  padding: 8px 25px;
  border-radius: 4px;
  margin-bottom: 10px; }
  .tip:last-child {
    margin-bottom: 0; }
  .tip.is-neutral {
    background: #d5f5ff;
    color: #00afe4; }
  .tip.is-error, .tip.is-danger {
    background: #ef043b;
    color: #ffffff; }
  .tip.has-close {
    padding-right: 50px; }
    .tip.has-close .tip-close {
      display: block; }
  .tip.has-action {
    cursor: pointer; }
  .tip .tip-close {
    font-size: 28px;
    display: none;
    position: absolute;
    top: 0px;
    right: 6px; }
  .tip p {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.9px; }

.speech-bubble {
  position: relative;
  color: #ffffff;
  min-width: 150px;
  width: 100%;
  max-width: 375px;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  margin: 0 auto 30px; }
  .speech-bubble .inner {
    position: relative;
    background: inherit;
    border-radius: 5px;
    padding: 30px;
    z-index: 5; }
  .speech-bubble h5 {
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 15px; }
  .speech-bubble p {
    font-size: 14px; }
    .speech-bubble p:not(:last-child) {
      margin-bottom: 10px; }
  .speech-bubble::after {
    content: '';
    display: block;
    height: 30px;
    width: 30px;
    transform: rotate(-45deg);
    position: absolute;
    z-index: 1;
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.25); }
  .speech-bubble.is-creation {
    background: #15af97; }
    .speech-bubble.is-creation::after {
      background: #15af97; }
  .speech-bubble.is-neutral {
    background: #00afe4; }
    .speech-bubble.is-neutral::after {
      background: #00afe4; }
  .speech-bubble.is-warning {
    background: #ef043b; }
    .speech-bubble.is-warning::after {
      background: #ef043b; }
  .speech-bubble.is-message {
    background: #758d9a; }
    .speech-bubble.is-message::after {
      background: #758d9a; }
  .speech-bubble.has-middle-left-triangle::after {
    display: block;
    top: 50%;
    margin-top: -15px;
    left: -15px; }
  .speech-bubble.has-middle-right-triangle::after {
    display: block;
    top: 50%;
    margin-top: -15px;
    right: -15px; }
  .speech-bubble.has-middle-top-triangle::after {
    display: block;
    top: -15px;
    left: 50%;
    margin-left: -15px; }
  .speech-bubble.has-middle-bottom-triangle::after {
    display: block;
    bottom: -15px;
    left: 50%;
    margin-left: -15px; }
  @media screen and (max-width: 1024px) {
    .speech-bubble .inner {
      padding: 20px; } }

.help-and-support .intro {
  padding-bottom: 40px; }

.help-and-support .faqs {
  padding: 50px 30px;
  background: #f5f5f5;
  margin-bottom: 40px; }
  @media screen and (max-width: 767px) {
    .help-and-support .faqs {
      padding: 30px 15px; } }
  .help-and-support .faqs .faq-wrapper:not(:last-child) {
    margin-bottom: 50px; }

.help-and-support .contact {
  padding: 50px 30px;
  background: #f3f5f8; }
  .help-and-support .contact.has-mb {
    margin-bottom: 50px; }
  .help-and-support .contact p:not(:last-child) {
    margin-bottom: 10px; }
  @media screen and (max-width: 767px) {
    .help-and-support .contact {
      padding: 30px 15px; } }

.tooltip {
  cursor: pointer; }

.meeting-support-steps li {
  cursor: pointer; }

.meeting-support-steps .is-inactive {
  opacity: 0.5;
  cursor: default; }

.modal-hider {
  position: absolute;
  left: -99999em;
  display: none; }

.modal {
  display: none; }

.vanilla-modal .modal {
  display: block;
  position: fixed;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: -1;
  opacity: 0;
  transition: opacity 0.2s, z-index 0s 0.2s;
  text-align: center;
  overflow: hidden;
  overflow-y: auto;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch; }

.vanilla-modal .modal > * {
  display: inline-block;
  white-space: normal;
  vertical-align: middle;
  text-align: left; }

.vanilla-modal .modal:before {
  display: inline-block;
  overflow: hidden;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: ''; }

.vanilla-modal.modal-visible .modal {
  z-index: 10000;
  opacity: 1;
  transition: opacity 0.2s; }

.modal-inner {
  position: relative;
  overflow: hidden;
  max-width: 90%;
  max-height: 90%;
  overflow-x: hidden;
  overflow-y: auto;
  background: #fff;
  padding: 35px;
  z-index: -1;
  opacity: 0;
  transform: scale(0);
  transition: opacity 0.2s, transform 0.2s, z-index 0s 0.2s; }

.modal-visible .modal-inner {
  z-index: 100;
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.2s, transform 0.2s; }

.modal-close {
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
  width: 25px;
  height: 25px;
  max-width: 40px;
  max-height: 40px;
  line-height: 25px;
  font-size: 13px;
  cursor: pointer;
  text-align: center; }

.modal-close::before, .modal-close::after {
  background-color: #000000; }

.modal-close:hover {
  background: none; }
  .modal-close:hover::before, .modal-close:hover::after {
    background-color: #333333; }

.modal-title {
  margin-bottom: 20px; }

.modal-text:not(:last-child) {
  margin-bottom: 10px; }

html, body {
  position: relative;
  width: 100%;
  height: 100%; }

.brochure-page {
  width: 100%;
  height: 100%; }
  .brochure-page .form-container {
    position: relative;
    height: 100vh; }
  .brochure-page .message {
    margin: 50px 10px; }
  .brochure-page form, .brochure-page .content {
    width: 100%;
    max-width: 325px;
    margin: 0 auto;
    padding: 0 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    .brochure-page form h1, .brochure-page .content h1 {
      font-weight: 600 !important; }
    .brochure-page form .message, .brochure-page .content .message {
      margin: 15px 0; }
    .brochure-page form img, .brochure-page .content img {
      margin-bottom: 20px; }
  .brochure-page .footnote {
    position: absolute;
    left: 15px;
    bottom: 15px; }
  .brochure-page .img-holder {
    width: 100%;
    height: 100vh;
    background-image: linear-gradient(to right, #005ca9, #00afe4); }
    .brochure-page .img-holder .portal-background {
      height: 85%;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover; }
      .brochure-page .img-holder .portal-background:only-child {
        height: 100%; }
    .brochure-page .img-holder .logo-holder {
      position: relative;
      display: block;
      height: 15%;
      min-height: 110px; }
      .brochure-page .img-holder .logo-holder img {
        position: absolute;
        bottom: 20px;
        left: 15px; }

@media screen and (max-width: 768px) {
  .brochure-page.is-error .form-container {
    background-image: linear-gradient(to right, #005ca9, #00afe4); }
    .brochure-page.is-error .form-container img {
      width: 300px;
      display: block;
      margin: 0 auto; }
  .brochure-page.is-error .content {
    background: #ffffff;
    width: 90%;
    padding: 20px;
    max-width: 90%; } }

@media screen and (max-height: 730px) {
  .brochure-page .img-holder .portal-background {
    height: calc(100% - 110px); } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnJvY2h1cmUuY3NzIiwic291cmNlcyI6WyJicm9jaHVyZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzLnNhc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9fYnVsbWEtdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvYnVsbWEuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9fYWxsLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvZnVuY3Rpb25zLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvZGVyaXZlZC12YXJpYWJsZXMuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9hbmltYXRpb25zLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvbWl4aW5zLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvY29udHJvbHMuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvX2FsbC5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvYmFzZS9taW5pcmVzZXQuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvZ2VuZXJpYy5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvYmFzZS9oZWxwZXJzLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9fYWxsLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9ib3guc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2J1dHRvbi5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvY29udGFpbmVyLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9jb250ZW50LnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9mb3JtLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9pY29uLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9pbWFnZS5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvbm90aWZpY2F0aW9uLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9wcm9ncmVzcy5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvdGFibGUuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RhZy5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvdGl0bGUuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL290aGVyLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL19hbGwuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9jYXJkLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2Ryb3Bkb3duLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2xldmVsLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21lZGlhLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21lbnUuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbWVzc2FnZS5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9tb2RhbC5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9uYXYuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbmF2YmFyLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL3BhZ2luYXRpb24uc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvcGFuZWwuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvdGFicy5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZ3JpZC9fYWxsLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL2NvbHVtbnMuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2dyaWQvdGlsZXMuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2xheW91dC9fYWxsLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9sYXlvdXQvaGVyby5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L3NlY3Rpb24uc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2xheW91dC9mb290ZXIuc2FzcyIsIi4uLy4uLy4uL2Fzc2V0cy9zYXNzL19zaGFyZWQuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9zYXNzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9zYXNzL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9zYXNzL19mb250cy5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL3Nhc3MvX2ljb25zLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9fdXRpbGl0eS5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL19sYW5ndWFnZS1zZWxlY3Rvci5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZWxlbWVudHMuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Bhc3N3b3JkLXN0cmVuZ3RoLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19idWxtYS12YWxpZGF0aW9uLXJlbmRlcmVyLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYXZhdGFyLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGlwLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19zcGVlY2gtYnViYmxlLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19oZWxwLWFuZC1zdXBwb3J0LnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL190b29sdGlwLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZWV0aW5nLXN1cHBvcnQtc3RlcHMuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9zYXNzL192YW5pbGxhLW1vZGFsLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vLi4vLi4vYXNzZXRzL3Nhc3MvX2J1bG1hLXZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9idWxtYSc7XHJcbkBpbXBvcnQgJy4uLy4uLy4uL2Fzc2V0cy9zYXNzL19zaGFyZWQnO1xyXG5AaW1wb3J0ICcuLi8uLi8uLi9hc3NldHMvc2Fzcy9fdmFuaWxsYS1tb2RhbCc7XHJcblxyXG5odG1sLCBib2R5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYnJvY2h1cmUtcGFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAuZm9ybS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcblxyXG4gIC5tZXNzYWdlIHtcclxuICAgIG1hcmdpbjogNTBweCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgZm9ybSwgLmNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMyNXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZXNzYWdlIHtcclxuICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290bm90ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmltZy1ob2xkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkdHJ1c3R5LWJsdWUsICRza3ktYmx1ZSk7XHJcblxyXG4gICAgLnBvcnRhbC1iYWNrZ3JvdW5ke1xyXG4gICAgICBoZWlnaHQ6IDg1JTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgJjpvbmx5LWNoaWxke1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLWhvbGRlcntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxNSU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xyXG5cclxuICAgICAgaW1ne1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuYnJvY2h1cmUtcGFnZSB7XHJcblxyXG4gICAgJi5pcy1lcnJvciB7XHJcbiAgICAgIFxyXG4gICAgICAuZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNWNhOSwgIzAwYWZlNCk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzMwcHgpIHtcclxuICAuYnJvY2h1cmUtcGFnZSB7XHJcblxyXG4gICAgLmltZy1ob2xkZXIge1xyXG5cclxuICAgICAgLnBvcnRhbC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLy8gQ29sb3JzXG5cbiRibGFjazogICAgICAgIGhzbCgwLCAwJSwgNCUpICFkZWZhdWx0O1xuJGJsYWNrLWJpczogICAgaHNsKDAsIDAlLCA3JSkgIWRlZmF1bHQ7XG4kYmxhY2stdGVyOiAgICBoc2woMCwgMCUsIDE0JSkgIWRlZmF1bHQ7XG5cbiRncmV5LWRhcmtlcjogIGhzbCgwLCAwJSwgMjElKSAhZGVmYXVsdDtcbiRncmV5LWRhcms6ICAgIGhzbCgwLCAwJSwgMjklKSAhZGVmYXVsdDtcbiRncmV5OiAgICAgICAgIGhzbCgwLCAwJSwgNDglKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0OiAgIGhzbCgwLCAwJSwgNzElKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0ZXI6IGhzbCgwLCAwJSwgODYlKSAhZGVmYXVsdDtcblxuJHdoaXRlLXRlcjogICAgaHNsKDAsIDAlLCA5NiUpICFkZWZhdWx0O1xuJHdoaXRlLWJpczogICAgaHNsKDAsIDAlLCA5OCUpICFkZWZhdWx0O1xuJHdoaXRlOiAgICAgICAgaHNsKDAsIDAlLCAxMDAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZTogICAgICAgaHNsKDE0LCAgMTAwJSwgNTMlKSAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAgICAgIGhzbCg0OCwgIDEwMCUsIDY3JSkgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgICAgICBoc2woMTQxLCA3MSUsICA0OCUpICFkZWZhdWx0O1xuJHR1cnF1b2lzZTogICAgaHNsKDE3MSwgMTAwJSwgNDElKSAhZGVmYXVsdDtcbiRibHVlOiAgICAgICAgIGhzbCgyMTcsIDcxJSwgIDUzJSkgIWRlZmF1bHQ7XG4kcHVycGxlOiAgICAgICBoc2woMjcxLCAxMDAlLCA3MSUpICFkZWZhdWx0O1xuJHJlZDogICAgICAgICAgaHNsKDM0OCwgMTAwJSwgNjElKSAhZGVmYXVsdDtcblxuLy8gVHlwb2dyYXBoeVxuXG4kZmFtaWx5LXNhbnMtc2VyaWY6IEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZmFtaWx5LW1vbm9zcGFjZTogbW9ub3NwYWNlICFkZWZhdWx0O1xuJHJlbmRlci1tb2RlOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbiRzaXplLTE6IDNyZW0gIWRlZmF1bHQ7XG4kc2l6ZS0yOiAyLjVyZW0gIWRlZmF1bHQ7XG4kc2l6ZS0zOiAycmVtICFkZWZhdWx0O1xuJHNpemUtNDogMS41cmVtICFkZWZhdWx0O1xuJHNpemUtNTogMS4yNXJlbSAhZGVmYXVsdDtcbiRzaXplLTY6IDFyZW0gIWRlZmF1bHQ7XG4kc2l6ZS03OiAwLjc1cmVtICFkZWZhdWx0O1xuXG4kd2VpZ2h0LWxpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LW5vcm1hbDogNDAwICFkZWZhdWx0O1xuJHdlaWdodC1tZWRpdW06IDUwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtc2VtaWJvbGQ6IDYwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtYm9sZDogNzAwICFkZWZhdWx0O1xuXG4vLyBSZXNwb25zaXZlbmVzc1xuXG4vLyBUaGUgY29udGFpbmVyIGhvcml6b250YWwgZ2FwLCB3aGljaCBhY3RzIGFzIHRoZSBvZmZzZXQgZm9yIGJyZWFrcG9pbnRzXG4kZ2FwOiAzMnB4ICFkZWZhdWx0O1xuLy8gOTYwLCAxMTUyLCBhbmQgMTM0NCBoYXZlIGJlZW4gY2hvc2VuIGJlY2F1c2UgdGhleSBhcmUgZGl2aXNpYmxlIGJ5IGJvdGggMTIgYW5kIDE2XG4kdGFibGV0OiA3NjlweCAhZGVmYXVsdDtcbi8vIDk2MHB4IGNvbnRhaW5lciArIDNyZW1cbiRkZXNrdG9wOiA5NjBweCArICgyICogJGdhcCkgIWRlZmF1bHQ7XG4vLyAxMTUycHggY29udGFpbmVyICsgM3JlbVxuJHdpZGVzY3JlZW46IDExNTJweCArICgyICogJGdhcCkgICFkZWZhdWx0O1xuLy8gMTM0NHB4IGNvbnRhaW5lciArIDNyZW1cbiRmdWxsaGQ6IDEzNDRweCArICgyICogJGdhcCkgICFkZWZhdWx0O1xuXG4vLyBNaXNjZWxsYW5lb3VzXG5cbiRlYXNpbmc6IGVhc2Utb3V0ICFkZWZhdWx0O1xuJHJhZGl1cy1zbWFsbDogMnB4ICFkZWZhdWx0O1xuJHJhZGl1czogM3B4ICFkZWZhdWx0O1xuJHJhZGl1cy1sYXJnZTogNXB4ICFkZWZhdWx0O1xuJHNwZWVkOiA4Nm1zICFkZWZhdWx0O1xuIiwiLy8gVHlwb2dyYXBoeVxyXG5cclxuJGZhbWlseS1zZXJpZjogJ1F1aWNrc2FuZCcsIHNhbnMtc2VyaWY7XHJcbiRmYW1pbHktcHJpbWFyeTogJGZhbWlseS1zZXJpZjtcclxuXHJcbi8vIFByaW1hcnkgQ29sb3JzXHJcblxyXG4kc2t5LWJsdWU6ICMwMGFmZTQ7XHJcbiRmbGV4aWJsZS1waW5rOiAjZTUwMDgxO1xyXG4kZnJlZWRvbS1ncmVlbjogIzE1YWY5NztcclxuJHNwYWNlLWdyZXk6ICM3NThkOWE7XHJcbiRwcmlzdGluZS13aGl0ZTogI2ZmZmZmZjtcclxuJHdhcm0tcmVkOiAjZWYwNDNiO1xyXG5cclxuLy8gU2Vjb25kYXJ5IENvbG9yc1xyXG4kc21hcnQtb3JhbmdlOiAjZWU3MzMwO1xyXG4kYnJpbGxpYW50LXllbGxvdzogI2ZmY2MwMDtcclxuJHRydXN0eS1ibHVlOiAjMDA1Y2E5O1xyXG4kcmVhc3N1cmluZy1ncmV5OiAjZjNmNWY4O1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcblxyXG4kd2hpdGVzbW9rZTogI2Y1ZjVmNTtcclxuJGJsYWNrOiAjMDAwMDAwO1xyXG4kcmVkOiAjZmYwMDAwO1xyXG4keWVsbG93OiAjZmZmZjAwO1xyXG4kZ3JlZW46ICMwMDgwMDA7XHJcblxyXG4vLyBDb2xvciBVc2FnZVxyXG4kcHJpbWFyeTogJHNreS1ibHVlO1xyXG4kaW5mbzogJHRydXN0eS1ibHVlO1xyXG4kc3VjY2VzczogJGZyZWVkb20tZ3JlZW47XHJcbiR3YXJuaW5nOiAkc21hcnQtb3JhbmdlO1xyXG4kZGFuZ2VyOiAkd2FybS1yZWQ7XHJcbiRsaWdodDogJHByaXN0aW5lLXdoaXRlO1xyXG4kZGFyazogJHNwYWNlLWdyZXk7XHJcblxyXG4kY29wYWRpLWNvbG9ycy1saXN0OiAoXHJcbiAgJ3NreS1ibHVlJzogJHNreS1ibHVlLFxyXG4gICdmbGV4aWJsZS1waW5rJzogJGZsZXhpYmxlLXBpbmssXHJcbiAgJ2ZyZWVkb20tZ3JlZW4nOiAkZnJlZWRvbS1ncmVlbixcclxuICAnc3BhY2UtZ3JleSc6ICRzcGFjZS1ncmV5LFxyXG4gICdwcmlzdGluZS13aGl0ZSc6ICRwcmlzdGluZS13aGl0ZSxcclxuICAnd2FybS1yZWQnOiAkd2FybS1yZWQsXHJcbiAgJ3NtYXJ0LW9yYW5nZSc6ICRzbWFydC1vcmFuZ2UsXHJcbiAgJ2JyaWxsaWFudC15ZWxsb3cnOiAkYnJpbGxpYW50LXllbGxvdyxcclxuICAndHJ1c3R5LWJsdWUnOiAkdHJ1c3R5LWJsdWUsXHJcbiAgJ3JlYXNzdXJpbmctZ3JleSc6ICRyZWFzc3VyaW5nLWdyZXksXHJcbiAgJ2JsYWNrJzogJGJsYWNrXHJcbik7XHJcblxyXG5AZWFjaCAkY29sb3ItbmFtZSwgJGNvbG9yLWhleCBpbiAkY29wYWRpLWNvbG9ycy1saXN0IHtcclxuICAuaGFzLSN7JGNvbG9yLW5hbWV9LXRleHQge1xyXG4gICAgY29sb3I6ICRjb2xvci1oZXggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5oYXMtI3skY29sb3ItbmFtZX0tYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLyohIGJ1bG1hLmlvIHYwLjUuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvYnVsbWEgKi9cbkBpbXBvcnQgXCJzYXNzL3V0aWxpdGllcy9fYWxsXCI7XG5AaW1wb3J0IFwic2Fzcy9iYXNlL19hbGxcIjtcbkBpbXBvcnQgXCJzYXNzL2VsZW1lbnRzL19hbGxcIjtcbkBpbXBvcnQgXCJzYXNzL2NvbXBvbmVudHMvX2FsbFwiO1xuQGltcG9ydCBcInNhc3MvZ3JpZC9fYWxsXCI7XG5AaW1wb3J0IFwic2Fzcy9sYXlvdXQvX2FsbFwiO1xuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiaW5pdGlhbC12YXJpYWJsZXMuc2Fzc1wiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy5zYXNzXCI7XG5AaW1wb3J0IFwiZGVyaXZlZC12YXJpYWJsZXMuc2Fzc1wiO1xuQGltcG9ydCBcImFuaW1hdGlvbnMuc2Fzc1wiO1xuQGltcG9ydCBcIm1peGlucy5zYXNzXCI7XG5AaW1wb3J0IFwiY29udHJvbHMuc2Fzc1wiO1xuIiwiQGZ1bmN0aW9uIHBvd2VyTnVtYmVyKCRudW1iZXIsICRleHApIHtcbiAgJHZhbHVlOiAxO1xuICBAaWYgJGV4cCA+IDAge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGV4cCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAqICRudW1iZXI7IH0gfVxuICBAZWxzZSBpZiAkZXhwIDwgMCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAtJGV4cCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAvICRudW1iZXI7IH0gfVxuICBAcmV0dXJuICR2YWx1ZTsgfVxuXG5AZnVuY3Rpb24gY29sb3JMdW1pbmFuY2UoJGNvbG9yKSB7XG4gICRjb2xvci1yZ2I6ICgncmVkJzogcmVkKCRjb2xvciksJ2dyZWVuJzogZ3JlZW4oJGNvbG9yKSwnYmx1ZSc6IGJsdWUoJGNvbG9yKSk7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGNvbG9yLXJnYiB7XG4gICAgJGFkanVzdGVkOiAwO1xuICAgICR2YWx1ZTogJHZhbHVlIC8gMjU1O1xuICAgIEBpZiAkdmFsdWUgPCAwLjAzOTI4IHtcbiAgICAgICR2YWx1ZTogJHZhbHVlIC8gMTIuOTI7IH1cbiAgICBAZWxzZSB7XG4gICAgICAkdmFsdWU6ICgkdmFsdWUgKyAuMDU1KSAvIDEuMDU1O1xuICAgICAgJHZhbHVlOiBwb3dlck51bWJlcigkdmFsdWUsIDIpOyB9XG4gICAgJGNvbG9yLXJnYjogbWFwLW1lcmdlKCRjb2xvci1yZ2IsICgkbmFtZTogJHZhbHVlKSk7IH1cbiAgQHJldHVybiAobWFwLWdldCgkY29sb3ItcmdiLCAncmVkJykgKiAuMjEyNikgKyAobWFwLWdldCgkY29sb3ItcmdiLCAnZ3JlZW4nKSAqIC43MTUyKSArIChtYXAtZ2V0KCRjb2xvci1yZ2IsICdibHVlJykgKiAuMDcyMik7IH1cblxuQGZ1bmN0aW9uIGZpbmRDb2xvckludmVydCgkY29sb3IpIHtcbiAgQGlmIChjb2xvckx1bWluYW5jZSgkY29sb3IpID4gMC41NSkge1xuICAgIEByZXR1cm4gcmdiYSgjMDAwLCAwLjcpOyB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuICNmZmY7IH0gfVxuIiwiJHByaW1hcnk6ICR0dXJxdW9pc2UgIWRlZmF1bHQ7XG5cbiRpbmZvOiAkYmx1ZSAhZGVmYXVsdDtcbiRzdWNjZXNzOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kd2FybmluZzogJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICRyZWQgIWRlZmF1bHQ7XG5cbiRsaWdodDogJHdoaXRlLXRlciAhZGVmYXVsdDtcbiRkYXJrOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG5cbi8vIEludmVydCBjb2xvcnNcblxuJG9yYW5nZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkb3JhbmdlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHllbGxvdykgIWRlZmF1bHQ7XG4kZ3JlZW4taW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGdyZWVuKSAhZGVmYXVsdDtcbiR0dXJxdW9pc2UtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHR1cnF1b2lzZSkgIWRlZmF1bHQ7XG4kYmx1ZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkYmx1ZSkgIWRlZmF1bHQ7XG4kcHVycGxlLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRwdXJwbGUpICFkZWZhdWx0O1xuJHJlZC1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkcmVkKSAhZGVmYXVsdDtcblxuJHByaW1hcnktaW52ZXJ0OiAkdHVycXVvaXNlLWludmVydCAhZGVmYXVsdDtcbiRpbmZvLWludmVydDogJGJsdWUtaW52ZXJ0ICFkZWZhdWx0O1xuJHN1Y2Nlc3MtaW52ZXJ0OiAkZ3JlZW4taW52ZXJ0ICFkZWZhdWx0O1xuJHdhcm5pbmctaW52ZXJ0OiAkeWVsbG93LWludmVydCAhZGVmYXVsdDtcbiRkYW5nZXItaW52ZXJ0OiAkcmVkLWludmVydCAhZGVmYXVsdDtcbiRsaWdodC1pbnZlcnQ6ICRkYXJrICFkZWZhdWx0O1xuJGRhcmstaW52ZXJ0OiAkbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYWwgY29sb3JzXG5cbiRiYWNrZ3JvdW5kOiAkd2hpdGUtdGVyICFkZWZhdWx0O1xuXG4kYm9yZGVyOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJGJvcmRlci1ob3ZlcjogJGdyZXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIFRleHQgY29sb3JzXG5cbiR0ZXh0OiAkZ3JleS1kYXJrICFkZWZhdWx0O1xuJHRleHQtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHRleHQpICFkZWZhdWx0O1xuJHRleHQtbGlnaHQ6ICRncmV5ICFkZWZhdWx0O1xuJHRleHQtc3Ryb25nOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG5cbi8vIENvZGUgY29sb3JzXG5cbiRjb2RlOiAkcmVkICFkZWZhdWx0O1xuJGNvZGUtYmFja2dyb3VuZDogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbiRwcmU6ICR0ZXh0ICFkZWZhdWx0O1xuJHByZS1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLy8gTGluayBjb2xvcnNcblxuJGxpbms6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstaW52ZXJ0OiAkcHJpbWFyeS1pbnZlcnQgIWRlZmF1bHQ7XG4kbGluay12aXNpdGVkOiAkcHVycGxlICFkZWZhdWx0O1xuXG4kbGluay1ob3ZlcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGxpbmstaG92ZXItYm9yZGVyOiAkZ3JleS1saWdodCAhZGVmYXVsdDtcblxuJGxpbmstZm9jdXM6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRsaW5rLWZvY3VzLWJvcmRlcjogJHByaW1hcnkgIWRlZmF1bHQ7XG5cbiRsaW5rLWFjdGl2ZTogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGxpbmstYWN0aXZlLWJvcmRlcjogJGdyZXktZGFyayAhZGVmYXVsdDtcblxuLy8gVHlwb2dyYXBoeVxuXG4kZmFtaWx5LXByaW1hcnk6ICRmYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmYW1pbHktY29kZTogJGZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG5cbiRzaXplLXNtYWxsOiAkc2l6ZS03ICFkZWZhdWx0O1xuJHNpemUtbm9ybWFsOiAkc2l6ZS02ICFkZWZhdWx0O1xuJHNpemUtbWVkaXVtOiAkc2l6ZS01ICFkZWZhdWx0O1xuJHNpemUtbGFyZ2U6ICRzaXplLTQgIWRlZmF1bHQ7XG5cbi8vIExpc3RzIGFuZCBtYXBzXG5cbiRjb2xvcnM6IChcIndoaXRlXCI6ICgkd2hpdGUsICRibGFjayksIFwiYmxhY2tcIjogKCRibGFjaywgJHdoaXRlKSwgXCJsaWdodFwiOiAoJGxpZ2h0LCAkbGlnaHQtaW52ZXJ0KSwgXCJkYXJrXCI6ICgkZGFyaywgJGRhcmstaW52ZXJ0KSwgXCJwcmltYXJ5XCI6ICgkcHJpbWFyeSwgJHByaW1hcnktaW52ZXJ0KSwgXCJpbmZvXCI6ICgkaW5mbywgJGluZm8taW52ZXJ0KSwgXCJzdWNjZXNzXCI6ICgkc3VjY2VzcywgJHN1Y2Nlc3MtaW52ZXJ0KSwgXCJ3YXJuaW5nXCI6ICgkd2FybmluZywgJHdhcm5pbmctaW52ZXJ0KSwgXCJkYW5nZXJcIjogKCRkYW5nZXIsICRkYW5nZXItaW52ZXJ0KSkgIWRlZmF1bHQ7XG4kc2hhZGVzOiAoXCJibGFjay1iaXNcIjogJGJsYWNrLWJpcywgXCJibGFjay10ZXJcIjogJGJsYWNrLXRlciwgXCJncmV5LWRhcmtlclwiOiAkZ3JleS1kYXJrZXIsIFwiZ3JleS1kYXJrXCI6ICRncmV5LWRhcmssIFwiZ3JleVwiOiAkZ3JleSwgXCJncmV5LWxpZ2h0XCI6ICRncmV5LWxpZ2h0LCBcImdyZXktbGlnaHRlclwiOiAkZ3JleS1saWdodGVyLCBcIndoaXRlLXRlclwiOiAkd2hpdGUtdGVyLCBcIndoaXRlLWJpc1wiOiAkd2hpdGUtYmlzKSAhZGVmYXVsdDtcblxuJHNpemVzOiAkc2l6ZS0xICRzaXplLTIgJHNpemUtMyAkc2l6ZS00ICRzaXplLTUgJHNpemUtNiAkc2l6ZS03ICFkZWZhdWx0O1xuIiwiQGtleWZyYW1lcyBzcGluQXJvdW5kIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuIiwiQG1peGluIGFycm93KCRjb2xvcikge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMC41ZW07IH1cblxuQG1peGluIGJsb2NrIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfSB9XG5cbkBtaXhpbiBjZW50ZXIoJHdpZHRoLCAkaGVpZ2h0OiAwKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGlmICRoZWlnaHQgIT0gMCB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAoI3skd2lkdGh9IC8gMikpO1xuICAgIHRvcDogY2FsYyg1MCUgLSAoI3skaGVpZ2h0fSAvIDIpKTsgfVxuICBAZWxzZSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAoI3skd2lkdGh9IC8gMikpO1xuICAgIHRvcDogY2FsYyg1MCUgLSAoI3skd2lkdGh9IC8gMikpOyB9IH1cblxuQG1peGluIGRlbGV0ZSB7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIGhlaWdodDogMjBweDtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDIwcHg7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgfVxuICAmOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAmOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMnB4OyB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjMpOyB9XG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC40KTsgfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWF4LWhlaWdodDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTZweDtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMjRweDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICB3aWR0aDogMjRweDsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWF4LWhlaWdodDogMzJweDtcbiAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7IH0gfVxuXG5AbWl4aW4gZmEoJHNpemUsICRkaW1lbnNpb25zKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgaGVpZ2h0OiAkZGltZW5zaW9ucztcbiAgbGluZS1oZWlnaHQ6ICRkaW1lbnNpb25zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAkZGltZW5zaW9uczsgfVxuXG5AbWl4aW4gaGFtYnVyZ2VyKCRkaW1lbnNpb25zKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJGRpbWVuc2lvbnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6ICRkaW1lbnNpb25zO1xuICBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBub25lICRzcGVlZCAkZWFzaW5nO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGxlZnQsIG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICB3aWR0aDogMTVweDtcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDsgfSB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuMDUpOyB9XG4gIC8vIE1vZGlmZXJzXG4gICYuaXMtYWN0aXZlIHtcbiAgICBzcGFuIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH0gfSB9IH1cblxuQG1peGluIGxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3BpbkFyb3VuZCA1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxZW07IH1cblxuQG1peGluIG92ZXJmbG93LXRvdWNoIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbkBtaXhpbiBvdmVybGF5KCRvZmZzZXQ6IDApIHtcbiAgYm90dG9tOiAkb2Zmc2V0O1xuICBsZWZ0OiAkb2Zmc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAkb2Zmc2V0O1xuICB0b3A6ICRvZmZzZXQ7IH1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJHBsYWNlaG9sZGVyczogJzotbW96JyAnOi13ZWJraXQtaW5wdXQnICctbW96JyAnLW1zLWlucHV0JztcbiAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnMge1xuICAgICY6I3skcGxhY2Vob2xkZXJ9LXBsYWNlaG9sZGVyIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG5AbWl4aW4gdW5zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi8vIFJlc3BvbnNpdmVuZXNzXG5cbkBtaXhpbiBmcm9tKCRkZXZpY2UpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRldmljZSkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHVudGlsKCRkZXZpY2UpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRldmljZSAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSwgcHJpbnQge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHRhYmxldC1vbmx5IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gdG91Y2gge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGRlc2t0b3Atb25seSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB3aWRlc2NyZWVuIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB3aWRlc2NyZWVuLW9ubHkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikgYW5kIChtYXgtd2lkdGg6ICRmdWxsaGQgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBmdWxsaGQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnVsbGhkKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuIiwiJGNvbnRyb2wtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJGNvbnRyb2wtcmFkaXVzLXNtYWxsOiAkcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4kY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsOiBjYWxjKDAuMzc1ZW0gLSAxcHgpICFkZWZhdWx0O1xuJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsOiBjYWxjKDAuNjI1ZW0gLSAxcHgpICFkZWZhdWx0O1xuXG5AbWl4aW4gY29udHJvbCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGNvbnRyb2wtcmFkaXVzO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIGhlaWdodDogMi4yNWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiAkY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsO1xuICBwYWRkaW5nLWxlZnQ6ICRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1yaWdodDogJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLXRvcDogJGNvbnRyb2wtcGFkZGluZy12ZXJ0aWNhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvLyBTdGF0ZXNcbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1c2VkLFxuICAmOmFjdGl2ZSxcbiAgJi5pcy1hY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgJltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH0gfVxuXG4vLyBUaGUgY29udHJvbHMgc2l6ZXMgdXNlIG1peGlucyBzbyB0aGV5IGNhbiBiZSB1c2VkIGF0IGRpZmZlcmVudCBicmVha3BvaW50c1xuQG1peGluIGNvbnRyb2wtc21hbGwge1xuICBib3JkZXItcmFkaXVzOiAkY29udHJvbC1yYWRpdXMtc21hbGw7XG4gIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbkBtaXhpbiBjb250cm9sLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG5AbWl4aW4gY29udHJvbC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGltcG9ydCBcIm1pbmlyZXNldC5zYXNzXCI7XG5AaW1wb3J0IFwiZ2VuZXJpYy5zYXNzXCI7XG5AaW1wb3J0IFwiaGVscGVycy5zYXNzXCI7XG4iLCIvKiEgbWluaXJlc2V0LmNzcyB2MC4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vamd0aG1zL21pbmlyZXNldC5jc3MgKi9cbi8vIEJsb2Nrc1xuaHRtbCxcbmJvZHksXG5wLFxub2wsXG51bCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxuYmxvY2txdW90ZSxcbmZpZ3VyZSxcbmZpZWxkc2V0LFxubGVnZW5kLFxudGV4dGFyZWEsXG5wcmUsXG5pZnJhbWUsXG5ocixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vLyBIZWFkaW5nc1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi8vIExpc3RcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vLyBGb3JtXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8vIEJveCBzaXppbmdcbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDsgfSB9XG5cbi8vIE1lZGlhXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLy8gSWZyYW1lXG5pZnJhbWUge1xuICBib3JkZXI6IDA7IH1cblxuLy8gVGFibGVcbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiIsIiRib2R5LWJhY2tncm91bmQtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kYm9keS1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJGJvZHktcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG4kYm9keS1mYW1pbHk6ICRmYW1pbHktcHJpbWFyeSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRib2R5LXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYm9keS1saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xuXG4kY29kZS1mYW1pbHk6ICRmYW1pbHktY29kZSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmc6IDAuMjVlbSAwLjVlbSAwLjI1ZW0gIWRlZmF1bHQ7XG4kY29kZS13ZWlnaHQ6IG5vcm1hbCAhZGVmYXVsdDtcbiRjb2RlLXNpemU6IDAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRoci1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJGhyLWhlaWdodDogMXB4ICFkZWZhdWx0O1xuJGhyLW1hcmdpbjogMS41cmVtIDAgIWRlZmF1bHQ7XG5cbiRzdHJvbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRzdHJvbmctd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmb250LXNpemU6ICRib2R5LXNpemU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdGV4dC1yZW5kZXJpbmc6ICRib2R5LXJlbmRlcmluZztcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJGJvZHktZmFtaWx5OyB9XG5cbmNvZGUsXG5wcmUge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgZm9udC1mYW1pbHk6ICRjb2RlLWZhbWlseTsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAkYm9keS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYm9keS1saW5lLWhlaWdodDsgfVxuXG4vLyBJbmxpbmVcblxuYSB7XG4gIGNvbG9yOiAkbGluaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXI7IH0gfVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmFja2dyb3VuZDtcbiAgY29sb3I6ICRjb2RlO1xuICBmb250LXNpemU6ICRjb2RlLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY29kZS13ZWlnaHQ7XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmc7IH1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkaHItaGVpZ2h0O1xuICBtYXJnaW46ICRoci1tYXJnaW47IH1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG5cbnNwYW4ge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG5zdHJvbmcge1xuICBjb2xvcjogJHN0cm9uZy1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6ICRzdHJvbmctd2VpZ2h0OyB9XG5cbi8vIEJsb2NrXG5cbnByZSB7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkcHJlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgY29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICB0aCB7XG4gICAgY29sb3I6ICR0ZXh0LXN0cm9uZzsgfSB9XG4iLCIvLyBGbG9hdFxuXG4uaXMtY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgfVxuXG4uaXMtcHVsbGVkLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5pcy1wdWxsZWQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4vLyBPdmVyZmxvd1xuXG4uaXMtY2xpcHBlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4vLyBPdmVybGF5XG5cbi5pcy1vdmVybGF5IHtcbiAgQGluY2x1ZGUgb3ZlcmxheTsgfVxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0eXBvZ3JhcGh5LXNpemUoJHRhcmdldDonJykge1xuICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICRpOiBpbmRleCgkc2l6ZXMsICRzaXplKTtcbiAgICAuaXMtc2l6ZS0jeyRpfSN7aWYoJHRhcmdldCA9PSAnJywgJycsICctJyArICR0YXJnZXQpfSB7XG4gICAgICBmb250LXNpemU6ICRzaXplICFpbXBvcnRhbnQ7IH0gfSB9XG5cbkBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgpO1xuXG5AaW5jbHVkZSBtb2JpbGUge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ21vYmlsZScpOyB9XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgndGFibGV0Jyk7IH1cblxuQGluY2x1ZGUgdG91Y2gge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ3RvdWNoJyk7IH1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgnZGVza3RvcCcpOyB9XG5cbkBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ3dpZGVzY3JlZW4nKTsgfVxuXG5AaW5jbHVkZSBmdWxsaGQge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ2Z1bGxoZCcpOyB9XG5cbiRhbGlnbm1lbnRzOiAoJ2NlbnRlcmVkJzogJ2NlbnRlcicsICdqdXN0aWZpZWQnOiAnanVzdGlmeScsICdsZWZ0JzogJ2xlZnQnLCAncmlnaHQnOiAncmlnaHQnKTtcblxuQGVhY2ggJGFsaWdubWVudCwgJHRleHQtYWxpZ24gaW4gJGFsaWdubWVudHMge1xuICAuaGFzLXRleHQtI3skYWxpZ25tZW50fSB7XG4gICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LW1vYmlsZSB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS10YWJsZXQge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldC1vbmx5IHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS10YWJsZXQtb25seSB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdG91Y2gge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXRvdWNoIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1kZXNrdG9wIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LWRlc2t0b3Atb25seSB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0td2lkZXNjcmVlbiB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS13aWRlc2NyZWVuLW9ubHkge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGZ1bGxoZCB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tZnVsbGhkIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfSB9XG5cbi5pcy1jYXBpdGFsaXplZCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLmlzLWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4uaXMtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAuaGFzLXRleHQtI3skbmFtZX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDsgfVxuICBhLmhhcy10ZXh0LSN7JG5hbWV9IHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDsgfSB9IH1cblxuQGVhY2ggJG5hbWUsICRzaGFkZSBpbiAkc2hhZGVzIHtcbiAgLmhhcy10ZXh0LSN7JG5hbWV9IHtcbiAgICBjb2xvcjogJHNoYWRlICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGFzLXRleHQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFpbXBvcnRhbnQ7IH1cbi5oYXMtdGV4dC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuXG4vLyBWaXNpYmlsaXR5XG5cbiRkaXNwbGF5czogJ2Jsb2NrJyAnZmxleCcgJ2lubGluZScgJ2lubGluZS1ibG9jaycgJ2lubGluZS1mbGV4JztcblxuQGVhY2ggJGRpc3BsYXkgaW4gJGRpc3BsYXlzIHtcbiAgLmlzLSN7JGRpc3BsYXl9IHtcbiAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAuaXMtI3skZGlzcGxheX0tdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQtb25seSB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXRhYmxldC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0b3VjaCB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXRvdWNoIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAuaXMtI3skZGlzcGxheX0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgICAuaXMtI3skZGlzcGxheX0tZGVza3RvcC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgICAuaXMtI3skZGlzcGxheX0td2lkZXNjcmVlbiB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAuaXMtI3skZGlzcGxheX0td2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBmdWxsaGQge1xuICAgIC5pcy0jeyRkaXNwbGF5fS1mdWxsaGQge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9IH1cblxuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAuaXMtaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgLmlzLWhpZGRlbi10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIHRhYmxldC1vbmx5IHtcbiAgLmlzLWhpZGRlbi10YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgdG91Y2gge1xuICAuaXMtaGlkZGVuLXRvdWNoIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSBkZXNrdG9wIHtcbiAgLmlzLWhpZGRlbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAuaXMtaGlkZGVuLWRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gIC5pcy1oaWRkZW4td2lkZXNjcmVlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgd2lkZXNjcmVlbi1vbmx5IHtcbiAgLmlzLWhpZGRlbi13aWRlc2NyZWVuLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGZ1bGxoZCB7XG4gIC5pcy1oaWRkZW4tZnVsbGhkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vLyBPdGhlclxuXG4uaXMtbWFyZ2lubGVzcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1wYWRkaW5nbGVzcyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtcmFkaXVzbGVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtc2hhZG93bGVzcyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaXMtdW5zZWxlY3RhYmxlIHtcbiAgQGluY2x1ZGUgdW5zZWxlY3RhYmxlOyB9XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgXCJib3guc2Fzc1wiO1xuQGltcG9ydCBcImJ1dHRvbi5zYXNzXCI7XG5AaW1wb3J0IFwiY29udGFpbmVyLnNhc3NcIjtcbkBpbXBvcnQgXCJjb250ZW50LnNhc3NcIjtcbkBpbXBvcnQgXCJmb3JtLnNhc3NcIjtcbkBpbXBvcnQgXCJpY29uLnNhc3NcIjtcbkBpbXBvcnQgXCJpbWFnZS5zYXNzXCI7XG5AaW1wb3J0IFwibm90aWZpY2F0aW9uLnNhc3NcIjtcbkBpbXBvcnQgXCJwcm9ncmVzcy5zYXNzXCI7XG5AaW1wb3J0IFwidGFibGUuc2Fzc1wiO1xuQGltcG9ydCBcInRhZy5zYXNzXCI7XG5AaW1wb3J0IFwidGl0bGUuc2Fzc1wiO1xuXG5AaW1wb3J0IFwib3RoZXIuc2Fzc1wiO1xuIiwiJGJveC1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kYm94LWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRib3gtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKSwgMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuJGJveC1wYWRkaW5nOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kYm94LWxpbmstaG92ZXItc2hhZG93OiAwIDJweCAzcHggcmdiYSgkYmxhY2ssIDAuMSksIDAgMCAwIDFweCAkbGluayAhZGVmYXVsdDtcbiRib3gtbGluay1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMiksIDAgMCAwIDFweCAkbGluayAhZGVmYXVsdDtcblxuLmJveCB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm94LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3gtcmFkaXVzO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgY29sb3I6ICRib3gtY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkYm94LXBhZGRpbmc7IH1cblxuYS5ib3gge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAkYm94LWxpbmstaG92ZXItc2hhZG93OyB9XG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAkYm94LWxpbmstYWN0aXZlLXNoYWRvdzsgfSB9XG4iLCIkYnV0dG9uLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuXG4kYnV0dG9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdDtcbiRidXR0b24taG92ZXItYm9yZGVyLWNvbG9yOiAkbGluay1ob3Zlci1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRidXR0b24tZm9jdXMtY29sb3I6ICRsaW5rLWZvY3VzICFkZWZhdWx0O1xuJGJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rLWZvY3VzLWJvcmRlciAhZGVmYXVsdDtcbiRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplOiAwIDAgMCAwLjEyNWVtICFkZWZhdWx0O1xuJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOiByZ2JhKCRsaW5rLCAwLjI1KSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1hY3RpdmUtY29sb3I6ICRsaW5rLWFjdGl2ZSAhZGVmYXVsdDtcbiRidXR0b24tYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpbmstYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcblxuJGJ1dHRvbi1saW5rLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRidXR0b24tbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRidXR0b24tbGluay1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJGJ1dHRvbi1kaXNhYmxlZC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kYnV0dG9uLWRpc2FibGVkLW9wYWNpdHk6IDAuNSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1zdGF0aWMtY29sb3I6ICRncmV5ICFkZWZhdWx0O1xuJGJ1dHRvbi1zdGF0aWMtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXRlciAhZGVmYXVsdDtcbiRidXR0b24tc3RhdGljLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8gVGhlIGJ1dHRvbiBzaXplcyB1c2UgbWl4aW5zIHNvIHRoZXkgY2FuIGJlIHVzZWQgYXQgZGlmZmVyZW50IGJyZWFrcG9pbnRzXG5AbWl4aW4gYnV0dG9uLXNtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbWFsbDtcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuQG1peGluIGJ1dHRvbi1tZWRpdW0ge1xuICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuQG1peGluIGJ1dHRvbi1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH1cblxuLmJ1dHRvbiB7XG4gIEBpbmNsdWRlIGNvbnRyb2w7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRidXR0b24tYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJGJ1dHRvbi1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBzdHJvbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5pY29uIHtcbiAgICAmLFxuICAgICYuaXMtc21hbGwsXG4gICAgJi5pcy1tZWRpdW0sXG4gICAgJi5pcy1sYXJnZSB7XG4gICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgd2lkdGg6IDEuNWVtOyB9XG4gICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjM3NWVtIC0gMXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4xODc1ZW07IH1cbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMTg3NWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjM3NWVtIC0gMXB4KTsgfVxuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtMC4zNzVlbSAtIDFweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuMzc1ZW0gLSAxcHgpOyB9IH1cbiAgLy8gU3RhdGVzXG4gICY6aG92ZXIsXG4gICYuaXMtaG92ZXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1ob3Zlci1jb2xvcjsgfVxuICAmOmZvY3VzLFxuICAmLmlzLWZvY3VzZWQge1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tZm9jdXMtY29sb3I7XG4gICAgJjpub3QoOmFjdGl2ZSkge1xuICAgICAgYm94LXNoYWRvdzogJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LXNpemUgJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOyB9IH1cbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1hY3RpdmUtY29sb3I7IH1cbiAgLy8gQ29sb3JzXG4gICYuaXMtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGJ1dHRvbi1saW5rLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXIsXG4gICAgJi5pcy1ob3ZlcmVkLFxuICAgICY6Zm9jdXMsXG4gICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRidXR0b24tbGluay1ob3Zlci1jb2xvcjsgfVxuICAgICY6YWN0aXZlLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnV0dG9uLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvciwgNSUpO1xuICAgICAgY29sb3I6ICRidXR0b24tbGluay1ob3Zlci1jb2xvcjsgfVxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMi41JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICY6bm90KDphY3RpdmUpIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAkYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRjb2xvciwgMC4yNSk7IH0gfVxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAmLmlzLWludmVydGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1pbnZlcnQsIDUlKTsgfVxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjsgfSB9XG4gICAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1pbnZlcnQgJGNvbG9yLWludmVydCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICYuaXMtb3V0bGluZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgJGNvbG9yICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yOyB9IH1cbiAgICAgICYuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yOyB9XG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxhcmdlOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGJ1dHRvbi1kaXNhYmxlZC1zaGFkb3c7XG4gICAgb3BhY2l0eTogJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5OyB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICYuaXMtbG9hZGluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBsb2FkZXI7XG4gICAgICBAaW5jbHVkZSBjZW50ZXIoMWVtKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9IH1cbiAgJi5pcy1zdGF0aWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tc3RhdGljLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLXN0YXRpYy1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tc3RhdGljLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuIiwiLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICBtYXgtd2lkdGg6ICRkZXNrdG9wIC0gKDIgKiAkZ2FwKTtcbiAgICB3aWR0aDogJGRlc2t0b3AgLSAoMiAqICRnYXApO1xuICAgICYuaXMtZmx1aWQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRnYXA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBpbmNsdWRlIHVudGlsKCR3aWRlc2NyZWVuKSB7XG4gICAgJi5pcy13aWRlc2NyZWVuIHtcbiAgICAgIG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAoMiAqICRnYXApO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAaW5jbHVkZSB1bnRpbCgkZnVsbGhkKSB7XG4gICAgJi5pcy1mdWxsaGQge1xuICAgICAgbWF4LXdpZHRoOiAkZnVsbGhkIC0gKDIgKiAkZ2FwKTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQGluY2x1ZGUgZnJvbSgkd2lkZXNjcmVlbikge1xuICAgIG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAoMiAqICRnYXApO1xuICAgIHdpZHRoOiAkd2lkZXNjcmVlbiAtICgyICogJGdhcCk7IH1cbiAgQGluY2x1ZGUgZnJvbSgkZnVsbGhkKSB7XG4gICAgbWF4LXdpZHRoOiAkZnVsbGhkIC0gKDIgKiAkZ2FwKTtcbiAgICB3aWR0aDogJGZ1bGxoZCAtICgyICogJGdhcCk7IH0gfVxuIiwiJGNvbnRlbnQtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGNvbnRlbnQtaGVhZGluZy13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGNvbnRlbnQtaGVhZGluZy1saW5lLWhlaWdodDogMS4xMjUgIWRlZmF1bHQ7XG5cbiRjb250ZW50LWJsb2NrcXVvdGUtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kY29udGVudC1ibG9ja3F1b3RlLWJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRjb250ZW50LWJsb2NrcXVvdGUtcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0O1xuXG4kY29udGVudC1wcmUtcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0O1xuXG4kY29udGVudC10YWJsZS1jZWxsLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1jZWxsLWJvcmRlci13aWR0aDogMCAwIDFweCAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMnB4ICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbi5jb250ZW50IHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIC8vIElubGluZVxuICBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1ZW07IH1cbiAgLy8gQmxvY2tcbiAgcCxcbiAgZGwsXG4gIG9sLFxuICB1bCxcbiAgYmxvY2txdW90ZSxcbiAgcHJlLFxuICB0YWJsZSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGNvbG9yOiAkY29udGVudC1oZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkY29udGVudC1oZWFkaW5nLXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGNvbnRlbnQtaGVhZGluZy1saW5lLWhlaWdodDsgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07IH0gfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NzE0ZW07XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjE0MjhlbTsgfSB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjY2NmVtO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMS4zMzMzZW07IH0gfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07IH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg4ODhlbTsgfVxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIGJsb2NrcXVvdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250ZW50LWJsb2NrcXVvdGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogJGNvbnRlbnQtYmxvY2txdW90ZS1ib3JkZXItbGVmdDtcbiAgICBwYWRkaW5nOiAkY29udGVudC1ibG9ja3F1b3RlLXBhZGRpbmc7IH1cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZTtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlOyB9IH0gfVxuICBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTsgfVxuICBmaWd1cmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfSB9XG4gIHByZSB7XG4gICAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nOiAkY29udGVudC1wcmUtcGFkZGluZztcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsOyB9XG4gIHN1cCxcbiAgc3ViIHtcbiAgICBmb250LXNpemU6IDc1JTsgfVxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyOiAkY29udGVudC10YWJsZS1jZWxsLWJvcmRlcjtcbiAgICAgIGJvcmRlci13aWR0aDogJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICBwYWRkaW5nOiAkY29udGVudC10YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgdGgge1xuICAgICAgY29sb3I6ICRjb250ZW50LXRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0ciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnQtdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I7IH0gfVxuICAgIHRoZWFkIHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1oZWFkLWNlbGwtY29sb3I7IH0gfVxuICAgIHRmb290IHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1mb290LWNlbGwtY29sb3I7IH0gfVxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZCxcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9IH0gfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9XG4iLCIkaW5wdXQtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuXG4kaW5wdXQtaG92ZXItY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZTogMCAwIDAgMC4xMjVlbSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOiByZ2JhKCRsaW5rLCAwLjI1KSAhZGVmYXVsdDtcblxuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4kaW5wdXQtYXJyb3c6ICRsaW5rICFkZWZhdWx0O1xuXG4kaW5wdXQtaWNvbi1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRpbnB1dC1pY29uLWFjdGl2ZS1jb2xvcjogJGdyZXkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG5cbiRmaWxlLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRmaWxlLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG4kZmlsZS1jdGEtY29sb3I6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kZmlsZS1jdGEtaG92ZXItY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRmaWxlLWN0YS1hY3RpdmUtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcblxuJGZpbGUtbmFtZS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kZmlsZS1uYW1lLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kZmlsZS1uYW1lLWJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMCAhZGVmYXVsdDtcbiRmaWxlLW5hbWUtbWF4LXdpZHRoOiAxNmVtICFkZWZhdWx0O1xuXG4kbGFiZWwtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRsYWJlbC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGhlbHAtc2l6ZTogJHNpemUtc21hbGwgIWRlZmF1bHQ7XG5cbkBtaXhpbiBpbnB1dCB7XG4gIEBpbmNsdWRlIGNvbnRyb2w7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICY6aG92ZXIsXG4gICYuaXMtaG92ZXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOyB9XG4gICY6Zm9jdXMsXG4gICYuaXMtZm9jdXNlZCxcbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZSAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1jb2xvcjsgfVxuICAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgkaW5wdXQtZGlzYWJsZWQtY29sb3IsIDAuMyk7IH0gfSB9XG5cbi5pbnB1dCxcbi50ZXh0YXJlYSB7XG4gIEBpbmNsdWRlIGlucHV0O1xuICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAmW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4OyB9XG4gICZbcmVhZG9ubHldIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkY29sb3IsIDAuMjUpOyB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLWxhcmdlOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5pbnB1dCB7XG4gICYuaXMtc3RhdGljIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4udGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjI1ZW07XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gICY6bm90KFtyb3dzXSkge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4OyB9XG4gICZbcm93c10ge1xuICAgIGhlaWdodDogdW5zZXQ7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLWZpeGVkLXNpemUge1xuICAgIHJlc2l6ZTogbm9uZTsgfSB9XG5cbi5jaGVja2JveCxcbi5yYWRpbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtaG92ZXItY29sb3I7IH1cbiAgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfSB9XG5cbi5yYWRpbyB7XG4gICYgKyAucmFkaW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfSB9XG5cbi5zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAmOm5vdCguaXMtbXVsdGlwbGUpIHtcbiAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBhcnJvdygkaW5wdXQtYXJyb3cpO1xuICAgICAgbWFyZ2luLXRvcDogLTAuMzc1ZW07XG4gICAgICByaWdodDogMS4xMjVlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgei1pbmRleDogNDsgfSB9XG4gIHNlbGVjdCB7XG4gICAgQGluY2x1ZGUgaW5wdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICZbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjsgfVxuICAgICY6bm90KFttdWx0aXBsZV0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtOyB9XG4gICAgJlttdWx0aXBsZV0ge1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07IH0gfSB9XG4gIC8vIFN0YXRlc1xuICAmOmhvdmVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1jb2xvcjsgfSB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0gc2VsZWN0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZCxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJGNvbG9yLCAwLjI1KTsgfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1sYXJnZTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBsb2FkZXI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDAuNjI1ZW07XG4gICAgICB0b3A6IDAuNjI1ZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAmLmlzLXNtYWxsOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgICAmLmlzLW1lZGl1bTphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAgICYuaXMtbGFyZ2U6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9IH1cblxuLmZpbGUge1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmlzLWhvdmVyZWQge1xuICAgICAgICAuZmlsZS1jdGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDIuNSUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgkY29sb3IsIDAuMjUpO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAuZmlsZS1jdGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtO1xuICAgIC5maWxlLWljb24ge1xuICAgICAgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH0gfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlO1xuICAgIC5maWxlLWljb24ge1xuICAgICAgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH0gfVxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtbmFtZSB7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9IH1cbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgJi5pcy1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAmLmlzLWJveGVkIHtcbiAgICAuZmlsZS1sYWJlbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxZW0gM2VtOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDsgfVxuICAgIC5maWxlLWljb24ge1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gICAgJi5pcy1zbWFsbCB7XG4gICAgICAuZmlsZS1pY29uIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgJi5pcy1tZWRpdW0ge1xuICAgICAgLmZpbGUtaWNvbiAuZmEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgLmZpbGUtaWNvbiAuZmEge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICAgICYuaGFzLW5hbWUge1xuICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzICRmaWxlLXJhZGl1cyAwIDA7IH1cbiAgICAgIC5maWxlLW5hbWUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGZpbGUtcmFkaXVzICRmaWxlLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7IH0gfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIC5maWxlLWN0YSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICRmaWxlLXJhZGl1cyAkZmlsZS1yYWRpdXMgMDsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzIDAgMCAkZmlsZS1yYWRpdXM7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gICAgICBvcmRlcjogLTE7IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgLmZpbGUtbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9IH1cblxuLmZpbGUtbGFiZWwge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpob3ZlciB7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvciwgMi41JSk7XG4gICAgICBjb2xvcjogJGZpbGUtY3RhLWhvdmVyLWNvbG9yOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZmlsZS1uYW1lLWJvcmRlci1jb2xvciwgMi41JSk7IH0gfVxuICAmOmFjdGl2ZSB7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvciwgNSUpO1xuICAgICAgY29sb3I6ICRmaWxlLWN0YS1hY3RpdmUtY29sb3I7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yLCA1JSk7IH0gfSB9XG5cbi5maWxlLWlucHV0IHtcbiAgaGVpZ2h0OiAwLjAxZW07XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC4wMWVtOyB9XG5cbi5maWxlLWN0YSxcbi5maWxlLW5hbWUge1xuICBAaW5jbHVkZSBjb250cm9sO1xuICBib3JkZXItY29sb3I6ICRmaWxlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICRmaWxlLWN0YS1jb2xvcjsgfVxuXG4uZmlsZS1uYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAkZmlsZS1uYW1lLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXN0eWxlOiAkZmlsZS1uYW1lLWJvcmRlci1zdHlsZTtcbiAgYm9yZGVyLXdpZHRoOiAkZmlsZS1uYW1lLWJvcmRlci13aWR0aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJGZpbGUtbmFtZS1tYXgtd2lkdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5maWxlLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHdpZHRoOiAxZW07XG4gIC5mYSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmxhYmVsIHtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBmb250LXdlaWdodDogJGxhYmVsLXdlaWdodDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cblxuLmhlbHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkaGVscC1zaXplO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgY29sb3I6ICRjb2xvcjsgfSB9IH1cblxuLy8gQ29udGFpbmVyc1xuXG4uZmllbGQge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLWFkZG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLmNvbnRyb2wge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgLmlucHV0LFxuICAgICAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGlucHV0LXJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkaW5wdXQtcmFkaXVzOyB9IH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkaW5wdXQtcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkaW5wdXQtcmFkaXVzOyB9IH1cbiAgICAgIC5idXR0b24sXG4gICAgICAuaW5wdXQsXG4gICAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7IH0gfSB9XG4gICAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgICAmLmhhcy1hZGRvbnMtY2VudGVyZWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAmLmhhcy1hZGRvbnMtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICYuaGFzLWFkZG9ucy1mdWxsd2lkdGgge1xuICAgICAgLmNvbnRyb2wge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH0gfVxuICAmLmlzLWdyb3VwZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICYgPiAuY29udHJvbCB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAgICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7IH0gfVxuICAgICYuaXMtZ3JvdXBlZC1jZW50ZXJlZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICYuaXMtZ3JvdXBlZC1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgJi5pcy1ncm91cGVkLW11bHRpbGluZSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAmID4gLmNvbnRyb2wge1xuICAgICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTsgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9IH1cblxuICAmLmlzLWhvcml6b250YWwge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH0gfVxuXG4uZmllbGQtbGFiZWwge1xuICAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICYuaXMtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9XG4gICAgJi5pcy1ub3JtYWwge1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH1cbiAgICAmLmlzLW1lZGl1bSB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9XG4gICAgJi5pcy1sYXJnZSB7XG4gICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH0gfSB9XG5cbi5maWVsZC1ib2R5IHtcbiAgLmZpZWxkIC5maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDU7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgLmZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAmID4gLmZpZWxkIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgJjpub3QoLmlzLW5hcnJvdykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfSB9IH0gfVxuXG4uY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vIE1vZGlmaWVyc1xuICAvLyBERVBSRUNBVEVEXG4gICYuaGFzLWljb24ge1xuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkaW5wdXQtaWNvbi1jb2xvcjtcbiAgICAgIGhlaWdodDogMi4yNWVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMi4yNWVtO1xuICAgICAgei1pbmRleDogNDsgfVxuICAgIC5pbnB1dCB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJiArIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogJGlucHV0LWljb24tYWN0aXZlLWNvbG9yOyB9IH1cbiAgICAgICYuaXMtc21hbGwge1xuICAgICAgICAmICsgLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH0gfVxuICAgICAgJi5pcy1tZWRpdW0ge1xuICAgICAgICAmICsgLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9IH1cbiAgICAgICYuaXMtbGFyZ2Uge1xuICAgICAgICAmICsgLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfSB9XG4gICAgJjpub3QoLmhhcy1pY29uLXJpZ2h0KSB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4yNWVtOyB9IH1cbiAgICAmLmhhcy1pY29uLXJpZ2h0IHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVlbTsgfSB9IH1cbiAgJi5oYXMtaWNvbnMtbGVmdCxcbiAgJi5oYXMtaWNvbnMtcmlnaHQge1xuICAgIC5pbnB1dCxcbiAgICAuc2VsZWN0IHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAmIH4gLmljb24ge1xuICAgICAgICAgIGNvbG9yOiAkaW5wdXQtaWNvbi1hY3RpdmUtY29sb3I7IH0gfVxuICAgICAgJi5pcy1zbWFsbCB+IC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAgICAgJi5pcy1tZWRpdW0gfiAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICAgICAmLmlzLWxhcmdlIH4gLmljb24ge1xuICAgICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogJGlucHV0LWljb24tY29sb3I7XG4gICAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDIuMjVlbTtcbiAgICAgIHotaW5kZXg6IDQ7IH0gfVxuICAmLmhhcy1pY29ucy1sZWZ0IHtcbiAgICAuaW5wdXQsXG4gICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjI1ZW07IH1cbiAgICAuaWNvbi5pcy1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuICAmLmhhcy1pY29ucy1yaWdodCB7XG4gICAgLmlucHV0LFxuICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVlbTsgfVxuICAgIC5pY29uLmlzLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBsb2FkZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwLjYyNWVtO1xuICAgICAgdG9wOiAwLjYyNWVtOyB9XG4gICAgJi5pcy1zbWFsbDphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICAgJi5pcy1tZWRpdW06YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgICAmLmlzLWxhcmdlOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfSB9XG4iLCIkaWNvbi1kaW1lbnNpb25zOiAxLjVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1kaW1lbnNpb25zLXNtYWxsOiAxcmVtICFkZWZhdWx0O1xuJGljb24tZGltZW5zaW9ucy1tZWRpdW06IDJyZW0gIWRlZmF1bHQ7XG4kaWNvbi1kaW1lbnNpb25zLWxhcmdlOiAzcmVtICFkZWZhdWx0O1xuXG4uaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zO1xuICB3aWR0aDogJGljb24tZGltZW5zaW9ucztcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zLXNtYWxsO1xuICAgIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnMtbWVkaXVtO1xuICAgIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnMtbGFyZ2U7XG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtbGFyZ2U7IH0gfVxuIiwiJGRpbWVuc2lvbnM6IDE2IDI0IDMyIDQ4IDY0IDk2IDEyOCAhZGVmYXVsdDtcblxuLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLy8gUmF0aW9cbiAgJi5pcy1zcXVhcmUsXG4gICYuaXMtMWJ5MSxcbiAgJi5pcy00YnkzLFxuICAmLmlzLTNieTIsXG4gICYuaXMtMTZieTksXG4gICYuaXMtMmJ5MSB7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIG92ZXJsYXk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICYuaXMtc3F1YXJlLFxuICAmLmlzLTFieTEge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICYuaXMtNGJ5MyB7XG4gICAgcGFkZGluZy10b3A6IDc1JTsgfVxuICAmLmlzLTNieTIge1xuICAgIHBhZGRpbmctdG9wOiA2Ni42NjY2JTsgfVxuICAmLmlzLTE2Ynk5IHtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gICYuaXMtMmJ5MSB7XG4gICAgcGFkZGluZy10b3A6IDUwJTsgfVxuICAvLyBTaXplc1xuICBAZWFjaCAkZGltZW5zaW9uIGluICRkaW1lbnNpb25zIHtcbiAgICAmLmlzLSN7JGRpbWVuc2lvbn14I3skZGltZW5zaW9ufSB7XG4gICAgICBoZWlnaHQ6ICRkaW1lbnNpb24gKiAxcHg7XG4gICAgICB3aWR0aDogJGRpbWVuc2lvbiAqIDFweDsgfSB9IH1cbiIsIiRub3RpZmljYXRpb24tYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tcGFkZGluZzogMS4yNXJlbSAyLjVyZW0gMS4yNXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG5cbi5ub3RpZmljYXRpb24ge1xuICBAaW5jbHVkZSBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkbm90aWZpY2F0aW9uLXJhZGl1cztcbiAgcGFkZGluZzogJG5vdGlmaWNhdGlvbi1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGE6bm90KC5idXR0b24pIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICBjb2RlLFxuICBwcmUge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxuICBwcmUgY29kZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgJiA+IC5kZWxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC41ZW07XG4gICAgdG9wOiAwLjVlbTsgfVxuICAudGl0bGUsXG4gIC5zdWJ0aXRsZSxcbiAgLmNvbnRlbnQge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfVxuIiwiJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuXG4ucHJvZ3Jlc3Mge1xuICBAaW5jbHVkZSBibG9jaztcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRzaXplLW5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gICY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3I7IH1cbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I7IH1cbiAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjsgfVxuICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGhlaWdodDogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGhlaWdodDogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGhlaWdodDogJHNpemUtbGFyZ2U7IH0gfVxuIiwiJHRhYmxlLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kdGFibGUtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC1ib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDogMCAwIDJweCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiR0YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1iaXMgIWRlZmF1bHQ7XG5cbiR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWludmVydCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4tYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJpcyAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG5cbi50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHRkLFxuICB0aCB7XG4gICAgYm9yZGVyOiAkdGFibGUtY2VsbC1ib3JkZXI7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIC8vIENvbG9yc1xuICAgIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtbmFycm93IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogMSU7IH0gfVxuICB0aCB7XG4gICAgY29sb3I6ICR0YWJsZS1jZWxsLWhlYWRpbmctY29sb3I7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICB0ciB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I7IH1cbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I7XG4gICAgICBhLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH0gfSB9XG4gIHRoZWFkIHtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNlbGwtY29sb3I7IH0gfVxuICB0Zm9vdCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aDtcbiAgICAgIGNvbG9yOiAkdGFibGUtZm9vdC1jZWxsLWNvbG9yOyB9IH1cbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfSB9IH0gfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1ib3JkZXJlZCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgICB0ciB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfSB9IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy1uYXJyb3cge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTsgfSB9XG4gICYuaXMtc3RyaXBlZCB7XG4gICAgdGJvZHkge1xuICAgICAgdHI6bm90KC5pcy1zZWxlY3RlZCkge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWhvdmVyLWJhY2tncm91bmQtY29sb3I7IH0gfSB9IH0gfSB9XG4iLCIkdGFnLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHRhZy1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kdGFnLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiR0YWctZGVsZXRlLW1hcmdpbjogMXB4ICFkZWZhdWx0O1xuXG4udGFncyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAudGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9IH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtOyB9XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAmLmhhcy1hZGRvbnMge1xuICAgIC50YWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfSB9IH0gfVxuXG4udGFnOm5vdChib2R5KSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWctYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHRhZy1yYWRpdXM7XG4gIGNvbG9yOiAkdGFnLWNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbiAgaGVpZ2h0OiAyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAuZGVsZXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1ZW07IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWRlbGV0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0YWctZGVsZXRlLW1hcmdpbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMmVtO1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogMXB4OyB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGFnLWJhY2tncm91bmQtY29sb3IsIDUlKTsgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGFnLWJhY2tncm91bmQtY29sb3IsIDEwJSk7IH0gfVxuICAmLmlzLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4OyB9IH1cblxuYS50YWcge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG4iLCIkdGl0bGUtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiR0aXRsZS1zaXplOiAkc2l6ZS0zICFkZWZhdWx0O1xuJHRpdGxlLXdlaWdodDogJHdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdDtcbiR0aXRsZS1zdHJvbmctY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG4kdGl0bGUtc3Ryb25nLXdlaWdodDogaW5oZXJpdCAhZGVmYXVsdDtcblxuJHN1YnRpdGxlLWNvbG9yOiAkZ3JleS1kYXJrICFkZWZhdWx0O1xuJHN1YnRpdGxlLXNpemU6ICRzaXplLTUgIWRlZmF1bHQ7XG4kc3VidGl0bGUtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRzdWJ0aXRsZS1zdHJvbmctY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRzdWJ0aXRsZS1zdHJvbmctd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0O1xuXG4udGl0bGUsXG4uc3VidGl0bGUge1xuICBAaW5jbHVkZSBibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZW0sXG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG4gIC50YWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4udGl0bGUge1xuICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICBmb250LXNpemU6ICR0aXRsZS1zaXplO1xuICBmb250LXdlaWdodDogJHRpdGxlLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBzdHJvbmcge1xuICAgIGNvbG9yOiAkdGl0bGUtc3Ryb25nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkdGl0bGUtc3Ryb25nLXdlaWdodDsgfVxuICAmICsgLmhpZ2hsaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW07IH1cbiAgJjpub3QoLmlzLXNwYWNlZCkgKyAuc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07IH1cbiAgLy8gU2l6ZXNcbiAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAkaTogaW5kZXgoJHNpemVzLCAkc2l6ZSk7XG4gICAgJi5pcy0jeyRpfSB7XG4gICAgICBmb250LXNpemU6ICRzaXplOyB9IH0gfVxuXG4uc3VidGl0bGUge1xuICBjb2xvcjogJHN1YnRpdGxlLWNvbG9yO1xuICBmb250LXNpemU6ICRzdWJ0aXRsZS1zaXplO1xuICBmb250LXdlaWdodDogJHN1YnRpdGxlLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6ICRzdWJ0aXRsZS1zdHJvbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRzdWJ0aXRsZS1zdHJvbmctd2VpZ2h0OyB9XG4gICY6bm90KC5pcy1zcGFjZWQpICsgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtOyB9XG4gIC8vIFNpemVzXG4gIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgJGk6IGluZGV4KCRzaXplcywgJHNpemUpO1xuICAgICYuaXMtI3skaX0ge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZTsgfSB9IH1cbiIsIi5ibG9jayB7XG4gIEBpbmNsdWRlIGJsb2NrOyB9XG5cbi5kZWxldGUge1xuICBAaW5jbHVkZSBkZWxldGU7IH1cblxuLmhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmhpZ2hsaWdodCB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcHJlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ubG9hZGVyIHtcbiAgQGluY2x1ZGUgbG9hZGVyOyB9XG5cbi5udW1iZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6ICRzaXplLW1lZGl1bTtcbiAgaGVpZ2h0OiAyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgbWluLXdpZHRoOiAyLjVlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiYnJlYWRjcnVtYi5zYXNzXCI7XG5AaW1wb3J0IFwiY2FyZC5zYXNzXCI7XG5AaW1wb3J0IFwiZHJvcGRvd24uc2Fzc1wiO1xuQGltcG9ydCBcImxldmVsLnNhc3NcIjtcbkBpbXBvcnQgXCJtZWRpYS5zYXNzXCI7XG5AaW1wb3J0IFwibWVudS5zYXNzXCI7XG5AaW1wb3J0IFwibWVzc2FnZS5zYXNzXCI7XG5AaW1wb3J0IFwibW9kYWwuc2Fzc1wiO1xuQGltcG9ydCBcIm5hdi5zYXNzXCI7XG5AaW1wb3J0IFwibmF2YmFyLnNhc3NcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uLnNhc3NcIjtcbkBpbXBvcnQgXCJwYW5lbC5zYXNzXCI7XG5AaW1wb3J0IFwidGFicy5zYXNzXCI7XG4iLCIkYnJlYWRjcnVtYi1pdGVtLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItaXRlbS1zZXBhcmF0b3ItY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuXG4uYnJlYWRjcnVtYiB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWhvdmVyLWNvbG9yOyB9IH1cbiAgbGkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG4gICAgJiArIGxpOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0tc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgY29udGVudDogXCJcXDAwMDJmXCI7IH0gfVxuICB1bCwgb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5pY29uIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9IH1cbiAgLy8gQWxpZ25tZW50XG4gICYuaXMtY2VudGVyZWQge1xuICAgIG9sLCB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIG9sLCB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfVxuICAvLyBTdHlsZXNcbiAgJi5oYXMtYXJyb3ctc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAyMTkyXCI7IH0gfVxuICAmLmhhcy1idWxsZXQtc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAyMDIyXCI7IH0gfVxuICAmLmhhcy1kb3Qtc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAwMGI3XCI7IH0gfVxuICAmLmhhcy1zdWNjZWVkcy1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDIyN0JcIjsgfSB9IH1cbiIsIiRjYXJkLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRjYXJkLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbiRjYXJkLWhlYWRlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLXNoYWRvdzogMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kY2FyZC1mb290ZXItYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG5cbi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm94LXNoYWRvdzogJGNhcmQtc2hhZG93O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJkLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3gtc2hhZG93OiAkY2FyZC1oZWFkZXItc2hhZG93O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jYXJkLWhlYWRlci10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkY2FyZC1oZWFkZXItY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC13ZWlnaHQ6ICRjYXJkLWhlYWRlci13ZWlnaHQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gICYuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmNhcmQtaGVhZGVyLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtOyB9XG5cbi5jYXJkLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogMS41cmVtOyB9XG5cbi5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6ICRjYXJkLWZvb3Rlci1ib3JkZXItdG9wO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY2FyZC1mb290ZXItaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogJGNhcmQtZm9vdGVyLWJvcmRlci10b3A7IH0gfVxuXG4vLyBDb21iaW5hdGlvbnNcblxuLmNhcmQge1xuICAubWVkaWE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG4iLCIkZHJvcGRvd24tY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1hcnJvdzogJGxpbmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1vZmZzZXQ6IDRweCAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC16OiAyMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tY29sb3I6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWludmVydCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcblxuLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgJi5pcy1hY3RpdmUsXG4gICYuaXMtaG92ZXJhYmxlOmhvdmVyIHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfSB9IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEycmVtO1xuICBwYWRkaW5nLXRvcDogJGRyb3Bkb3duLWNvbnRlbnQtb2Zmc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogJGRyb3Bkb3duLWNvbnRlbnQtejsgfVxuXG4uZHJvcGRvd24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1jb250ZW50LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRkcm9wZG93bi1jb250ZW50LXJhZGl1cztcbiAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWNvbnRlbnQtc2hhZG93O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICRkcm9wZG93bi1pdGVtLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmEuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRkcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOyB9XG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOyB9IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwLjVyZW0gMDsgfVxuIiwiLmxldmVsIHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29kZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1czsgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAubGV2ZWwtbGVmdCxcbiAgICAubGV2ZWwtcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sZXZlbC1sZWZ0ICsgLmxldmVsLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGV2ZWwtaXRlbSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAmOm5vdCguaXMtbmFycm93KSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYgPiAubGV2ZWwtaXRlbSB7XG4gICAgICAmOm5vdCguaXMtbmFycm93KSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9IH0gfVxuXG4ubGV2ZWwtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAudGl0bGUsXG4gIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH0gfVxuXG4ubGV2ZWwtbGVmdCxcbi5sZXZlbC1yaWdodCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIC5sZXZlbC1pdGVtIHtcbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLWZsZXhpYmxlIHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC8vIFJlc3BvbnNpdmVuZXNzXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfSB9IH0gfVxuXG4ubGV2ZWwtbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmICsgLmxldmVsLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5sZXZlbC1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG4iLCIubWVkaWEge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLmNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAubWVkaWEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRib3JkZXIsIDAuNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICAuY29udGVudDpub3QoOmxhc3QtY2hpbGQpLFxuICAgIC5jb250cm9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgLm1lZGlhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAmICsgLm1lZGlhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9IH0gfVxuICAmICsgLm1lZGlhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYm9yZGVyLCAwLjUpO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1sYXJnZSB7XG4gICAgJiArIC5tZWRpYSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9IH0gfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLm1lZGlhLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLm1lZGlhLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLm1lZGlhLWNvbnRlbnQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4iLCIkbWVudS1pdGVtLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0tcmFkaXVzOiAkcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0tYWN0aXZlLWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcblxuJG1lbnUtbGlzdC1ib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG5cbiRtZW51LWxhYmVsLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdDtcblxuLm1lbnUge1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9XG5cbi5tZW51LWxpc3Qge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG1lbnUtaXRlbS1yYWRpdXM7XG4gICAgY29sb3I6ICRtZW51LWl0ZW0tY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRtZW51LWl0ZW0taG92ZXItY29sb3I7IH1cbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRtZW51LWl0ZW0tYWN0aXZlLWNvbG9yOyB9IH1cbiAgbGkge1xuICAgIHVsIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkbWVudS1saXN0LWJvcmRlci1sZWZ0O1xuICAgICAgbWFyZ2luOiAwLjc1ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTsgfSB9IH1cblxuLm1lbnUtbGFiZWwge1xuICBjb2xvcjogJG1lbnUtbGFiZWwtY29sb3I7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4iLCIkbWVzc2FnZS1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRtZXNzYWdlLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJG1lc3NhZ2UtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJG1lc3NhZ2UtaGVhZGVyLWNvbG9yOiAkdGV4dC1pbnZlcnQgIWRlZmF1bHQ7XG4kbWVzc2FnZS1oZWFkZXItcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJG1lc3NhZ2UtaGVhZGVyLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJG1lc3NhZ2UtYm9keS1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJG1lc3NhZ2UtYm9keS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LXBhZGRpbmc6IDFlbSAxLjI1ZW0gIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJG1lc3NhZ2UtYm9keS1wcmUtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG1lc3NhZ2UtYm9keS1wcmUtY29kZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLm1lc3NhZ2Uge1xuICBAaW5jbHVkZSBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJG1lc3NhZ2UtcmFkaXVzO1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIGE6bm90KC5idXR0b24pOm5vdCgudGFnKSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJGNvbG9yLWxpZ2h0bmluZzogbWF4KCgxMDAlIC0gbGlnaHRuZXNzKCRjb2xvcikpIC0gMiUsIDAlKTtcbiAgICAkY29sb3ItbHVtaW5hbmNlOiBjb2xvckx1bWluYW5jZSgkY29sb3IpO1xuICAgICRkYXJrZW4tcGVyY2VudGFnZTogJGNvbG9yLWx1bWluYW5jZSAqIDcwJTtcbiAgICAkZGVzYXR1cmF0ZS1wZXJjZW50YWdlOiAkY29sb3ItbHVtaW5hbmNlICogMzAlO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsICRjb2xvci1saWdodG5pbmcpO1xuICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgLm1lc3NhZ2UtYm9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogZGVzYXR1cmF0ZShkYXJrZW4oJGNvbG9yLCAkZGFya2VuLXBlcmNlbnRhZ2UpLCAkZGVzYXR1cmF0ZS1wZXJjZW50YWdlKTsgfSB9IH0gfVxuXG4ubWVzc2FnZS1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJG1lc3NhZ2UtaGVhZGVyLXJhZGl1cyAkbWVzc2FnZS1oZWFkZXItcmFkaXVzIDAgMDtcbiAgY29sb3I6ICRtZXNzYWdlLWhlYWRlci1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZzogJG1lc3NhZ2UtaGVhZGVyLXBhZGRpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmRlbGV0ZSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07IH1cbiAgJiArIC5tZXNzYWdlLWJvZHkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfSB9XG5cbi5tZXNzYWdlLWJvZHkge1xuICBib3JkZXI6ICRtZXNzYWdlLWJvZHktYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkbWVzc2FnZS1ib2R5LXJhZGl1cztcbiAgY29sb3I6ICRtZXNzYWdlLWJvZHktY29sb3I7XG4gIHBhZGRpbmc6ICRtZXNzYWdlLWJvZHktcGFkZGluZztcbiAgY29kZSxcbiAgcHJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1ib2R5LXByZS1iYWNrZ3JvdW5kLWNvbG9yOyB9XG4gIHByZSBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1ib2R5LXByZS1jb2RlLWJhY2tncm91bmQtY29sb3I7IH0gfVxuIiwiJG1vZGFsLXo6IDIwICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2dyb3VuZC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC44NikgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LXdpZHRoOiA2NDBweCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LW1hcmdpbi1tb2JpbGU6IDIwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1zcGFjaW5nLW1vYmlsZTogMTYwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1zcGFjaW5nLXRhYmxldDogNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWNsb3NlLWRpbWVuc2lvbnM6IDQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY2xvc2UtcmlnaHQ6IDIwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY2xvc2UtdG9wOiAyMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtY2FyZC1zcGFjaW5nOiA0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtY2FyZC1oZWFkLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtaGVhZC1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLWhlYWQtcGFkZGluZzogMjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLWhlYWQtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuXG4kbW9kYWwtY2FyZC10aXRsZS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtdGl0bGUtbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC10aXRsZS1zaXplOiAkc2l6ZS00ICFkZWZhdWx0O1xuXG4kbW9kYWwtY2FyZC1mb290LXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLWZvb3QtYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLWJvZHktYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtYm9keS1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuXG4ubW9kYWwge1xuICBAaW5jbHVkZSBvdmVybGF5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAkbW9kYWwtejtcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm1vZGFsLWJhY2tncm91bmQge1xuICBAaW5jbHVkZSBvdmVybGF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2dyb3VuZC1iYWNrZ3JvdW5kLWNvbG9yOyB9XG5cbi5tb2RhbC1jb250ZW50LFxuLm1vZGFsLWNhcmQge1xuICBtYXJnaW46IDAgJG1vZGFsLWNvbnRlbnQtbWFyZ2luLW1vYmlsZTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWNvbnRlbnQtc3BhY2luZy1tb2JpbGV9KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWNvbnRlbnQtc3BhY2luZy10YWJsZXR9KTtcbiAgICB3aWR0aDogJG1vZGFsLWNvbnRlbnQtd2lkdGg7IH0gfVxuXG4ubW9kYWwtY2xvc2Uge1xuICBAaW5jbHVkZSBkZWxldGU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogJG1vZGFsLWNsb3NlLWRpbWVuc2lvbnM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6ICRtb2RhbC1jbG9zZS1yaWdodDtcbiAgdG9wOiAkbW9kYWwtY2xvc2UtdG9wO1xuICB3aWR0aDogJG1vZGFsLWNsb3NlLWRpbWVuc2lvbnM7IH1cblxuLm1vZGFsLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY2FyZC1zcGFjaW5nfSk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsLWNhcmQtaGVhZCxcbi5tb2RhbC1jYXJkLWZvb3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY2FyZC1oZWFkLWJhY2tncm91bmQtY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6ICRtb2RhbC1jYXJkLWhlYWQtcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tb2RhbC1jYXJkLWhlYWQge1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtY2FyZC1oZWFkLWJvcmRlci1ib3R0b207XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRtb2RhbC1jYXJkLWhlYWQtcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXM7IH1cblxuLm1vZGFsLWNhcmQtdGl0bGUge1xuICBjb2xvcjogJG1vZGFsLWNhcmQtdGl0bGUtY29sb3I7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogJG1vZGFsLWNhcmQtdGl0bGUtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC1jYXJkLXRpdGxlLWxpbmUtaGVpZ2h0OyB9XG5cbi5tb2RhbC1jYXJkLWZvb3Qge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkbW9kYWwtY2FyZC1mb290LXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzO1xuICBib3JkZXItdG9wOiAkbW9kYWwtY2FyZC1mb290LWJvcmRlci10b3A7XG4gIC5idXR0b24ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfSB9XG5cbi5tb2RhbC1jYXJkLWJvZHkge1xuICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNhcmQtYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWNhcmQtYm9keS1wYWRkaW5nOyB9XG4iLCIkbmF2LWhlaWdodDogMy4yNXJlbSAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuXG4ubmF2LXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGhhbWJ1cmdlcigkbmF2LWhlaWdodCk7XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXYtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGEge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEuNzVyZW07IH1cbiAgLnRhZyB7XG4gICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH0gfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5uYXYtaXRlbSBhOm5vdCguYnV0dG9uKSxcbmEubmF2LWl0ZW06bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXI7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogJGxpbmstYWN0aXZlOyB9XG4gICYuaXMtdGFiIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNzVyZW0gLSAxcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDAuNzVyZW0gLSAxcHgpO1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNzVyZW0gLSAzcHgpOyB9IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgJi5pcy1icmFuZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfSB9XG5cbi8vIENvbnRhaW5lcnNcblxuLm5hdi1sZWZ0LFxuLm5hdi1yaWdodCB7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gICAgZmxleC1iYXNpczogMDsgfSB9XG5cbi5uYXYtbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubmF2LXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ubmF2LWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ubmF2LW1lbnUge1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICYubmF2LXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDdweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYm9yZGVyLCAwLjUpO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtOyB9XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfSB9XG5cbi8vIE1haW4gY29udGFpbmVyXG5cbi5uYXYge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gICYgPiAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKTsgfSB9XG4iLCIkbmF2YmFyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItaGVpZ2h0OiAzLjI1cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWl0ZW0tY29sb3I6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0taG92ZXItY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1hY3RpdmUtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0taW1nLW1heC1oZWlnaHQ6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdGFiLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci10YWItaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbmF2YmFyLXRhYi1hY3RpdmUtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1vZmZzZXQ6IC00cHggIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWFycm93OiAkbGluayAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi16OiAyMCAhZGVmYXVsdDtcblxuJG5hdmJhci1kcm9wZG93bi1ib3hlZC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWJveGVkLXNoYWRvdzogMCA4cHggOHB4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcblxuLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItYmFja2dyb3VuZC1jb2xvcjtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgJiA+IC5uYXZiYXItaXRlbSxcbiAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAmID4gYS5uYXZiYXItaXRlbSxcbiAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfSB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLm5hdmJhci1zdGFydCxcbiAgICAgICAgLm5hdmJhci1lbmQge1xuICAgICAgICAgICYgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAgICAgJiA+IGEubmF2YmFyLWl0ZW0sXG4gICAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH1cbiAgICAgICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAgIC5uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICAgIGEubmF2YmFyLWl0ZW0ge1xuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfSB9IH0gfVxuICAmID4gLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmLmhhcy1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKTsgfSB9XG5cbi5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLXRhYnMge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyB9XG5cbi5uYXZiYXItdGFicyB7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLm5hdmJhci1idXJnZXIge1xuICBAaW5jbHVkZSBoYW1idXJnZXIoJG5hdmJhci1oZWlnaHQpO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ubmF2YmFyLW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAkbmF2YmFyLWl0ZW0tY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmEubmF2YmFyLWl0ZW0sXG4ubmF2YmFyLWxpbmsge1xuICAmOmhvdmVyLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRuYXZiYXItaXRlbS1ob3Zlci1jb2xvcjsgfSB9XG5cbi5uYXZiYXItaXRlbSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGltZyB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1pdGVtLWltZy1tYXgtaGVpZ2h0OyB9XG4gICYuaGFzLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICYuaXMtdGFiIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gMXB4KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItdGFiLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2YmFyLXRhYi1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOyB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci10YWItYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6ICRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXN0eWxlO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGg7XG4gICAgICBjb2xvcjogJG5hdmJhci10YWItYWN0aXZlLWNvbG9yO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gI3skbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS13aWR0aH0pOyB9IH0gfVxuXG4ubmF2YmFyLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxOyB9XG5cbi5uYXZiYXItbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtOyB9XG5cbi5uYXZiYXItZHJvcGRvd24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAubmF2YmFyLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbi5uYXZiYXItZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDAuNXJlbSAwOyB9XG5cbkBpbmNsdWRlIHRvdWNoIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXItdGFicyB7XG4gICAgLm5hdmJhci1pdGVtIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLm5hdmJhci1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMTZweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIC5uYXZiYXIsXG4gIC5uYXZiYXItbWVudSxcbiAgLm5hdmJhci1zdGFydCxcbiAgLm5hdmJhci1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdmJhciB7XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgJi5pcy10cmFuc3BhcmVudCB7XG4gICAgICBhLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24ge1xuICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgJi5pcy1ob3ZlcmFibGU6aG92ZXIge1xuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9IH1cbiAgICAgIC5uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICBhLm5hdmJhci1pdGVtIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjsgfVxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOyB9IH0gfSB9IH1cbiAgLm5hdmJhci1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLWxpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubmF2YmFyLWl0ZW0ge1xuICAgICYuaGFzLWRyb3Bkb3duIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgJi5pcy1hY3RpdmUsXG4gICAgJi5pcy1ob3ZlcmFibGU6aG92ZXIge1xuICAgICAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmLmlzLWJveGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9IH0gfVxuICAubmF2YmFyLWxpbmsge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGFycm93KCRuYXZiYXItZHJvcGRvd24tYXJyb3cpO1xuICAgICAgbWFyZ2luLXRvcDogLTAuMzc1ZW07XG4gICAgICByaWdodDogMS4xMjVlbTtcbiAgICAgIHRvcDogNTAlOyB9IH1cbiAgLm5hdmJhci1tZW51IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLm5hdmJhci1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAubmF2YmFyLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tcmFkaXVzO1xuICAgIGJvcmRlci10b3A6ICRuYXZiYXItZHJvcGRvd24tYm9yZGVyLXRvcDtcbiAgICBib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogJG5hdmJhci1kcm9wZG93bi16O1xuICAgIC5uYXZiYXItaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIGEubmF2YmFyLWl0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjsgfVxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOyB9IH1cbiAgICAmLmlzLWJveGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tYm94ZWQtcmFkaXVzO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6ICRuYXZiYXItZHJvcGRvd24tYm94ZWQtc2hhZG93O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArICgjeyRuYXZiYXItZHJvcGRvd24tb2Zmc2V0fSkpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNwZWVkO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtOyB9XG4gICAgJi5pcy1yaWdodCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAubmF2YmFyLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb250YWluZXIgPiAubmF2YmFyIHtcbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTsgfVxuICAgIC5uYXZiYXItbWVudSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtOyB9IH1cbiAgLy8gSG92ZXIvQWN0aXZlIHN0YXRlc1xuICBhLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLWxpbmsge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWl0ZW0tYWN0aXZlLWNvbG9yOyB9XG4gICAgJi5pcy1hY3RpdmU6bm90KDpob3Zlcikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOyB9IH1cbiAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93biB7XG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjsgfSB9IH0gfVxuIiwiJHBhZ2luYXRpb24tY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbjogLTAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGxpbmstaG92ZXItYm9yZGVyICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogJGxpbmstZm9jdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rLWZvY3VzLWJvcmRlciAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGluay1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogJGdyZXkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jdXJyZW50LWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1jdXJyZW50LWJhY2tncm91bmQtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tY3VycmVudC1ib3JkZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjogJGdyZXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuXG4ucGFnaW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBtYXJnaW46ICRwYWdpbmF0aW9uLW1hcmdpbjtcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9XG5cbi5wYWdpbmF0aW9uLFxuLnBhZ2luYXRpb24tbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0LFxuLnBhZ2luYXRpb24tbGluayxcbi5wYWdpbmF0aW9uLWVsbGlwc2lzIHtcbiAgQGluY2x1ZGUgY29udHJvbDtcbiAgQGluY2x1ZGUgdW5zZWxlY3RhYmxlO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQsXG4ucGFnaW5hdGlvbi1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG4gIG1pbi13aWR0aDogMi4yNWVtO1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7IH1cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1ib3JkZXItY29sb3I7IH1cbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLXNoYWRvdy1pbnNldDsgfVxuICAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBvcGFjaXR5OiAwLjU7IH0gfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5wYWdpbmF0aW9uLWxpbmsge1xuICAmLmlzLWN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWN1cnJlbnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWN1cnJlbnQtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jdXJyZW50LWNvbG9yOyB9IH1cblxuLnBhZ2luYXRpb24tZWxsaXBzaXMge1xuICBjb2xvcjogJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5wYWdpbmF0aW9uLWxpc3Qge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxOyB9IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAucGFnaW5hdGlvbi1saXN0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG9yZGVyOiAxOyB9XG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgICBvcmRlcjogMjsgfVxuICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICBvcmRlcjogMzsgfVxuICAucGFnaW5hdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICYuaXMtY2VudGVyZWQge1xuICAgICAgLnBhZ2luYXRpb24tcHJldmlvdXMge1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgICAgIG9yZGVyOiAzOyB9IH1cbiAgICAmLmlzLXJpZ2h0IHtcbiAgICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIC5wYWdpbmF0aW9uLW5leHQge1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG9yZGVyOiAzOyB9IH0gfSB9XG4iLCIkcGFuZWwtaXRlbS1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuXG4kcGFuZWwtaGVhZGluZy1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1saW5lLWhlaWdodDogMS4yNSAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6IDAuNWVtIDAuNzVlbSAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXNpemU6IDEuMjVlbSAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXdlaWdodDogJHdlaWdodC1saWdodCAhZGVmYXVsdDtcblxuJHBhbmVsLXRhYi1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRsaW5rLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtdGFiLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0O1xuXG4kcGFuZWwtbGlzdC1pdGVtLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1saXN0LWl0ZW0taG92ZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuXG4kcGFuZWwtYmxvY2stY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRwYW5lbC1ibG9jay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRwYW5lbC1ibG9jay1hY3RpdmUtYm9yZGVyLWxlZnQtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJHBhbmVsLWJsb2NrLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0O1xuJHBhbmVsLWJsb2NrLWFjdGl2ZS1pY29uLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcblxuJHBhbmVsLWljb24tY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0O1xuXG4ucGFuZWwge1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG4ucGFuZWwtaGVhZGluZyxcbi5wYW5lbC10YWJzLFxuLnBhbmVsLWJsb2NrIHtcbiAgYm9yZGVyLWJvdHRvbTogJHBhbmVsLWl0ZW0tYm9yZGVyO1xuICBib3JkZXItbGVmdDogJHBhbmVsLWl0ZW0tYm9yZGVyO1xuICBib3JkZXItcmlnaHQ6ICRwYW5lbC1pdGVtLWJvcmRlcjtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogJHBhbmVsLWl0ZW0tYm9yZGVyOyB9IH1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtaGVhZGluZy1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtaGVhZGluZy1yYWRpdXMgJHBhbmVsLWhlYWRpbmctcmFkaXVzIDAgMDtcbiAgY29sb3I6ICRwYW5lbC1oZWFkaW5nLWNvbG9yO1xuICBmb250LXNpemU6ICRwYW5lbC1oZWFkaW5nLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkcGFuZWwtaGVhZGluZy13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkcGFuZWwtaGVhZGluZy1saW5lLWhlaWdodDtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZzsgfVxuXG4ucGFuZWwtdGFicyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBhbmVsLXRhYi1ib3JkZXItYm90dG9tO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBhbmVsLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkcGFuZWwtdGFiLWFjdGl2ZS1jb2xvcjsgfSB9IH1cblxuLnBhbmVsLWxpc3Qge1xuICBhIHtcbiAgICBjb2xvcjogJHBhbmVsLWxpc3QtaXRlbS1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcGFuZWwtbGlzdC1pdGVtLWhvdmVyLWNvbG9yOyB9IH0gfVxuXG4ucGFuZWwtYmxvY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJHBhbmVsLWJsb2NrLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTsgfVxuICAmID4gLmNvbnRyb2wge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmLmlzLXdyYXBwZWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwYW5lbC1ibG9jay1hY3RpdmUtYm9yZGVyLWxlZnQtY29sb3I7XG4gICAgY29sb3I6ICRwYW5lbC1ibG9jay1hY3RpdmUtY29sb3I7XG4gICAgLnBhbmVsLWljb24ge1xuICAgICAgY29sb3I6ICRwYW5lbC1ibG9jay1hY3RpdmUtaWNvbi1jb2xvcjsgfSB9IH1cblxuYS5wYW5lbC1ibG9jayxcbmxhYmVsLnBhbmVsLWJsb2NrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmxvY2staG92ZXItYmFja2dyb3VuZC1jb2xvcjsgfSB9XG5cbi5wYW5lbC1pY29uIHtcbiAgQGluY2x1ZGUgZmEoMTRweCwgMWVtKTtcbiAgY29sb3I6ICRwYW5lbC1pY29uLWNvbG9yO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgLmZhIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH0gfVxuIiwiJHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiR0YWJzLWJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHRhYnMtbGluay1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kdGFicy1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiR0YWJzLWxpbmstaG92ZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiR0YWJzLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHRhYnMtbGluay1wYWRkaW5nOiAwLjVlbSAxZW0gIWRlZmF1bHQ7XG5cbiR0YWJzLWJveGVkLWxpbmstcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJHRhYnMtYm94ZWQtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiR0YWJzLWJveGVkLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcblxuJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWhvdmVyICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWludmVydCAhZGVmYXVsdDtcblxuLnRhYnMge1xuICBAaW5jbHVkZSBibG9jaztcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiAkdGFicy1ib3JkZXItYm90dG9tLXN0eWxlO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJzLWJvcmRlci1ib3R0b20td2lkdGg7XG4gICAgY29sb3I6ICR0YWJzLWxpbmstY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAtI3skdGFicy1ib3JkZXItYm90dG9tLXdpZHRofTtcbiAgICBwYWRkaW5nOiAkdGFicy1saW5rLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkdGFicy1saW5rLWhvdmVyLWNvbG9yOyB9IH1cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHRhYnMtbGluay1hY3RpdmUtY29sb3I7IH0gfSB9XG4gIHVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJHRhYnMtYm9yZGVyLWJvdHRvbS1zdHlsZTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFicy1ib3JkZXItYm90dG9tLXdpZHRoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAmLmlzLWxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtOyB9XG4gICAgJi5pcy1jZW50ZXIge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07IH1cbiAgICAmLmlzLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTsgfSB9XG4gIC5pY29uIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9IH1cbiAgLy8gQWxpZ25tZW50XG4gICYuaXMtY2VudGVyZWQge1xuICAgIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgJi5pcy1yaWdodCB7XG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIC8vIFN0eWxlc1xuICAmLmlzLWJveGVkIHtcbiAgICBhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJHRhYnMtYm94ZWQtbGluay1yYWRpdXMgJHRhYnMtYm94ZWQtbGluay1yYWRpdXMgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLWJveGVkLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOyB9IH1cbiAgICBsaSB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvciAhaW1wb3J0YW50OyB9IH0gfSB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICBsaSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMDsgfSB9XG4gICYuaXMtdG9nZ2xlIHtcbiAgICBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXN0eWxlOiAkdGFicy10b2dnbGUtbGluay1ib3JkZXItc3R5bGU7XG4gICAgICBib3JkZXItd2lkdGg6ICR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIHotaW5kZXg6IDI7IH0gfVxuICAgIGxpIHtcbiAgICAgICYgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtI3skdGFicy10b2dnbGUtbGluay1ib3JkZXItd2lkdGh9OyB9XG4gICAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXMgMCAwICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1czsgfVxuICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1cyAkdGFicy10b2dnbGUtbGluay1yYWRpdXMgMDsgfVxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9IH0gfVxuICAgIHVsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGltcG9ydCBcImNvbHVtbnMuc2Fzc1wiO1xuQGltcG9ydCBcInRpbGVzLnNhc3NcIjtcbiIsIiRjb2x1bW4tZ2FwOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4uY29sdW1uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIHBhZGRpbmc6ICRjb2x1bW4tZ2FwO1xuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW5hcnJvdyB7XG4gICAgZmxleDogbm9uZTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLWZ1bGwge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy10aHJlZS1xdWFydGVycyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdHdvLXRoaXJkcyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1oYWxmIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vbmUtdGhpcmQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb25lLXF1YXJ0ZXIge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10d28tdGhpcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtaGFsZiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1vbmUtdGhpcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1vbmUtcXVhcnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLSN7JGl9IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogKCRpIC8gMTIpICogMTAwJTsgfVxuICAgIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LSN7JGl9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGkgLyAxMikgKiAxMDAlOyB9IH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmLmlzLW5hcnJvdy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICYuaXMtZnVsbC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0tbW9iaWxlIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6ICgkaSAvIDEyKSAqIDEwMCU7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoJGkgLyAxMikgKiAxMDAlOyB9IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICYuaXMtbmFycm93LFxuICAgICYuaXMtbmFycm93LXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLFxuICAgICYuaXMtZnVsbC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycyxcbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcyxcbiAgICAmLmlzLXR3by10aGlyZHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYsXG4gICAgJi5pcy1oYWxmLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLFxuICAgICYuaXMtb25lLXRoaXJkLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlcixcbiAgICAmLmlzLW9uZS1xdWFydGVyLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLFxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcyxcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLFxuICAgICYuaXMtb2Zmc2V0LWhhbGYtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQsXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlcixcbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfSxcbiAgICAgICYuaXMtI3skaX0tdGFibGV0IHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6ICgkaSAvIDEyKSAqIDEwMCU7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LFxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkaSAvIDEyKSAqIDEwMCU7IH0gfSB9XG4gIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAmLmlzLW5hcnJvdy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0tdG91Y2gge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogKCRpIC8gMTIpICogMTAwJTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tdG91Y2gge1xuICAgICAgICBtYXJnaW4tbGVmdDogKCRpIC8gMTIpICogMTAwJTsgfSB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgJi5pcy1uYXJyb3ctZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LWRlc2t0b3Age1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogKCRpIC8gMTIpICogMTAwJTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoJGkgLyAxMikgKiAxMDAlOyB9IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgICAmLmlzLW5hcnJvdy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZC13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0td2lkZXNjcmVlbiB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAoJGkgLyAxMikgKiAxMDAlOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS13aWRlc2NyZWVuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkaSAvIDEyKSAqIDEwMCU7IH0gfSB9XG4gIEBpbmNsdWRlIGZ1bGxoZCB7XG4gICAgJi5pcy1uYXJyb3ctZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LWZ1bGxoZCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAoJGkgLyAxMikgKiAxMDAlOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1mdWxsaGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogKCRpIC8gMTIpICogMTAwJTsgfSB9IH0gfVxuXG4uY29sdW1ucyB7XG4gIG1hcmdpbi1sZWZ0OiAoLSRjb2x1bW4tZ2FwKTtcbiAgbWFyZ2luLXJpZ2h0OiAoLSRjb2x1bW4tZ2FwKTtcbiAgbWFyZ2luLXRvcDogKC0kY29sdW1uLWdhcCk7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKC0kY29sdW1uLWdhcCk7IH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSAtICN7JGNvbHVtbi1nYXB9KTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgJi5pcy1nYXBsZXNzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAmID4gLmNvbHVtbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAmLmlzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAmLmlzLW11bHRpbGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICYuaXMtdmNlbnRlcmVkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgJjpub3QoLmlzLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9IH1cblxuLmNvbHVtbnMuaXMtdmFyaWFibGUge1xuICAtLWNvbHVtbkdhcDogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jb2x1bW5HYXApKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tY29sdW1uR2FwKSk7XG4gIC5jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29sdW1uR2FwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb2x1bW5HYXApOyB9XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggOCB7XG4gICAgJi5pcy0jeyRpfSB7XG4gICAgICAtLWNvbHVtbkdhcDogJGkgKiAwLjI1cmVtOyB9IH0gfVxuIiwiLnRpbGUge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi1oZWlnaHQ6IG1pbi1jb250ZW50O1xuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1hbmNlc3RvciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtOyB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfVxuICAmLmlzLWNoaWxkIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAmLmlzLXBhcmVudCB7XG4gICAgcGFkZGluZzogMC43NXJlbTsgfVxuICAmLmlzLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICYgPiAudGlsZS5pcy1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAmOm5vdCguaXMtY2hpbGQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0ge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogKCRpIC8gMTIpICogMTAwJTsgfSB9IH0gfVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiaGVyby5zYXNzXCI7XG5AaW1wb3J0IFwic2VjdGlvbi5zYXNzXCI7XG5AaW1wb3J0IFwiZm9vdGVyLnNhc3NcIjtcbiIsIi8vIE1haW4gY29udGFpbmVyXG5cbi5oZXJvIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLm5hdiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoJGJvcmRlciwgMC4zKTsgfVxuICAudGFicyB7XG4gICAgdWwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgIGE6bm90KC5idXR0b24pLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItaW52ZXJ0LCAwLjkpO1xuICAgICAgICBhOm5vdCguYnV0dG9uKSxcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAubmF2IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKCRjb2xvci1pbnZlcnQsIDAuMik7IH1cbiAgICAgIC5uYXYtbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOyB9IH1cbiAgICAgIGEubmF2LWl0ZW0sXG4gICAgICAubmF2LWl0ZW0gYTpub3QoLmJ1dHRvbikge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItaW52ZXJ0LCAwLjcpO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgLnRhYnMge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICYuaXMtYWN0aXZlIGEge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAgICYuaXMtYm94ZWQsXG4gICAgICAgICYuaXMtdG9nZ2xlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpOyB9IH1cbiAgICAgICAgICBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjsgfSB9IH0gfVxuICAgICAgLy8gTW9kaWZpZXJzXG4gICAgICAmLmlzLWJvbGQge1xuICAgICAgICAkZ3JhZGllbnQtdG9wLWxlZnQ6IGRhcmtlbihzYXR1cmF0ZShhZGp1c3QtaHVlKCRjb2xvciwgLTEwZGVnKSwgMTAlKSwgMTAlKTtcbiAgICAgICAgJGdyYWRpZW50LWJvdHRvbS1yaWdodDogbGlnaHRlbihzYXR1cmF0ZShhZGp1c3QtaHVlKCRjb2xvciwgMTBkZWcpLCA1JSksIDUlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgJGdyYWRpZW50LXRvcC1sZWZ0IDAlLCAkY29sb3IgNzElLCAkZ3JhZGllbnQtYm90dG9tLXJpZ2h0IDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIC5uYXYtbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAkZ3JhZGllbnQtdG9wLWxlZnQgMCUsICRjb2xvciA3MSUsICRncmFkaWVudC1ib3R0b20tcmlnaHQgMTAwJSk7IH0gfSB9XG4gICAgICAvLyBSZXNwb25zaXZlbmVzc1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLm5hdi10b2dnbGUge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMSk7IH1cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH1cbiAgICAgICAgLm5hdi1tZW51IHtcbiAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgkY29sb3ItaW52ZXJ0LCAwLjIpOyB9IH0gfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgLmhlcm8tYm9keSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfSB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLmhlcm8tYm9keSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogOXJlbTsgfSB9IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC5oZXJvLWJvZHkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHJlbTsgfSB9IH1cbiAgJi5pcy1oYWxmaGVpZ2h0LFxuICAmLmlzLWZ1bGxoZWlnaHQge1xuICAgIC5oZXJvLWJvZHkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7IH0gfSB9XG4gICYuaXMtaGFsZmhlaWdodCB7XG4gICAgbWluLWhlaWdodDogNTB2aDsgfVxuICAmLmlzLWZ1bGxoZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9IH1cblxuLy8gQ29tcG9uZW50c1xuXG4uaGVyby12aWRlbyB7XG4gIEBpbmNsdWRlIG92ZXJsYXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpZGVvIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtdHJhbnNwYXJlbnQge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVyby1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH0gfSB9XG5cbi8vIENvbnRhaW5lcnNcblxuLmhlcm8taGVhZCxcbi5oZXJvLWZvb3Qge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5oZXJvLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbTsgfVxuIiwiJHNlY3Rpb24tcGFkZGluZzogM3JlbSAxLjVyZW0gIWRlZmF1bHQ7XG4kc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTogOXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG4kc2VjdGlvbi1wYWRkaW5nLWxhcmdlOiAxOHJlbSAxLjVyZW0gIWRlZmF1bHQ7XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZztcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLy8gU2l6ZXNcbiAgICAmLmlzLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTsgfVxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZy1sYXJnZTsgfSB9IH1cbiIsIiRmb290ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJhY2tncm91bmQtY29sb3I7XG4gIHBhZGRpbmc6IDNyZW0gMS41cmVtIDZyZW07IH1cbiIsIkBpbXBvcnQgJ192YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICdfbWl4aW5zJztcclxuQGltcG9ydCAnX2ZvbnRzJztcclxuQGltcG9ydCAnX2ljb25zJztcclxuQGltcG9ydCAnX3V0aWxpdHknO1xyXG5cclxuQGltcG9ydCAncmVzb3VyY2VzL19sYW5ndWFnZS1zZWxlY3Rvcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX2VsZW1lbnRzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fcGFzc3dvcmQtc3RyZW5ndGgnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL19idWxtYS12YWxpZGF0aW9uLXJlbmRlcmVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fbW9kYWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL19hdmF0YXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL19idXR0b25zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fdHlwb2dyYXBoeSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX2Zvcm1zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fdGlwJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fc3BlZWNoLWJ1YmJsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX2hlbHAtYW5kLXN1cHBvcnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL190b29sdGlwJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fbWVldGluZy1zdXBwb3J0LXN0ZXBzJztcclxuIiwiIiwiQG1peGluIGVsbGlwc2lzKCkge1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufSIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUGF5Y2UnO1xyXG4gIHNyYzogdXJsKCcvY29udGVudC9mb250cy9QYXljZS50dGY/NjJsOXl1JykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy9jb250ZW50L2ZvbnRzL1BheWNlLndvZmY/NjJsOXl1JykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL2NvbnRlbnQvZm9udHMvUGF5Y2Uuc3ZnPzYybDl5dSNQYXljZScpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5wYSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJ1BheWNlJyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4ucGEtY2FsZW5kYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTAwJztcclxufVxyXG4ucGEtY2hldnJvbi1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwMSc7XHJcbn1cclxuLnBhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG59XHJcbi5wYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwMyc7XHJcbn1cclxuLnBhLWNoZXZyb24tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTA0JztcclxufVxyXG4ucGEtY2xvc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTA1JztcclxufVxyXG4ucGEtY29udHJhY3QgLnBhdGgxOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwNic7XHJcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxufVxyXG4ucGEtY29udHJhY3QgLnBhdGgyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwNyc7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IG5vbmU7XHJcbn1cclxuLnBhLWNvbnRyYWN0IC5wYXRoMzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MDgnO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbn1cclxuLnBhLWNvbnRyYWN0IC5wYXRoNDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MDknO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbn1cclxuLnBhLWNvbnRyYWN0IC5wYXRoNTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MGEnO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbn1cclxuLnBhLWNvbnRyYWN0IC5wYXRoNjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MGInO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbn1cclxuLnBhLWNvbnRyYWN0IC5wYXRoNzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MGMnO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gIGNvbG9yOiByZ2IoMjE2LCAyMTYsIDIxNik7XHJcbn1cclxuLnBhLWV4cGVuc2VzOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwZCc7XHJcbn1cclxuLnBhLWV5ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MGUnO1xyXG59XHJcbi5wYS1oYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwZic7XHJcbn1cclxuLnBhLWxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTEwJztcclxufVxyXG4ucGEtcGFwZXJjbGlwOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkxMSc7XHJcbn1cclxuLnBhLXBpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MTInO1xyXG59XHJcbi5wYS1zZWFyY2g6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTEzJztcclxufVxyXG4ucGEtdXNlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MTQnO1xyXG59XHJcbi5wYS1jYWxjdWxhdG9yOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkxNSc7XHJcbn0iLCIuZnMtbGcge1xyXG4gIGZvbnQtc2l6ZTogMS4zM2VtO1xyXG59XHJcblxyXG4uZnMtMngge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG59XHJcblxyXG4uZnMtM3gge1xyXG4gIGZvbnQtc2l6ZTogM2VtO1xyXG59XHJcblxyXG4uZnMtNHgge1xyXG4gIGZvbnQtc2l6ZTogNGVtO1xyXG59XHJcblxyXG4uZnMtNXgge1xyXG4gIGZvbnQtc2l6ZTogNWVtO1xyXG59IiwiLmlzLXBhZGRpbmdsZXNzLXZlcnRpY2FsbHkge1xyXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmlzLXBhZGRpbmdsZXNzLWhvcml6b250YWxseSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXMtbWFyZ2lubGVzcy12ZXJ0aWNhbGx5IHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXMtcGFkZGluZ2xlc3MtdG9wIHtcclxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXMtcGFkZGluZ2xlc3MtYm90dG9tIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXMtbWFyZ2lubGVzcy1ob3Jpem9udGFsbHkge1xyXG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pcy1hYm92ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG59XHJcblxyXG4uaGFzLW1hcmdpbi10b3Age1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5oYXMtbWFyZ2luLWJvdHRvbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmhhcy1tYXJnaW4tbGVmdCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5oYXMtbWFyZ2luLXRvcC1sYXJnZSB7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxufVxyXG5cclxuLmhhcy1tYXJnaW4tYm90dG9tLWxhcmdlIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4uaXMtYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmhhcy1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5oYXMtaW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5oYXMtcG9pbnRlci1ldmVudHMge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcclxuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5kaXNhYmxlZCB7XHJcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcclxuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAuY29sdW1uLmlzLW9uZS1maWZ0aCB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbHVtbi5pcy1vZmZzZXQtMi10YWJsZXQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4udHh0LWZyZWVkb20tZ3JlZW4ge1xyXG4gIGNvbG9yOiAkZnJlZWRvbS1ncmVlbjtcclxufVxyXG5cclxuLnR4dC13YXJtLXJlZCB7XHJcbiAgY29sb3I6ICR3YXJtLXJlZDtcclxufVxyXG5cclxuLnR4dC10cnVzdHktYmx1ZSB7XHJcbiAgY29sb3I6ICR0cnVzdHktYmx1ZTtcclxufVxyXG5cclxuLmhhcy10ZXh0LWNlbnRlcmVkIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oYXMtYXV0by1oZWlnaHQge1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGFzLWJvcmRlci1maXJzdC1jaGlsZDpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQ2ZGY7XHJcbn1cclxuIiwiLmxhbmd1YWdlLXNlbGVjdG9yIHtcclxuICAkcDogJjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZDFkMWQxO1xyXG4gIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICZfX3RvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICRza3ktYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG5cclxuICAgICN7JHB9X190b2dnbGUge1xyXG4gICAgICBjb2xvcjogIzM2MzYzNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogY2FsYygxMDAlICsgMTRweCk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZDFkMWQxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaXN0aW5lLXdoaXRlO1xyXG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogNjUlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICRwcmlzdGluZS13aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAjZDFkMWQxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgY29sb3I6ICMzNjM2MzY7XHJcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1sYW5nLXdyYXBwZXIgJiB7XHJcblxyXG4gICAgI3skcH1fX3RvZ2dsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNreS1ibHVlO1xyXG4gICAgcGFkZGluZzogMC40NWVtIDFlbTtcclxuICAgIGJhY2tncm91bmQ6ICRwcmlzdGluZS13aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgI3skcH1fX3RvZ2dsZSB7XHJcbiAgICAgICAgY29sb3I6ICRza3ktYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN7JHB9X190b2dnbGUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1wb3J0YWwge1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAwIDAuMjVyZW0gMXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cclxuICAgICN7JHB9X19tZW51IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGNvbG9yOiAkc2t5LWJsdWU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDEyNW1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAxMjVtcyBsaW5lYXI7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpc3RpbmUtd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRza3ktYmx1ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAjeyRwfV9fdG9nZ2xlIHtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcblxyXG4gICAgI3skcH1fX3RvZ2dsZSB7XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWxhbmctd3JhcHBlciAmIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjU1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJib2R5IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1mYW1pbHk6ICdRdWlja3NhbmQnLCBzYW5zLXNlcmlmO1xyXG5cclxuICBidXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUXVpY2tzYW5kJywgc2Fucy1zZXJpZjtcclxuICB9XHJcbn1cclxuXHJcbi8vIENsYXNzZXMgbm90IHlldCBpbiBtYWluIGJ1bG1hLmlvIGJyYW5jaFxyXG4uaXMtc3Ige1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5pcy1zci1mb2N1c2FibGUge1xyXG5cclxuICAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGNsaXA6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5idXR0b24ge1xyXG4gICYuaXMtbXVsdGlsaW5lIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICYuaXMtcm91bmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxufVxyXG5cclxuLmlzLWNsaWNrYWJsZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5zcGFuIHtcclxuICAmLmlzLWxvYWRpbmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgbG9hZGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVlbSk7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC41ZW0pO1xyXG4gICAgICB3aWR0aDogMWVtO1xyXG4gICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwLjI1ZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wYXNzd29yZC13aXRoLXN0cmVuZ3RoIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4jcGFzc3dvcmQtdmFsaWRpdGlvbi1zdW1tYXJ5LFxyXG4jcGFzc3dvcmQtdmFsaWRpdGlvbi1taXNtYXRjaCB7XHJcbiAgY29sb3I6ICRyZWQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbiNwYXNzd29yZC1zdHJlbmd0aCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuXHJcbiAgLnBhc3N3b3JkLXN0cmVuZ3RoIHtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcblxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zO1xyXG4gICAgfVxyXG5cclxuICAgICYucGFzc3dvcmQtc3RyZW5ndGgtMCA+IGRpdixcclxuICAgICYucGFzc3dvcmQtc3RyZW5ndGgtMSA+IGRpdixcclxuICAgICYucGFzc3dvcmQtc3RyZW5ndGgtMiA+IGRpdixcclxuICAgICYucGFzc3dvcmQtc3RyZW5ndGgtMyA+IGRpdiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wYXNzd29yZC1zdHJlbmd0aC00ID4gZGl2LFxyXG4gICAgJi5wYXNzd29yZC1zdHJlbmd0aC01ID4gZGl2LFxyXG4gICAgJi5wYXNzd29yZC1zdHJlbmd0aC02ID4gZGl2IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgIH1cclxuXHJcbiAgICAmLnBhc3N3b3JkLXN0cmVuZ3RoLTcgPiBkaXYsXHJcbiAgICAmLnBhc3N3b3JkLXN0cmVuZ3RoLTggPiBkaXYsXHJcbiAgICAmLnBhc3N3b3JkLXN0cmVuZ3RoLTkgPiBkaXYsXHJcbiAgICAmLnBhc3N3b3JkLXN0cmVuZ3RoLTEwID4gZGl2IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhc3N3b3JkLXZhbGlkaXR5LWNyaXRlcmlhIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDljYWNhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gIC5jcml0ZXJpYS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDAuNXJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICB9XHJcblxyXG4gIC5mYS1jaGVjayB7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG5cclxuICAuZmEtdGltZXMge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICB9XHJcblxyXG4gIC5wYXNzd29yZC1jcml0ZXJpYSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgJi0tb2sge1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZhaWwge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwic2VsZWN0IHtcclxuICAmLmlzLWRhbmdlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmYzODYwO1xyXG4gIH1cclxufSIsIi5tb2RhbCB7XHJcbiAgLm1vZGFsLWNhcmQge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgdmlkZW8ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgaGVpZ2h0OiAzNDBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYXZhdGFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAkcHJpc3RpbmUtd2hpdGU7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBib3JkZXI6IDJweCBzb2xpZCAkc2t5LWJsdWU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG5cclxuICAmLmhhcy1pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY29sbGFib3JhdG9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcclxuICB9XHJcblxyXG4gICYuYXBwcm92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc3BhY2UtZ3JleTtcclxuICB9XHJcblxyXG4gICYuc2VydmljZS1wcm92aWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDBkNmRmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZDBkNmRmO1xyXG4gIH1cclxuXHJcbiAgLnN0YXR1cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI5cHg7XHJcbiAgICByaWdodDogLTRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpc3RpbmUtd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAvLyBXb3VsZCBsaWtlIHRvIHJlcGxhY2UgZmEgaWNvbnMgd2l0aCBvdXIgb3duIHBheWNlIGljb25zXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTlweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWNvbXBsZXRlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGZyZWVkb20tZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy13YWl0aW5nIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNwYWNlLWdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3Rpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYnJpbGxpYW50LXllbGxvdztcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGlvbi11cmdlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc21hcnQtb3JhbmdlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtcmVqZWN0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2FybS1yZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1jb250cmFjdC1yZWplY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3YXJtLXJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWNvbnRyYWN0LWNhbmNlbGxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3YXJtLXJlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJ1dHRvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBwYWRkaW5nOiA2cHggMjBweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB0cmFuc2l0aW9uOiBhbGwgMTI1bXMgbGluZWFyO1xyXG5cclxuICAmLmlzLXNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmc6IDRweCAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIH1cclxuXHJcbiAgJi5pcy1tZWRpdW0ge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZzogOHB4IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmLmlzLWxhcmdlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICB9XHJcblxyXG4gICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgIGJvcmRlci1jb2xvcjogJHNreS1ibHVlO1xyXG4gICAgY29sb3I6ICRza3ktYmx1ZTtcclxuICB9XHJcblxyXG4gICYuaXMtbGluayB7XHJcbiAgICBjb2xvcjogJGZsZXhpYmxlLXBpbms7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRmbGV4aWJsZS1waW5rLCAxMCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1hbHQtbGluayB7XHJcbiAgICBjb2xvcjogJHNreS1ibHVlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IGxpZ2h0ZW4oJHNreS1ibHVlLCAxMCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLXVwbG9hZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgJHNreS1ibHVlO1xyXG4gICAgY29sb3I6ICRza3ktYmx1ZTtcclxuICAgIGJhY2tncm91bmQ6ICRwcmlzdGluZS13aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgIC5pbm5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24taG9sZGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG5cclxuICAgICAgLmZhIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICArIC5pbnB1dCxcclxuICAgIGlucHV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtd2l6YXJkLWJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHJlYXNzdXJpbmctZ3JleTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc3BhY2UtZ3JleTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRyZWFzc3VyaW5nLWdyZXksIDUlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGFzLWljb24ge1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmlzLWludmVydGVkIHtcclxuICAgICYuaXMtZGFuZ2VyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhbmdlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAmLmJ1dHRvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsImgxIHtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbmgzIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgY29sb3I6ICRibGFjaztcclxufVxyXG5cclxuaDQge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICBjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG5oNSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gIGNvbG9yOiAkc3BhY2UtZ3JleTtcclxufVxyXG5cclxucCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuaDEsIGgyLCBoMyB7XHJcbiAgJi5oYXMtdW5kZXJsaW5lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2t5LWJsdWU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5lbmdhZ2VtZW50cyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pY29uIHtcclxuICAgIGNvbG9yOiAkc2t5LWJsdWU7XHJcbiAgfVxyXG59IiwiaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjYmJiYmJiO1xyXG59XHJcblxyXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNiYmJiYmI7XHJcbn1cclxuXHJcbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNiYmJiYmIgIWltcG9ydGFudDtcclxufVxyXG5cclxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2JiYmJiYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2JiYmJiYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2JiYmJiYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmllbGQge1xyXG5cclxuICAmLmlzLWdyb3VwZWQtY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYuaXMtZ3JvdXBlZC1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAmLmlzLWdyb3VwZWQtcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuICAuaGFzLWZpeGVkLXdpZHRoLWJ1dHRvbnMge1xyXG4gICAgICAgICAgXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5oYXMtYWRkb25zIHtcclxuXHJcbiAgICAuY29udHJvbCB7XHJcblxyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhhcy1hZGRvbnMtZnVsbHdpZHRoIHtcclxuXHJcbiAgICAuY29udHJvbDpsYXN0LWNoaWxkIHtcclxuICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1yZWxhdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udHJvbCB7XHJcblxyXG4gICYuaGFzLWljb25zLWxlZnQge1xyXG5cclxuICAgICYubGFyZ2Uge1xyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIHdpZHRoOiAzLjZlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMy41ZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMi43NWVtO1xyXG5cclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcblxyXG4gICAgICAgICsgLmljb24ge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3BhY2UtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJHNwYWNlLWdyZXksIDAuMzUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5oYXMtaWNvbnMtcmlnaHQge1xyXG5cclxuICAgIC5pbnB1dCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNzVlbTtcclxuXHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG5cclxuICAgICAgICArIC5pY29uIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNwYWNlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJHNwYWNlLWdyZXksIDAuMzUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmljb24ge1xyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc3BhY2UtZ3JleTtcclxuICAgICAgY29sb3I6ICRwcmlzdGluZS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTI1bXMgbGluZWFyO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNwYWNlLWdyZXksIDUlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LCAuc2VsZWN0IHNlbGVjdC5pbnB1dCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkc3BhY2UtZ3JleSwgMC4zNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDEyNW1zIGxpbmVhcjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICYuaW5kZW50ZWQge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1tZWRpdW0ge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJi5pcy1sYXJnZSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHNwYWNlLWdyZXk7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIH1cclxuXHJcbiAgJltkaXNhYmxlZF0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkc3BhY2UtZ3JleSwgMC4zNSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjN2E3YTdhO1xyXG4gIH1cclxufVxyXG5cclxuZGl2IHtcclxuICAmLnJlYWRvbmx5IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMTIwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTcsIDE0MSwgMTU0LCAwLjM1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuICAgIHBhZGRpbmc6IDExLjI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dGFyZWEge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHNwYWNlLWdyZXksIDAuMzUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAxMjVtcyBsaW5lYXI7XHJcbiAgcmVzaXplOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRzcGFjZS1ncmV5O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB9XHJcblxyXG4gICZbZGlzYWJsZWRdIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHNwYWNlLWdyZXksIDAuMzUpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzdhN2E3YTtcclxuICB9XHJcbn1cclxuXHJcbi5jaGVja2JveCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICArIC5pcy1jaGVja2JveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICYuaGFzLWNoZWNrLXJpZ2h0IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IC0yNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRzcGFjZS1ncmV5LCAwLjM1KTtcclxuICAgICAgYmFja2dyb3VuZDogJHByaXN0aW5lLXdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcMjcxNCc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAkZnJlZWRvbS1ncmVlbjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB0b3A6IC0ycHg7XHJcbiAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDEyNW1zIGxpbmVhcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Y2hlY2tlZCB7XHJcblxyXG4gICAgKyAuaXMtY2hlY2tib3gge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG5cclxuICAgICsgLmlzLWNoZWNrYm94IHtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJHNwYWNlLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJhZGlvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICsgLmlzLXJhZGlvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHNwYWNlLWdyZXksIDAuMzUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpc3RpbmUtd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRmcmVlZG9tLWdyZWVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDEyNW1zIGxpbmVhcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Y2hlY2tlZCB7XHJcblxyXG4gICAgKyAuaXMtcmFkaW8ge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50b2dnbGUtcmFkaW8ge1xyXG5cclxuICAudG9nZ2xlLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRvZ2dsZS1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAudG9nZ2xlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIFxyXG4gICAgKyAuaXMtdG9nZ2xlIHtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgcGFkZGluZzogNnB4IDE0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gIFxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICArIC5pcy10b2dnbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNWRjODY7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICBcclxufVxyXG5cclxuLnRvZ2dsZS1yYWRpby1cclxuXHJcbi5pcy13aXphcmQtaW5wdXQge1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJHNwYWNlLWdyZXk7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG5cclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkc3BhY2UtZ3JleTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0IHtcclxuXHJcbiAgc2VsZWN0IHtcclxuXHJcbiAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHNwYWNlLWdyZXksIDAuMzUpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM3YTdhN2E7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRpcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDhweCAyNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICYuaXMtbmV1dHJhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRza3ktYmx1ZSwgNDclKTtcclxuICAgIGNvbG9yOiAkc2t5LWJsdWU7XHJcbiAgfVxyXG5cclxuICAmLmlzLWVycm9yLCAmLmlzLWRhbmdlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2FybS1yZWQ7XHJcbiAgICBjb2xvcjogJHByaXN0aW5lLXdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi5oYXMtY2xvc2Uge1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICAudGlwLWNsb3NlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhhcy1hY3Rpb24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnRpcC1jbG9zZSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICByaWdodDogNnB4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XHJcbiAgfVxyXG59IiwiLnNwZWVjaC1idWJibGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogJHByaXN0aW5lLXdoaXRlO1xyXG4gIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAzNzVweDtcclxuICBib3gtc2hhZG93OiAzcHggM3B4IDZweCByZ2JhKCRibGFjaywgMC4yNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcblxyXG4gIC5pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgfVxyXG5cclxuICBoNSB7XHJcbiAgICBjb2xvcjogJHByaXN0aW5lLXdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJveC1zaGFkb3c6IDNweCAzcHggNnB4IHJnYmEoJGJsYWNrLCAwLjI1KTtcclxuICB9XHJcblxyXG4gICYuaXMtY3JlYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogJGZyZWVkb20tZ3JlZW47XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZnJlZWRvbS1ncmVlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtbmV1dHJhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2t5LWJsdWU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2t5LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZDogJHdhcm0tcmVkO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdhcm0tcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1tZXNzYWdlIHtcclxuICAgIGJhY2tncm91bmQ6ICRzcGFjZS1ncmV5O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNwYWNlLWdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhhcy1taWRkbGUtbGVmdC10cmlhbmdsZSB7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICBsZWZ0OiAtMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGFzLW1pZGRsZS1yaWdodC10cmlhbmdsZSB7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICByaWdodDogLTE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhhcy1taWRkbGUtdG9wLXRyaWFuZ2xlIHtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGFzLW1pZGRsZS1ib3R0b20tdHJpYW5nbGUge1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBcclxuICAgIC5pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmhlbHAtYW5kLXN1cHBvcnQge1xyXG5cclxuICAuaW50cm8ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuZmFxcyB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGVzbW9rZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYXEtd3JhcHBlciB7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0IHtcclxuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICRyZWFzc3VyaW5nLWdyZXk7XHJcblxyXG4gICAgJi5oYXMtbWIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRvb2x0aXAge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufSIsIi5tZWV0aW5nLXN1cHBvcnQtc3RlcHMge1xyXG4gIGxpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5pcy1pbmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcbiIsIi5tb2RhbC1oaWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC05OTk5OWVtO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnZhbmlsbGEtbW9kYWwgLm1vZGFsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgY29udGVudDogJyc7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICB6LWluZGV4OiAtMTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgei1pbmRleCAwcyAwLjJzO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi52YW5pbGxhLW1vZGFsIC5tb2RhbD4qIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi52YW5pbGxhLW1vZGFsIC5tb2RhbDpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4udmFuaWxsYS1tb2RhbC5tb2RhbC12aXNpYmxlIC5tb2RhbCB7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbn1cclxuXHJcbi5tb2RhbC1pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgbWF4LWhlaWdodDogOTAlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogMzVweDtcclxuICB6LWluZGV4OiAtMTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4ycywgei1pbmRleCAwcyAwLjJzO1xyXG59XHJcblxyXG4ubW9kYWwtdmlzaWJsZSAubW9kYWwtaW5uZXIge1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcclxufVxyXG5cclxuLm1vZGFsLWNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMjtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIG1heC13aWR0aDogNDBweDtcclxuICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubW9kYWwtY2xvc2U6OmJlZm9yZSwgLm1vZGFsLWNsb3NlOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxufVxyXG5cclxuLm1vZGFsLWNsb3NlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4ubW9kYWwtdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5tb2RhbC10ZXh0IHtcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBRW1ERSxBQUFBLGtCQUFrQixDQUFPO0VBQ3ZCLEtBQUssRUE3Q0UsT0FBTyxDQTZDSSxVQUFVLEdBQzdCOztBQUVELEFBQUEsd0JBQXdCLENBQU87RUFDN0IsZ0JBQWdCLEVBakRULE9BQU8sQ0FpRGUsVUFBVSxHQUN4Qzs7QUFORCxBQUFBLHVCQUF1QixDQUFFO0VBQ3ZCLEtBQUssRUE1Q08sT0FBTyxDQTRDRCxVQUFVLEdBQzdCOztBQUVELEFBQUEsNkJBQTZCLENBQUU7RUFDN0IsZ0JBQWdCLEVBaERKLE9BQU8sQ0FnRFUsVUFBVSxHQUN4Qzs7QUFORCxBQUFBLHVCQUF1QixDQUFFO0VBQ3ZCLEtBQUssRUEzQ08sT0FBTyxDQTJDRCxVQUFVLEdBQzdCOztBQUVELEFBQUEsNkJBQTZCLENBQUU7RUFDN0IsZ0JBQWdCLEVBL0NKLE9BQU8sQ0ErQ1UsVUFBVSxHQUN4Qzs7QUFORCxBQUFBLG9CQUFvQixDQUFLO0VBQ3ZCLEtBQUssRUExQ0ksT0FBTyxDQTBDRSxVQUFVLEdBQzdCOztBQUVELEFBQUEsMEJBQTBCLENBQUs7RUFDN0IsZ0JBQWdCLEVBOUNQLE9BQU8sQ0E4Q2EsVUFBVSxHQUN4Qzs7QUFORCxBQUFBLHdCQUF3QixDQUFDO0VBQ3ZCLEtBQUssRUF6Q1EsT0FBTyxDQXlDRixVQUFVLEdBQzdC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 */
