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

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

.navbar {
  background-color: #ffffff;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
  position: fixed;
  top: 0;
  left: 0;
  height: 50px;
  width: 100%;
  z-index: 25; }
  .navbar.is-fixed-top > .container {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .navbar .navbar-brand {
    color: #fff;
    text-transform: uppercase;
    font-size: 26px;
    margin-left: -1rem; }
    .navbar .navbar-brand .navbar-item:hover {
      background: none; }
    @media screen and (max-width: 768px) {
      .navbar .navbar-brand {
        margin-left: 0; } }

.title-bar {
  background-color: #758d9a;
  text-transform: uppercase;
  color: #fff;
  font-size: 20px;
  text-align: center;
  padding: 3px; }

html {
  display: flex; }

body {
  padding-top: 50px;
  min-height: 100vh;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex: 1; }
  body .main {
    position: relative;
    flex-grow: 1; }
  body .title-container {
    background-color: #00afe4;
    padding: 20px 10px; }
    body .title-container h1 {
      color: #ffffff; }
  body .footer {
    text-align: center;
    background-color: #f5f5f5;
    color: #758d9a;
    padding: 30px 30px 20px;
    margin-top: auto;
    flex-shrink: 0; }
    body .footer p {
      font-size: 14px; }

#tscookiebar {
  background: #00afe4;
  color: #ffffff;
  padding: 10px;
  top: 0;
  left: 0;
  text-align: center; }
  #tscookiebar div {
    width: 80%;
    margin: 0 auto; }
  #tscookiebar a {
    font-weight: bold;
    color: #ffffff; }

.legal-section__title,
.legal-section h4 {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 20px; }

.legal-section h3 {
  font-size: 18px; }

.legal-section p {
  font-size: 16px; }
  .legal-section p:not(:last-child) {
    margin-bottom: 10px; }

.legal-section ul {
  font-size: 16px; }

.legal-section:not(:last-child) {
  margin-bottom: 35px; }

.table-container {
  position: relative;
  width: 100%; }
  @media screen and (max-width: 600px) {
    .table-container {
      overflow-x: auto; } }

table {
  margin: 30px 0; }
  table th,
  table td {
    width: 20%; }
    @media screen and (max-width: 600px) {
      table th,
      table td {
        font-size: 12px; } }
    table th a,
    table td a {
      word-break: break-word; }

.panel {
  position: relative;
  overflow: hidden; }
  .panel .icon {
    position: absolute;
    top: 50%;
    right: 0.75em;
    height: 1.25rem;
    width: 1.25rem;
    transform: translateY(-50%); }
  .panel .fa-plus {
    display: block; }
  .panel .fa-minus {
    display: none; }
  .panel-heading {
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    background: #758d9a;
    color: #ffffff;
    padding-right: 50px; }
  .panel-block {
    display: none;
    background: #ffffff;
    border: none;
    padding: 30px 15px; }
    .panel-block p:not(:last-child) {
      margin-bottom: 10px; }
    .panel-block .img-holder {
      margin: 30px auto;
      border: 1px solid #758d9a;
      text-align: center;
      max-width: 75%; }
      @media screen and (max-width: 768px) {
        .panel-block .img-holder {
          max-width: 100%; } }
  .panel.is-open {
    height: auto; }
    .panel.is-open .fa-plus {
      display: none; }
    .panel.is-open .fa-minus {
      display: block; }
    .panel.is-open .panel-block {
      display: block; }

.footer {
  text-align: center;
  background-color: #f5f5f5;
  color: #758d9a;
  padding: 30px 30px 20px;
  margin-top: 20px; }
  .footer p {
    font-size: 14px; }

.welcome .hero.section {
  padding: 1rem 1.5rem 0 1.5rem !important; }

.welcome .brand .product {
  font-size: 65px;
  text-align: center; }

.welcome .brand .slogan {
  text-align: center; }

.welcome .details {
  background-color: #fff;
  color: #000;
  padding: 22px;
  margin-top: 20px;
  border-radius: 5px;
  font-size: 16px; }

.welcome .action-indicator {
  text-align: center; }
  .welcome .action-indicator .fa-angle-down {
    font-size: 48px; }

.welcome .actions {
  margin: 20px 0 20px 0; }
  .welcome .actions .button {
    text-transform: uppercase; }

.welcome .info {
  background-color: #f3f5f8;
  padding: 2.5rem 1.5rem;
  margin-bottom: 40px; }
  .welcome .info h2 {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 30px;
    text-align: center; }

.new-app-user label {
  font-weight: bold; }

.new-app-user .language-pref {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin: 1rem 0; }
  .new-app-user .language-pref span {
    height: auto; }

.static-page .content p, .static-page .content ol {
  font-size: 16px; }

.static-page .content ol.letters {
  list-style: lower-alpha;
  padding-left: 30px; }
  .static-page .content ol.letters li:not(:last-child) {
    margin-bottom: 15px; }

/*! @license CookieBar.css, Copyright 2018 earthware. All rights reserved. website: https://www.earthware.co.uk, contact: support@earthware.co.uk */
/*  SCSS - Following BEM naming standard  */
body {
  /*iphone font scaling fix*/
  -webkit-text-size-adjust: 100%; }

.has-ew-cookie-bar {
  transition: margin 500ms ease-in-out; }

.ew-cookie-bar {
  background-color: #f2f2f2;
  color: #333333;
  padding: 10px;
  left: 0;
  position: fixed;
  width: 100%;
  min-height: 80px;
  font-family: inherit;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.4);
  border-top: 1px solid #aeaeae;
  font-size: 0.95rem;
  line-height: normal;
  z-index: 10000; }
  .ew-cookie-bar__container {
    margin: 0 auto;
    width: 80%; }
  .ew-cookie-bar__cookie-message-body {
    width: 80%;
    display: inline-block; }
    .ew-cookie-bar__cookie-message-body span {
      display: block;
      margin: 10px; }
  .ew-cookie-bar__cookie-button-body {
    width: 20%;
    display: inline-block;
    position: absolute;
    margin: 10px 0; }
  .ew-cookie-bar__button {
    border-width: 0px;
    width: 80px;
    height: 40px;
    background-color: #169bd5;
    border: none;
    border-radius: 5px;
    box-shadow: none;
    font-weight: 400;
    font-style: normal;
    font-size: 0.9rem;
    text-align: center;
    margin: 0px 20px 10px 10px; }
    .ew-cookie-bar__button--accept {
      background: #0094ff;
      color: #fff; }
    .ew-cookie-bar__button--decline {
      background: #808080;
      color: #fff; }
    .ew-cookie-bar__button:hover {
      cursor: pointer; }
  .ew-cookie-bar--show-top {
    top: 0px; }
  .ew-cookie-bar--hide-top {
    top: -300px; }
  .ew-cookie-bar--show-bottom {
    bottom: 0px; }
  .ew-cookie-bar--hide-bottom {
    bottom: -300px; }
  .ew-cookie-bar--animate {
    transition: top 500ms ease-in-out, bottom 500ms ease-in-out; }
  @media screen and (max-width: 1100px) {
    .ew-cookie-bar {
      font-size: 0.85rem;
      min-height: 70px; }
      .ew-cookie-bar__button {
        width: 75px;
        height: 35px;
        margin: 0px 10px 10px 10px; }
      .ew-cookie-bar__container {
        width: 90%; }
      .ew-cookie-bar__cookie-message-body {
        width: 75%; }
      .ew-cookie-bar__cookie-button-body {
        width: 25%; } }
  @media screen and (max-width: 820px) {
    .ew-cookie-bar__button {
      font-size: 0.8rem;
      width: 75px;
      height: 35px; }
    .ew-cookie-bar__container {
      width: 95%; }
    .ew-cookie-bar__cookie-message-body {
      width: 75%; }
    .ew-cookie-bar__cookie-button-body {
      width: 25%; } }
  @media screen and (max-width: 760px) {
    .ew-cookie-bar__cookie-message-body {
      width: 65%; }
    .ew-cookie-bar__cookie-button-body {
      width: 35%; } }
  @media screen and (max-width: 545px) {
    .ew-cookie-bar__cookie-message-body {
      width: 95%; }
    .ew-cookie-bar__cookie-button-body {
      display: block;
      position: unset;
      width: 95%; }
    .ew-cookie-bar__container {
      width: 95%; } }

.ew-policy-cookie-table {
  border-collapse: collapse;
  width: 95%;
  word-wrap: break-word;
  word-break: break-word; }
  .ew-policy-cookie-table tbody {
    display: table-row-group;
    vertical-align: middle; }
  .ew-policy-cookie-table td, .ew-policy-cookie-table th {
    height: 48px;
    padding: 10px; }
  .ew-policy-cookie-table th {
    text-align: left;
    background: #597f8a;
    color: #fff;
    min-width: 200px; }
  .ew-policy-cookie-table tr {
    background-color: #fbfbfb;
    border-top: 1px solid #808080; }
  @media screen and (max-width: 1100px) {
    .ew-policy-cookie-table {
      width: 95%; } }
  @media screen and (max-width: 780px) {
    .ew-policy-cookie-table {
      width: 100%;
      font-size: 13px;
      table-layout: fixed; }
      .ew-policy-cookie-table td, .ew-policy-cookie-table th {
        padding: 5px; }
      .ew-policy-cookie-table th {
        min-width: unset; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnJvY2h1cmUuY3NzIiwic291cmNlcyI6WyJicm9jaHVyZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzLnNhc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9fYnVsbWEtdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvYnVsbWEuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9fYWxsLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvZnVuY3Rpb25zLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvZGVyaXZlZC12YXJpYWJsZXMuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9hbmltYXRpb25zLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvbWl4aW5zLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvY29udHJvbHMuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvX2FsbC5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvYmFzZS9taW5pcmVzZXQuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvZ2VuZXJpYy5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvYmFzZS9oZWxwZXJzLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9fYWxsLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9ib3guc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2J1dHRvbi5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvY29udGFpbmVyLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9jb250ZW50LnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9mb3JtLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9pY29uLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9pbWFnZS5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvbm90aWZpY2F0aW9uLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9wcm9ncmVzcy5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvdGFibGUuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RhZy5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvdGl0bGUuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL290aGVyLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL19hbGwuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9jYXJkLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2Ryb3Bkb3duLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2xldmVsLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21lZGlhLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21lbnUuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbWVzc2FnZS5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9tb2RhbC5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9uYXYuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbmF2YmFyLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL3BhZ2luYXRpb24uc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvcGFuZWwuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvdGFicy5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZ3JpZC9fYWxsLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL2NvbHVtbnMuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2dyaWQvdGlsZXMuc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2xheW91dC9fYWxsLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9sYXlvdXQvaGVyby5zYXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L3NlY3Rpb24uc2FzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2xheW91dC9mb290ZXIuc2FzcyIsIi4uLy4uLy4uL2Fzc2V0cy9zYXNzL19zaGFyZWQuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9zYXNzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9zYXNzL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9zYXNzL19mb250cy5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL3Nhc3MvX2ljb25zLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9fdXRpbGl0eS5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL19sYW5ndWFnZS1zZWxlY3Rvci5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZWxlbWVudHMuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Bhc3N3b3JkLXN0cmVuZ3RoLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19idWxtYS12YWxpZGF0aW9uLXJlbmRlcmVyLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYXZhdGFyLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGlwLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19zcGVlY2gtYnViYmxlLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19oZWxwLWFuZC1zdXBwb3J0LnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL190b29sdGlwLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZWV0aW5nLXN1cHBvcnQtc3RlcHMuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9zYXNzL192YW5pbGxhLW1vZGFsLnNjc3MiLCJicm9jaHVyZS9lbGVtZW50cy9fbmF2LnNjc3MiLCJicm9jaHVyZS9lbGVtZW50cy9fdGl0bGUtYmFyLnNjc3MiLCJicm9jaHVyZS9lbGVtZW50cy9fbGF5b3V0LnNjc3MiLCJicm9jaHVyZS9lbGVtZW50cy9fY29va2llLWJhci5zY3NzIiwiYnJvY2h1cmUvZWxlbWVudHMvX2xlZ2FsLXNlY3Rpb24uc2NzcyIsImJyb2NodXJlL2VsZW1lbnRzL19hY2NvcmRpb24uc2NzcyIsInNoYXJlZC9lbGVtZW50cy9fZm9vdGVyLnNjc3MiLCJicm9jaHVyZS9wYWdlcy9pbnZpdGF0aW9uL193ZWxjb21lLnNjc3MiLCJicm9jaHVyZS9wYWdlcy9pbnZpdGF0aW9uL19uZXctYXBwLXVzZXIuc2NzcyIsImJyb2NodXJlL3BhZ2VzL19zdGF0aWMtcGFnZS5zY3NzIiwicGx1Z2lucy9fY29va2llYmFyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vLi4vLi4vYXNzZXRzL3Nhc3MvX2J1bG1hLXZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9idWxtYSc7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi9hc3NldHMvc2Fzcy9fc2hhcmVkJztcclxuQGltcG9ydCAnLi4vLi4vLi4vYXNzZXRzL3Nhc3MvX3ZhbmlsbGEtbW9kYWwnO1xyXG5cclxuQGltcG9ydCAnYnJvY2h1cmUvZWxlbWVudHMvX25hdic7XHJcbkBpbXBvcnQgJ2Jyb2NodXJlL2VsZW1lbnRzL190aXRsZS1iYXInO1xyXG5AaW1wb3J0ICdicm9jaHVyZS9lbGVtZW50cy9fbGF5b3V0JztcclxuQGltcG9ydCAnYnJvY2h1cmUvZWxlbWVudHMvX2Nvb2tpZS1iYXInO1xyXG5AaW1wb3J0ICdicm9jaHVyZS9lbGVtZW50cy9fbGVnYWwtc2VjdGlvbic7XHJcbkBpbXBvcnQgJ2Jyb2NodXJlL2VsZW1lbnRzL19hY2NvcmRpb24nO1xyXG5cclxuQGltcG9ydCAnc2hhcmVkL2VsZW1lbnRzL19mb290ZXInO1xyXG5cclxuQGltcG9ydCAnYnJvY2h1cmUvcGFnZXMvaW52aXRhdGlvbi9fd2VsY29tZSc7XHJcbkBpbXBvcnQgJ2Jyb2NodXJlL3BhZ2VzL2ludml0YXRpb24vX25ldy1hcHAtdXNlcic7XHJcbkBpbXBvcnQgJ2Jyb2NodXJlL3BhZ2VzL19zdGF0aWMtcGFnZSc7XHJcblxyXG5AaW1wb3J0ICdwbHVnaW5zL19jb29raWViYXInO1xyXG4iLCIvLyBDb2xvcnNcblxuJGJsYWNrOiAgICAgICAgaHNsKDAsIDAlLCA0JSkgIWRlZmF1bHQ7XG4kYmxhY2stYmlzOiAgICBoc2woMCwgMCUsIDclKSAhZGVmYXVsdDtcbiRibGFjay10ZXI6ICAgIGhzbCgwLCAwJSwgMTQlKSAhZGVmYXVsdDtcblxuJGdyZXktZGFya2VyOiAgaHNsKDAsIDAlLCAyMSUpICFkZWZhdWx0O1xuJGdyZXktZGFyazogICAgaHNsKDAsIDAlLCAyOSUpICFkZWZhdWx0O1xuJGdyZXk6ICAgICAgICAgaHNsKDAsIDAlLCA0OCUpICFkZWZhdWx0O1xuJGdyZXktbGlnaHQ6ICAgaHNsKDAsIDAlLCA3MSUpICFkZWZhdWx0O1xuJGdyZXktbGlnaHRlcjogaHNsKDAsIDAlLCA4NiUpICFkZWZhdWx0O1xuXG4kd2hpdGUtdGVyOiAgICBoc2woMCwgMCUsIDk2JSkgIWRlZmF1bHQ7XG4kd2hpdGUtYmlzOiAgICBoc2woMCwgMCUsIDk4JSkgIWRlZmF1bHQ7XG4kd2hpdGU6ICAgICAgICBoc2woMCwgMCUsIDEwMCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlOiAgICAgICBoc2woMTQsICAxMDAlLCA1MyUpICFkZWZhdWx0O1xuJHllbGxvdzogICAgICAgaHNsKDQ4LCAgMTAwJSwgNjclKSAhZGVmYXVsdDtcbiRncmVlbjogICAgICAgIGhzbCgxNDEsIDcxJSwgIDQ4JSkgIWRlZmF1bHQ7XG4kdHVycXVvaXNlOiAgICBoc2woMTcxLCAxMDAlLCA0MSUpICFkZWZhdWx0O1xuJGJsdWU6ICAgICAgICAgaHNsKDIxNywgNzElLCAgNTMlKSAhZGVmYXVsdDtcbiRwdXJwbGU6ICAgICAgIGhzbCgyNzEsIDEwMCUsIDcxJSkgIWRlZmF1bHQ7XG4kcmVkOiAgICAgICAgICBoc2woMzQ4LCAxMDAlLCA2MSUpICFkZWZhdWx0O1xuXG4vLyBUeXBvZ3JhcGh5XG5cbiRmYW1pbHktc2Fucy1zZXJpZjogQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmYW1pbHktbW9ub3NwYWNlOiBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kcmVuZGVyLW1vZGU6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuJHNpemUtMTogM3JlbSAhZGVmYXVsdDtcbiRzaXplLTI6IDIuNXJlbSAhZGVmYXVsdDtcbiRzaXplLTM6IDJyZW0gIWRlZmF1bHQ7XG4kc2l6ZS00OiAxLjVyZW0gIWRlZmF1bHQ7XG4kc2l6ZS01OiAxLjI1cmVtICFkZWZhdWx0O1xuJHNpemUtNjogMXJlbSAhZGVmYXVsdDtcbiRzaXplLTc6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiR3ZWlnaHQtbGlnaHQ6IDMwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LW1lZGl1bTogNTAwICFkZWZhdWx0O1xuJHdlaWdodC1zZW1pYm9sZDogNjAwICFkZWZhdWx0O1xuJHdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XG5cbi8vIFJlc3BvbnNpdmVuZXNzXG5cbi8vIFRoZSBjb250YWluZXIgaG9yaXpvbnRhbCBnYXAsIHdoaWNoIGFjdHMgYXMgdGhlIG9mZnNldCBmb3IgYnJlYWtwb2ludHNcbiRnYXA6IDMycHggIWRlZmF1bHQ7XG4vLyA5NjAsIDExNTIsIGFuZCAxMzQ0IGhhdmUgYmVlbiBjaG9zZW4gYmVjYXVzZSB0aGV5IGFyZSBkaXZpc2libGUgYnkgYm90aCAxMiBhbmQgMTZcbiR0YWJsZXQ6IDc2OXB4ICFkZWZhdWx0O1xuLy8gOTYwcHggY29udGFpbmVyICsgM3JlbVxuJGRlc2t0b3A6IDk2MHB4ICsgKDIgKiAkZ2FwKSAhZGVmYXVsdDtcbi8vIDExNTJweCBjb250YWluZXIgKyAzcmVtXG4kd2lkZXNjcmVlbjogMTE1MnB4ICsgKDIgKiAkZ2FwKSAgIWRlZmF1bHQ7XG4vLyAxMzQ0cHggY29udGFpbmVyICsgM3JlbVxuJGZ1bGxoZDogMTM0NHB4ICsgKDIgKiAkZ2FwKSAgIWRlZmF1bHQ7XG5cbi8vIE1pc2NlbGxhbmVvdXNcblxuJGVhc2luZzogZWFzZS1vdXQgIWRlZmF1bHQ7XG4kcmFkaXVzLXNtYWxsOiAycHggIWRlZmF1bHQ7XG4kcmFkaXVzOiAzcHggIWRlZmF1bHQ7XG4kcmFkaXVzLWxhcmdlOiA1cHggIWRlZmF1bHQ7XG4kc3BlZWQ6IDg2bXMgIWRlZmF1bHQ7XG4iLCIvLyBUeXBvZ3JhcGh5XHJcblxyXG4kZmFtaWx5LXNlcmlmOiAnUXVpY2tzYW5kJywgc2Fucy1zZXJpZjtcclxuJGZhbWlseS1wcmltYXJ5OiAkZmFtaWx5LXNlcmlmO1xyXG5cclxuLy8gUHJpbWFyeSBDb2xvcnNcclxuXHJcbiRza3ktYmx1ZTogIzAwYWZlNDtcclxuJGZsZXhpYmxlLXBpbms6ICNlNTAwODE7XHJcbiRmcmVlZG9tLWdyZWVuOiAjMTVhZjk3O1xyXG4kc3BhY2UtZ3JleTogIzc1OGQ5YTtcclxuJHByaXN0aW5lLXdoaXRlOiAjZmZmZmZmO1xyXG4kd2FybS1yZWQ6ICNlZjA0M2I7XHJcblxyXG4vLyBTZWNvbmRhcnkgQ29sb3JzXHJcbiRzbWFydC1vcmFuZ2U6ICNlZTczMzA7XHJcbiRicmlsbGlhbnQteWVsbG93OiAjZmZjYzAwO1xyXG4kdHJ1c3R5LWJsdWU6ICMwMDVjYTk7XHJcbiRyZWFzc3VyaW5nLWdyZXk6ICNmM2Y1Zjg7XHJcbiRibGFjazogIzAwMDAwMDtcclxuXHJcbiR3aGl0ZXNtb2tlOiAjZjVmNWY1O1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcbiRyZWQ6ICNmZjAwMDA7XHJcbiR5ZWxsb3c6ICNmZmZmMDA7XHJcbiRncmVlbjogIzAwODAwMDtcclxuXHJcbi8vIENvbG9yIFVzYWdlXHJcbiRwcmltYXJ5OiAkc2t5LWJsdWU7XHJcbiRpbmZvOiAkdHJ1c3R5LWJsdWU7XHJcbiRzdWNjZXNzOiAkZnJlZWRvbS1ncmVlbjtcclxuJHdhcm5pbmc6ICRzbWFydC1vcmFuZ2U7XHJcbiRkYW5nZXI6ICR3YXJtLXJlZDtcclxuJGxpZ2h0OiAkcHJpc3RpbmUtd2hpdGU7XHJcbiRkYXJrOiAkc3BhY2UtZ3JleTtcclxuXHJcbiRjb3BhZGktY29sb3JzLWxpc3Q6IChcclxuICAnc2t5LWJsdWUnOiAkc2t5LWJsdWUsXHJcbiAgJ2ZsZXhpYmxlLXBpbmsnOiAkZmxleGlibGUtcGluayxcclxuICAnZnJlZWRvbS1ncmVlbic6ICRmcmVlZG9tLWdyZWVuLFxyXG4gICdzcGFjZS1ncmV5JzogJHNwYWNlLWdyZXksXHJcbiAgJ3ByaXN0aW5lLXdoaXRlJzogJHByaXN0aW5lLXdoaXRlLFxyXG4gICd3YXJtLXJlZCc6ICR3YXJtLXJlZCxcclxuICAnc21hcnQtb3JhbmdlJzogJHNtYXJ0LW9yYW5nZSxcclxuICAnYnJpbGxpYW50LXllbGxvdyc6ICRicmlsbGlhbnQteWVsbG93LFxyXG4gICd0cnVzdHktYmx1ZSc6ICR0cnVzdHktYmx1ZSxcclxuICAncmVhc3N1cmluZy1ncmV5JzogJHJlYXNzdXJpbmctZ3JleSxcclxuICAnYmxhY2snOiAkYmxhY2tcclxuKTtcclxuXHJcbkBlYWNoICRjb2xvci1uYW1lLCAkY29sb3ItaGV4IGluICRjb3BhZGktY29sb3JzLWxpc3Qge1xyXG4gIC5oYXMtI3skY29sb3ItbmFtZX0tdGV4dCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWhleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmhhcy0jeyRjb2xvci1uYW1lfS1iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZXggIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vKiEgYnVsbWEuaW8gdjAuNS4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2pndGhtcy9idWxtYSAqL1xuQGltcG9ydCBcInNhc3MvdXRpbGl0aWVzL19hbGxcIjtcbkBpbXBvcnQgXCJzYXNzL2Jhc2UvX2FsbFwiO1xuQGltcG9ydCBcInNhc3MvZWxlbWVudHMvX2FsbFwiO1xuQGltcG9ydCBcInNhc3MvY29tcG9uZW50cy9fYWxsXCI7XG5AaW1wb3J0IFwic2Fzcy9ncmlkL19hbGxcIjtcbkBpbXBvcnQgXCJzYXNzL2xheW91dC9fYWxsXCI7XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgXCJpbml0aWFsLXZhcmlhYmxlcy5zYXNzXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zLnNhc3NcIjtcbkBpbXBvcnQgXCJkZXJpdmVkLXZhcmlhYmxlcy5zYXNzXCI7XG5AaW1wb3J0IFwiYW5pbWF0aW9ucy5zYXNzXCI7XG5AaW1wb3J0IFwibWl4aW5zLnNhc3NcIjtcbkBpbXBvcnQgXCJjb250cm9scy5zYXNzXCI7XG4iLCJAZnVuY3Rpb24gcG93ZXJOdW1iZXIoJG51bWJlciwgJGV4cCkge1xuICAkdmFsdWU6IDE7XG4gIEBpZiAkZXhwID4gMCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZXhwIHtcbiAgICAgICR2YWx1ZTogJHZhbHVlICogJG51bWJlcjsgfSB9XG4gIEBlbHNlIGlmICRleHAgPCAwIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIC0kZXhwIHtcbiAgICAgICR2YWx1ZTogJHZhbHVlIC8gJG51bWJlcjsgfSB9XG4gIEByZXR1cm4gJHZhbHVlOyB9XG5cbkBmdW5jdGlvbiBjb2xvckx1bWluYW5jZSgkY29sb3IpIHtcbiAgJGNvbG9yLXJnYjogKCdyZWQnOiByZWQoJGNvbG9yKSwnZ3JlZW4nOiBncmVlbigkY29sb3IpLCdibHVlJzogYmx1ZSgkY29sb3IpKTtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkY29sb3ItcmdiIHtcbiAgICAkYWRqdXN0ZWQ6IDA7XG4gICAgJHZhbHVlOiAkdmFsdWUgLyAyNTU7XG4gICAgQGlmICR2YWx1ZSA8IDAuMDM5Mjgge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgLyAxMi45MjsgfVxuICAgIEBlbHNlIHtcbiAgICAgICR2YWx1ZTogKCR2YWx1ZSArIC4wNTUpIC8gMS4wNTU7XG4gICAgICAkdmFsdWU6IHBvd2VyTnVtYmVyKCR2YWx1ZSwgMik7IH1cbiAgICAkY29sb3ItcmdiOiBtYXAtbWVyZ2UoJGNvbG9yLXJnYiwgKCRuYW1lOiAkdmFsdWUpKTsgfVxuICBAcmV0dXJuIChtYXAtZ2V0KCRjb2xvci1yZ2IsICdyZWQnKSAqIC4yMTI2KSArIChtYXAtZ2V0KCRjb2xvci1yZ2IsICdncmVlbicpICogLjcxNTIpICsgKG1hcC1nZXQoJGNvbG9yLXJnYiwgJ2JsdWUnKSAqIC4wNzIyKTsgfVxuXG5AZnVuY3Rpb24gZmluZENvbG9ySW52ZXJ0KCRjb2xvcikge1xuICBAaWYgKGNvbG9yTHVtaW5hbmNlKCRjb2xvcikgPiAwLjU1KSB7XG4gICAgQHJldHVybiByZ2JhKCMwMDAsIDAuNyk7IH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gI2ZmZjsgfSB9XG4iLCIkcHJpbWFyeTogJHR1cnF1b2lzZSAhZGVmYXVsdDtcblxuJGluZm86ICRibHVlICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICRncmVlbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogJHJlZCAhZGVmYXVsdDtcblxuJGxpZ2h0OiAkd2hpdGUtdGVyICFkZWZhdWx0O1xuJGRhcms6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0IGNvbG9yc1xuXG4kb3JhbmdlLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRvcmFuZ2UpICFkZWZhdWx0O1xuJHllbGxvdy1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkeWVsbG93KSAhZGVmYXVsdDtcbiRncmVlbi1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkZ3JlZW4pICFkZWZhdWx0O1xuJHR1cnF1b2lzZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkdHVycXVvaXNlKSAhZGVmYXVsdDtcbiRibHVlLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRibHVlKSAhZGVmYXVsdDtcbiRwdXJwbGUtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHB1cnBsZSkgIWRlZmF1bHQ7XG4kcmVkLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRyZWQpICFkZWZhdWx0O1xuXG4kcHJpbWFyeS1pbnZlcnQ6ICR0dXJxdW9pc2UtaW52ZXJ0ICFkZWZhdWx0O1xuJGluZm8taW52ZXJ0OiAkYmx1ZS1pbnZlcnQgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1pbnZlcnQ6ICRncmVlbi1pbnZlcnQgIWRlZmF1bHQ7XG4kd2FybmluZy1pbnZlcnQ6ICR5ZWxsb3ctaW52ZXJ0ICFkZWZhdWx0O1xuJGRhbmdlci1pbnZlcnQ6ICRyZWQtaW52ZXJ0ICFkZWZhdWx0O1xuJGxpZ2h0LWludmVydDogJGRhcmsgIWRlZmF1bHQ7XG4kZGFyay1pbnZlcnQ6ICRsaWdodCAhZGVmYXVsdDtcblxuLy8gR2VuZXJhbCBjb2xvcnNcblxuJGJhY2tncm91bmQ6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG5cbiRib3JkZXI6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kYm9yZGVyLWhvdmVyOiAkZ3JleS1saWdodCAhZGVmYXVsdDtcblxuLy8gVGV4dCBjb2xvcnNcblxuJHRleHQ6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kdGV4dC1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkdGV4dCkgIWRlZmF1bHQ7XG4kdGV4dC1saWdodDogJGdyZXkgIWRlZmF1bHQ7XG4kdGV4dC1zdHJvbmc6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcblxuLy8gQ29kZSBjb2xvcnNcblxuJGNvZGU6ICRyZWQgIWRlZmF1bHQ7XG4kY29kZS1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuJHByZTogJHRleHQgIWRlZmF1bHQ7XG4kcHJlLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vLyBMaW5rIGNvbG9yc1xuXG4kbGluazogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1pbnZlcnQ6ICRwcmltYXJ5LWludmVydCAhZGVmYXVsdDtcbiRsaW5rLXZpc2l0ZWQ6ICRwdXJwbGUgIWRlZmF1bHQ7XG5cbiRsaW5rLWhvdmVyOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1ib3JkZXI6ICRncmV5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kbGluay1mb2N1czogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGxpbmstZm9jdXMtYm9yZGVyOiAkcHJpbWFyeSAhZGVmYXVsdDtcblxuJGxpbmstYWN0aXZlOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kbGluay1hY3RpdmUtYm9yZGVyOiAkZ3JleS1kYXJrICFkZWZhdWx0O1xuXG4vLyBUeXBvZ3JhcGh5XG5cbiRmYW1pbHktcHJpbWFyeTogJGZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZhbWlseS1jb2RlOiAkZmFtaWx5LW1vbm9zcGFjZSAhZGVmYXVsdDtcblxuJHNpemUtc21hbGw6ICRzaXplLTcgIWRlZmF1bHQ7XG4kc2l6ZS1ub3JtYWw6ICRzaXplLTYgIWRlZmF1bHQ7XG4kc2l6ZS1tZWRpdW06ICRzaXplLTUgIWRlZmF1bHQ7XG4kc2l6ZS1sYXJnZTogJHNpemUtNCAhZGVmYXVsdDtcblxuLy8gTGlzdHMgYW5kIG1hcHNcblxuJGNvbG9yczogKFwid2hpdGVcIjogKCR3aGl0ZSwgJGJsYWNrKSwgXCJibGFja1wiOiAoJGJsYWNrLCAkd2hpdGUpLCBcImxpZ2h0XCI6ICgkbGlnaHQsICRsaWdodC1pbnZlcnQpLCBcImRhcmtcIjogKCRkYXJrLCAkZGFyay1pbnZlcnQpLCBcInByaW1hcnlcIjogKCRwcmltYXJ5LCAkcHJpbWFyeS1pbnZlcnQpLCBcImluZm9cIjogKCRpbmZvLCAkaW5mby1pbnZlcnQpLCBcInN1Y2Nlc3NcIjogKCRzdWNjZXNzLCAkc3VjY2Vzcy1pbnZlcnQpLCBcIndhcm5pbmdcIjogKCR3YXJuaW5nLCAkd2FybmluZy1pbnZlcnQpLCBcImRhbmdlclwiOiAoJGRhbmdlciwgJGRhbmdlci1pbnZlcnQpKSAhZGVmYXVsdDtcbiRzaGFkZXM6IChcImJsYWNrLWJpc1wiOiAkYmxhY2stYmlzLCBcImJsYWNrLXRlclwiOiAkYmxhY2stdGVyLCBcImdyZXktZGFya2VyXCI6ICRncmV5LWRhcmtlciwgXCJncmV5LWRhcmtcIjogJGdyZXktZGFyaywgXCJncmV5XCI6ICRncmV5LCBcImdyZXktbGlnaHRcIjogJGdyZXktbGlnaHQsIFwiZ3JleS1saWdodGVyXCI6ICRncmV5LWxpZ2h0ZXIsIFwid2hpdGUtdGVyXCI6ICR3aGl0ZS10ZXIsIFwid2hpdGUtYmlzXCI6ICR3aGl0ZS1iaXMpICFkZWZhdWx0O1xuXG4kc2l6ZXM6ICRzaXplLTEgJHNpemUtMiAkc2l6ZS0zICRzaXplLTQgJHNpemUtNSAkc2l6ZS02ICRzaXplLTcgIWRlZmF1bHQ7XG4iLCJAa2V5ZnJhbWVzIHNwaW5Bcm91bmQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG4iLCJAbWl4aW4gYXJyb3coJGNvbG9yKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC41ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiAwLjVlbTsgfVxuXG5AbWl4aW4gYmxvY2sge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cblxuQG1peGluIGNlbnRlcigkd2lkdGgsICRoZWlnaHQ6IDApIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaWYgJGhlaWdodCAhPSAwIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICgjeyR3aWR0aH0gLyAyKSk7XG4gICAgdG9wOiBjYWxjKDUwJSAtICgjeyRoZWlnaHR9IC8gMikpOyB9XG4gIEBlbHNlIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICgjeyR3aWR0aH0gLyAyKSk7XG4gICAgdG9wOiBjYWxjKDUwJSAtICgjeyR3aWR0aH0gLyAyKSk7IH0gfVxuXG5AbWl4aW4gZGVsZXRlIHtcbiAgQGluY2x1ZGUgdW5zZWxlY3RhYmxlO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjBweDtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG4gICY6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICY6YWZ0ZXIge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiAycHg7IH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMyk7IH1cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpOyB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXgtaGVpZ2h0OiAxNnB4O1xuICAgIG1heC13aWR0aDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICB3aWR0aDogMTZweDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4OyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICAgIG1heC13aWR0aDogMzJweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICB3aWR0aDogMzJweDsgfSB9XG5cbkBtaXhpbiBmYSgkc2l6ZSwgJGRpbWVuc2lvbnMpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICRzaXplO1xuICBoZWlnaHQ6ICRkaW1lbnNpb25zO1xuICBsaW5lLWhlaWdodDogJGRpbWVuc2lvbnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6ICRkaW1lbnNpb25zOyB9XG5cbkBtaXhpbiBoYW1idXJnZXIoJGRpbWVuc2lvbnMpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkZGltZW5zaW9ucztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJGRpbWVuc2lvbnM7XG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zaXRpb246IG5vbmUgJHNwZWVkICRlYXNpbmc7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgbGVmdCwgb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7IH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgbWFyZ2luLXRvcDogNHB4OyB9IH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC4wNSk7IH1cbiAgLy8gTW9kaWZlcnNcbiAgJi5pcy1hY3RpdmUge1xuICAgIHNwYW4ge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfSB9IH0gfVxuXG5AbWl4aW4gbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzcGluQXJvdW5kIDUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFlbTsgfVxuXG5AbWl4aW4gb3ZlcmZsb3ctdG91Y2gge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuQG1peGluIG92ZXJsYXkoJG9mZnNldDogMCkge1xuICBib3R0b206ICRvZmZzZXQ7XG4gIGxlZnQ6ICRvZmZzZXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICRvZmZzZXQ7XG4gIHRvcDogJG9mZnNldDsgfVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAkcGxhY2Vob2xkZXJzOiAnOi1tb3onICc6LXdlYmtpdC1pbnB1dCcgJy1tb3onICctbXMtaW5wdXQnO1xuICBAZWFjaCAkcGxhY2Vob2xkZXIgaW4gJHBsYWNlaG9sZGVycyB7XG4gICAgJjojeyRwbGFjZWhvbGRlcn0tcGxhY2Vob2xkZXIge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cbkBtaXhpbiB1bnNlbGVjdGFibGUge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLy8gUmVzcG9uc2l2ZW5lc3NcblxuQG1peGluIGZyb20oJGRldmljZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGV2aWNlKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gdW50aWwoJGRldmljZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGV2aWNlIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gbW9iaWxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHRhYmxldCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpLCBwcmludCB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gdGFibGV0LW9ubHkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB0b3VjaCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gZGVza3RvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gZGVza3RvcC1vbmx5IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIGFuZCAobWF4LXdpZHRoOiAkd2lkZXNjcmVlbiAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHdpZGVzY3JlZW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHdpZGVzY3JlZW4tb25seSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWRlc2NyZWVuKSBhbmQgKG1heC13aWR0aDogJGZ1bGxoZCAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGZ1bGxoZCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmdWxsaGQpIHtcbiAgICBAY29udGVudDsgfSB9XG4iLCIkY29udHJvbC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kY29udHJvbC1yYWRpdXMtc21hbGw6ICRyYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbiRjb250cm9sLXBhZGRpbmctdmVydGljYWw6IGNhbGMoMC4zNzVlbSAtIDFweCkgIWRlZmF1bHQ7XG4kY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw6IGNhbGMoMC42MjVlbSAtIDFweCkgIWRlZmF1bHQ7XG5cbkBtaXhpbiBjb250cm9sIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkY29udHJvbC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgaGVpZ2h0OiAyLjI1ZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206ICRjb250cm9sLXBhZGRpbmctdmVydGljYWw7XG4gIHBhZGRpbmctbGVmdDogJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLXJpZ2h0OiAkY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctdG9wOiAkY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8vIFN0YXRlc1xuICAmOmZvY3VzLFxuICAmLmlzLWZvY3VzZWQsXG4gICY6YWN0aXZlLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAmW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfSB9XG5cbi8vIFRoZSBjb250cm9scyBzaXplcyB1c2UgbWl4aW5zIHNvIHRoZXkgY2FuIGJlIHVzZWQgYXQgZGlmZmVyZW50IGJyZWFrcG9pbnRzXG5AbWl4aW4gY29udHJvbC1zbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRjb250cm9sLXJhZGl1cy1zbWFsbDtcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuQG1peGluIGNvbnRyb2wtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbkBtaXhpbiBjb250cm9sLWxhcmdlIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwibWluaXJlc2V0LnNhc3NcIjtcbkBpbXBvcnQgXCJnZW5lcmljLnNhc3NcIjtcbkBpbXBvcnQgXCJoZWxwZXJzLnNhc3NcIjtcbiIsIi8qISBtaW5pcmVzZXQuY3NzIHYwLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvbWluaXJlc2V0LmNzcyAqL1xuLy8gQmxvY2tzXG5odG1sLFxuYm9keSxcbnAsXG5vbCxcbnVsLFxubGksXG5kbCxcbmR0LFxuZGQsXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50ZXh0YXJlYSxcbnByZSxcbmlmcmFtZSxcbmhyLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8vIEhlYWRpbmdzXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLy8gTGlzdFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8vIEZvcm1cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IH1cblxuLy8gQm94IHNpemluZ1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9IH1cblxuLy8gTWVkaWFcbmltZyxcbmVtYmVkLFxub2JqZWN0LFxuYXVkaW8sXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vLyBJZnJhbWVcbmlmcmFtZSB7XG4gIGJvcmRlcjogMDsgfVxuXG4vLyBUYWJsZVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuIiwiJGJvZHktYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRib2R5LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kYm9keS1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcbiRib2R5LWZhbWlseTogJGZhbWlseS1wcmltYXJ5ICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGJvZHktd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRib2R5LWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG5cbiRjb2RlLWZhbWlseTogJGZhbWlseS1jb2RlICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZzogMC4yNWVtIDAuNWVtIDAuMjVlbSAhZGVmYXVsdDtcbiRjb2RlLXdlaWdodDogbm9ybWFsICFkZWZhdWx0O1xuJGNvZGUtc2l6ZTogMC44NzVlbSAhZGVmYXVsdDtcblxuJGhyLWJhY2tncm91bmQtY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kaHItaGVpZ2h0OiAxcHggIWRlZmF1bHQ7XG4kaHItbWFyZ2luOiAxLjVyZW0gMCAhZGVmYXVsdDtcblxuJHN0cm9uZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHN0cm9uZy13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJhY2tncm91bmQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJGJvZHktc2l6ZTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0ZXh0LXJlbmRlcmluZzogJGJvZHktcmVuZGVyaW5nO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAkYm9keS1mYW1pbHk7IH1cblxuY29kZSxcbnByZSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICBmb250LWZhbWlseTogJGNvZGUtZmFtaWx5OyB9XG5cbmJvZHkge1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRib2R5LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRib2R5LWxpbmUtaGVpZ2h0OyB9XG5cbi8vIElubGluZVxuXG5hIHtcbiAgY29sb3I6ICRsaW5rO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3ZlcjsgfSB9XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNvZGU7XG4gIGZvbnQtc2l6ZTogJGNvZGUtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjb2RlLXdlaWdodDtcbiAgcGFkZGluZzogJGNvZGUtcGFkZGluZzsgfVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRoci1oZWlnaHQ7XG4gIG1hcmdpbjogJGhyLW1hcmdpbjsgfVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07IH1cblxuc3BhbiB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbnN0cm9uZyB7XG4gIGNvbG9yOiAkc3Ryb25nLWNvbG9yO1xuICBmb250LXdlaWdodDogJHN0cm9uZy13ZWlnaHQ7IH1cblxuLy8gQmxvY2tcblxucHJlIHtcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmFja2dyb3VuZDtcbiAgY29sb3I6ICRwcmU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIHRoIHtcbiAgICBjb2xvcjogJHRleHQtc3Ryb25nOyB9IH1cbiIsIi8vIEZsb2F0XG5cbi5pcy1jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyB9XG5cbi5pcy1wdWxsZWQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmlzLXB1bGxlZC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi8vIE92ZXJmbG93XG5cbi5pcy1jbGlwcGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi8vIE92ZXJsYXlcblxuLmlzLW92ZXJsYXkge1xuICBAaW5jbHVkZSBvdmVybGF5OyB9XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHR5cG9ncmFwaHktc2l6ZSgkdGFyZ2V0OicnKSB7XG4gIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgJGk6IGluZGV4KCRzaXplcywgJHNpemUpO1xuICAgIC5pcy1zaXplLSN7JGl9I3tpZigkdGFyZ2V0ID09ICcnLCAnJywgJy0nICsgJHRhcmdldCl9IHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUgIWltcG9ydGFudDsgfSB9IH1cblxuQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCk7XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgnbW9iaWxlJyk7IH1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCd0YWJsZXQnKTsgfVxuXG5AaW5jbHVkZSB0b3VjaCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgndG91Y2gnKTsgfVxuXG5AaW5jbHVkZSBkZXNrdG9wIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCdkZXNrdG9wJyk7IH1cblxuQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgnd2lkZXNjcmVlbicpOyB9XG5cbkBpbmNsdWRlIGZ1bGxoZCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgnZnVsbGhkJyk7IH1cblxuJGFsaWdubWVudHM6ICgnY2VudGVyZWQnOiAnY2VudGVyJywgJ2p1c3RpZmllZCc6ICdqdXN0aWZ5JywgJ2xlZnQnOiAnbGVmdCcsICdyaWdodCc6ICdyaWdodCcpO1xuXG5AZWFjaCAkYWxpZ25tZW50LCAkdGV4dC1hbGlnbiBpbiAkYWxpZ25tZW50cyB7XG4gIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9IHtcbiAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tbW9iaWxlIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXRhYmxldCB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXRhYmxldC1vbmx5IHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0b3VjaCB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tdG91Y2gge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LWRlc2t0b3Age1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tZGVza3RvcC1vbmx5IHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS13aWRlc2NyZWVuIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXdpZGVzY3JlZW4tb25seSB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZnVsbGhkIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1mdWxsaGQge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9IH1cblxuLmlzLWNhcGl0YWxpemVkIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uaXMtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi5pcy11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gIC5oYXMtdGV4dC0jeyRuYW1lfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50OyB9XG4gIGEuaGFzLXRleHQtI3skbmFtZX0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50OyB9IH0gfVxuXG5AZWFjaCAkbmFtZSwgJHNoYWRlIGluICRzaGFkZXMge1xuICAuaGFzLXRleHQtI3skbmFtZX0ge1xuICAgIGNvbG9yOiAkc2hhZGUgIWltcG9ydGFudDsgfSB9XG5cbi5oYXMtdGV4dC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogJHdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uaGFzLXRleHQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uaGFzLXRleHQtd2VpZ2h0LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG5cbi8vIFZpc2liaWxpdHlcblxuJGRpc3BsYXlzOiAnYmxvY2snICdmbGV4JyAnaW5saW5lJyAnaW5saW5lLWJsb2NrJyAnaW5saW5lLWZsZXgnO1xuXG5AZWFjaCAkZGlzcGxheSBpbiAkZGlzcGxheXMge1xuICAuaXMtI3skZGlzcGxheX0ge1xuICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuaXMtI3skZGlzcGxheX0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC5pcy0jeyRkaXNwbGF5fS10YWJsZXQge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldC1vbmx5IHtcbiAgICAuaXMtI3skZGlzcGxheX0tdGFibGV0LW9ubHkge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAuaXMtI3skZGlzcGxheX0tdG91Y2gge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC5pcy0jeyRkaXNwbGF5fS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAgIC5pcy0jeyRkaXNwbGF5fS1kZXNrdG9wLW9ubHkge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAgIC5pcy0jeyRkaXNwbGF5fS13aWRlc2NyZWVuIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAgIC5pcy0jeyRkaXNwbGF5fS13aWRlc2NyZWVuLW9ubHkge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGZ1bGxoZCB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LWZ1bGxoZCB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH0gfVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5pcy1oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAuaXMtaGlkZGVuLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAuaXMtaGlkZGVuLXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0b3VjaCB7XG4gIC5pcy1oaWRkZW4tdG91Y2gge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAuaXMtaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gIC5pcy1oaWRkZW4tZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgLmlzLWhpZGRlbi13aWRlc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgZnVsbGhkIHtcbiAgLmlzLWhpZGRlbi1mdWxsaGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8vIE90aGVyXG5cbi5pcy1tYXJnaW5sZXNzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmlzLXBhZGRpbmdsZXNzIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1yYWRpdXNsZXNzIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaGFkb3dsZXNzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pcy11bnNlbGVjdGFibGUge1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7IH1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGltcG9ydCBcImJveC5zYXNzXCI7XG5AaW1wb3J0IFwiYnV0dG9uLnNhc3NcIjtcbkBpbXBvcnQgXCJjb250YWluZXIuc2Fzc1wiO1xuQGltcG9ydCBcImNvbnRlbnQuc2Fzc1wiO1xuQGltcG9ydCBcImZvcm0uc2Fzc1wiO1xuQGltcG9ydCBcImljb24uc2Fzc1wiO1xuQGltcG9ydCBcImltYWdlLnNhc3NcIjtcbkBpbXBvcnQgXCJub3RpZmljYXRpb24uc2Fzc1wiO1xuQGltcG9ydCBcInByb2dyZXNzLnNhc3NcIjtcbkBpbXBvcnQgXCJ0YWJsZS5zYXNzXCI7XG5AaW1wb3J0IFwidGFnLnNhc3NcIjtcbkBpbXBvcnQgXCJ0aXRsZS5zYXNzXCI7XG5cbkBpbXBvcnQgXCJvdGhlci5zYXNzXCI7XG4iLCIkYm94LWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRib3gtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJveC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kYm94LXBhZGRpbmc6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRib3gtbGluay1ob3Zlci1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKSwgMCAwIDAgMXB4ICRsaW5rICFkZWZhdWx0O1xuJGJveC1saW5rLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4yKSwgMCAwIDAgMXB4ICRsaW5rICFkZWZhdWx0O1xuXG4uYm94IHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib3gtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJveC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICBjb2xvcjogJGJveC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRib3gtcGFkZGluZzsgfVxuXG5hLmJveCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6ICRib3gtbGluay1ob3Zlci1zaGFkb3c7IH1cbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6ICRib3gtbGluay1hY3RpdmUtc2hhZG93OyB9IH1cbiIsIiRidXR0b24tY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRidXR0b24tYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ1dHRvbi1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRidXR0b24taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyICFkZWZhdWx0O1xuJGJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRsaW5rLWhvdmVyLWJvcmRlciAhZGVmYXVsdDtcblxuJGJ1dHRvbi1mb2N1cy1jb2xvcjogJGxpbmstZm9jdXMgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogJGxpbmstZm9jdXMtYm9yZGVyICFkZWZhdWx0O1xuJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LXNpemU6IDAgMCAwIDAuMTI1ZW0gIWRlZmF1bHQ7XG4kYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctY29sb3I6IHJnYmEoJGxpbmssIDAuMjUpICFkZWZhdWx0O1xuXG4kYnV0dG9uLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0O1xuJGJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGluay1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuXG4kYnV0dG9uLWxpbmstY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGJ1dHRvbi1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGJ1dHRvbi1saW5rLWhvdmVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbiRidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLWRpc2FibGVkLXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRidXR0b24tZGlzYWJsZWQtb3BhY2l0eTogMC41ICFkZWZhdWx0O1xuXG4kYnV0dG9uLXN0YXRpYy1jb2xvcjogJGdyZXkgIWRlZmF1bHQ7XG4kYnV0dG9uLXN0YXRpYy1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtdGVyICFkZWZhdWx0O1xuJGJ1dHRvbi1zdGF0aWMtYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyBUaGUgYnV0dG9uIHNpemVzIHVzZSBtaXhpbnMgc28gdGhleSBjYW4gYmUgdXNlZCBhdCBkaWZmZXJlbnQgYnJlYWtwb2ludHNcbkBtaXhpbiBidXR0b24tc21hbGwge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtYWxsO1xuICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG5AbWl4aW4gYnV0dG9uLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG5AbWl4aW4gYnV0dG9uLWxhcmdlIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfVxuXG4uYnV0dG9uIHtcbiAgQGluY2x1ZGUgY29udHJvbDtcbiAgQGluY2x1ZGUgdW5zZWxlY3RhYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1ib3JkZXItY29sb3I7XG4gIGNvbG9yOiAkYnV0dG9uLWNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmljb24ge1xuICAgICYsXG4gICAgJi5pcy1zbWFsbCxcbiAgICAmLmlzLW1lZGl1bSxcbiAgICAmLmlzLWxhcmdlIHtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICB3aWR0aDogMS41ZW07IH1cbiAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuMzc1ZW0gLSAxcHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjE4NzVlbTsgfVxuICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4xODc1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuMzc1ZW0gLSAxcHgpOyB9XG4gICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjM3NWVtIC0gMXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMC4zNzVlbSAtIDFweCk7IH0gfVxuICAvLyBTdGF0ZXNcbiAgJjpob3ZlcixcbiAgJi5pcy1ob3ZlcmVkIHtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24taG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkYnV0dG9uLWhvdmVyLWNvbG9yOyB9XG4gICY6Zm9jdXMsXG4gICYuaXMtZm9jdXNlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1mb2N1cy1jb2xvcjtcbiAgICAmOm5vdCg6YWN0aXZlKSB7XG4gICAgICBib3gtc2hhZG93OiAkYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSAkYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctY29sb3I7IH0gfVxuICAmOmFjdGl2ZSxcbiAgJi5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkYnV0dG9uLWFjdGl2ZS1jb2xvcjsgfVxuICAvLyBDb2xvcnNcbiAgJi5pcy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkYnV0dG9uLWxpbmstY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWhvdmVyZWQsXG4gICAgJjpmb2N1cyxcbiAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJGJ1dHRvbi1saW5rLWhvdmVyLWNvbG9yOyB9XG4gICAgJjphY3RpdmUsXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidXR0b24tbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XG4gICAgICBjb2xvcjogJGJ1dHRvbi1saW5rLWhvdmVyLWNvbG9yOyB9XG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmlzLWhvdmVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyLjUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgJjpub3QoOmFjdGl2ZSkge1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJGNvbG9yLCAwLjI1KTsgfSB9XG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICYuaXMtaW52ZXJ0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWludmVydCwgNSUpOyB9XG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yOyB9IH1cbiAgICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLWludmVydCAkY29sb3ItaW52ZXJ0ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgJi5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvciAkY29sb3IgIWltcG9ydGFudDsgfSB9XG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7IH0gfVxuICAgICAgJi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7IH1cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbGFyZ2U7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICZbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkYnV0dG9uLWRpc2FibGVkLXNoYWRvdztcbiAgICBvcGFjaXR5OiAkYnV0dG9uLWRpc2FibGVkLW9wYWNpdHk7IH1cbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGxvYWRlcjtcbiAgICAgIEBpbmNsdWRlIGNlbnRlcigxZW0pO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH0gfVxuICAmLmlzLXN0YXRpYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1zdGF0aWMtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tc3RhdGljLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1zdGF0aWMtY29sb3I7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG4iLCIuY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgIG1heC13aWR0aDogJGRlc2t0b3AgLSAoMiAqICRnYXApO1xuICAgIHdpZHRoOiAkZGVza3RvcCAtICgyICogJGdhcCk7XG4gICAgJi5pcy1mbHVpZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGdhcDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGdhcDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQGluY2x1ZGUgdW50aWwoJHdpZGVzY3JlZW4pIHtcbiAgICAmLmlzLXdpZGVzY3JlZW4ge1xuICAgICAgbWF4LXdpZHRoOiAkd2lkZXNjcmVlbiAtICgyICogJGdhcCk7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBpbmNsdWRlIHVudGlsKCRmdWxsaGQpIHtcbiAgICAmLmlzLWZ1bGxoZCB7XG4gICAgICBtYXgtd2lkdGg6ICRmdWxsaGQgLSAoMiAqICRnYXApO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAaW5jbHVkZSBmcm9tKCR3aWRlc2NyZWVuKSB7XG4gICAgbWF4LXdpZHRoOiAkd2lkZXNjcmVlbiAtICgyICogJGdhcCk7XG4gICAgd2lkdGg6ICR3aWRlc2NyZWVuIC0gKDIgKiAkZ2FwKTsgfVxuICBAaW5jbHVkZSBmcm9tKCRmdWxsaGQpIHtcbiAgICBtYXgtd2lkdGg6ICRmdWxsaGQgLSAoMiAqICRnYXApO1xuICAgIHdpZHRoOiAkZnVsbGhkIC0gKDIgKiAkZ2FwKTsgfSB9XG4iLCIkY29udGVudC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY29udGVudC1oZWFkaW5nLXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kY29udGVudC1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjEyNSAhZGVmYXVsdDtcblxuJGNvbnRlbnQtYmxvY2txdW90ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRjb250ZW50LWJsb2NrcXVvdGUtYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJGNvbnRlbnQtYmxvY2txdW90ZS1wYWRkaW5nOiAxLjI1ZW0gMS41ZW0gIWRlZmF1bHQ7XG5cbiRjb250ZW50LXByZS1wYWRkaW5nOiAxLjI1ZW0gMS41ZW0gIWRlZmF1bHQ7XG5cbiRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtY2VsbC1wYWRkaW5nOiAwLjVlbSAwLjc1ZW0gIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1jZWxsLWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAycHggIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1oZWFkLWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg6IDJweCAwIDAgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1mb290LWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcblxuLmNvbnRlbnQge1xuICBAaW5jbHVkZSBibG9jaztcbiAgLy8gSW5saW5lXG4gIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDAuMjVlbTsgfVxuICAvLyBCbG9ja1xuICBwLFxuICBkbCxcbiAgb2wsXG4gIHVsLFxuICBibG9ja3F1b3RlLFxuICBwcmUsXG4gIHRhYmxlIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgY29sb3I6ICRjb250ZW50LWhlYWRpbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRjb250ZW50LWhlYWRpbmctd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkY29udGVudC1oZWFkaW5nLWxpbmUtaGVpZ2h0OyB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTsgfSB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjU3MTRlbTtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMTQyOGVtOyB9IH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42NjY2ZW07XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjMzMzNlbTsgfSB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTsgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODg4OGVtOyB9XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgYmxvY2txdW90ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnQtYmxvY2txdW90ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAkY29udGVudC1ibG9ja3F1b3RlLWJvcmRlci1sZWZ0O1xuICAgIHBhZGRpbmc6ICRjb250ZW50LWJsb2NrcXVvdGUtcGFkZGluZzsgfVxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlO1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7IH0gfSB9XG4gIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtOyB9XG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9IH1cbiAgcHJlIHtcbiAgICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmc6ICRjb250ZW50LXByZS1wYWRkaW5nO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgd29yZC13cmFwOiBub3JtYWw7IH1cbiAgc3VwLFxuICBzdWIge1xuICAgIGZvbnQtc2l6ZTogNzUlOyB9XG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBib3JkZXI6ICRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkY29udGVudC10YWJsZS1jZWxsLWJvcmRlci13aWR0aDtcbiAgICAgIHBhZGRpbmc6ICRjb250ZW50LXRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICB0aCB7XG4gICAgICBjb2xvcjogJGNvbnRlbnQtdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGVudC10YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjsgfSB9XG4gICAgdGhlYWQge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDtcbiAgICAgICAgY29sb3I6ICRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1jb2xvcjsgfSB9XG4gICAgdGZvb3Qge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aDtcbiAgICAgICAgY29sb3I6ICRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1jb2xvcjsgfSB9XG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRkLFxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH0gfSB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cbiIsIiRpbnB1dC1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGlucHV0LWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kaW5wdXQtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ob3Zlci1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1zaXplOiAwIDAgMCAwLjEyNWVtICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctY29sb3I6IHJnYmEoJGxpbmssIDAuMjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1hcnJvdzogJGxpbmsgIWRlZmF1bHQ7XG5cbiRpbnB1dC1pY29uLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJGlucHV0LWljb24tYWN0aXZlLWNvbG9yOiAkZ3JleSAhZGVmYXVsdDtcblxuJGlucHV0LXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJGZpbGUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJGZpbGUtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuXG4kZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXRlciAhZGVmYXVsdDtcbiRmaWxlLWN0YS1jb2xvcjogJGdyZXktZGFyayAhZGVmYXVsdDtcbiRmaWxlLWN0YS1ob3Zlci1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGZpbGUtY3RhLWFjdGl2ZS1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuXG4kZmlsZS1uYW1lLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRmaWxlLW5hbWUtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRmaWxlLW5hbWUtYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwICFkZWZhdWx0O1xuJGZpbGUtbmFtZS1tYXgtd2lkdGg6IDE2ZW0gIWRlZmF1bHQ7XG5cbiRsYWJlbC1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGxhYmVsLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kaGVscC1zaXplOiAkc2l6ZS1zbWFsbCAhZGVmYXVsdDtcblxuQG1peGluIGlucHV0IHtcbiAgQGluY2x1ZGUgY29udHJvbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgJjpob3ZlcixcbiAgJi5pcy1ob3ZlcmVkIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7IH1cbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1c2VkLFxuICAmOmFjdGl2ZSxcbiAgJi5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1zaXplICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOyB9XG4gICZbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRpbnB1dC1kaXNhYmxlZC1jb2xvciwgMC4zKTsgfSB9IH1cblxuLmlucHV0LFxuLnRleHRhcmVhIHtcbiAgQGluY2x1ZGUgaW5wdXQ7XG4gIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3c7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gICZbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7IH1cbiAgJltyZWFkb25seV0ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRjb2xvciwgMC4yNSk7IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtbGFyZ2U7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmLmlzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmlucHV0IHtcbiAgJi5pcy1zdGF0aWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42MjVlbTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgJjpub3QoW3Jvd3NdKSB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7IH1cbiAgJltyb3dzXSB7XG4gICAgaGVpZ2h0OiB1bnNldDsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtZml4ZWQtc2l6ZSB7XG4gICAgcmVzaXplOiBub25lOyB9IH1cblxuLmNoZWNrYm94LFxuLnJhZGlvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlucHV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRpbnB1dC1ob3Zlci1jb2xvcjsgfVxuICAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9IH1cblxuLnJhZGlvIHtcbiAgJiArIC5yYWRpbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9IH1cblxuLnNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICY6bm90KC5pcy1tdWx0aXBsZSkge1xuICAgIGhlaWdodDogMi4yNWVtO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGFycm93KCRpbnB1dC1hcnJvdyk7XG4gICAgICBtYXJnaW4tdG9wOiAtMC4zNzVlbTtcbiAgICAgIHJpZ2h0OiAxLjEyNWVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB6LWluZGV4OiA0OyB9IH1cbiAgc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBpbnB1dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgJltkaXNhYmxlZF06aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOyB9XG4gICAgJjpub3QoW211bHRpcGxlXSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMi41ZW07IH1cbiAgICAmW211bHRpcGxlXSB7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTsgfSB9IH1cbiAgLy8gU3RhdGVzXG4gICY6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWNvbG9yOyB9IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJi5pcy0jeyRuYW1lfSBzZWxlY3Qge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkY29sb3IsIDAuMjUpOyB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLWxhcmdlOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWRpc2FibGVkIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjsgfSB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAmLmlzLWxvYWRpbmcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGxvYWRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMC42MjVlbTtcbiAgICAgIHRvcDogMC42MjVlbTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICYuaXMtc21hbGw6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAgICYuaXMtbWVkaXVtOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICAgJi5pcy1sYXJnZTphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH0gfVxuXG4uZmlsZSB7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMi41JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKCRjb2xvciwgMC4yNSk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07XG4gICAgLmZpbGUtaWNvbiB7XG4gICAgICAuZmEge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfSB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7XG4gICAgLmZpbGUtaWNvbiB7XG4gICAgICAuZmEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfSB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1uYW1lIHtcbiAgICAuZmlsZS1jdGEge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH0gfVxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAmLmlzLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICYuaXMtYm94ZWQge1xuICAgIC5maWxlLWxhYmVsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZmlsZS1jdGEge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDFlbSAzZW07IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4OyB9XG4gICAgLmZpbGUtaWNvbiB7XG4gICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgICAmLmlzLXNtYWxsIHtcbiAgICAgIC5maWxlLWljb24gLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAmLmlzLW1lZGl1bSB7XG4gICAgICAuZmlsZS1pY29uIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgJi5pcy1sYXJnZSB7XG4gICAgICAuZmlsZS1pY29uIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gICAgJi5oYXMtbmFtZSB7XG4gICAgICAuZmlsZS1jdGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXMgJGZpbGUtcmFkaXVzIDAgMDsgfVxuICAgICAgLmZpbGUtbmFtZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZmlsZS1yYWRpdXMgJGZpbGUtcmFkaXVzO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDsgfSB9IH1cbiAgJi5pcy1yaWdodCB7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGZpbGUtcmFkaXVzICRmaWxlLXJhZGl1cyAwOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXMgMCAwICRmaWxlLXJhZGl1cztcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgICAgIG9yZGVyOiAtMTsgfSB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICAuZmlsZS1sYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH0gfVxuXG4uZmlsZS1sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmhvdmVyIHtcbiAgICAuZmlsZS1jdGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yLCAyLjUlKTtcbiAgICAgIGNvbG9yOiAkZmlsZS1jdGEtaG92ZXItY29sb3I7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yLCAyLjUlKTsgfSB9XG4gICY6YWN0aXZlIHtcbiAgICAuZmlsZS1jdGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XG4gICAgICBjb2xvcjogJGZpbGUtY3RhLWFjdGl2ZS1jb2xvcjsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGZpbGUtbmFtZS1ib3JkZXItY29sb3IsIDUlKTsgfSB9IH1cblxuLmZpbGUtaW5wdXQge1xuICBoZWlnaHQ6IDAuMDFlbTtcbiAgbGVmdDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwLjAxZW07IH1cblxuLmZpbGUtY3RhLFxuLmZpbGUtbmFtZSB7XG4gIEBpbmNsdWRlIGNvbnRyb2w7XG4gIGJvcmRlci1jb2xvcjogJGZpbGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5maWxlLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJGZpbGUtY3RhLWNvbG9yOyB9XG5cbi5maWxlLW5hbWUge1xuICBib3JkZXItY29sb3I6ICRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItc3R5bGU6ICRmaWxlLW5hbWUtYm9yZGVyLXN0eWxlO1xuICBib3JkZXItd2lkdGg6ICRmaWxlLW5hbWUtYm9yZGVyLXdpZHRoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkZmlsZS1uYW1lLW1heC13aWR0aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLmZpbGUtaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgd2lkdGg6IDFlbTtcbiAgLmZhIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ubGFiZWwge1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkbGFiZWwtd2VpZ2h0O1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuXG4uaGVscCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRoZWxwLXNpemU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBjb2xvcjogJGNvbG9yOyB9IH0gfVxuXG4vLyBDb250YWluZXJzXG5cbi5maWVsZCB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtYWRkb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAuY29udHJvbCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAuYnV0dG9uLFxuICAgICAgICAuaW5wdXQsXG4gICAgICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkaW5wdXQtcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7IH0gfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgLmlucHV0LFxuICAgICAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7IH0gfVxuICAgICAgLmJ1dHRvbixcbiAgICAgIC5pbnB1dCxcbiAgICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuaXMtZm9jdXNlZCxcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgei1pbmRleDogNDsgfSB9IH1cbiAgICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICAgICYuaGFzLWFkZG9ucy1jZW50ZXJlZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICYuaGFzLWFkZG9ucy1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgJi5oYXMtYWRkb25zLWZ1bGx3aWR0aCB7XG4gICAgICAuY29udHJvbCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH0gfSB9XG4gICYuaXMtZ3JvdXBlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgJiA+IC5jb250cm9sIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gICAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTsgfSB9XG4gICAgJi5pcy1ncm91cGVkLWNlbnRlcmVkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgJi5pcy1ncm91cGVkLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAmLmlzLWdyb3VwZWQtbXVsdGlsaW5lIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICYgPiAuY29udHJvbCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtOyB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH0gfVxuXG4gICYuaXMtaG9yaXpvbnRhbCB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfSB9XG5cbi5maWVsZC1sYWJlbCB7XG4gIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgJi5pcy1zbWFsbCB7XG4gICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH1cbiAgICAmLmlzLW5vcm1hbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTsgfVxuICAgICYuaXMtbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH1cbiAgICAmLmlzLWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTsgfSB9IH1cblxuLmZpZWxkLWJvZHkge1xuICAuZmllbGQgLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogNTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICAuZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICYgPiAuZmllbGQge1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAmOm5vdCguaXMtbmFycm93KSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9IH0gfSB9XG5cbi5jb250cm9sIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLy8gTW9kaWZpZXJzXG4gIC8vIERFUFJFQ0FURURcbiAgJi5oYXMtaWNvbiB7XG4gICAgLmljb24ge1xuICAgICAgY29sb3I6ICRpbnB1dC1pY29uLWNvbG9yO1xuICAgICAgaGVpZ2h0OiAyLjI1ZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyLjI1ZW07XG4gICAgICB6LWluZGV4OiA0OyB9XG4gICAgLmlucHV0IHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAmICsgLmljb24ge1xuICAgICAgICAgIGNvbG9yOiAkaW5wdXQtaWNvbi1hY3RpdmUtY29sb3I7IH0gfVxuICAgICAgJi5pcy1zbWFsbCB7XG4gICAgICAgICYgKyAuaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfSB9XG4gICAgICAmLmlzLW1lZGl1bSB7XG4gICAgICAgICYgKyAuaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH0gfVxuICAgICAgJi5pcy1sYXJnZSB7XG4gICAgICAgICYgKyAuaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9IH1cbiAgICAmOm5vdCguaGFzLWljb24tcmlnaHQpIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLmlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjI1ZW07IH0gfVxuICAgICYuaGFzLWljb24tcmlnaHQge1xuICAgICAgLmljb24ge1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLmlucHV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi4yNWVtOyB9IH0gfVxuICAmLmhhcy1pY29ucy1sZWZ0LFxuICAmLmhhcy1pY29ucy1yaWdodCB7XG4gICAgLmlucHV0LFxuICAgIC5zZWxlY3Qge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICYgfiAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICRpbnB1dC1pY29uLWFjdGl2ZS1jb2xvcjsgfSB9XG4gICAgICAmLmlzLXNtYWxsIH4gLmljb24ge1xuICAgICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICAgICAmLmlzLW1lZGl1bSB+IC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgICAgICYuaXMtbGFyZ2UgfiAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkaW5wdXQtaWNvbi1jb2xvcjtcbiAgICAgIGhlaWdodDogMi4yNWVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMi4yNWVtO1xuICAgICAgei1pbmRleDogNDsgfSB9XG4gICYuaGFzLWljb25zLWxlZnQge1xuICAgIC5pbnB1dCxcbiAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMjVlbTsgfVxuICAgIC5pY29uLmlzLWxlZnQge1xuICAgICAgbGVmdDogMDsgfSB9XG4gICYuaGFzLWljb25zLXJpZ2h0IHtcbiAgICAuaW5wdXQsXG4gICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogMi4yNWVtOyB9XG4gICAgLmljb24uaXMtcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAmLmlzLWxvYWRpbmcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGxvYWRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDAuNjI1ZW07XG4gICAgICB0b3A6IDAuNjI1ZW07IH1cbiAgICAmLmlzLXNtYWxsOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgICAmLmlzLW1lZGl1bTphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAgICYuaXMtbGFyZ2U6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9IH1cbiIsIiRpY29uLWRpbWVuc2lvbnM6IDEuNXJlbSAhZGVmYXVsdDtcbiRpY29uLWRpbWVuc2lvbnMtc21hbGw6IDFyZW0gIWRlZmF1bHQ7XG4kaWNvbi1kaW1lbnNpb25zLW1lZGl1bTogMnJlbSAhZGVmYXVsdDtcbiRpY29uLWRpbWVuc2lvbnMtbGFyZ2U6IDNyZW0gIWRlZmF1bHQ7XG5cbi5pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnM7XG4gIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zO1xuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnMtc21hbGw7XG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGhlaWdodDogJGljb24tZGltZW5zaW9ucy1tZWRpdW07XG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGhlaWdodDogJGljb24tZGltZW5zaW9ucy1sYXJnZTtcbiAgICB3aWR0aDogJGljb24tZGltZW5zaW9ucy1sYXJnZTsgfSB9XG4iLCIkZGltZW5zaW9uczogMTYgMjQgMzIgNDggNjQgOTYgMTI4ICFkZWZhdWx0O1xuXG4uaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvLyBSYXRpb1xuICAmLmlzLXNxdWFyZSxcbiAgJi5pcy0xYnkxLFxuICAmLmlzLTRieTMsXG4gICYuaXMtM2J5MixcbiAgJi5pcy0xNmJ5OSxcbiAgJi5pcy0yYnkxIHtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgb3ZlcmxheTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgJi5pcy1zcXVhcmUsXG4gICYuaXMtMWJ5MSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgJi5pcy00YnkzIHtcbiAgICBwYWRkaW5nLXRvcDogNzUlOyB9XG4gICYuaXMtM2J5MiB7XG4gICAgcGFkZGluZy10b3A6IDY2LjY2NjYlOyB9XG4gICYuaXMtMTZieTkge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgJi5pcy0yYnkxIHtcbiAgICBwYWRkaW5nLXRvcDogNTAlOyB9XG4gIC8vIFNpemVzXG4gIEBlYWNoICRkaW1lbnNpb24gaW4gJGRpbWVuc2lvbnMge1xuICAgICYuaXMtI3skZGltZW5zaW9ufXgjeyRkaW1lbnNpb259IHtcbiAgICAgIGhlaWdodDogJGRpbWVuc2lvbiAqIDFweDtcbiAgICAgIHdpZHRoOiAkZGltZW5zaW9uICogMXB4OyB9IH0gfVxuIiwiJG5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1wYWRkaW5nOiAxLjI1cmVtIDIuNXJlbSAxLjI1cmVtIDEuNXJlbSAhZGVmYXVsdDtcblxuLm5vdGlmaWNhdGlvbiB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm90aWZpY2F0aW9uLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRub3RpZmljYXRpb24tcmFkaXVzO1xuICBwYWRkaW5nOiAkbm90aWZpY2F0aW9uLXBhZGRpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYTpub3QoLmJ1dHRvbikge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIGNvZGUsXG4gIHByZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlOyB9XG4gIHByZSBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAmID4gLmRlbGV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjVlbTtcbiAgICB0b3A6IDAuNWVtOyB9XG4gIC50aXRsZSxcbiAgLnN1YnRpdGxlLFxuICAuY29udGVudCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfSB9XG4iLCIkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG5cbi5wcm9ncmVzcyB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyOTA0ODZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJHNpemUtbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvcjsgfVxuICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvcjsgfVxuICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I7IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOyB9XG4gICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjsgfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1sYXJnZTsgfSB9XG4iLCIkdGFibGUtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiR0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLWJvcmRlcjogMXB4IHNvbGlkICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAxcHggIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nOiAwLjVlbSAwLjc1ZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMnB4ICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg6IDJweCAwIDAgIWRlZmF1bHQ7XG4kdGFibGUtZm9vdC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJpcyAhZGVmYXVsdDtcblxuJHRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kdGFibGUtcm93LWFjdGl2ZS1jb2xvcjogJHByaW1hcnktaW52ZXJ0ICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYmlzICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXRlciAhZGVmYXVsdDtcblxuLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgdGQsXG4gIHRoIHtcbiAgICBib3JkZXI6ICR0YWJsZS1jZWxsLWJvcmRlcjtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1jZWxsLWJvcmRlci13aWR0aDtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgLy8gQ29sb3JzXG4gICAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1uYXJyb3cge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiAxJTsgfSB9XG4gIHRoIHtcbiAgICBjb2xvcjogJHRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjsgfVxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1jb2xvcjtcbiAgICAgIGEsXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfSB9IH1cbiAgdGhlYWQge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY2VsbC1jb2xvcjsgfSB9XG4gIHRmb290IHtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgY29sb3I6ICR0YWJsZS1mb290LWNlbGwtY29sb3I7IH0gfVxuICB0Ym9keSB7XG4gICAgdHIge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9IH0gfSB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWJvcmRlcmVkIHtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAgIHRyIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9IH0gfSB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmLmlzLW5hcnJvdyB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgcGFkZGluZzogMC4yNWVtIDAuNWVtOyB9IH1cbiAgJi5pcy1zdHJpcGVkIHtcbiAgICB0Ym9keSB7XG4gICAgICB0cjpub3QoLmlzLXNlbGVjdGVkKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4taG92ZXItYmFja2dyb3VuZC1jb2xvcjsgfSB9IH0gfSB9IH1cbiIsIiR0YWctYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kdGFnLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiR0YWctcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJHRhZy1kZWxldGUtbWFyZ2luOiAxcHggIWRlZmF1bHQ7XG5cbi50YWdzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC50YWcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH0gfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW07IH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICYuaGFzLWFkZG9ucyB7XG4gICAgLnRhZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9IH0gfSB9XG5cbi50YWc6bm90KGJvZHkpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhZy1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkdGFnLXJhZGl1cztcbiAgY29sb3I6ICR0YWctY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6ICRzaXplLXNtYWxsO1xuICBoZWlnaHQ6IDJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC5kZWxldGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVlbTsgfVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtZGVsZXRlIHtcbiAgICBtYXJnaW4tbGVmdDogJHRhZy1kZWxldGUtbWFyZ2luO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyZW07XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxcHg7IH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0YWctYmFja2dyb3VuZC1jb2xvciwgNSUpOyB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0YWctYmFja2dyb3VuZC1jb2xvciwgMTAlKTsgfSB9XG4gICYuaXMtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7IH0gfVxuXG5hLnRhZyB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cbiIsIiR0aXRsZS1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJHRpdGxlLXNpemU6ICRzaXplLTMgIWRlZmF1bHQ7XG4kdGl0bGUtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0O1xuJHRpdGxlLXN0cm9uZy1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcbiR0aXRsZS1zdHJvbmctd2VpZ2h0OiBpbmhlcml0ICFkZWZhdWx0O1xuXG4kc3VidGl0bGUtY29sb3I6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kc3VidGl0bGUtc2l6ZTogJHNpemUtNSAhZGVmYXVsdDtcbiRzdWJ0aXRsZS13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJHN1YnRpdGxlLXN0cm9uZy1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJHN1YnRpdGxlLXN0cm9uZy13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XG5cbi50aXRsZSxcbi5zdWJ0aXRsZSB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBlbSxcbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLnRhZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbi50aXRsZSB7XG4gIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gIGZvbnQtc2l6ZTogJHRpdGxlLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkdGl0bGUtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6ICR0aXRsZS1zdHJvbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICR0aXRsZS1zdHJvbmctd2VpZ2h0OyB9XG4gICYgKyAuaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbTsgfVxuICAmOm5vdCguaXMtc3BhY2VkKSArIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTsgfVxuICAvLyBTaXplc1xuICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICRpOiBpbmRleCgkc2l6ZXMsICRzaXplKTtcbiAgICAmLmlzLSN7JGl9IHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemU7IH0gfSB9XG5cbi5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAkc3VidGl0bGUtY29sb3I7XG4gIGZvbnQtc2l6ZTogJHN1YnRpdGxlLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkc3VidGl0bGUtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJHN1YnRpdGxlLXN0cm9uZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJHN1YnRpdGxlLXN0cm9uZy13ZWlnaHQ7IH1cbiAgJjpub3QoLmlzLXNwYWNlZCkgKyAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07IH1cbiAgLy8gU2l6ZXNcbiAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAkaTogaW5kZXgoJHNpemVzLCAkc2l6ZSk7XG4gICAgJi5pcy0jeyRpfSB7XG4gICAgICBmb250LXNpemU6ICRzaXplOyB9IH0gfVxuIiwiLmJsb2NrIHtcbiAgQGluY2x1ZGUgYmxvY2s7IH1cblxuLmRlbGV0ZSB7XG4gIEBpbmNsdWRlIGRlbGV0ZTsgfVxuXG4uaGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaGlnaGxpZ2h0IHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwcmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5sb2FkZXIge1xuICBAaW5jbHVkZSBsb2FkZXI7IH1cblxuLm51bWJlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAyOTA0ODZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtO1xuICBoZWlnaHQ6IDJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBtaW4td2lkdGg6IDIuNWVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgXCJicmVhZGNydW1iLnNhc3NcIjtcbkBpbXBvcnQgXCJjYXJkLnNhc3NcIjtcbkBpbXBvcnQgXCJkcm9wZG93bi5zYXNzXCI7XG5AaW1wb3J0IFwibGV2ZWwuc2Fzc1wiO1xuQGltcG9ydCBcIm1lZGlhLnNhc3NcIjtcbkBpbXBvcnQgXCJtZW51LnNhc3NcIjtcbkBpbXBvcnQgXCJtZXNzYWdlLnNhc3NcIjtcbkBpbXBvcnQgXCJtb2RhbC5zYXNzXCI7XG5AaW1wb3J0IFwibmF2LnNhc3NcIjtcbkBpbXBvcnQgXCJuYXZiYXIuc2Fzc1wiO1xuQGltcG9ydCBcInBhZ2luYXRpb24uc2Fzc1wiO1xuQGltcG9ydCBcInBhbmVsLnNhc3NcIjtcbkBpbXBvcnQgXCJ0YWJzLnNhc3NcIjtcbiIsIiRicmVhZGNydW1iLWl0ZW0tY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1pdGVtLXNlcGFyYXRvci1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG5cbi5icmVhZGNydW1iIHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0taG92ZXItY29sb3I7IH0gfVxuICBsaSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cbiAgICAmICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1zZXBhcmF0b3ItY29sb3I7XG4gICAgICBjb250ZW50OiBcIlxcMDAwMmZcIjsgfSB9XG4gIHVsLCBvbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmljb24ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41ZW07IH0gfVxuICAvLyBBbGlnbm1lbnRcbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAgb2wsIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgJi5pcy1yaWdodCB7XG4gICAgb2wsIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG4gIC8vIFN0eWxlc1xuICAmLmhhcy1hcnJvdy1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDIxOTJcIjsgfSB9XG4gICYuaGFzLWJ1bGxldC1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDIwMjJcIjsgfSB9XG4gICYuaGFzLWRvdC1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDAwYjdcIjsgfSB9XG4gICYuaGFzLXN1Y2NlZWRzLXNlcGFyYXRvciB7XG4gICAgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMjI3QlwiOyB9IH0gfVxuIiwiJGNhcmQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGNhcmQtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtc2hhZG93OiAwIDJweCAzcHggcmdiYSgkYmxhY2ssIDAuMSksIDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuJGNhcmQtaGVhZGVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItc2hhZG93OiAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRjYXJkLWZvb3Rlci1ib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3c7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcmQtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJveC1zaGFkb3c6ICRjYXJkLWhlYWRlci1zaGFkb3c7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmNhcmQtaGVhZGVyLXRpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRjYXJkLWhlYWRlci1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXdlaWdodDogJGNhcmQtaGVhZGVyLXdlaWdodDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uY2FyZC1oZWFkZXItaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW07IH1cblxuLmNhcmQtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjVyZW07IH1cblxuLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogJGNhcmQtZm9vdGVyLWJvcmRlci10b3A7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jYXJkLWZvb3Rlci1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY2FyZC1mb290ZXItYm9yZGVyLXRvcDsgfSB9XG5cbi8vIENvbWJpbmF0aW9uc1xuXG4uY2FyZCB7XG4gIC5tZWRpYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cbiIsIiRkcm9wZG93bi1jb250ZW50LWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LWFycm93OiAkbGluayAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LW9mZnNldDogNHB4ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtc2hhZG93OiAwIDJweCAzcHggcmdiYSgkYmxhY2ssIDAuMSksIDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LXo6IDIwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1jb2xvcjogJGdyZXktZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjogJHByaW1hcnktaW52ZXJ0ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuXG4uZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAmLmlzLWFjdGl2ZSxcbiAgJi5pcy1ob3ZlcmFibGU6aG92ZXIge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgJi5pcy1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9IH0gfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTJyZW07XG4gIHBhZGRpbmctdG9wOiAkZHJvcGRvd24tY29udGVudC1vZmZzZXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAkZHJvcGRvd24tY29udGVudC16OyB9XG5cbi5kcm9wZG93bi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGRyb3Bkb3duLWNvbnRlbnQtcmFkaXVzO1xuICBib3gtc2hhZG93OiAkZHJvcGRvd24tY29udGVudC1zaGFkb3c7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07IH1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogJGRyb3Bkb3duLWl0ZW0tY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYS5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I7IH1cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I7IH0gfVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDAuNXJlbSAwOyB9XG4iLCIubGV2ZWwge1xuICBAaW5jbHVkZSBibG9jaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2RlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzOyB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5sZXZlbC1sZWZ0LFxuICAgIC5sZXZlbC1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmxldmVsLWxlZnQgKyAubGV2ZWwtcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5sZXZlbC1pdGVtIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICY6bm90KC5pcy1uYXJyb3cpIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH0gfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJiA+IC5sZXZlbC1pdGVtIHtcbiAgICAgICY6bm90KC5pcy1uYXJyb3cpIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH0gfSB9XG5cbi5sZXZlbC1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC50aXRsZSxcbiAgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfSB9XG5cbi5sZXZlbC1sZWZ0LFxuLmxldmVsLXJpZ2h0IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgLmxldmVsLWl0ZW0ge1xuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtZmxleGlibGUge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9IH0gfSB9XG5cbi5sZXZlbC1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICYgKyAubGV2ZWwtcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmxldmVsLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiIsIi5tZWRpYSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAuY29udGVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIC5tZWRpYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGJvcmRlciwgMC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIC5jb250ZW50Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgLmNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAubWVkaWEge1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICYgKyAubWVkaWEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH0gfSB9XG4gICYgKyAubWVkaWEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRib3JkZXIsIDAuNSk7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAvLyBTaXplc1xuICAmLmlzLWxhcmdlIHtcbiAgICAmICsgLm1lZGlhIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH0gfSB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDsgfVxuXG4ubWVkaWEtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4ubWVkaWEtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4ubWVkaWEtY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiIsIiRtZW51LWl0ZW0tY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1yYWRpdXM6ICRyYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLWhvdmVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1hY3RpdmUtY29sb3I6ICRsaW5rLWludmVydCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuXG4kbWVudS1saXN0LWJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcblxuJG1lbnUtbGFiZWwtY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0O1xuXG4ubWVudSB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cblxuLm1lbnUtbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbWVudS1pdGVtLXJhZGl1cztcbiAgICBjb2xvcjogJG1lbnUtaXRlbS1jb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJG1lbnUtaXRlbS1ob3Zlci1jb2xvcjsgfVxuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJG1lbnUtaXRlbS1hY3RpdmUtY29sb3I7IH0gfVxuICBsaSB7XG4gICAgdWwge1xuICAgICAgYm9yZGVyLWxlZnQ6ICRtZW51LWxpc3QtYm9yZGVyLWxlZnQ7XG4gICAgICBtYXJnaW46IDAuNzVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtOyB9IH0gfVxuXG4ubWVudS1sYWJlbCB7XG4gIGNvbG9yOiAkbWVudS1sYWJlbC1jb2xvcjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cbiIsIiRtZXNzYWdlLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG1lc3NhZ2UtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kbWVzc2FnZS1oZWFkZXItY29sb3I6ICR0ZXh0LWludmVydCAhZGVmYXVsdDtcbiRtZXNzYWdlLWhlYWRlci1wYWRkaW5nOiAwLjVlbSAwLjc1ZW0gIWRlZmF1bHQ7XG4kbWVzc2FnZS1oZWFkZXItcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1ib2R5LWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRtZXNzYWdlLWJvZHktcGFkZGluZzogMWVtIDEuMjVlbSAhZGVmYXVsdDtcbiRtZXNzYWdlLWJvZHktcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1ib2R5LXByZS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LXByZS1jb2RlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4ubWVzc2FnZSB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkbWVzc2FnZS1yYWRpdXM7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBzdHJvbmcge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgYTpub3QoLmJ1dHRvbik6bm90KC50YWcpIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAkY29sb3ItbGlnaHRuaW5nOiBtYXgoKDEwMCUgLSBsaWdodG5lc3MoJGNvbG9yKSkgLSAyJSwgMCUpO1xuICAgICRjb2xvci1sdW1pbmFuY2U6IGNvbG9yTHVtaW5hbmNlKCRjb2xvcik7XG4gICAgJGRhcmtlbi1wZXJjZW50YWdlOiAkY29sb3ItbHVtaW5hbmNlICogNzAlO1xuICAgICRkZXNhdHVyYXRlLXBlcmNlbnRhZ2U6ICRjb2xvci1sdW1pbmFuY2UgKiAzMCU7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgJGNvbG9yLWxpZ2h0bmluZyk7XG4gICAgICAubWVzc2FnZS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAubWVzc2FnZS1ib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiBkZXNhdHVyYXRlKGRhcmtlbigkY29sb3IsICRkYXJrZW4tcGVyY2VudGFnZSksICRkZXNhdHVyYXRlLXBlcmNlbnRhZ2UpOyB9IH0gfSB9XG5cbi5tZXNzYWdlLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkbWVzc2FnZS1oZWFkZXItcmFkaXVzICRtZXNzYWdlLWhlYWRlci1yYWRpdXMgMCAwO1xuICBjb2xvcjogJG1lc3NhZ2UtaGVhZGVyLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nOiAkbWVzc2FnZS1oZWFkZXItcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuZGVsZXRlIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVlbTsgfVxuICAmICsgLm1lc3NhZ2UtYm9keSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wOiBub25lOyB9IH1cblxuLm1lc3NhZ2UtYm9keSB7XG4gIGJvcmRlcjogJG1lc3NhZ2UtYm9keS1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRtZXNzYWdlLWJvZHktcmFkaXVzO1xuICBjb2xvcjogJG1lc3NhZ2UtYm9keS1jb2xvcjtcbiAgcGFkZGluZzogJG1lc3NhZ2UtYm9keS1wYWRkaW5nO1xuICBjb2RlLFxuICBwcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWJvZHktcHJlLWJhY2tncm91bmQtY29sb3I7IH1cbiAgcHJlIGNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWJvZHktcHJlLWNvZGUtYmFja2dyb3VuZC1jb2xvcjsgfSB9XG4iLCIkbW9kYWwtejogMjAgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZ3JvdW5kLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjg2KSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtd2lkdGg6IDY0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtbWFyZ2luLW1vYmlsZTogMjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LXNwYWNpbmctbW9iaWxlOiAxNjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LXNwYWNpbmctdGFibGV0OiA0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtY2xvc2UtZGltZW5zaW9uczogNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1jbG9zZS1yaWdodDogMjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jbG9zZS10b3A6IDIwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLXNwYWNpbmc6IDQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLWhlYWQtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC1oZWFkLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtaGVhZC1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLXRpdGxlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC10aXRsZS1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLXRpdGxlLXNpemU6ICRzaXplLTQgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtZm9vdC1ib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcblxuJG1vZGFsLWNhcmQtYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC1ib2R5LXBhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG5cbi5tb2RhbCB7XG4gIEBpbmNsdWRlIG92ZXJsYXk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6ICRtb2RhbC16O1xuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubW9kYWwtYmFja2dyb3VuZCB7XG4gIEBpbmNsdWRlIG92ZXJsYXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZ3JvdW5kLWJhY2tncm91bmQtY29sb3I7IH1cblxuLm1vZGFsLWNvbnRlbnQsXG4ubW9kYWwtY2FyZCB7XG4gIG1hcmdpbjogMCAkbW9kYWwtY29udGVudC1tYXJnaW4tbW9iaWxlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY29udGVudC1zcGFjaW5nLW1vYmlsZX0pO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY29udGVudC1zcGFjaW5nLXRhYmxldH0pO1xuICAgIHdpZHRoOiAkbW9kYWwtY29udGVudC13aWR0aDsgfSB9XG5cbi5tb2RhbC1jbG9zZSB7XG4gIEBpbmNsdWRlIGRlbGV0ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiAkbW9kYWwtY2xvc2UtZGltZW5zaW9ucztcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogJG1vZGFsLWNsb3NlLXJpZ2h0O1xuICB0b3A6ICRtb2RhbC1jbG9zZS10b3A7XG4gIHdpZHRoOiAkbW9kYWwtY2xvc2UtZGltZW5zaW9uczsgfVxuXG4ubW9kYWwtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1jYXJkLXNwYWNpbmd9KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwtY2FyZC1oZWFkLFxuLm1vZGFsLWNhcmQtZm9vdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jYXJkLWhlYWQtYmFja2dyb3VuZC1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogJG1vZGFsLWNhcmQtaGVhZC1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1vZGFsLWNhcmQtaGVhZCB7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1jYXJkLWhlYWQtYm9yZGVyLWJvdHRvbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkbW9kYWwtY2FyZC1oZWFkLXJhZGl1czsgfVxuXG4ubW9kYWwtY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAkbW9kYWwtY2FyZC10aXRsZS1jb2xvcjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAkbW9kYWwtY2FyZC10aXRsZS1zaXplO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLWNhcmQtdGl0bGUtbGluZS1oZWlnaHQ7IH1cblxuLm1vZGFsLWNhcmQtZm9vdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJG1vZGFsLWNhcmQtZm9vdC1yYWRpdXM7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1jYXJkLWZvb3QtYm9yZGVyLXRvcDtcbiAgLmJ1dHRvbiB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9IH1cblxuLm1vZGFsLWNhcmQtYm9keSB7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY2FyZC1ib2R5LWJhY2tncm91bmQtY29sb3I7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtY2FyZC1ib2R5LXBhZGRpbmc7IH1cbiIsIiRuYXYtaGVpZ2h0OiAzLjI1cmVtICFkZWZhdWx0O1xuXG4vLyBDb21wb25lbnRzXG5cbi5uYXYtdG9nZ2xlIHtcbiAgQGluY2x1ZGUgaGFtYnVyZ2VyKCRuYXYtaGVpZ2h0KTtcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdi1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgYSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIGltZyB7XG4gICAgbWF4LWhlaWdodDogMS43NXJlbTsgfVxuICAudGFnIHtcbiAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfSB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLm5hdi1pdGVtIGE6bm90KC5idXR0b24pLFxuYS5uYXYtaXRlbTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogJHRleHQtbGlnaHQ7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3ZlcjsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiAkbGluay1hY3RpdmU7IH1cbiAgJi5pcy10YWIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC43NXJlbSAtIDFweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMC43NXJlbSAtIDFweCk7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC43NXJlbSAtIDNweCk7IH0gfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAmLmlzLWJyYW5kIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9IH1cblxuLy8gQ29udGFpbmVyc1xuXG4ubmF2LWxlZnQsXG4ubmF2LXJpZ2h0IHtcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBAaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgICBmbGV4LWJhc2lzOiAwOyB9IH1cblxuLm5hdi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5uYXYtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5uYXYtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5uYXYtbWVudSB7XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgJi5uYXYtcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggN3B4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRib3JkZXIsIDAuNSk7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07IH1cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfSB9IH1cblxuLy8gTWFpbiBjb250YWluZXJcblxuLm5hdiB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJG5hdi1oZWlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgJiA+IC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogJG5hdi1oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpOyB9IH1cbiIsIiRuYXZiYXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1oZWlnaHQ6IDMuMjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItaXRlbS1jb2xvcjogJGdyZXktZGFyayAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1ob3Zlci1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLWFjdGl2ZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1pbWctbWF4LWhlaWdodDogMS43NXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10YWItaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLXRhYi1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWFjdGl2ZS1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbmF2YmFyLXRhYi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLW9mZnNldDogLTRweCAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tYXJyb3c6ICRsaW5rICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLXo6IDIwICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRyb3Bkb3duLWJveGVkLXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tYm94ZWQtc2hhZG93OiAwIDhweCA4cHggcmdiYSgkYmxhY2ssIDAuMSksIDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuXG4ubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAmID4gLm5hdmJhci1pdGVtLFxuICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAgICYgPiBhLm5hdmJhci1pdGVtLFxuICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAubmF2YmFyLXN0YXJ0LFxuICAgICAgICAubmF2YmFyLWVuZCB7XG4gICAgICAgICAgJiA+IC5uYXZiYXItaXRlbSxcbiAgICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICAgICAmID4gYS5uYXZiYXItaXRlbSxcbiAgICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfVxuICAgICAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgICAgICAgYS5uYXZiYXItaXRlbSB7XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfSB9IH0gfSB9XG4gICYgPiAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICYuaGFzLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpOyB9IH1cblxuLm5hdmJhci1icmFuZCxcbi5uYXZiYXItdGFicyB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IH1cblxuLm5hdmJhci10YWJzIHtcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4ubmF2YmFyLWJ1cmdlciB7XG4gIEBpbmNsdWRlIGhhbWJ1cmdlcigkbmF2YmFyLWhlaWdodCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5uYXZiYXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci1pdGVtLFxuLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICRuYXZiYXItaXRlbS1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYS5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGluayB7XG4gICY6aG92ZXIsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJG5hdmJhci1pdGVtLWhvdmVyLWNvbG9yOyB9IH1cblxuLm5hdmJhci1pdGVtIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWl0ZW0taW1nLW1heC1oZWlnaHQ7IH1cbiAgJi5oYXMtZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgJi5pcy10YWIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gLSAxcHgpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci10YWItaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXZiYXItdGFiLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I7IH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLXRhYi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tc3R5bGU7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS13aWR0aDtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLXRhYi1hY3RpdmUtY29sb3I7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gLSAjeyRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXdpZHRofSk7IH0gfSB9XG5cbi5uYXZiYXItY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7IH1cblxuLm5hdmJhci1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07IH1cblxuLm5hdmJhci1kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIC5uYXZiYXItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cblxuLm5hdmJhci1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMC41cmVtIDA7IH1cblxuQGluY2x1ZGUgdG91Y2gge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhci10YWJzIHtcbiAgICAubmF2YmFyLWl0ZW0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAubmF2YmFyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuXG5AaW5jbHVkZSBkZXNrdG9wIHtcbiAgLm5hdmJhcixcbiAgLm5hdmJhci1tZW51LFxuICAubmF2YmFyLXN0YXJ0LFxuICAubmF2YmFyLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubmF2YmFyIHtcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgICAmLmlzLXRyYW5zcGFyZW50IHtcbiAgICAgIGEubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93biB7XG4gICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAmLmlzLWhvdmVyYWJsZTpob3ZlciB7XG4gICAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH0gfVxuICAgICAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgICAgIGEubmF2YmFyLWl0ZW0ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOyB9XG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I7IH0gfSB9IH0gfVxuICAubmF2YmFyLWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXItbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5uYXZiYXItaXRlbSB7XG4gICAgJi5oYXMtZHJvcGRvd24ge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAmLmlzLWFjdGl2ZSxcbiAgICAmLmlzLWhvdmVyYWJsZTpob3ZlciB7XG4gICAgICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICYuaXMtYm94ZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH0gfSB9XG4gIC5uYXZiYXItbGluayB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYXJyb3coJG5hdmJhci1kcm9wZG93bi1hcnJvdyk7XG4gICAgICBtYXJnaW4tdG9wOiAtMC4zNzVlbTtcbiAgICAgIHJpZ2h0OiAxLjEyNWVtO1xuICAgICAgdG9wOiA1MCU7IH0gfVxuICAubmF2YmFyLW1lbnUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAubmF2YmFyLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5uYXZiYXItZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1yYWRpdXM7XG4gICAgYm9yZGVyLXRvcDogJG5hdmJhci1kcm9wZG93bi1ib3JkZXItdG9wO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiAkbmF2YmFyLWRyb3Bkb3duLXo7XG4gICAgLm5hdmJhci1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgYS5uYXZiYXItaXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOyB9XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I7IH0gfVxuICAgICYuaXMtYm94ZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1ib3hlZC1yYWRpdXM7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogJG5hdmJhci1kcm9wZG93bi1ib3hlZC1zaGFkb3c7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgKCN7JG5hdmJhci1kcm9wZG93bi1vZmZzZXR9KSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3BlZWQ7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07IH1cbiAgICAmLmlzLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfSB9XG4gIC5uYXZiYXItZGl2aWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbnRhaW5lciA+IC5uYXZiYXIge1xuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtOyB9XG4gICAgLm5hdmJhci1tZW51IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07IH0gfVxuICAvLyBIb3Zlci9BY3RpdmUgc3RhdGVzXG4gIGEubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXItbGluayB7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItaXRlbS1hY3RpdmUtY29sb3I7IH1cbiAgICAmLmlzLWFjdGl2ZTpub3QoOmhvdmVyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7IH0gfVxuICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duIHtcbiAgICAmOmhvdmVyLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOyB9IH0gfSB9XG4iLCIkcGFnaW5hdGlvbi1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luOiAtMC4yNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAkbGluay1ob3Zlci1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAkbGluay1mb2N1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJvcmRlci1jb2xvcjogJGxpbmstZm9jdXMtYm9yZGVyICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICRsaW5rLWFjdGl2ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaW5rLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkZ3JleSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWN1cnJlbnQtY29sb3I6ICRsaW5rLWludmVydCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWN1cnJlbnQtYmFja2dyb3VuZC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1jdXJyZW50LWJvcmRlci1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWVsbGlwc2lzLWNvbG9yOiAkZ3JleS1saWdodCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMik7XG5cbi5wYWdpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIG1hcmdpbjogJHBhZ2luYXRpb24tbWFyZ2luO1xuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cblxuLnBhZ2luYXRpb24sXG4ucGFnaW5hdGlvbi1saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQsXG4ucGFnaW5hdGlvbi1saW5rLFxuLnBhZ2luYXRpb24tZWxsaXBzaXMge1xuICBAaW5jbHVkZSBjb250cm9sO1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCxcbi5wYWdpbmF0aW9uLWxpbmsge1xuICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcbiAgbWluLXdpZHRoOiAyLjI1ZW07XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjsgfVxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWZvY3VzLWJvcmRlci1jb2xvcjsgfVxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tc2hhZG93LWluc2V0OyB9XG4gICZbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIG9wYWNpdHk6IDAuNTsgfSB9XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCB7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnBhZ2luYXRpb24tbGluayB7XG4gICYuaXMtY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tY3VycmVudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tY3VycmVudC1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWN1cnJlbnQtY29sb3I7IH0gfVxuXG4ucGFnaW5hdGlvbi1lbGxpcHNpcyB7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnBhZ2luYXRpb24tbGlzdCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAucGFnaW5hdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7IH1cbiAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgbGkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7IH0gfSB9XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJi5pcy1jZW50ZXJlZCB7XG4gICAgICAucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAucGFnaW5hdGlvbi1saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgICAgb3JkZXI6IDM7IH0gfVxuICAgICYuaXMtcmlnaHQge1xuICAgICAgLnBhZ2luYXRpb24tcHJldmlvdXMge1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAucGFnaW5hdGlvbi1saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgb3JkZXI6IDM7IH0gfSB9IH1cbiIsIiRwYW5lbC1pdGVtLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG5cbiRwYW5lbC1oZWFkaW5nLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctc2l6ZTogMS4yNWVtICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0ICFkZWZhdWx0O1xuXG4kcGFuZWwtdGFiLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpbmstYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC10YWItYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1saXN0LWl0ZW0tY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWxpc3QtaXRlbS1ob3Zlci1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRwYW5lbC1ibG9jay1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHBhbmVsLWJsb2NrLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHBhbmVsLWJsb2NrLWFjdGl2ZS1ib3JkZXItbGVmdC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kcGFuZWwtYmxvY2stYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHQ7XG4kcGFuZWwtYmxvY2stYWN0aXZlLWljb24tY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuXG4kcGFuZWwtaWNvbi1jb2xvcjogJHRleHQtbGlnaHQgIWRlZmF1bHQ7XG5cbi5wYW5lbCB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbi5wYW5lbC1oZWFkaW5nLFxuLnBhbmVsLXRhYnMsXG4ucGFuZWwtYmxvY2sge1xuICBib3JkZXItYm90dG9tOiAkcGFuZWwtaXRlbS1ib3JkZXI7XG4gIGJvcmRlci1sZWZ0OiAkcGFuZWwtaXRlbS1ib3JkZXI7XG4gIGJvcmRlci1yaWdodDogJHBhbmVsLWl0ZW0tYm9yZGVyO1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAkcGFuZWwtaXRlbS1ib3JkZXI7IH0gfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1oZWFkaW5nLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1oZWFkaW5nLXJhZGl1cyAkcGFuZWwtaGVhZGluZy1yYWRpdXMgMCAwO1xuICBjb2xvcjogJHBhbmVsLWhlYWRpbmctY29sb3I7XG4gIGZvbnQtc2l6ZTogJHBhbmVsLWhlYWRpbmctc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRwYW5lbC1oZWFkaW5nLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRwYW5lbC1oZWFkaW5nLWxpbmUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nOyB9XG5cbi5wYW5lbC10YWJzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiAkcGFuZWwtdGFiLWJvcmRlci1ib3R0b207XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcGFuZWwtdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgY29sb3I6ICRwYW5lbC10YWItYWN0aXZlLWNvbG9yOyB9IH0gfVxuXG4ucGFuZWwtbGlzdCB7XG4gIGEge1xuICAgIGNvbG9yOiAkcGFuZWwtbGlzdC1pdGVtLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwYW5lbC1saXN0LWl0ZW0taG92ZXItY29sb3I7IH0gfSB9XG5cbi5wYW5lbC1ibG9jayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkcGFuZWwtYmxvY2stY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMC43NWVtOyB9XG4gICYgPiAuY29udHJvbCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICYuaXMtd3JhcHBlZCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBhbmVsLWJsb2NrLWFjdGl2ZS1ib3JkZXItbGVmdC1jb2xvcjtcbiAgICBjb2xvcjogJHBhbmVsLWJsb2NrLWFjdGl2ZS1jb2xvcjtcbiAgICAucGFuZWwtaWNvbiB7XG4gICAgICBjb2xvcjogJHBhbmVsLWJsb2NrLWFjdGl2ZS1pY29uLWNvbG9yOyB9IH0gfVxuXG5hLnBhbmVsLWJsb2NrLFxubGFiZWwucGFuZWwtYmxvY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1ibG9jay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOyB9IH1cblxuLnBhbmVsLWljb24ge1xuICBAaW5jbHVkZSBmYSgxNHB4LCAxZW0pO1xuICBjb2xvcjogJHBhbmVsLWljb24tY29sb3I7XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICAuZmEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfSB9XG4iLCIkdGFicy1ib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kdGFicy1ib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kdGFicy1saW5rLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiR0YWJzLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHRhYnMtbGluay1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kdGFicy1saW5rLXBhZGRpbmc6IDAuNWVtIDFlbSAhZGVmYXVsdDtcblxuJHRhYnMtYm94ZWQtbGluay1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kdGFicy1ib3hlZC1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHRhYnMtYm94ZWQtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuXG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICRib3JkZXItaG92ZXIgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1jb2xvcjogJHByaW1hcnktaW52ZXJ0ICFkZWZhdWx0O1xuXG4udGFicyB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgQGluY2x1ZGUgdW5zZWxlY3RhYmxlO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6ICR0YWJzLWJvcmRlci1ib3R0b20tc3R5bGU7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aDtcbiAgICBjb2xvcjogJHRhYnMtbGluay1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IC0jeyR0YWJzLWJvcmRlci1ib3R0b20td2lkdGh9O1xuICAgIHBhZGRpbmc6ICR0YWJzLWxpbmstcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgY29sb3I6ICR0YWJzLWxpbmstaG92ZXItY29sb3I7IH0gfVxuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICAgIGNvbG9yOiAkdGFicy1saW5rLWFjdGl2ZS1jb2xvcjsgfSB9IH1cbiAgdWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiAkdGFicy1ib3JkZXItYm90dG9tLXN0eWxlO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJzLWJvcmRlci1ib3R0b20td2lkdGg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICYuaXMtbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07IH1cbiAgICAmLmlzLWNlbnRlciB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTsgfVxuICAgICYuaXMtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtOyB9IH1cbiAgLmljb24ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41ZW07IH0gfVxuICAvLyBBbGlnbm1lbnRcbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAmLmlzLXJpZ2h0IHtcbiAgICB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLy8gU3R5bGVzXG4gICYuaXMtYm94ZWQge1xuICAgIGEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkdGFicy1ib3hlZC1saW5rLXJhZGl1cyAkdGFicy1ib3hlZC1saW5rLXJhZGl1cyAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I7IH0gfVxuICAgIGxpIHtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yICFpbXBvcnRhbnQ7IH0gfSB9IH1cbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIGxpIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cbiAgJi5pcy10b2dnbGUge1xuICAgIGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItc3R5bGU6ICR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1zdHlsZTtcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgei1pbmRleDogMjsgfSB9XG4gICAgbGkge1xuICAgICAgJiArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0jeyR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aH07IH1cbiAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1cyAwIDAgJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzOyB9XG4gICAgICAmOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1cyAwOyB9XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH0gfSB9XG4gICAgdWwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiY29sdW1ucy5zYXNzXCI7XG5AaW1wb3J0IFwidGlsZXMuc2Fzc1wiO1xuIiwiJGNvbHVtbi1nYXA6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi5jb2x1bW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgcGFkZGluZzogJGNvbHVtbi1nYXA7XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtbmFycm93IHtcbiAgICBmbGV4OiBub25lOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtZnVsbCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXRocmVlLXF1YXJ0ZXJzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy10d28tdGhpcmRzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLWhhbGYge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9uZS10aGlyZCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vbmUtcXVhcnRlciB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LXR3by10aGlyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1oYWxmIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LW9uZS10aGlyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtI3skaX0ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAoJGkgLyAxMikgKiAxMDAlOyB9XG4gICAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtI3skaX0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkaSAvIDEyKSAqIDEwMCU7IH0gfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICYuaXMtbmFycm93LW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb25lLXF1YXJ0ZXItbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfS1tb2JpbGUge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogKCRpIC8gMTIpICogMTAwJTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkaSAvIDEyKSAqIDEwMCU7IH0gfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgJi5pcy1uYXJyb3csXG4gICAgJi5pcy1uYXJyb3ctdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwsXG4gICAgJi5pcy1mdWxsLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLFxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLFxuICAgICYuaXMtdHdvLXRoaXJkcy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZixcbiAgICAmLmlzLWhhbGYtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQsXG4gICAgJi5pcy1vbmUtdGhpcmQtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLFxuICAgICYuaXMtb25lLXF1YXJ0ZXItdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMsXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLFxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYsXG4gICAgJi5pcy1vZmZzZXQtaGFsZi10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZCxcbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLFxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LFxuICAgICAgJi5pcy0jeyRpfS10YWJsZXQge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogKCRpIC8gMTIpICogMTAwJTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0sXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS10YWJsZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogKCRpIC8gMTIpICogMTAwJTsgfSB9IH1cbiAgQGluY2x1ZGUgdG91Y2gge1xuICAgICYuaXMtbmFycm93LXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb25lLXF1YXJ0ZXItdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfS10b3VjaCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAoJGkgLyAxMikgKiAxMDAlOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS10b3VjaCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoJGkgLyAxMikgKiAxMDAlOyB9IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAmLmlzLW5hcnJvdy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZC1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0tZGVza3RvcCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAoJGkgLyAxMikgKiAxMDAlOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1kZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkaSAvIDEyKSAqIDEwMCU7IH0gfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAgICYuaXMtbmFycm93LXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICYuaXMtZnVsbC13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb25lLXF1YXJ0ZXItd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfS13aWRlc2NyZWVuIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6ICgkaSAvIDEyKSAqIDEwMCU7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LXdpZGVzY3JlZW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogKCRpIC8gMTIpICogMTAwJTsgfSB9IH1cbiAgQGluY2x1ZGUgZnVsbGhkIHtcbiAgICAmLmlzLW5hcnJvdy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICYuaXMtZnVsbC1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0tZnVsbGhkIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6ICgkaSAvIDEyKSAqIDEwMCU7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LWZ1bGxoZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoJGkgLyAxMikgKiAxMDAlOyB9IH0gfSB9XG5cbi5jb2x1bW5zIHtcbiAgbWFyZ2luLWxlZnQ6ICgtJGNvbHVtbi1nYXApO1xuICBtYXJnaW4tcmlnaHQ6ICgtJGNvbHVtbi1nYXApO1xuICBtYXJnaW4tdG9wOiAoLSRjb2x1bW4tZ2FwKTtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoLSRjb2x1bW4tZ2FwKTsgfVxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS41cmVtIC0gI3skY29sdW1uLWdhcH0pOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAmLmlzLWdhcGxlc3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgICYgPiAuY29sdW1uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICYuaXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICYuaXMtbXVsdGlsaW5lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgJi5pcy12Y2VudGVyZWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAmOm5vdCguaXMtZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH0gfVxuXG4uY29sdW1ucy5pcy12YXJpYWJsZSB7XG4gIC0tY29sdW1uR2FwOiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWNvbHVtbkdhcCkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1jb2x1bW5HYXApKTtcbiAgLmNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb2x1bW5HYXApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbHVtbkdhcCk7IH1cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA4IHtcbiAgICAmLmlzLSN7JGl9IHtcbiAgICAgIC0tY29sdW1uR2FwOiAkaSAqIDAuMjVyZW07IH0gfSB9XG4iLCIudGlsZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLWhlaWdodDogbWluLWNvbnRlbnQ7XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWFuY2VzdG9yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07IH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG4gICYuaXMtY2hpbGQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICYuaXMtcGFyZW50IHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtOyB9XG4gICYuaXMtdmVydGljYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJiA+IC50aWxlLmlzLWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICY6bm90KC5pcy1jaGlsZCkge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAoJGkgLyAxMikgKiAxMDAlOyB9IH0gfSB9XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgXCJoZXJvLnNhc3NcIjtcbkBpbXBvcnQgXCJzZWN0aW9uLnNhc3NcIjtcbkBpbXBvcnQgXCJmb290ZXIuc2Fzc1wiO1xuIiwiLy8gTWFpbiBjb250YWluZXJcblxuLmhlcm8ge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAubmF2IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgkYm9yZGVyLCAwLjMpOyB9XG4gIC50YWJzIHtcbiAgICB1bCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgYTpub3QoLmJ1dHRvbiksXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1pbnZlcnQsIDAuOSk7XG4gICAgICAgIGE6bm90KC5idXR0b24pLFxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgIC5uYXYge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoJGNvbG9yLWludmVydCwgMC4yKTsgfVxuICAgICAgLm5hdi1tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7IH0gfVxuICAgICAgYS5uYXYtaXRlbSxcbiAgICAgIC5uYXYtaXRlbSBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1pbnZlcnQsIDAuNyk7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAudGFicyB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgJi5pcy1hY3RpdmUgYSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgJi5pcy1ib3hlZCxcbiAgICAgICAgJi5pcy10b2dnbGUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMSk7IH0gfVxuICAgICAgICAgIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yOyB9IH0gfSB9XG4gICAgICAvLyBNb2RpZmllcnNcbiAgICAgICYuaXMtYm9sZCB7XG4gICAgICAgICRncmFkaWVudC10b3AtbGVmdDogZGFya2VuKHNhdHVyYXRlKGFkanVzdC1odWUoJGNvbG9yLCAtMTBkZWcpLCAxMCUpLCAxMCUpO1xuICAgICAgICAkZ3JhZGllbnQtYm90dG9tLXJpZ2h0OiBsaWdodGVuKHNhdHVyYXRlKGFkanVzdC1odWUoJGNvbG9yLCAxMGRlZyksIDUlKSwgNSUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAkZ3JhZGllbnQtdG9wLWxlZnQgMCUsICRjb2xvciA3MSUsICRncmFkaWVudC1ib3R0b20tcmlnaHQgMTAwJSk7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgLm5hdi1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICRncmFkaWVudC10b3AtbGVmdCAwJSwgJGNvbG9yIDcxJSwgJGdyYWRpZW50LWJvdHRvbS1yaWdodCAxMDAlKTsgfSB9IH1cbiAgICAgIC8vIFJlc3BvbnNpdmVuZXNzXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAubmF2LXRvZ2dsZSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKTsgfVxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfVxuICAgICAgICAubmF2LW1lbnUge1xuICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKCRjb2xvci1pbnZlcnQsIDAuMik7IH0gfSB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICAuaGVyby1ib2R5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAuaGVyby1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cmVtOyB9IH0gfVxuICAmLmlzLWxhcmdlIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLmhlcm8tYm9keSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cmVtOyB9IH0gfVxuICAmLmlzLWhhbGZoZWlnaHQsXG4gICYuaXMtZnVsbGhlaWdodCB7XG4gICAgLmhlcm8tYm9keSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTsgfSB9IH1cbiAgJi5pcy1oYWxmaGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoOyB9XG4gICYuaXMtZnVsbGhlaWdodCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7IH0gfVxuXG4vLyBDb21wb25lbnRzXG5cbi5oZXJvLXZpZGVvIHtcbiAgQGluY2x1ZGUgb3ZlcmxheTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlkZW8ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy10cmFuc3BhcmVudCB7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZXJvLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfSB9IH1cblxuLy8gQ29udGFpbmVyc1xuXG4uaGVyby1oZWFkLFxuLmhlcm8tZm9vdCB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLmhlcm8tYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDNyZW0gMS41cmVtOyB9XG4iLCIkc2VjdGlvbi1wYWRkaW5nOiAzcmVtIDEuNXJlbSAhZGVmYXVsdDtcbiRzZWN0aW9uLXBhZGRpbmctbWVkaXVtOiA5cmVtIDEuNXJlbSAhZGVmYXVsdDtcbiRzZWN0aW9uLXBhZGRpbmctbGFyZ2U6IDE4cmVtIDEuNXJlbSAhZGVmYXVsdDtcblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nO1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAvLyBTaXplc1xuICAgICYuaXMtbWVkaXVtIHtcbiAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmctbWVkaXVtOyB9XG4gICAgJi5pcy1sYXJnZSB7XG4gICAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nLWxhcmdlOyB9IH0gfVxuIiwiJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW0gNnJlbTsgfVxuIiwiQGltcG9ydCAnX3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMnO1xyXG5AaW1wb3J0ICdfZm9udHMnO1xyXG5AaW1wb3J0ICdfaWNvbnMnO1xyXG5AaW1wb3J0ICdfdXRpbGl0eSc7XHJcblxyXG5AaW1wb3J0ICdyZXNvdXJjZXMvX2xhbmd1YWdlLXNlbGVjdG9yJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fZWxlbWVudHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL19wYXNzd29yZC1zdHJlbmd0aCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX2J1bG1hLXZhbGlkYXRpb24tcmVuZGVyZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL19tb2RhbCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX2F2YXRhcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX2J1dHRvbnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL190eXBvZ3JhcGh5JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fZm9ybXMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL190aXAnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL19zcGVlY2gtYnViYmxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9faGVscC1hbmQtc3VwcG9ydCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX3Rvb2x0aXAnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL19tZWV0aW5nLXN1cHBvcnQtc3RlcHMnO1xyXG4iLCIiLCJAbWl4aW4gZWxsaXBzaXMoKSB7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQYXljZSc7XHJcbiAgc3JjOiB1cmwoJy9jb250ZW50L2ZvbnRzL1BheWNlLnR0Zj82Mmw5eXUnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnL2NvbnRlbnQvZm9udHMvUGF5Y2Uud29mZj82Mmw5eXUnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvY29udGVudC9mb250cy9QYXljZS5zdmc/NjJsOXl1I1BheWNlJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLnBhIHtcclxuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnUGF5Y2UnICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5wYS1jYWxlbmRhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MDAnO1xyXG59XHJcbi5wYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTAxJztcclxufVxyXG4ucGEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwMic7XHJcbn1cclxuLnBhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTAzJztcclxufVxyXG4ucGEtY2hldnJvbi11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MDQnO1xyXG59XHJcbi5wYS1jbG9zZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MDUnO1xyXG59XHJcbi5wYS1jb250cmFjdCAucGF0aDE6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTA2JztcclxuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG59XHJcbi5wYS1jb250cmFjdCAucGF0aDI6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTA3JztcclxuICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICBjb2xvcjogbm9uZTtcclxufVxyXG4ucGEtY29udHJhY3QgLnBhdGgzOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwOCc7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxufVxyXG4ucGEtY29udHJhY3QgLnBhdGg0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwOSc7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxufVxyXG4ucGEtY29udHJhY3QgLnBhdGg1OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwYSc7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxufVxyXG4ucGEtY29udHJhY3QgLnBhdGg2OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwYic7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxufVxyXG4ucGEtY29udHJhY3QgLnBhdGg3OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwYyc7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgY29sb3I6IHJnYigyMTYsIDIxNiwgMjE2KTtcclxufVxyXG4ucGEtZXhwZW5zZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTBkJztcclxufVxyXG4ucGEtZXllOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkwZSc7XHJcbn1cclxuLnBhLWhhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTBmJztcclxufVxyXG4ucGEtbG9jazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MTAnO1xyXG59XHJcbi5wYS1wYXBlcmNsaXA6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTExJztcclxufVxyXG4ucGEtcGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkxMic7XHJcbn1cclxuLnBhLXNlYXJjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU5MTMnO1xyXG59XHJcbi5wYS11c2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTkxNCc7XHJcbn1cclxuLnBhLWNhbGN1bGF0b3I6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlOTE1JztcclxufSIsIi5mcy1sZyB7XHJcbiAgZm9udC1zaXplOiAxLjMzZW07XHJcbn1cclxuXHJcbi5mcy0yeCB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuXHJcbi5mcy0zeCB7XHJcbiAgZm9udC1zaXplOiAzZW07XHJcbn1cclxuXHJcbi5mcy00eCB7XHJcbiAgZm9udC1zaXplOiA0ZW07XHJcbn1cclxuXHJcbi5mcy01eCB7XHJcbiAgZm9udC1zaXplOiA1ZW07XHJcbn0iLCIuaXMtcGFkZGluZ2xlc3MtdmVydGljYWxseSB7XHJcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXMtcGFkZGluZ2xlc3MtaG9yaXpvbnRhbGx5IHtcclxuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pcy1tYXJnaW5sZXNzLXZlcnRpY2FsbHkge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pcy1wYWRkaW5nbGVzcy10b3Age1xyXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pcy1wYWRkaW5nbGVzcy1ib3R0b20ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pcy1tYXJnaW5sZXNzLWhvcml6b250YWxseSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmlzLWFib3ZlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbn1cclxuXHJcbi5oYXMtbWFyZ2luLXRvcCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLmhhcy1tYXJnaW4tYm90dG9tIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uaGFzLW1hcmdpbi1sZWZ0IHtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuLmhhcy1tYXJnaW4tdG9wLWxhcmdlIHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcblxyXG4uaGFzLW1hcmdpbi1ib3R0b20tbGFyZ2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5pcy1ib2xkIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uaGFzLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmhhcy1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmhhcy1wb2ludGVyLWV2ZW50cyB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xyXG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmRpc2FibGVkIHtcclxuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xyXG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gIC5jb2x1bW4uaXMtb25lLWZpZnRoIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgfVxyXG5cclxuICAuY29sdW1uLmlzLW9mZnNldC0yLXRhYmxldCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi50eHQtZnJlZWRvbS1ncmVlbiB7XHJcbiAgY29sb3I6ICRmcmVlZG9tLWdyZWVuO1xyXG59XHJcblxyXG4udHh0LXdhcm0tcmVkIHtcclxuICBjb2xvcjogJHdhcm0tcmVkO1xyXG59XHJcblxyXG4udHh0LXRydXN0eS1ibHVlIHtcclxuICBjb2xvcjogJHRydXN0eS1ibHVlO1xyXG59XHJcblxyXG4uaGFzLXRleHQtY2VudGVyZWQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmhhcy1hdXRvLWhlaWdodCB7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oYXMtYm9yZGVyLWZpcnN0LWNoaWxkOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDZkZjtcclxufVxyXG4iLCIubGFuZ3VhZ2Utc2VsZWN0b3Ige1xyXG4gICRwOiAmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkMWQxZDE7XHJcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJl9fdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHNreS1ibHVlO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcblxyXG4gICAgI3skcH1fX3RvZ2dsZSB7XHJcbiAgICAgIGNvbG9yOiAjMzYzNjM2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmljb24ge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICAmX19tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxNHB4KTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkMWQxZDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpc3RpbmUtd2hpdGU7XHJcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBsZWZ0OiA2NSU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgJHByaXN0aW5lLXdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICNkMWQxZDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBjb2xvcjogIzM2MzYzNjtcclxuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLWxhbmctd3JhcHBlciAmIHtcclxuXHJcbiAgICAjeyRwfV9fdG9nZ2xlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2t5LWJsdWU7XHJcbiAgICBwYWRkaW5nOiAwLjQ1ZW0gMWVtO1xyXG4gICAgYmFja2dyb3VuZDogJHByaXN0aW5lLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAjeyRwfV9fdG9nZ2xlIHtcclxuICAgICAgICBjb2xvcjogJHNreS1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3skcH1fX3RvZ2dsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLXBvcnRhbCB7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAgMC4yNXJlbSAxcmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcblxyXG4gICAgI3skcH1fX21lbnUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgY29sb3I6ICRza3ktYmx1ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMTI1bXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDEyNW1zIGxpbmVhcjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmlzdGluZS13aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNreS1ibHVlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICN7JHB9X190b2dnbGUge1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgKyBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuXHJcbiAgICAjeyRwfV9fdG9nZ2xlIHtcclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtbGFuZy13cmFwcGVyICYge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNTVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImJvZHkge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LWZhbWlseTogJ1F1aWNrc2FuZCcsIHNhbnMtc2VyaWY7XHJcblxyXG4gIGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6ICdRdWlja3NhbmQnLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ2xhc3NlcyBub3QgeWV0IGluIG1haW4gYnVsbWEuaW8gYnJhbmNoXHJcbi5pcy1zciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsMCwwLDApO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmlzLXNyLWZvY3VzYWJsZSB7XHJcblxyXG4gICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgY2xpcDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgJi5pcy1tdWx0aWxpbmUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1yb3VuZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG4uaXMtY2xpY2thYmxlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnNwYW4ge1xyXG4gICYuaXMtbG9hZGluZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBsb2FkZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAwLjVlbSk7XHJcbiAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAuMjVlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhc3N3b3JkLXdpdGgtc3RyZW5ndGgge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbiNwYXNzd29yZC12YWxpZGl0aW9uLXN1bW1hcnksXHJcbiNwYXNzd29yZC12YWxpZGl0aW9uLW1pc21hdGNoIHtcclxuICBjb2xvcjogJHJlZDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuI3Bhc3N3b3JkLXN0cmVuZ3RoIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG5cclxuICAucGFzc3dvcmQtc3RyZW5ndGgge1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wYXNzd29yZC1zdHJlbmd0aC0wID4gZGl2LFxyXG4gICAgJi5wYXNzd29yZC1zdHJlbmd0aC0xID4gZGl2LFxyXG4gICAgJi5wYXNzd29yZC1zdHJlbmd0aC0yID4gZGl2LFxyXG4gICAgJi5wYXNzd29yZC1zdHJlbmd0aC0zID4gZGl2IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmLnBhc3N3b3JkLXN0cmVuZ3RoLTQgPiBkaXYsXHJcbiAgICAmLnBhc3N3b3JkLXN0cmVuZ3RoLTUgPiBkaXYsXHJcbiAgICAmLnBhc3N3b3JkLXN0cmVuZ3RoLTYgPiBkaXYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgfVxyXG5cclxuICAgICYucGFzc3dvcmQtc3RyZW5ndGgtNyA+IGRpdixcclxuICAgICYucGFzc3dvcmQtc3RyZW5ndGgtOCA+IGRpdixcclxuICAgICYucGFzc3dvcmQtc3RyZW5ndGgtOSA+IGRpdixcclxuICAgICYucGFzc3dvcmQtc3RyZW5ndGgtMTAgPiBkaXYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFzc3dvcmQtdmFsaWRpdHktY3JpdGVyaWEge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWNhY2E7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6IDAuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgLmNyaXRlcmlhLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMC41cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gIH1cclxuXHJcbiAgLmZhLWNoZWNrIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICB9XHJcblxyXG4gIC5mYS10aW1lcyB7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gIH1cclxuXHJcbiAgLnBhc3N3b3JkLWNyaXRlcmlhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAmLS1vayB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmFpbCB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJzZWxlY3Qge1xyXG4gICYuaXMtZGFuZ2VyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjM4NjA7XHJcbiAgfVxyXG59IiwiLm1vZGFsIHtcclxuICAubW9kYWwtY2FyZCB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICB2aWRlbyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDM0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hdmF0YXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6ICRwcmlzdGluZS13aGl0ZTtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRza3ktYmx1ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XHJcblxyXG4gICYuaGFzLWltZyB7XHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb2xsYWJvcmF0b3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xyXG4gIH1cclxuXHJcbiAgJi5hcHByb3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICRzcGFjZS1ncmV5O1xyXG4gIH1cclxuXHJcbiAgJi5zZXJ2aWNlLXByb3ZpZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkMGQ2ZGY7XHJcbiAgICBib3JkZXItY29sb3I6ICNkMGQ2ZGY7XHJcbiAgfVxyXG5cclxuICAuc3RhdHVzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjlweDtcclxuICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmlzdGluZS13aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgIC8vIFdvdWxkIGxpa2UgdG8gcmVwbGFjZSBmYSBpY29ucyB3aXRoIG91ciBvd24gcGF5Y2UgaWNvbnNcclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtY29tcGxldGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZnJlZWRvbS1ncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXdhaXRpbmcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc3BhY2UtZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRicmlsbGlhbnQteWVsbG93O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aW9uLXVyZ2VudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzbWFydC1vcmFuZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1yZWplY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3YXJtLXJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWNvbnRyYWN0LXJlamVjdGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdhcm0tcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtY29udHJhY3QtY2FuY2VsbGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdhcm0tcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYnV0dG9uIHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHRyYW5zaXRpb246IGFsbCAxMjVtcyBsaW5lYXI7XHJcblxyXG4gICYuaXMtc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogNHB4IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgfVxyXG5cclxuICAmLmlzLW1lZGl1bSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMzBweDtcclxuICB9XHJcblxyXG4gICYuaXMtbGFyZ2Uge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gIH1cclxuXHJcbiAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc2t5LWJsdWU7XHJcbiAgICBjb2xvcjogJHNreS1ibHVlO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1saW5rIHtcclxuICAgIGNvbG9yOiAkZmxleGlibGUtcGluaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGZsZXhpYmxlLXBpbmssIDEwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLWFsdC1saW5rIHtcclxuICAgIGNvbG9yOiAkc2t5LWJsdWU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogbGlnaHRlbigkc2t5LWJsdWUsIDEwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtdXBsb2FkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkc2t5LWJsdWU7XHJcbiAgICBjb2xvcjogJHNreS1ibHVlO1xyXG4gICAgYmFja2dyb3VuZDogJHByaXN0aW5lLXdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgLmlubmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1ob2xkZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcblxyXG4gICAgICAuZmEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICsgLmlucHV0LFxyXG4gICAgaW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy13aXphcmQtYnV0dG9uIHtcclxuICAgIGhlaWdodDogMjEwcHg7XHJcbiAgICB3aWR0aDogMjEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVhc3N1cmluZy1ncmV5O1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzcGFjZS1ncmV5O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHJlYXNzdXJpbmctZ3JleSwgNSUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5oYXMtaWNvbiB7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gICYuaXMtaW52ZXJ0ZWQge1xyXG4gICAgJi5pcy1kYW5nZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFuZ2VyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG5idXR0b24ge1xyXG4gICYuYnV0dG9uIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcclxuICB9XHJcbn1cclxuIiwiaDEge1xyXG4gIGZvbnQtc2l6ZTogMzZweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMzhweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgY29sb3I6ICRibGFjaztcclxufVxyXG5cclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgY29sb3I6ICRibGFjaztcclxufVxyXG5cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICBjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbmg1IHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgY29sb3I6ICRzcGFjZS1ncmV5O1xyXG59XHJcblxyXG5wIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzIHtcclxuXHJcbiAgJi5oYXMtdW5kZXJsaW5lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2t5LWJsdWU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjYmJiYmJiO1xyXG59XHJcblxyXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNiYmJiYmI7XHJcbn1cclxuXHJcbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNiYmJiYmIgIWltcG9ydGFudDtcclxufVxyXG5cclxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2JiYmJiYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2JiYmJiYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2JiYmJiYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmllbGQge1xyXG5cclxuICAmLmlzLWdyb3VwZWQtY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYuaXMtZ3JvdXBlZC1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAmLmlzLWdyb3VwZWQtcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuICAuaGFzLWZpeGVkLXdpZHRoLWJ1dHRvbnMge1xyXG4gICAgICAgICAgXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5oYXMtYWRkb25zIHtcclxuXHJcbiAgICAuY29udHJvbCB7XHJcblxyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhhcy1hZGRvbnMtZnVsbHdpZHRoIHtcclxuXHJcbiAgICAuY29udHJvbDpsYXN0LWNoaWxkIHtcclxuICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1yZWxhdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udHJvbCB7XHJcblxyXG4gICYuaGFzLWljb25zLWxlZnQge1xyXG5cclxuICAgICYubGFyZ2Uge1xyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIHdpZHRoOiAzLjZlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMy41ZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMi43NWVtO1xyXG5cclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcblxyXG4gICAgICAgICsgLmljb24ge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3BhY2UtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJHNwYWNlLWdyZXksIDAuMzUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5oYXMtaWNvbnMtcmlnaHQge1xyXG5cclxuICAgIC5pbnB1dCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNzVlbTtcclxuXHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG5cclxuICAgICAgICArIC5pY29uIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNwYWNlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJHNwYWNlLWdyZXksIDAuMzUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmljb24ge1xyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc3BhY2UtZ3JleTtcclxuICAgICAgY29sb3I6ICRwcmlzdGluZS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTI1bXMgbGluZWFyO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNwYWNlLWdyZXksIDUlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LCAuc2VsZWN0IHNlbGVjdC5pbnB1dCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkc3BhY2UtZ3JleSwgMC4zNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDEyNW1zIGxpbmVhcjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICYuaW5kZW50ZWQge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1tZWRpdW0ge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJi5pcy1sYXJnZSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHNwYWNlLWdyZXk7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIH1cclxuXHJcbiAgJltkaXNhYmxlZF0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkc3BhY2UtZ3JleSwgMC4zNSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjN2E3YTdhO1xyXG4gIH1cclxufVxyXG5cclxuZGl2IHtcclxuICAmLnJlYWRvbmx5IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMTIwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTcsIDE0MSwgMTU0LCAwLjM1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuICAgIHBhZGRpbmc6IDExLjI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dGFyZWEge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHNwYWNlLWdyZXksIDAuMzUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAxMjVtcyBsaW5lYXI7XHJcbiAgcmVzaXplOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRzcGFjZS1ncmV5O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB9XHJcblxyXG4gICZbZGlzYWJsZWRdIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHNwYWNlLWdyZXksIDAuMzUpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzdhN2E3YTtcclxuICB9XHJcbn1cclxuXHJcbi5jaGVja2JveCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICArIC5pcy1jaGVja2JveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICYuaGFzLWNoZWNrLXJpZ2h0IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IC0yNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRzcGFjZS1ncmV5LCAwLjM1KTtcclxuICAgICAgYmFja2dyb3VuZDogJHByaXN0aW5lLXdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcMjcxNCc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAkZnJlZWRvbS1ncmVlbjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB0b3A6IC0ycHg7XHJcbiAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDEyNW1zIGxpbmVhcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Y2hlY2tlZCB7XHJcblxyXG4gICAgKyAuaXMtY2hlY2tib3gge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG5cclxuICAgICsgLmlzLWNoZWNrYm94IHtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJHNwYWNlLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJhZGlvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICsgLmlzLXJhZGlvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHNwYWNlLWdyZXksIDAuMzUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpc3RpbmUtd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRmcmVlZG9tLWdyZWVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDEyNW1zIGxpbmVhcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Y2hlY2tlZCB7XHJcblxyXG4gICAgKyAuaXMtcmFkaW8ge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50b2dnbGUtcmFkaW8ge1xyXG5cclxuICAudG9nZ2xlLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRvZ2dsZS1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAudG9nZ2xlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIFxyXG4gICAgKyAuaXMtdG9nZ2xlIHtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgcGFkZGluZzogNnB4IDE0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gIFxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICArIC5pcy10b2dnbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNWRjODY7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICBcclxufVxyXG5cclxuLnRvZ2dsZS1yYWRpby1cclxuXHJcbi5pcy13aXphcmQtaW5wdXQge1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJHNwYWNlLWdyZXk7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG5cclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkc3BhY2UtZ3JleTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0IHtcclxuXHJcbiAgc2VsZWN0IHtcclxuXHJcbiAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHNwYWNlLWdyZXksIDAuMzUpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM3YTdhN2E7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRpcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDhweCAyNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICYuaXMtbmV1dHJhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRza3ktYmx1ZSwgNDclKTtcclxuICAgIGNvbG9yOiAkc2t5LWJsdWU7XHJcbiAgfVxyXG5cclxuICAmLmlzLWVycm9yLCAmLmlzLWRhbmdlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2FybS1yZWQ7XHJcbiAgICBjb2xvcjogJHByaXN0aW5lLXdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi5oYXMtY2xvc2Uge1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICAudGlwLWNsb3NlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhhcy1hY3Rpb24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnRpcC1jbG9zZSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICByaWdodDogNnB4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XHJcbiAgfVxyXG59IiwiLnNwZWVjaC1idWJibGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogJHByaXN0aW5lLXdoaXRlO1xyXG4gIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAzNzVweDtcclxuICBib3gtc2hhZG93OiAzcHggM3B4IDZweCByZ2JhKCRibGFjaywgMC4yNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcblxyXG4gIC5pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgfVxyXG5cclxuICBoNSB7XHJcbiAgICBjb2xvcjogJHByaXN0aW5lLXdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJveC1zaGFkb3c6IDNweCAzcHggNnB4IHJnYmEoJGJsYWNrLCAwLjI1KTtcclxuICB9XHJcblxyXG4gICYuaXMtY3JlYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogJGZyZWVkb20tZ3JlZW47XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZnJlZWRvbS1ncmVlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtbmV1dHJhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2t5LWJsdWU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2t5LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZDogJHdhcm0tcmVkO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdhcm0tcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1tZXNzYWdlIHtcclxuICAgIGJhY2tncm91bmQ6ICRzcGFjZS1ncmV5O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNwYWNlLWdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhhcy1taWRkbGUtbGVmdC10cmlhbmdsZSB7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICBsZWZ0OiAtMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGFzLW1pZGRsZS1yaWdodC10cmlhbmdsZSB7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICByaWdodDogLTE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhhcy1taWRkbGUtdG9wLXRyaWFuZ2xlIHtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGFzLW1pZGRsZS1ib3R0b20tdHJpYW5nbGUge1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBcclxuICAgIC5pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmhlbHAtYW5kLXN1cHBvcnQge1xyXG5cclxuICAuaW50cm8ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuZmFxcyB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGVzbW9rZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYXEtd3JhcHBlciB7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0IHtcclxuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICRyZWFzc3VyaW5nLWdyZXk7XHJcblxyXG4gICAgJi5oYXMtbWIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRvb2x0aXAge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufSIsIi5tZWV0aW5nLXN1cHBvcnQtc3RlcHMge1xyXG4gIGxpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5pcy1pbmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcbiIsIi5tb2RhbC1oaWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC05OTk5OWVtO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnZhbmlsbGEtbW9kYWwgLm1vZGFsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgY29udGVudDogJyc7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICB6LWluZGV4OiAtMTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgei1pbmRleCAwcyAwLjJzO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi52YW5pbGxhLW1vZGFsIC5tb2RhbD4qIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi52YW5pbGxhLW1vZGFsIC5tb2RhbDpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4udmFuaWxsYS1tb2RhbC5tb2RhbC12aXNpYmxlIC5tb2RhbCB7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbn1cclxuXHJcbi5tb2RhbC1pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgbWF4LWhlaWdodDogOTAlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogMzVweDtcclxuICB6LWluZGV4OiAtMTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4ycywgei1pbmRleCAwcyAwLjJzO1xyXG59XHJcblxyXG4ubW9kYWwtdmlzaWJsZSAubW9kYWwtaW5uZXIge1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcclxufVxyXG5cclxuLm1vZGFsLWNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMjtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIG1heC13aWR0aDogNDBweDtcclxuICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubW9kYWwtY2xvc2U6OmJlZm9yZSwgLm1vZGFsLWNsb3NlOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxufVxyXG5cclxuLm1vZGFsLWNsb3NlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4ubW9kYWwtdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5tb2RhbC10ZXh0IHtcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59IiwiLm5hdmJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaXN0aW5lLXdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKSwgMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjEpO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMjU7XHJcblxyXG4gICYuaXMtZml4ZWQtdG9wIHtcclxuICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItYnJhbmQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xyXG5cclxuICAgIC5uYXZiYXItaXRlbSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRpdGxlLWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1OGQ5YTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogM3B4O1xyXG59IiwiaHRtbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4OiAxO1xyXG5cclxuICAubWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG5cclxuICAudGl0bGUtY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRza3ktYmx1ZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGNvbG9yOiAkcHJpc3RpbmUtd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICBjb2xvcjogJHNwYWNlLWdyZXk7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIiN0c2Nvb2tpZWJhciB7XHJcbiAgYmFja2dyb3VuZDogIzAwYWZlNDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgZGl2IHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbn0iLCIubGVnYWwtc2VjdGlvbiB7XHJcbiAgJl9fdGl0bGUsXHJcbiAgaDQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICBtYXJnaW46IDMwcHggMDtcclxuXHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYW5lbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgXHJcbiAgLmljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMC43NWVtO1xyXG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgd2lkdGg6IDEuMjVyZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAuZmEtcGx1cyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5mYS1taW51cyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi1oZWFkaW5nIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzU4ZDlhO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgJi1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy1ob2xkZXIge1xyXG4gICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNwYWNlLWdyZXk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1vcGVuIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAuZmEtcGx1cyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLW1pbnVzIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZvb3RlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgY29sb3I6ICRzcGFjZS1ncmV5O1xyXG4gIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufSIsIi53ZWxjb21lIHtcclxuXHJcbiAgLmhlcm8uc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAwIDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJyYW5kIHtcclxuXHJcbiAgICAucHJvZHVjdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbG9nYW4ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGV0YWlscyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBwYWRkaW5nOiAyMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIC5hY3Rpb24taW5kaWNhdG9yIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuZmEtYW5nbGUtZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY3Rpb25zIHtcclxuICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDtcclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmZvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y1Zjg7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubmV3LWFwcC11c2VyIHtcclxuICBsYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIC5sYW5ndWFnZS1wcmVmIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbiAgICBtYXJnaW46IDFyZW0gMDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3RhdGljLXBhZ2Uge1xyXG5cclxuICAuY29udGVudCB7XHJcblxyXG4gICAgcCwgb2wge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgb2wubGV0dGVycyB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICBsaSB7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qISBAbGljZW5zZSBDb29raWVCYXIuY3NzLCBDb3B5cmlnaHQgMjAxOCBlYXJ0aHdhcmUuIEFsbCByaWdodHMgcmVzZXJ2ZWQuIHdlYnNpdGU6IGh0dHBzOi8vd3d3LmVhcnRod2FyZS5jby51aywgY29udGFjdDogc3VwcG9ydEBlYXJ0aHdhcmUuY28udWsgKi8gXHJcbi8qICBTQ1NTIC0gRm9sbG93aW5nIEJFTSBuYW1pbmcgc3RhbmRhcmQgICovXHJcblxyXG5ib2R5IHtcclxuICAvKmlwaG9uZSBmb250IHNjYWxpbmcgZml4Ki9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbn1cclxuXHJcbi5oYXMtZXctY29va2llLWJhciB7XHJcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDUwMG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uZXctY29va2llLWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICBjb2xvcjogIzMzMzMzMztcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xyXG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogODAlO1xyXG4gIH1cclxuXHJcbiAgJl9fY29va2llLW1lc3NhZ2UtYm9keSB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29va2llLWJ1dHRvbi1ib2R5IHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2OWJkNTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDBweCAyMHB4IDEwcHggMTBweDtcclxuXHJcbiAgICAmLS1hY2NlcHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDA5NGZmO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kZWNsaW5lIHtcclxuICAgICAgYmFja2dyb3VuZDogIzgwODA4MDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXNob3ctdG9wIHtcclxuICAgIHRvcDogMHB4O1xyXG4gIH1cclxuXHJcbiAgJi0taGlkZS10b3Age1xyXG4gICAgdG9wOiAtMzAwcHg7XHJcbiAgfVxyXG5cclxuICAmLS1zaG93LWJvdHRvbSB7XHJcbiAgICBib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gICYtLWhpZGUtYm90dG9tIHtcclxuICAgIGJvdHRvbTogLTMwMHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tYW5pbWF0ZSB7XHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgNTAwbXMgZWFzZS1pbi1vdXQsIGJvdHRvbSA1MDBtcyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTEwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIG1hcmdpbjogMHB4IDEwcHggMTBweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29va2llLW1lc3NhZ2UtYm9keSB7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29va2llLWJ1dHRvbi1ib2R5IHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODIwcHgpIHtcclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogOTUlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvb2tpZS1tZXNzYWdlLWJvZHkge1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvb2tpZS1idXR0b24tYm9keSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2MHB4KSB7XHJcbiAgICAmX19jb29raWUtbWVzc2FnZS1ib2R5IHtcclxuICAgICAgd2lkdGg6IDY1JTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb29raWUtYnV0dG9uLWJvZHkge1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NDVweCkge1xyXG4gICAgJl9fY29va2llLW1lc3NhZ2UtYm9keSB7XHJcbiAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29va2llLWJ1dHRvbi1ib2R5IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgd2lkdGg6IDk1JTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogOTUlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV3LXBvbGljeS1jb29raWUtdGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgd2lkdGg6IDk1JTtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgdGJvZHkge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gIHRkLCB0aCB7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQ6ICM1OTdmOGE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgfVxyXG5cclxuICB0ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MDgwODA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMDBweCkge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzgwcHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcbiAgICB0ZCwgdGgge1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUVtREUsQUFBQSxrQkFBa0IsQ0FBTztFQUN2QixLQUFLLEVBN0NFLE9BQU8sQ0E2Q0ksVUFBVSxHQUM3Qjs7QUFFRCxBQUFBLHdCQUF3QixDQUFPO0VBQzdCLGdCQUFnQixFQWpEVCxPQUFPLENBaURlLFVBQVUsR0FDeEM7O0FBTkQsQUFBQSx1QkFBdUIsQ0FBRTtFQUN2QixLQUFLLEVBNUNPLE9BQU8sQ0E0Q0QsVUFBVSxHQUM3Qjs7QUFFRCxBQUFBLDZCQUE2QixDQUFFO0VBQzdCLGdCQUFnQixFQWhESixPQUFPLENBZ0RVLFVBQVUsR0FDeEM7O0FBTkQsQUFBQSx1QkFBdUIsQ0FBRTtFQUN2QixLQUFLLEVBM0NPLE9BQU8sQ0EyQ0QsVUFBVSxHQUM3Qjs7QUFFRCxBQUFBLDZCQUE2QixDQUFFO0VBQzdCLGdCQUFnQixFQS9DSixPQUFPLENBK0NVLFVBQVUsR0FDeEM7O0FBTkQsQUFBQSxvQkFBb0IsQ0FBSztFQUN2QixLQUFLLEVBMUNJLE9BQU8sQ0EwQ0UsVUFBVSxHQUM3Qjs7QUFFRCxBQUFBLDBCQUEwQixDQUFLO0VBQzdCLGdCQUFnQixFQTlDUCxPQUFPLENBOENhLFVBQVUsR0FDeEM7O0FBTkQsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixLQUFLLEVBekNRLE9BQU8sQ0F5Q0YsVUFBVSxHQUM3Qjs7QUFFRCxBQUFBLDhCQUE4QixDQUFD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 */
