/*! 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: "Open Sans", 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: #2D4744;
  cursor: pointer;
  text-decoration: none; }
  a strong {
    color: currentColor; }
  a:hover {
    color: #363636; }

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

hr {
  background-color: #dbdbdb;
  border: none;
  display: block;
  height: 1px;
  margin: 1.5rem 0; }

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

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

small {
  font-size: 0.875em; }

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

strong {
  color: #363636;
  font-weight: 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: 1rem !important; }

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

.is-size-7 {
  font-size: 0.5rem !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: 1rem !important; }
  .is-size-6-mobile {
    font-size: 0.75rem !important; }
  .is-size-7-mobile {
    font-size: 0.5rem !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: 1rem !important; }
  .is-size-6-tablet {
    font-size: 0.75rem !important; }
  .is-size-7-tablet {
    font-size: 0.5rem !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: 1rem !important; }
  .is-size-6-touch {
    font-size: 0.75rem !important; }
  .is-size-7-touch {
    font-size: 0.5rem !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: 1rem !important; }
  .is-size-6-desktop {
    font-size: 0.75rem !important; }
  .is-size-7-desktop {
    font-size: 0.5rem !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: 1rem !important; }
  .is-size-6-widescreen {
    font-size: 0.75rem !important; }
  .is-size-7-widescreen {
    font-size: 0.5rem !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: 1rem !important; }
  .is-size-6-fullhd {
    font-size: 0.75rem !important; }
  .is-size-7-fullhd {
    font-size: 0.5rem !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: #0a0a0a !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.has-text-weight-semibold {
  font-weight: 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: 0px;
  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
  color: #4a4a4a;
  display: block;
  padding: 1.25rem; }
  .box:not(:last-child) {
    margin-bottom: 1.5rem; }

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

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

.button, .read-more {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 0px;
  box-shadow: none;
  display: inline-flex;
  font-size: 0.75rem;
  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, .read-more:focus, .button.is-focused, .is-focused.read-more, .button:active, .read-more:active, .button.is-active, .is-active.read-more {
    outline: none; }
  .button[disabled], [disabled].read-more {
    cursor: not-allowed; }
  .button strong, .read-more strong {
    color: inherit; }
  .button .icon, .read-more .icon, .button .icon.is-small, .read-more .icon.is-small, .button .icon.is-medium, .read-more .icon.is-medium, .button .icon.is-large, .read-more .icon.is-large {
    height: 1.5em;
    width: 1.5em; }
  .button .icon:first-child:not(:last-child), .read-more .icon:first-child:not(:last-child) {
    margin-left: calc(-0.375em - 1px);
    margin-right: 0.1875em; }
  .button .icon:last-child:not(:first-child), .read-more .icon:last-child:not(:first-child) {
    margin-left: 0.1875em;
    margin-right: calc(-0.375em - 1px); }
  .button .icon:first-child:last-child, .read-more .icon:first-child:last-child {
    margin-left: calc(-0.375em - 1px);
    margin-right: calc(-0.375em - 1px); }
  .button:hover, .read-more:hover, .button.is-hovered, .is-hovered.read-more {
    border-color: #b5b5b5;
    color: #363636; }
  .button:focus, .read-more:focus, .button.is-focused, .is-focused.read-more {
    border-color: #2D4744;
    color: #363636; }
    .button:focus:not(:active), .read-more:focus:not(:active), .button.is-focused:not(:active), .is-focused.read-more:not(:active) {
      box-shadow: 0 0 0 0.125em rgba(45, 71, 68, 0.25); }
  .button:active, .read-more:active, .button.is-active, .is-active.read-more {
    border-color: #4a4a4a;
    color: #363636; }
  .button.is-link, .is-link.read-more {
    background-color: transparent;
    border-color: transparent;
    color: #4a4a4a;
    text-decoration: underline; }
    .button.is-link:hover, .is-link.read-more:hover, .button.is-link.is-hovered, .is-link.is-hovered.read-more, .button.is-link:focus, .is-link.read-more:focus, .button.is-link.is-focused, .is-link.is-focused.read-more {
      background-color: whitesmoke;
      color: #363636; }
    .button.is-link:active, .is-link.read-more:active, .button.is-link.is-active, .is-link.is-active.read-more {
      background-color: #e8e8e8;
      color: #363636; }
    .button.is-link[disabled], .is-link[disabled].read-more {
      background-color: transparent;
      border-color: transparent;
      box-shadow: none; }
  .button.is-white, .is-white.read-more {
    background-color: white;
    border-color: transparent;
    color: #0a0a0a; }
    .button.is-white:hover, .is-white.read-more:hover, .button.is-white.is-hovered, .is-white.is-hovered.read-more {
      background-color: #f9f9f9;
      border-color: transparent;
      color: #0a0a0a; }
    .button.is-white:focus, .is-white.read-more:focus, .button.is-white.is-focused, .is-white.is-focused.read-more {
      border-color: transparent;
      color: #0a0a0a; }
      .button.is-white:focus:not(:active), .is-white.read-more:focus:not(:active), .button.is-white.is-focused:not(:active), .is-white.is-focused.read-more:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
    .button.is-white:active, .is-white.read-more:active, .button.is-white.is-active, .is-white.is-active.read-more {
      background-color: #f2f2f2;
      border-color: transparent;
      color: #0a0a0a; }
    .button.is-white[disabled], .is-white[disabled].read-more {
      background-color: white;
      border-color: transparent;
      box-shadow: none; }
    .button.is-white.is-inverted, .is-white.is-inverted.read-more {
      background-color: #0a0a0a;
      color: white; }
      .button.is-white.is-inverted:hover, .is-white.is-inverted.read-more:hover {
        background-color: black; }
      .button.is-white.is-inverted[disabled], .is-white.is-inverted[disabled].read-more {
        background-color: #0a0a0a;
        border-color: transparent;
        box-shadow: none;
        color: white; }
    .button.is-white.is-loading:after, .is-white.is-loading.read-more:after {
      border-color: transparent transparent #0a0a0a #0a0a0a !important; }
    .button.is-white.is-outlined, .is-white.is-outlined.read-more {
      background-color: transparent;
      border-color: white;
      color: white; }
      .button.is-white.is-outlined:hover, .is-white.is-outlined.read-more:hover, .button.is-white.is-outlined:focus, .is-white.is-outlined.read-more:focus {
        background-color: white;
        border-color: white;
        color: #0a0a0a; }
      .button.is-white.is-outlined.is-loading:after, .is-white.is-outlined.is-loading.read-more:after {
        border-color: transparent transparent white white !important; }
      .button.is-white.is-outlined[disabled], .is-white.is-outlined[disabled].read-more {
        background-color: transparent;
        border-color: white;
        box-shadow: none;
        color: white; }
    .button.is-white.is-inverted.is-outlined, .is-white.is-inverted.is-outlined.read-more {
      background-color: transparent;
      border-color: #0a0a0a;
      color: #0a0a0a; }
      .button.is-white.is-inverted.is-outlined:hover, .is-white.is-inverted.is-outlined.read-more:hover, .button.is-white.is-inverted.is-outlined:focus, .is-white.is-inverted.is-outlined.read-more:focus {
        background-color: #0a0a0a;
        color: white; }
      .button.is-white.is-inverted.is-outlined[disabled], .is-white.is-inverted.is-outlined[disabled].read-more {
        background-color: transparent;
        border-color: #0a0a0a;
        box-shadow: none;
        color: #0a0a0a; }
  .button.is-black, .is-black.read-more {
    background-color: #0a0a0a;
    border-color: transparent;
    color: white; }
    .button.is-black:hover, .is-black.read-more:hover, .button.is-black.is-hovered, .is-black.is-hovered.read-more {
      background-color: #040404;
      border-color: transparent;
      color: white; }
    .button.is-black:focus, .is-black.read-more:focus, .button.is-black.is-focused, .is-black.is-focused.read-more {
      border-color: transparent;
      color: white; }
      .button.is-black:focus:not(:active), .is-black.read-more:focus:not(:active), .button.is-black.is-focused:not(:active), .is-black.is-focused.read-more:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
    .button.is-black:active, .is-black.read-more:active, .button.is-black.is-active, .is-black.is-active.read-more {
      background-color: black;
      border-color: transparent;
      color: white; }
    .button.is-black[disabled], .is-black[disabled].read-more {
      background-color: #0a0a0a;
      border-color: transparent;
      box-shadow: none; }
    .button.is-black.is-inverted, .is-black.is-inverted.read-more {
      background-color: white;
      color: #0a0a0a; }
      .button.is-black.is-inverted:hover, .is-black.is-inverted.read-more:hover {
        background-color: #f2f2f2; }
      .button.is-black.is-inverted[disabled], .is-black.is-inverted[disabled].read-more {
        background-color: white;
        border-color: transparent;
        box-shadow: none;
        color: #0a0a0a; }
    .button.is-black.is-loading:after, .is-black.is-loading.read-more:after {
      border-color: transparent transparent white white !important; }
    .button.is-black.is-outlined, .is-black.is-outlined.read-more {
      background-color: transparent;
      border-color: #0a0a0a;
      color: #0a0a0a; }
      .button.is-black.is-outlined:hover, .is-black.is-outlined.read-more:hover, .button.is-black.is-outlined:focus, .is-black.is-outlined.read-more:focus {
        background-color: #0a0a0a;
        border-color: #0a0a0a;
        color: white; }
      .button.is-black.is-outlined.is-loading:after, .is-black.is-outlined.is-loading.read-more:after {
        border-color: transparent transparent #0a0a0a #0a0a0a !important; }
      .button.is-black.is-outlined[disabled], .is-black.is-outlined[disabled].read-more {
        background-color: transparent;
        border-color: #0a0a0a;
        box-shadow: none;
        color: #0a0a0a; }
    .button.is-black.is-inverted.is-outlined, .is-black.is-inverted.is-outlined.read-more {
      background-color: transparent;
      border-color: white;
      color: white; }
      .button.is-black.is-inverted.is-outlined:hover, .is-black.is-inverted.is-outlined.read-more:hover, .button.is-black.is-inverted.is-outlined:focus, .is-black.is-inverted.is-outlined.read-more:focus {
        background-color: white;
        color: #0a0a0a; }
      .button.is-black.is-inverted.is-outlined[disabled], .is-black.is-inverted.is-outlined[disabled].read-more {
        background-color: transparent;
        border-color: white;
        box-shadow: none;
        color: white; }
  .button.is-light, .is-light.read-more {
    background-color: whitesmoke;
    border-color: transparent;
    color: #363636; }
    .button.is-light:hover, .is-light.read-more:hover, .button.is-light.is-hovered, .is-light.is-hovered.read-more {
      background-color: #eeeeee;
      border-color: transparent;
      color: #363636; }
    .button.is-light:focus, .is-light.read-more:focus, .button.is-light.is-focused, .is-light.is-focused.read-more {
      border-color: transparent;
      color: #363636; }
      .button.is-light:focus:not(:active), .is-light.read-more:focus:not(:active), .button.is-light.is-focused:not(:active), .is-light.is-focused.read-more:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
    .button.is-light:active, .is-light.read-more:active, .button.is-light.is-active, .is-light.is-active.read-more {
      background-color: #e8e8e8;
      border-color: transparent;
      color: #363636; }
    .button.is-light[disabled], .is-light[disabled].read-more {
      background-color: whitesmoke;
      border-color: transparent;
      box-shadow: none; }
    .button.is-light.is-inverted, .is-light.is-inverted.read-more {
      background-color: #363636;
      color: whitesmoke; }
      .button.is-light.is-inverted:hover, .is-light.is-inverted.read-more:hover {
        background-color: #292929; }
      .button.is-light.is-inverted[disabled], .is-light.is-inverted[disabled].read-more {
        background-color: #363636;
        border-color: transparent;
        box-shadow: none;
        color: whitesmoke; }
    .button.is-light.is-loading:after, .is-light.is-loading.read-more:after {
      border-color: transparent transparent #363636 #363636 !important; }
    .button.is-light.is-outlined, .is-light.is-outlined.read-more {
      background-color: transparent;
      border-color: whitesmoke;
      color: whitesmoke; }
      .button.is-light.is-outlined:hover, .is-light.is-outlined.read-more:hover, .button.is-light.is-outlined:focus, .is-light.is-outlined.read-more:focus {
        background-color: whitesmoke;
        border-color: whitesmoke;
        color: #363636; }
      .button.is-light.is-outlined.is-loading:after, .is-light.is-outlined.is-loading.read-more:after {
        border-color: transparent transparent whitesmoke whitesmoke !important; }
      .button.is-light.is-outlined[disabled], .is-light.is-outlined[disabled].read-more {
        background-color: transparent;
        border-color: whitesmoke;
        box-shadow: none;
        color: whitesmoke; }
    .button.is-light.is-inverted.is-outlined, .is-light.is-inverted.is-outlined.read-more {
      background-color: transparent;
      border-color: #363636;
      color: #363636; }
      .button.is-light.is-inverted.is-outlined:hover, .is-light.is-inverted.is-outlined.read-more:hover, .button.is-light.is-inverted.is-outlined:focus, .is-light.is-inverted.is-outlined.read-more:focus {
        background-color: #363636;
        color: whitesmoke; }
      .button.is-light.is-inverted.is-outlined[disabled], .is-light.is-inverted.is-outlined[disabled].read-more {
        background-color: transparent;
        border-color: #363636;
        box-shadow: none;
        color: #363636; }
  .button.is-dark, .is-dark.read-more {
    background-color: #363636;
    border-color: transparent;
    color: whitesmoke; }
    .button.is-dark:hover, .is-dark.read-more:hover, .button.is-dark.is-hovered, .is-dark.is-hovered.read-more {
      background-color: #2f2f2f;
      border-color: transparent;
      color: whitesmoke; }
    .button.is-dark:focus, .is-dark.read-more:focus, .button.is-dark.is-focused, .is-dark.is-focused.read-more {
      border-color: transparent;
      color: whitesmoke; }
      .button.is-dark:focus:not(:active), .is-dark.read-more:focus:not(:active), .button.is-dark.is-focused:not(:active), .is-dark.is-focused.read-more:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
    .button.is-dark:active, .is-dark.read-more:active, .button.is-dark.is-active, .is-dark.is-active.read-more {
      background-color: #292929;
      border-color: transparent;
      color: whitesmoke; }
    .button.is-dark[disabled], .is-dark[disabled].read-more {
      background-color: #363636;
      border-color: transparent;
      box-shadow: none; }
    .button.is-dark.is-inverted, .is-dark.is-inverted.read-more {
      background-color: whitesmoke;
      color: #363636; }
      .button.is-dark.is-inverted:hover, .is-dark.is-inverted.read-more:hover {
        background-color: #e8e8e8; }
      .button.is-dark.is-inverted[disabled], .is-dark.is-inverted[disabled].read-more {
        background-color: whitesmoke;
        border-color: transparent;
        box-shadow: none;
        color: #363636; }
    .button.is-dark.is-loading:after, .is-dark.is-loading.read-more:after {
      border-color: transparent transparent whitesmoke whitesmoke !important; }
    .button.is-dark.is-outlined, .is-dark.is-outlined.read-more {
      background-color: transparent;
      border-color: #363636;
      color: #363636; }
      .button.is-dark.is-outlined:hover, .is-dark.is-outlined.read-more:hover, .button.is-dark.is-outlined:focus, .is-dark.is-outlined.read-more:focus {
        background-color: #363636;
        border-color: #363636;
        color: whitesmoke; }
      .button.is-dark.is-outlined.is-loading:after, .is-dark.is-outlined.is-loading.read-more:after {
        border-color: transparent transparent #363636 #363636 !important; }
      .button.is-dark.is-outlined[disabled], .is-dark.is-outlined[disabled].read-more {
        background-color: transparent;
        border-color: #363636;
        box-shadow: none;
        color: #363636; }
    .button.is-dark.is-inverted.is-outlined, .is-dark.is-inverted.is-outlined.read-more {
      background-color: transparent;
      border-color: whitesmoke;
      color: whitesmoke; }
      .button.is-dark.is-inverted.is-outlined:hover, .is-dark.is-inverted.is-outlined.read-more:hover, .button.is-dark.is-inverted.is-outlined:focus, .is-dark.is-inverted.is-outlined.read-more:focus {
        background-color: whitesmoke;
        color: #363636; }
      .button.is-dark.is-inverted.is-outlined[disabled], .is-dark.is-inverted.is-outlined[disabled].read-more {
        background-color: transparent;
        border-color: whitesmoke;
        box-shadow: none;
        color: whitesmoke; }
  .button.is-primary, .is-primary.read-more {
    background-color: #2D4744;
    border-color: transparent;
    color: #fff; }
    .button.is-primary:hover, .is-primary.read-more:hover, .button.is-primary.is-hovered, .is-primary.is-hovered.read-more {
      background-color: #283f3d;
      border-color: transparent;
      color: #fff; }
    .button.is-primary:focus, .is-primary.read-more:focus, .button.is-primary.is-focused, .is-primary.is-focused.read-more {
      border-color: transparent;
      color: #fff; }
      .button.is-primary:focus:not(:active), .is-primary.read-more:focus:not(:active), .button.is-primary.is-focused:not(:active), .is-primary.is-focused.read-more:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(45, 71, 68, 0.25); }
    .button.is-primary:active, .is-primary.read-more:active, .button.is-primary.is-active, .is-primary.is-active.read-more {
      background-color: #233735;
      border-color: transparent;
      color: #fff; }
    .button.is-primary[disabled], .is-primary[disabled].read-more {
      background-color: #2D4744;
      border-color: transparent;
      box-shadow: none; }
    .button.is-primary.is-inverted, .is-primary.is-inverted.read-more {
      background-color: #fff;
      color: #2D4744; }
      .button.is-primary.is-inverted:hover, .is-primary.is-inverted.read-more:hover {
        background-color: #f2f2f2; }
      .button.is-primary.is-inverted[disabled], .is-primary.is-inverted[disabled].read-more {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #2D4744; }
    .button.is-primary.is-loading:after, .is-primary.is-loading.read-more:after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-primary.is-outlined, .is-primary.is-outlined.read-more {
      background-color: transparent;
      border-color: #2D4744;
      color: #2D4744; }
      .button.is-primary.is-outlined:hover, .is-primary.is-outlined.read-more:hover, .button.is-primary.is-outlined:focus, .is-primary.is-outlined.read-more:focus {
        background-color: #2D4744;
        border-color: #2D4744;
        color: #fff; }
      .button.is-primary.is-outlined.is-loading:after, .is-primary.is-outlined.is-loading.read-more:after {
        border-color: transparent transparent #2D4744 #2D4744 !important; }
      .button.is-primary.is-outlined[disabled], .is-primary.is-outlined[disabled].read-more {
        background-color: transparent;
        border-color: #2D4744;
        box-shadow: none;
        color: #2D4744; }
    .button.is-primary.is-inverted.is-outlined, .is-primary.is-inverted.is-outlined.read-more {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-primary.is-inverted.is-outlined:hover, .is-primary.is-inverted.is-outlined.read-more:hover, .button.is-primary.is-inverted.is-outlined:focus, .is-primary.is-inverted.is-outlined.read-more:focus {
        background-color: #fff;
        color: #2D4744; }
      .button.is-primary.is-inverted.is-outlined[disabled], .is-primary.is-inverted.is-outlined[disabled].read-more {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
  .button.is-info, .is-info.read-more {
    background-color: #3273dc;
    border-color: transparent;
    color: #fff; }
    .button.is-info:hover, .is-info.read-more:hover, .button.is-info.is-hovered, .is-info.is-hovered.read-more {
      background-color: #276cda;
      border-color: transparent;
      color: #fff; }
    .button.is-info:focus, .is-info.read-more:focus, .button.is-info.is-focused, .is-info.is-focused.read-more {
      border-color: transparent;
      color: #fff; }
      .button.is-info:focus:not(:active), .is-info.read-more:focus:not(:active), .button.is-info.is-focused:not(:active), .is-info.is-focused.read-more:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25); }
    .button.is-info:active, .is-info.read-more:active, .button.is-info.is-active, .is-info.is-active.read-more {
      background-color: #2366d1;
      border-color: transparent;
      color: #fff; }
    .button.is-info[disabled], .is-info[disabled].read-more {
      background-color: #3273dc;
      border-color: transparent;
      box-shadow: none; }
    .button.is-info.is-inverted, .is-info.is-inverted.read-more {
      background-color: #fff;
      color: #3273dc; }
      .button.is-info.is-inverted:hover, .is-info.is-inverted.read-more:hover {
        background-color: #f2f2f2; }
      .button.is-info.is-inverted[disabled], .is-info.is-inverted[disabled].read-more {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #3273dc; }
    .button.is-info.is-loading:after, .is-info.is-loading.read-more:after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-info.is-outlined, .is-info.is-outlined.read-more {
      background-color: transparent;
      border-color: #3273dc;
      color: #3273dc; }
      .button.is-info.is-outlined:hover, .is-info.is-outlined.read-more:hover, .button.is-info.is-outlined:focus, .is-info.is-outlined.read-more:focus {
        background-color: #3273dc;
        border-color: #3273dc;
        color: #fff; }
      .button.is-info.is-outlined.is-loading:after, .is-info.is-outlined.is-loading.read-more:after {
        border-color: transparent transparent #3273dc #3273dc !important; }
      .button.is-info.is-outlined[disabled], .is-info.is-outlined[disabled].read-more {
        background-color: transparent;
        border-color: #3273dc;
        box-shadow: none;
        color: #3273dc; }
    .button.is-info.is-inverted.is-outlined, .is-info.is-inverted.is-outlined.read-more {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-info.is-inverted.is-outlined:hover, .is-info.is-inverted.is-outlined.read-more:hover, .button.is-info.is-inverted.is-outlined:focus, .is-info.is-inverted.is-outlined.read-more:focus {
        background-color: #fff;
        color: #3273dc; }
      .button.is-info.is-inverted.is-outlined[disabled], .is-info.is-inverted.is-outlined[disabled].read-more {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
  .button.is-success, .is-success.read-more {
    background-color: #23d160;
    border-color: transparent;
    color: #fff; }
    .button.is-success:hover, .is-success.read-more:hover, .button.is-success.is-hovered, .is-success.is-hovered.read-more {
      background-color: #22c65b;
      border-color: transparent;
      color: #fff; }
    .button.is-success:focus, .is-success.read-more:focus, .button.is-success.is-focused, .is-success.is-focused.read-more {
      border-color: transparent;
      color: #fff; }
      .button.is-success:focus:not(:active), .is-success.read-more:focus:not(:active), .button.is-success.is-focused:not(:active), .is-success.is-focused.read-more:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25); }
    .button.is-success:active, .is-success.read-more:active, .button.is-success.is-active, .is-success.is-active.read-more {
      background-color: #20bc56;
      border-color: transparent;
      color: #fff; }
    .button.is-success[disabled], .is-success[disabled].read-more {
      background-color: #23d160;
      border-color: transparent;
      box-shadow: none; }
    .button.is-success.is-inverted, .is-success.is-inverted.read-more {
      background-color: #fff;
      color: #23d160; }
      .button.is-success.is-inverted:hover, .is-success.is-inverted.read-more:hover {
        background-color: #f2f2f2; }
      .button.is-success.is-inverted[disabled], .is-success.is-inverted[disabled].read-more {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #23d160; }
    .button.is-success.is-loading:after, .is-success.is-loading.read-more:after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-success.is-outlined, .is-success.is-outlined.read-more {
      background-color: transparent;
      border-color: #23d160;
      color: #23d160; }
      .button.is-success.is-outlined:hover, .is-success.is-outlined.read-more:hover, .button.is-success.is-outlined:focus, .is-success.is-outlined.read-more:focus {
        background-color: #23d160;
        border-color: #23d160;
        color: #fff; }
      .button.is-success.is-outlined.is-loading:after, .is-success.is-outlined.is-loading.read-more:after {
        border-color: transparent transparent #23d160 #23d160 !important; }
      .button.is-success.is-outlined[disabled], .is-success.is-outlined[disabled].read-more {
        background-color: transparent;
        border-color: #23d160;
        box-shadow: none;
        color: #23d160; }
    .button.is-success.is-inverted.is-outlined, .is-success.is-inverted.is-outlined.read-more {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-success.is-inverted.is-outlined:hover, .is-success.is-inverted.is-outlined.read-more:hover, .button.is-success.is-inverted.is-outlined:focus, .is-success.is-inverted.is-outlined.read-more:focus {
        background-color: #fff;
        color: #23d160; }
      .button.is-success.is-inverted.is-outlined[disabled], .is-success.is-inverted.is-outlined[disabled].read-more {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
  .button.is-warning, .is-warning.read-more {
    background-color: #ffdd57;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:hover, .is-warning.read-more:hover, .button.is-warning.is-hovered, .is-warning.is-hovered.read-more {
      background-color: #ffdb4a;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:focus, .is-warning.read-more:focus, .button.is-warning.is-focused, .is-warning.is-focused.read-more {
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
      .button.is-warning:focus:not(:active), .is-warning.read-more:focus:not(:active), .button.is-warning.is-focused:not(:active), .is-warning.is-focused.read-more:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
    .button.is-warning:active, .is-warning.read-more:active, .button.is-warning.is-active, .is-warning.is-active.read-more {
      background-color: #ffd83d;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning[disabled], .is-warning[disabled].read-more {
      background-color: #ffdd57;
      border-color: transparent;
      box-shadow: none; }
    .button.is-warning.is-inverted, .is-warning.is-inverted.read-more {
      background-color: rgba(0, 0, 0, 0.7);
      color: #ffdd57; }
      .button.is-warning.is-inverted:hover, .is-warning.is-inverted.read-more:hover {
        background-color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-inverted[disabled], .is-warning.is-inverted[disabled].read-more {
        background-color: rgba(0, 0, 0, 0.7);
        border-color: transparent;
        box-shadow: none;
        color: #ffdd57; }
    .button.is-warning.is-loading:after, .is-warning.is-loading.read-more:after {
      border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
    .button.is-warning.is-outlined, .is-warning.is-outlined.read-more {
      background-color: transparent;
      border-color: #ffdd57;
      color: #ffdd57; }
      .button.is-warning.is-outlined:hover, .is-warning.is-outlined.read-more:hover, .button.is-warning.is-outlined:focus, .is-warning.is-outlined.read-more:focus {
        background-color: #ffdd57;
        border-color: #ffdd57;
        color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-outlined.is-loading:after, .is-warning.is-outlined.is-loading.read-more:after {
        border-color: transparent transparent #ffdd57 #ffdd57 !important; }
      .button.is-warning.is-outlined[disabled], .is-warning.is-outlined[disabled].read-more {
        background-color: transparent;
        border-color: #ffdd57;
        box-shadow: none;
        color: #ffdd57; }
    .button.is-warning.is-inverted.is-outlined, .is-warning.is-inverted.is-outlined.read-more {
      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, .is-warning.is-inverted.is-outlined.read-more:hover, .button.is-warning.is-inverted.is-outlined:focus, .is-warning.is-inverted.is-outlined.read-more:focus {
        background-color: rgba(0, 0, 0, 0.7);
        color: #ffdd57; }
      .button.is-warning.is-inverted.is-outlined[disabled], .is-warning.is-inverted.is-outlined[disabled].read-more {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.7);
        box-shadow: none;
        color: rgba(0, 0, 0, 0.7); }
  .button.is-danger, .is-danger.read-more {
    background-color: #ff3860;
    border-color: transparent;
    color: #fff; }
    .button.is-danger:hover, .is-danger.read-more:hover, .button.is-danger.is-hovered, .is-danger.is-hovered.read-more {
      background-color: #ff2b56;
      border-color: transparent;
      color: #fff; }
    .button.is-danger:focus, .is-danger.read-more:focus, .button.is-danger.is-focused, .is-danger.is-focused.read-more {
      border-color: transparent;
      color: #fff; }
      .button.is-danger:focus:not(:active), .is-danger.read-more:focus:not(:active), .button.is-danger.is-focused:not(:active), .is-danger.is-focused.read-more:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25); }
    .button.is-danger:active, .is-danger.read-more:active, .button.is-danger.is-active, .is-danger.is-active.read-more {
      background-color: #ff1f4b;
      border-color: transparent;
      color: #fff; }
    .button.is-danger[disabled], .is-danger[disabled].read-more {
      background-color: #ff3860;
      border-color: transparent;
      box-shadow: none; }
    .button.is-danger.is-inverted, .is-danger.is-inverted.read-more {
      background-color: #fff;
      color: #ff3860; }
      .button.is-danger.is-inverted:hover, .is-danger.is-inverted.read-more:hover {
        background-color: #f2f2f2; }
      .button.is-danger.is-inverted[disabled], .is-danger.is-inverted[disabled].read-more {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #ff3860; }
    .button.is-danger.is-loading:after, .is-danger.is-loading.read-more:after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-danger.is-outlined, .is-danger.is-outlined.read-more {
      background-color: transparent;
      border-color: #ff3860;
      color: #ff3860; }
      .button.is-danger.is-outlined:hover, .is-danger.is-outlined.read-more:hover, .button.is-danger.is-outlined:focus, .is-danger.is-outlined.read-more:focus {
        background-color: #ff3860;
        border-color: #ff3860;
        color: #fff; }
      .button.is-danger.is-outlined.is-loading:after, .is-danger.is-outlined.is-loading.read-more:after {
        border-color: transparent transparent #ff3860 #ff3860 !important; }
      .button.is-danger.is-outlined[disabled], .is-danger.is-outlined[disabled].read-more {
        background-color: transparent;
        border-color: #ff3860;
        box-shadow: none;
        color: #ff3860; }
    .button.is-danger.is-inverted.is-outlined, .is-danger.is-inverted.is-outlined.read-more {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-danger.is-inverted.is-outlined:hover, .is-danger.is-inverted.is-outlined.read-more:hover, .button.is-danger.is-inverted.is-outlined:focus, .is-danger.is-inverted.is-outlined.read-more:focus {
        background-color: #fff;
        color: #ff3860; }
      .button.is-danger.is-inverted.is-outlined[disabled], .is-danger.is-inverted.is-outlined[disabled].read-more {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
  .button.is-small, .is-small.read-more {
    border-radius: 0px;
    font-size: 0.5rem; }
  .button.is-medium, .is-medium.read-more {
    font-size: 1rem; }
  .button.is-large, .is-large.read-more {
    font-size: 1.5rem; }
  .button[disabled], [disabled].read-more {
    background-color: white;
    border-color: #dbdbdb;
    box-shadow: none;
    opacity: 0.5; }
  .button.is-fullwidth, .is-fullwidth.read-more {
    display: flex;
    width: 100%; }
  .button.is-loading, .is-loading.read-more {
    color: transparent !important;
    pointer-events: none; }
    .button.is-loading:after, .is-loading.read-more: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, .is-static.read-more {
    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.5rem; }

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

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

.input,
.textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 0px;
  box-shadow: none;
  display: inline-flex;
  font-size: 0.75rem;
  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(10, 10, 10, 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: #2D4744;
    box-shadow: 0 0 0 0.125em rgba(45, 71, 68, 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: #0a0a0a; }
    .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(10, 10, 10, 0.25); }
  .input.is-light,
  .textarea.is-light {
    border-color: whitesmoke; }
    .input.is-light:focus, .input.is-light.is-focused, .input.is-light:active, .input.is-light.is-active,
    .textarea.is-light:focus,
    .textarea.is-light.is-focused,
    .textarea.is-light:active,
    .textarea.is-light.is-active {
      box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
  .input.is-dark,
  .textarea.is-dark {
    border-color: #363636; }
    .input.is-dark:focus, .input.is-dark.is-focused, .input.is-dark:active, .input.is-dark.is-active,
    .textarea.is-dark:focus,
    .textarea.is-dark.is-focused,
    .textarea.is-dark:active,
    .textarea.is-dark.is-active {
      box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
  .input.is-primary,
  .textarea.is-primary {
    border-color: #2D4744; }
    .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(45, 71, 68, 0.25); }
  .input.is-info,
  .textarea.is-info {
    border-color: #3273dc; }
    .input.is-info:focus, .input.is-info.is-focused, .input.is-info:active, .input.is-info.is-active,
    .textarea.is-info:focus,
    .textarea.is-info.is-focused,
    .textarea.is-info:active,
    .textarea.is-info.is-active {
      box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25); }
  .input.is-success,
  .textarea.is-success {
    border-color: #23d160; }
    .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(35, 209, 96, 0.25); }
  .input.is-warning,
  .textarea.is-warning {
    border-color: #ffdd57; }
    .input.is-warning:focus, .input.is-warning.is-focused, .input.is-warning:active, .input.is-warning.is-active,
    .textarea.is-warning:focus,
    .textarea.is-warning.is-focused,
    .textarea.is-warning:active,
    .textarea.is-warning.is-active {
      box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
  .input.is-danger,
  .textarea.is-danger {
    border-color: #ff3860; }
    .input.is-danger:focus, .input.is-danger.is-focused, .input.is-danger:active, .input.is-danger.is-active,
    .textarea.is-danger:focus,
    .textarea.is-danger.is-focused,
    .textarea.is-danger:active,
    .textarea.is-danger.is-active {
      box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25); }
  .input.is-small,
  .textarea.is-small {
    border-radius: 0px;
    font-size: 0.5rem; }
  .input.is-medium,
  .textarea.is-medium {
    font-size: 1rem; }
  .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 #2D4744;
      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: 0px;
    box-shadow: none;
    display: inline-flex;
    font-size: 0.75rem;
    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: #2D4744;
      box-shadow: 0 0 0 0.125em rgba(45, 71, 68, 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: #0a0a0a; }
    .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(10, 10, 10, 0.25); }
  .select.is-light select {
    border-color: whitesmoke; }
    .select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active {
      box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
  .select.is-dark select {
    border-color: #363636; }
    .select.is-dark select:focus, .select.is-dark select.is-focused, .select.is-dark select:active, .select.is-dark select.is-active {
      box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
  .select.is-primary select {
    border-color: #2D4744; }
    .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(45, 71, 68, 0.25); }
  .select.is-info select {
    border-color: #3273dc; }
    .select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active {
      box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25); }
  .select.is-success select {
    border-color: #23d160; }
    .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(35, 209, 96, 0.25); }
  .select.is-warning select {
    border-color: #ffdd57; }
    .select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active {
      box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
  .select.is-danger select {
    border-color: #ff3860; }
    .select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active {
      box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25); }
  .select.is-small {
    border-radius: 0px;
    font-size: 0.5rem; }
  .select.is-medium {
    font-size: 1rem; }
  .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.5rem; }
  .select.is-loading.is-medium:after {
    font-size: 1rem; }
  .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: #0a0a0a; }
  .file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta {
    background-color: #f9f9f9;
    border-color: transparent;
    color: #0a0a0a; }
  .file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
    color: #0a0a0a; }
  .file.is-white:active .file-cta, .file.is-white.is-active .file-cta {
    background-color: #f2f2f2;
    border-color: transparent;
    color: #0a0a0a; }
  .file.is-black .file-cta {
    background-color: #0a0a0a;
    border-color: transparent;
    color: white; }
  .file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta {
    background-color: #040404;
    border-color: transparent;
    color: white; }
  .file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
    color: white; }
  .file.is-black:active .file-cta, .file.is-black.is-active .file-cta {
    background-color: black;
    border-color: transparent;
    color: white; }
  .file.is-light .file-cta {
    background-color: whitesmoke;
    border-color: transparent;
    color: #363636; }
  .file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta {
    background-color: #eeeeee;
    border-color: transparent;
    color: #363636; }
  .file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
    color: #363636; }
  .file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
    background-color: #e8e8e8;
    border-color: transparent;
    color: #363636; }
  .file.is-dark .file-cta {
    background-color: #363636;
    border-color: transparent;
    color: whitesmoke; }
  .file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta {
    background-color: #2f2f2f;
    border-color: transparent;
    color: whitesmoke; }
  .file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25);
    color: whitesmoke; }
  .file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
    background-color: #292929;
    border-color: transparent;
    color: whitesmoke; }
  .file.is-primary .file-cta {
    background-color: #2D4744;
    border-color: transparent;
    color: #fff; }
  .file.is-primary:hover .file-cta, .file.is-primary.is-hovered .file-cta {
    background-color: #283f3d;
    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(45, 71, 68, 0.25);
    color: #fff; }
  .file.is-primary:active .file-cta, .file.is-primary.is-active .file-cta {
    background-color: #233735;
    border-color: transparent;
    color: #fff; }
  .file.is-info .file-cta {
    background-color: #3273dc;
    border-color: transparent;
    color: #fff; }
  .file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta {
    background-color: #276cda;
    border-color: transparent;
    color: #fff; }
  .file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(50, 115, 220, 0.25);
    color: #fff; }
  .file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
    background-color: #2366d1;
    border-color: transparent;
    color: #fff; }
  .file.is-success .file-cta {
    background-color: #23d160;
    border-color: transparent;
    color: #fff; }
  .file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta {
    background-color: #22c65b;
    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(35, 209, 96, 0.25);
    color: #fff; }
  .file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
    background-color: #20bc56;
    border-color: transparent;
    color: #fff; }
  .file.is-warning .file-cta {
    background-color: #ffdd57;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta {
    background-color: #ffdb4a;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.25);
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
    background-color: #ffd83d;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-danger .file-cta {
    background-color: #ff3860;
    border-color: transparent;
    color: #fff; }
  .file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta {
    background-color: #ff2b56;
    border-color: transparent;
    color: #fff; }
  .file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(255, 56, 96, 0.25);
    color: #fff; }
  .file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta {
    background-color: #ff1f4b;
    border-color: transparent;
    color: #fff; }
  .file.is-small {
    font-size: 0.5rem; }
  .file.is-medium {
    font-size: 1rem; }
    .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: 0px 0px 0 0; }
  .file.is-boxed.has-name .file-name {
    border-radius: 0 0 0px 0px;
    border-width: 0 1px 1px; }
  .file.is-right .file-cta {
    border-radius: 0 0px 0px 0; }
  .file.is-right .file-name {
    border-radius: 0px 0 0 0px;
    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: 0px;
  box-shadow: none;
  display: inline-flex;
  font-size: 0.75rem;
  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: 0px;
  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: 0.75rem;
  font-weight: 700; }
  .label:not(:last-child) {
    margin-bottom: 0.5em; }
  .label.is-small {
    font-size: 0.5rem; }
  .label.is-medium {
    font-size: 1rem; }
  .label.is-large {
    font-size: 1.5rem; }

.help {
  display: block;
  font-size: 0.5rem;
  margin-top: 0.25rem; }
  .help.is-white {
    color: white; }
  .help.is-black {
    color: #0a0a0a; }
  .help.is-light {
    color: whitesmoke; }
  .help.is-dark {
    color: #363636; }
  .help.is-primary {
    color: #2D4744; }
  .help.is-info {
    color: #3273dc; }
  .help.is-success {
    color: #23d160; }
  .help.is-warning {
    color: #ffdd57; }
  .help.is-danger {
    color: #ff3860; }

.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 .read-more,
  .field.has-addons .control:first-child .input,
  .field.has-addons .control:first-child .select select {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px; }
  .field.has-addons .control:last-child .button, .field.has-addons .control:last-child .read-more,
  .field.has-addons .control:last-child .input,
  .field.has-addons .control:last-child .select select {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px; }
  .field.has-addons .control .button, .field.has-addons .control .read-more,
  .field.has-addons .control .input,
  .field.has-addons .control .select select {
    border-radius: 0; }
    .field.has-addons .control .button:hover, .field.has-addons .control .read-more:hover, .field.has-addons .control .button.is-hovered, .field.has-addons .control .is-hovered.read-more,
    .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 .read-more:focus, .field.has-addons .control .button.is-focused, .field.has-addons .control .is-focused.read-more, .field.has-addons .control .button:active, .field.has-addons .control .read-more:active, .field.has-addons .control .button.is-active, .field.has-addons .control .is-active.read-more,
    .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 .read-more:focus:hover, .field.has-addons .control .button.is-focused:hover, .field.has-addons .control .is-focused.read-more:hover, .field.has-addons .control .button:active:hover, .field.has-addons .control .read-more:active:hover, .field.has-addons .control .button.is-active:hover, .field.has-addons .control .is-active.read-more: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.5rem;
      padding-top: 0.375em; }
    .field-label.is-normal {
      padding-top: 0.375em; }
    .field-label.is-medium {
      font-size: 1rem;
      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: 0.75rem;
  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.5rem; }
  .control.has-icon .input.is-medium + .icon {
    font-size: 1rem; }
  .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.5rem; }
  .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: 1rem; }
  .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.5rem; }
  .control.is-loading.is-medium:after {
    font-size: 1rem; }
  .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: 0px;
  padding: 1.25rem 2.5rem 1.25rem 1.5rem;
  position: relative; }
  .notification:not(:last-child) {
    margin-bottom: 1.5rem; }
  .notification a:not(.button):not(.read-more) {
    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 .portfolio h1, .portfolio .notification h1, .notification .wpb_text_column h1, .wpb_text_column .notification h1,
  .notification .subtitle,
  .notification .media-card .media-card-container .media-card-content .media-card-title, .media-card .media-card-container .media-card-content
  .notification .media-card-title,
  .notification .portfolio h2, .portfolio
  .notification h2,
  .notification .wpb_text_column h2, .wpb_text_column
  .notification h2,
  .notification .content {
    color: currentColor; }
  .notification.is-white {
    background-color: white;
    color: #0a0a0a; }
  .notification.is-black {
    background-color: #0a0a0a;
    color: white; }
  .notification.is-light {
    background-color: whitesmoke;
    color: #363636; }
  .notification.is-dark {
    background-color: #363636;
    color: whitesmoke; }
  .notification.is-primary {
    background-color: #2D4744;
    color: #fff; }
  .notification.is-info {
    background-color: #3273dc;
    color: #fff; }
  .notification.is-success {
    background-color: #23d160;
    color: #fff; }
  .notification.is-warning {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7); }
  .notification.is-danger {
    background-color: #ff3860;
    color: #fff; }

.progress {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  border-radius: 290486px;
  display: block;
  height: 0.75rem;
  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: #0a0a0a; }
  .progress.is-black::-moz-progress-bar {
    background-color: #0a0a0a; }
  .progress.is-light::-webkit-progress-value {
    background-color: whitesmoke; }
  .progress.is-light::-moz-progress-bar {
    background-color: whitesmoke; }
  .progress.is-dark::-webkit-progress-value {
    background-color: #363636; }
  .progress.is-dark::-moz-progress-bar {
    background-color: #363636; }
  .progress.is-primary::-webkit-progress-value {
    background-color: #2D4744; }
  .progress.is-primary::-moz-progress-bar {
    background-color: #2D4744; }
  .progress.is-info::-webkit-progress-value {
    background-color: #3273dc; }
  .progress.is-info::-moz-progress-bar {
    background-color: #3273dc; }
  .progress.is-success::-webkit-progress-value {
    background-color: #23d160; }
  .progress.is-success::-moz-progress-bar {
    background-color: #23d160; }
  .progress.is-warning::-webkit-progress-value {
    background-color: #ffdd57; }
  .progress.is-warning::-moz-progress-bar {
    background-color: #ffdd57; }
  .progress.is-danger::-webkit-progress-value {
    background-color: #ff3860; }
  .progress.is-danger::-moz-progress-bar {
    background-color: #ff3860; }
  .progress.is-small {
    height: 0.5rem; }
  .progress.is-medium {
    height: 1rem; }
  .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: #0a0a0a; }
    .table td.is-black,
    .table th.is-black {
      background-color: #0a0a0a;
      border-color: #0a0a0a;
      color: white; }
    .table td.is-light,
    .table th.is-light {
      background-color: whitesmoke;
      border-color: whitesmoke;
      color: #363636; }
    .table td.is-dark,
    .table th.is-dark {
      background-color: #363636;
      border-color: #363636;
      color: whitesmoke; }
    .table td.is-primary,
    .table th.is-primary {
      background-color: #2D4744;
      border-color: #2D4744;
      color: #fff; }
    .table td.is-info,
    .table th.is-info {
      background-color: #3273dc;
      border-color: #3273dc;
      color: #fff; }
    .table td.is-success,
    .table th.is-success {
      background-color: #23d160;
      border-color: #23d160;
      color: #fff; }
    .table td.is-warning,
    .table th.is-warning {
      background-color: #ffdd57;
      border-color: #ffdd57;
      color: rgba(0, 0, 0, 0.7); }
    .table td.is-danger,
    .table th.is-danger {
      background-color: #ff3860;
      border-color: #ff3860;
      color: #fff; }
    .table td.is-narrow,
    .table th.is-narrow {
      white-space: nowrap;
      width: 1%; }
  .table th {
    color: #363636;
    text-align: left; }
  .table tr:hover {
    background-color: #fafafa; }
  .table tr.is-selected {
    background-color: #2D4744;
    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: 0px;
  color: #4a4a4a;
  display: inline-flex;
  font-size: 0.5rem;
  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: #0a0a0a; }
  .tag:not(body).is-black {
    background-color: #0a0a0a;
    color: white; }
  .tag:not(body).is-light {
    background-color: whitesmoke;
    color: #363636; }
  .tag:not(body).is-dark {
    background-color: #363636;
    color: whitesmoke; }
  .tag:not(body).is-primary {
    background-color: #2D4744;
    color: #fff; }
  .tag:not(body).is-info {
    background-color: #3273dc;
    color: #fff; }
  .tag:not(body).is-success {
    background-color: #23d160;
    color: #fff; }
  .tag:not(body).is-warning {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7); }
  .tag:not(body).is-danger {
    background-color: #ff3860;
    color: #fff; }
  .tag:not(body).is-medium {
    font-size: 0.75rem; }
  .tag:not(body).is-large {
    font-size: 1rem; }
  .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, .portfolio h1, .wpb_text_column h1,
.subtitle,
.media-card .media-card-container .media-card-content .media-card-title,
.portfolio h2,
.wpb_text_column h2 {
  word-break: break-word; }
  .title:not(:last-child), .portfolio h1:not(:last-child), .wpb_text_column h1:not(:last-child),
  .subtitle:not(:last-child),
  .media-card .media-card-container .media-card-content .media-card-title:not(:last-child),
  .portfolio h2:not(:last-child),
  .wpb_text_column h2:not(:last-child) {
    margin-bottom: 1.5rem; }
  .title em, .portfolio h1 em, .wpb_text_column h1 em,
  .title span, .portfolio h1 span, .wpb_text_column h1 span,
  .subtitle em, .media-card .media-card-container .media-card-content .media-card-title em, .portfolio h2 em, .wpb_text_column h2 em,
  .subtitle span, .media-card .media-card-container .media-card-content .media-card-title span, .portfolio h2 span, .wpb_text_column h2 span {
    font-weight: inherit; }
  .title .tag, .portfolio h1 .tag, .wpb_text_column h1 .tag,
  .subtitle .tag, .media-card .media-card-container .media-card-content .media-card-title .tag, .portfolio h2 .tag, .wpb_text_column h2 .tag {
    vertical-align: middle; }

.title, .portfolio h1, .wpb_text_column h1 {
  color: #2D4744;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.125; }
  .title strong, .portfolio h1 strong, .wpb_text_column h1 strong {
    color: inherit;
    font-weight: inherit; }
  .title + .highlight, .portfolio h1 + .highlight, .wpb_text_column h1 + .highlight {
    margin-top: -0.75rem; }
  .title:not(.is-spaced) + .subtitle, .portfolio h1:not(.is-spaced) + .subtitle, .wpb_text_column h1:not(.is-spaced) + .subtitle, .media-card .media-card-container .media-card-content .title:not(.is-spaced) + .media-card-title, .portfolio .media-card .media-card-container .media-card-content h1:not(.is-spaced) + .media-card-title, .media-card .media-card-container .media-card-content .portfolio h1:not(.is-spaced) + .media-card-title, .wpb_text_column .media-card .media-card-container .media-card-content h1:not(.is-spaced) + .media-card-title, .media-card .media-card-container .media-card-content .wpb_text_column h1:not(.is-spaced) + .media-card-title, .portfolio .title:not(.is-spaced) + h2, .portfolio h1:not(.is-spaced) + h2, .wpb_text_column .title:not(.is-spaced) + h2, .wpb_text_column h1:not(.is-spaced) + h2 {
    margin-top: -1.5rem; }
  .title.is-1, .portfolio h1.is-1, .wpb_text_column h1.is-1 {
    font-size: 3rem; }
  .title.is-2, .portfolio h1.is-2, .wpb_text_column h1.is-2 {
    font-size: 2.5rem; }
  .title.is-3, .portfolio h1.is-3, .wpb_text_column h1.is-3 {
    font-size: 2rem; }
  .title.is-4, .portfolio h1.is-4, .wpb_text_column h1.is-4 {
    font-size: 1.5rem; }
  .title.is-5, .portfolio h1.is-5, .wpb_text_column h1.is-5 {
    font-size: 1rem; }
  .title.is-6, .portfolio h1.is-6, .wpb_text_column h1.is-6 {
    font-size: 0.75rem; }
  .title.is-7, .portfolio h1.is-7, .wpb_text_column h1.is-7 {
    font-size: 0.5rem; }

.subtitle, .media-card .media-card-container .media-card-content .media-card-title, .portfolio h2, .wpb_text_column h2 {
  color: #4a4a4a;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25; }
  .subtitle strong, .media-card .media-card-container .media-card-content .media-card-title strong, .portfolio h2 strong, .wpb_text_column h2 strong {
    color: #363636;
    font-weight: 600; }
  .subtitle:not(.is-spaced) + .title, .media-card .media-card-container .media-card-content .media-card-title:not(.is-spaced) + .title, .portfolio h2:not(.is-spaced) + .title, .wpb_text_column h2:not(.is-spaced) + .title, .portfolio .subtitle:not(.is-spaced) + h1, .media-card .media-card-container .media-card-content .portfolio .media-card-title:not(.is-spaced) + h1, .portfolio .media-card .media-card-container .media-card-content .media-card-title:not(.is-spaced) + h1, .portfolio h2:not(.is-spaced) + h1, .wpb_text_column .subtitle:not(.is-spaced) + h1, .media-card .media-card-container .media-card-content .wpb_text_column .media-card-title:not(.is-spaced) + h1, .wpb_text_column .media-card .media-card-container .media-card-content .media-card-title:not(.is-spaced) + h1, .wpb_text_column h2:not(.is-spaced) + h1 {
    margin-top: -1.5rem; }
  .subtitle.is-1, .media-card .media-card-container .media-card-content .is-1.media-card-title, .portfolio h2.is-1, .wpb_text_column h2.is-1 {
    font-size: 3rem; }
  .subtitle.is-2, .media-card .media-card-container .media-card-content .is-2.media-card-title, .portfolio h2.is-2, .wpb_text_column h2.is-2 {
    font-size: 2.5rem; }
  .subtitle.is-3, .media-card .media-card-container .media-card-content .is-3.media-card-title, .portfolio h2.is-3, .wpb_text_column h2.is-3 {
    font-size: 2rem; }
  .subtitle.is-4, .media-card .media-card-container .media-card-content .is-4.media-card-title, .portfolio h2.is-4, .wpb_text_column h2.is-4 {
    font-size: 1.5rem; }
  .subtitle.is-5, .media-card .media-card-container .media-card-content .is-5.media-card-title, .portfolio h2.is-5, .wpb_text_column h2.is-5 {
    font-size: 1rem; }
  .subtitle.is-6, .media-card .media-card-container .media-card-content .is-6.media-card-title, .portfolio h2.is-6, .wpb_text_column h2.is-6 {
    font-size: 0.75rem; }
  .subtitle.is-7, .media-card .media-card-container .media-card-content .is-7.media-card-title, .portfolio h2.is-7, .wpb_text_column h2.is-7 {
    font-size: 0.5rem; }

.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(10, 10, 10, 0.2);
  border: none;
  border-radius: 290486px;
  cursor: pointer;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 0.75rem;
  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(10, 10, 10, 0.3); }
  .delete:active {
    background-color: rgba(10, 10, 10, 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: 1rem;
  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: 0.75rem;
  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.5rem; }
  .breadcrumb.is-medium {
    font-size: 1rem; }
  .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(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
  color: #4a4a4a;
  max-width: 100%;
  position: relative; }

.card-header {
  align-items: stretch;
  box-shadow: 0 1px 2px rgba(10, 10, 10, 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: 0px;
  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
  padding-bottom: 0.5rem;
  padding-top: 0.5rem; }

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

a.dropdown-item {
  padding-right: 3rem;
  white-space: nowrap; }
  a.dropdown-item:hover {
    background-color: whitesmoke;
    color: #0a0a0a; }
  a.dropdown-item.is-active {
    background-color: #2D4744;
    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: 0px; }
  .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 .portfolio h1, .portfolio .level-item h1, .level-item .wpb_text_column h1, .wpb_text_column .level-item h1,
  .level-item .subtitle,
  .level-item .media-card .media-card-container .media-card-content .media-card-title, .media-card .media-card-container .media-card-content
  .level-item .media-card-title,
  .level-item .portfolio h2, .portfolio
  .level-item h2,
  .level-item .wpb_text_column h2, .wpb_text_column
  .level-item h2 {
    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: 0.75rem; }
  .menu.is-small {
    font-size: 0.5rem; }
  .menu.is-medium {
    font-size: 1rem; }
  .menu.is-large {
    font-size: 1.5rem; }

.menu-list {
  line-height: 1.25; }
  .menu-list a {
    border-radius: 0px;
    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: #2D4744;
      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: 0px;
  font-size: 0.75rem; }
  .message:not(:last-child) {
    margin-bottom: 1.5rem; }
  .message strong {
    color: currentColor; }
  .message a:not(.button):not(.read-more):not(.tag) {
    color: currentColor;
    text-decoration: underline; }
  .message.is-small {
    font-size: 0.5rem; }
  .message.is-medium {
    font-size: 1rem; }
  .message.is-large {
    font-size: 1.5rem; }
  .message.is-white {
    background-color: white; }
    .message.is-white .message-header {
      background-color: white;
      color: #0a0a0a; }
    .message.is-white .message-body {
      border-color: white;
      color: #4d4d4d; }
  .message.is-black {
    background-color: #fafafa; }
    .message.is-black .message-header {
      background-color: #0a0a0a;
      color: white; }
    .message.is-black .message-body {
      border-color: #0a0a0a;
      color: #090909; }
  .message.is-light {
    background-color: #fafafa; }
    .message.is-light .message-header {
      background-color: whitesmoke;
      color: #363636; }
    .message.is-light .message-body {
      border-color: whitesmoke;
      color: #505050; }
  .message.is-dark {
    background-color: #fafafa; }
    .message.is-dark .message-header {
      background-color: #363636;
      color: whitesmoke; }
    .message.is-dark .message-body {
      border-color: #363636;
      color: #2a2a2a; }
  .message.is-primary {
    background-color: #f9fbfb; }
    .message.is-primary .message-header {
      background-color: #2D4744;
      color: #fff; }
    .message.is-primary .message-body {
      border-color: #2D4744;
      color: #223331; }
  .message.is-info {
    background-color: #f6f9fe; }
    .message.is-info .message-header {
      background-color: #3273dc;
      color: #fff; }
    .message.is-info .message-body {
      border-color: #3273dc;
      color: #22509a; }
  .message.is-success {
    background-color: #f6fef9; }
    .message.is-success .message-header {
      background-color: #23d160;
      color: #fff; }
    .message.is-success .message-body {
      border-color: #23d160;
      color: #0e301a; }
  .message.is-warning {
    background-color: #fffdf5; }
    .message.is-warning .message-header {
      background-color: #ffdd57;
      color: rgba(0, 0, 0, 0.7); }
    .message.is-warning .message-body {
      border-color: #ffdd57;
      color: #3b3108; }
  .message.is-danger {
    background-color: #fff5f7; }
    .message.is-danger .message-header {
      background-color: #ff3860;
      color: #fff; }
    .message.is-danger .message-body {
      border-color: #ff3860;
      color: #cd0930; }

.message-header {
  align-items: center;
  background-color: #4a4a4a;
  border-radius: 0px 0px 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: 0px;
  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(10, 10, 10, 0.86); }

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

.modal-close {
  -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(10, 10, 10, 0.2);
  border: none;
  border-radius: 290486px;
  cursor: pointer;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 0.75rem;
  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(10, 10, 10, 0.3); }
  .modal-close:active {
    background-color: rgba(10, 10, 10, 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: 0px;
  border-top-right-radius: 0px; }

.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: 0px;
  border-bottom-right-radius: 0px;
  border-top: 1px solid #dbdbdb; }
  .modal-card-foot .button:not(:last-child), .modal-card-foot .read-more: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: 0.75rem;
  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):not(.read-more),
a.nav-item:not(.button):not(.read-more) {
  color: #7a7a7a; }
  .nav-item a:not(.button):not(.read-more):hover,
  a.nav-item:not(.button):not(.read-more):hover {
    color: #363636; }
  .nav-item a:not(.button):not(.read-more).is-active,
  a.nav-item:not(.button):not(.read-more).is-active {
    color: #363636; }
  .nav-item a:not(.button):not(.read-more).is-tab,
  a.nav-item:not(.button):not(.read-more).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):not(.read-more).is-tab:hover,
    a.nav-item:not(.button):not(.read-more).is-tab:hover {
      border-bottom-color: #2D4744;
      border-top-color: transparent; }
    .nav-item a:not(.button):not(.read-more).is-tab.is-active,
    a.nav-item:not(.button):not(.read-more).is-tab.is-active {
      border-bottom: 3px solid #2D4744;
      color: #2D4744;
      padding-bottom: calc(0.75rem - 3px); }
  @media screen and (min-width: 1024px) {
    .nav-item a:not(.button):not(.read-more).is-brand,
    a.nav-item:not(.button):not(.read-more).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(10, 10, 10, 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(10, 10, 10, 0.1); }

.navbar {
  background-color: white;
  min-height: 3.25rem;
  position: relative; }
  .navbar.is-white {
    background-color: white;
    color: #0a0a0a; }
    .navbar.is-white .navbar-brand > .navbar-item,
    .navbar.is-white .navbar-brand .navbar-link {
      color: #0a0a0a; }
    .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active,
    .navbar.is-white .navbar-brand .navbar-link:hover,
    .navbar.is-white .navbar-brand .navbar-link.is-active {
      background-color: #f2f2f2;
      color: #0a0a0a; }
    .navbar.is-white .navbar-brand .navbar-link::after {
      border-color: #0a0a0a; }
    @media screen and (min-width: 1024px) {
      .navbar.is-white .navbar-start > .navbar-item,
      .navbar.is-white .navbar-start .navbar-link,
      .navbar.is-white .navbar-end > .navbar-item,
      .navbar.is-white .navbar-end .navbar-link {
        color: #0a0a0a; }
      .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active,
      .navbar.is-white .navbar-start .navbar-link:hover,
      .navbar.is-white .navbar-start .navbar-link.is-active,
      .navbar.is-white .navbar-end > a.navbar-item:hover,
      .navbar.is-white .navbar-end > a.navbar-item.is-active,
      .navbar.is-white .navbar-end .navbar-link:hover,
      .navbar.is-white .navbar-end .navbar-link.is-active {
        background-color: #f2f2f2;
        color: #0a0a0a; }
      .navbar.is-white .navbar-start .navbar-link::after,
      .navbar.is-white .navbar-end .navbar-link::after {
        border-color: #0a0a0a; }
      .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #f2f2f2;
        color: #0a0a0a; }
      .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
        background-color: white;
        color: #0a0a0a; } }
  .navbar.is-black {
    background-color: #0a0a0a;
    color: white; }
    .navbar.is-black .navbar-brand > .navbar-item,
    .navbar.is-black .navbar-brand .navbar-link {
      color: white; }
    .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active,
    .navbar.is-black .navbar-brand .navbar-link:hover,
    .navbar.is-black .navbar-brand .navbar-link.is-active {
      background-color: black;
      color: white; }
    .navbar.is-black .navbar-brand .navbar-link::after {
      border-color: white; }
    @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: #0a0a0a;
        color: white; } }
  .navbar.is-light {
    background-color: whitesmoke;
    color: #363636; }
    .navbar.is-light .navbar-brand > .navbar-item,
    .navbar.is-light .navbar-brand .navbar-link {
      color: #363636; }
    .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active,
    .navbar.is-light .navbar-brand .navbar-link:hover,
    .navbar.is-light .navbar-brand .navbar-link.is-active {
      background-color: #e8e8e8;
      color: #363636; }
    .navbar.is-light .navbar-brand .navbar-link::after {
      border-color: #363636; }
    @media screen and (min-width: 1024px) {
      .navbar.is-light .navbar-start > .navbar-item,
      .navbar.is-light .navbar-start .navbar-link,
      .navbar.is-light .navbar-end > .navbar-item,
      .navbar.is-light .navbar-end .navbar-link {
        color: #363636; }
      .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active,
      .navbar.is-light .navbar-start .navbar-link:hover,
      .navbar.is-light .navbar-start .navbar-link.is-active,
      .navbar.is-light .navbar-end > a.navbar-item:hover,
      .navbar.is-light .navbar-end > a.navbar-item.is-active,
      .navbar.is-light .navbar-end .navbar-link:hover,
      .navbar.is-light .navbar-end .navbar-link.is-active {
        background-color: #e8e8e8;
        color: #363636; }
      .navbar.is-light .navbar-start .navbar-link::after,
      .navbar.is-light .navbar-end .navbar-link::after {
        border-color: #363636; }
      .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #e8e8e8;
        color: #363636; }
      .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
        background-color: whitesmoke;
        color: #363636; } }
  .navbar.is-dark {
    background-color: #363636;
    color: whitesmoke; }
    .navbar.is-dark .navbar-brand > .navbar-item,
    .navbar.is-dark .navbar-brand .navbar-link {
      color: whitesmoke; }
    .navbar.is-dark .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active,
    .navbar.is-dark .navbar-brand .navbar-link:hover,
    .navbar.is-dark .navbar-brand .navbar-link.is-active {
      background-color: #292929;
      color: whitesmoke; }
    .navbar.is-dark .navbar-brand .navbar-link::after {
      border-color: whitesmoke; }
    @media screen and (min-width: 1024px) {
      .navbar.is-dark .navbar-start > .navbar-item,
      .navbar.is-dark .navbar-start .navbar-link,
      .navbar.is-dark .navbar-end > .navbar-item,
      .navbar.is-dark .navbar-end .navbar-link {
        color: whitesmoke; }
      .navbar.is-dark .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active,
      .navbar.is-dark .navbar-start .navbar-link:hover,
      .navbar.is-dark .navbar-start .navbar-link.is-active,
      .navbar.is-dark .navbar-end > a.navbar-item:hover,
      .navbar.is-dark .navbar-end > a.navbar-item.is-active,
      .navbar.is-dark .navbar-end .navbar-link:hover,
      .navbar.is-dark .navbar-end .navbar-link.is-active {
        background-color: #292929;
        color: whitesmoke; }
      .navbar.is-dark .navbar-start .navbar-link::after,
      .navbar.is-dark .navbar-end .navbar-link::after {
        border-color: whitesmoke; }
      .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #292929;
        color: whitesmoke; }
      .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
        background-color: #363636;
        color: whitesmoke; } }
  .navbar.is-primary {
    background-color: #2D4744;
    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: #233735;
      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: #233735;
        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: #233735;
        color: #fff; }
      .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
        background-color: #2D4744;
        color: #fff; } }
  .navbar.is-info {
    background-color: #3273dc;
    color: #fff; }
    .navbar.is-info .navbar-brand > .navbar-item,
    .navbar.is-info .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active,
    .navbar.is-info .navbar-brand .navbar-link:hover,
    .navbar.is-info .navbar-brand .navbar-link.is-active {
      background-color: #2366d1;
      color: #fff; }
    .navbar.is-info .navbar-brand .navbar-link::after {
      border-color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-info .navbar-start > .navbar-item,
      .navbar.is-info .navbar-start .navbar-link,
      .navbar.is-info .navbar-end > .navbar-item,
      .navbar.is-info .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active,
      .navbar.is-info .navbar-start .navbar-link:hover,
      .navbar.is-info .navbar-start .navbar-link.is-active,
      .navbar.is-info .navbar-end > a.navbar-item:hover,
      .navbar.is-info .navbar-end > a.navbar-item.is-active,
      .navbar.is-info .navbar-end .navbar-link:hover,
      .navbar.is-info .navbar-end .navbar-link.is-active {
        background-color: #2366d1;
        color: #fff; }
      .navbar.is-info .navbar-start .navbar-link::after,
      .navbar.is-info .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #2366d1;
        color: #fff; }
      .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
        background-color: #3273dc;
        color: #fff; } }
  .navbar.is-success {
    background-color: #23d160;
    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: #20bc56;
      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: #20bc56;
        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: #20bc56;
        color: #fff; }
      .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
        background-color: #23d160;
        color: #fff; } }
  .navbar.is-warning {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand > .navbar-item,
    .navbar.is-warning .navbar-brand .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active,
    .navbar.is-warning .navbar-brand .navbar-link:hover,
    .navbar.is-warning .navbar-brand .navbar-link.is-active {
      background-color: #ffd83d;
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand .navbar-link::after {
      border-color: rgba(0, 0, 0, 0.7); }
    @media screen and (min-width: 1024px) {
      .navbar.is-warning .navbar-start > .navbar-item,
      .navbar.is-warning .navbar-start .navbar-link,
      .navbar.is-warning .navbar-end > .navbar-item,
      .navbar.is-warning .navbar-end .navbar-link {
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active,
      .navbar.is-warning .navbar-start .navbar-link:hover,
      .navbar.is-warning .navbar-start .navbar-link.is-active,
      .navbar.is-warning .navbar-end > a.navbar-item:hover,
      .navbar.is-warning .navbar-end > a.navbar-item.is-active,
      .navbar.is-warning .navbar-end .navbar-link:hover,
      .navbar.is-warning .navbar-end .navbar-link.is-active {
        background-color: #ffd83d;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-start .navbar-link::after,
      .navbar.is-warning .navbar-end .navbar-link::after {
        border-color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #ffd83d;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
        background-color: #ffdd57;
        color: rgba(0, 0, 0, 0.7); } }
  .navbar.is-danger {
    background-color: #ff3860;
    color: #fff; }
    .navbar.is-danger .navbar-brand > .navbar-item,
    .navbar.is-danger .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active,
    .navbar.is-danger .navbar-brand .navbar-link:hover,
    .navbar.is-danger .navbar-brand .navbar-link.is-active {
      background-color: #ff1f4b;
      color: #fff; }
    .navbar.is-danger .navbar-brand .navbar-link::after {
      border-color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-danger .navbar-start > .navbar-item,
      .navbar.is-danger .navbar-start .navbar-link,
      .navbar.is-danger .navbar-end > .navbar-item,
      .navbar.is-danger .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active,
      .navbar.is-danger .navbar-start .navbar-link:hover,
      .navbar.is-danger .navbar-start .navbar-link.is-active,
      .navbar.is-danger .navbar-end > a.navbar-item:hover,
      .navbar.is-danger .navbar-end > a.navbar-item.is-active,
      .navbar.is-danger .navbar-end .navbar-link:hover,
      .navbar.is-danger .navbar-end .navbar-link.is-active {
        background-color: #ff1f4b;
        color: #fff; }
      .navbar.is-danger .navbar-start .navbar-link::after,
      .navbar.is-danger .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #ff1f4b;
        color: #fff; }
      .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
        background-color: #ff3860;
        color: #fff; } }
  .navbar > .container {
    align-items: stretch;
    display: flex;
    min-height: 3.25rem;
    width: 100%; }
  .navbar.has-shadow {
    box-shadow: 0 2px 3px rgba(10, 10, 10, 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: #0a0a0a; }

.navbar-item {
  flex-grow: 0;
  flex-shrink: 0; }
  .navbar-item img {
    max-height: 2.25rem; }
  .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: #2D4744; }
    .navbar-item.is-tab.is-active {
      background-color: transparent;
      border-bottom-color: #2D4744;
      border-bottom-style: solid;
      border-bottom-width: 3px;
      color: #2D4744;
      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(10, 10, 10, 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: #0a0a0a; }
    .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
      background-color: whitesmoke;
      color: #2D4744; }
  .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 #2D4744;
    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: 0px;
    border-bottom-right-radius: 0px;
    border-top: 1px solid #dbdbdb;
    box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20; }
    .navbar-dropdown .navbar-item {
      padding: 0.375rem 1rem;
      white-space: nowrap; }
    .navbar-dropdown a.navbar-item {
      padding-right: 3rem; }
      .navbar-dropdown a.navbar-item:hover {
        background-color: whitesmoke;
        color: #0a0a0a; }
      .navbar-dropdown a.navbar-item.is-active {
        background-color: whitesmoke;
        color: #2D4744; }
    .navbar-dropdown.is-boxed {
      border-radius: 0px;
      border-top: none;
      box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
      display: block;
      opacity: 0;
      pointer-events: none;
      top: calc(100% + (-4px));
      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: #0a0a0a; }
  a.navbar-item.is-active:not(:hover),
  .navbar-link.is-active:not(:hover) {
    background-color: transparent; }
  .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: whitesmoke; } }

.pagination {
  font-size: 0.75rem;
  margin: -0.25rem; }
  .pagination.is-small {
    font-size: 0.5rem; }
  .pagination.is-medium {
    font-size: 1rem; }
  .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: 0px;
  box-shadow: none;
  display: inline-flex;
  font-size: 0.75rem;
  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: #2D4744; }
  .pagination-previous:active,
  .pagination-next:active,
  .pagination-link:active {
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); }
  .pagination-previous[disabled],
  .pagination-next[disabled],
  .pagination-link[disabled] {
    background-color: #dbdbdb;
    border-color: #dbdbdb;
    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: #2D4744;
  border-color: #2D4744;
  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: 0.75rem; }
  .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: 0px 0px 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: #2D4744; }

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

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: 0.75rem;
  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: #2D4744;
      color: #2D4744; }
  .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: 0px 0px 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: 0px 0 0 0px; }
  .tabs.is-toggle li:last-child a {
    border-radius: 0 0px 0px 0; }
  .tabs.is-toggle li.is-active a {
    background-color: #2D4744;
    border-color: #2D4744;
    color: #fff;
    z-index: 1; }
  .tabs.is-toggle ul {
    border-bottom: none; }
  .tabs.is-small {
    font-size: 0.5rem; }
  .tabs.is-medium {
    font-size: 1rem; }
  .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: 0rem; }
  .columns.is-variable.is-1 {
    --columnGap: 0.25rem; }
  .columns.is-variable.is-2 {
    --columnGap: 0.5rem; }
  .columns.is-variable.is-3 {
    --columnGap: 0.75rem; }
  .columns.is-variable.is-4 {
    --columnGap: 1rem; }
  .columns.is-variable.is-5 {
    --columnGap: 1.25rem; }
  .columns.is-variable.is-6 {
    --columnGap: 1.5rem; }
  .columns.is-variable.is-7 {
    --columnGap: 1.75rem; }
  .columns.is-variable.is-8 {
    --columnGap: 2rem; }

.tile {
  align-items: stretch;
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  min-height: 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: #0a0a0a; }
    .hero.is-white a:not(.button):not(.read-more),
    .hero.is-white strong {
      color: inherit; }
    .hero.is-white .title, .hero.is-white .portfolio h1, .portfolio .hero.is-white h1, .hero.is-white .wpb_text_column h1, .wpb_text_column .hero.is-white h1 {
      color: #0a0a0a; }
    .hero.is-white .subtitle, .hero.is-white .media-card .media-card-container .media-card-content .media-card-title, .media-card .media-card-container .media-card-content .hero.is-white .media-card-title, .hero.is-white .portfolio h2, .portfolio .hero.is-white h2, .hero.is-white .wpb_text_column h2, .wpb_text_column .hero.is-white h2 {
      color: rgba(10, 10, 10, 0.9); }
      .hero.is-white .subtitle a:not(.button):not(.read-more), .hero.is-white .media-card .media-card-container .media-card-content .media-card-title a:not(.button):not(.read-more), .media-card .media-card-container .media-card-content .hero.is-white .media-card-title a:not(.button):not(.read-more), .hero.is-white .portfolio h2 a:not(.button):not(.read-more), .portfolio .hero.is-white h2 a:not(.button):not(.read-more), .hero.is-white .wpb_text_column h2 a:not(.button):not(.read-more), .wpb_text_column .hero.is-white h2 a:not(.button):not(.read-more),
      .hero.is-white .subtitle strong,
      .hero.is-white .media-card .media-card-container .media-card-content .media-card-title strong, .media-card .media-card-container .media-card-content
      .hero.is-white .media-card-title strong,
      .hero.is-white .portfolio h2 strong, .portfolio
      .hero.is-white h2 strong,
      .hero.is-white .wpb_text_column h2 strong, .wpb_text_column
      .hero.is-white h2 strong {
        color: #0a0a0a; }
    .hero.is-white .nav {
      box-shadow: 0 1px 0 rgba(10, 10, 10, 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):not(.read-more) {
      color: rgba(10, 10, 10, 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):not(.read-more):hover,
      .hero.is-white .nav-item a:not(.button):not(.read-more).is-active {
        color: #0a0a0a; }
    .hero.is-white .tabs a {
      color: #0a0a0a;
      opacity: 0.9; }
      .hero.is-white .tabs a:hover {
        opacity: 1; }
    .hero.is-white .tabs li.is-active a {
      opacity: 1; }
    .hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a {
      color: #0a0a0a; }
      .hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-white .tabs.is-boxed li.is-active a, .hero.is-white .tabs.is-boxed li.is-active a:hover, .hero.is-white .tabs.is-toggle li.is-active a, .hero.is-white .tabs.is-toggle li.is-active a:hover {
      background-color: #0a0a0a;
      border-color: #0a0a0a;
      color: white; }
    .hero.is-white.is-bold {
      background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-white.is-bold .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: #0a0a0a; }
      .hero.is-white .nav-toggle:hover {
        background-color: rgba(10, 10, 10, 0.1); }
      .hero.is-white .nav-toggle.is-active span {
        background-color: #0a0a0a; }
      .hero.is-white .nav-menu .nav-item {
        border-top-color: rgba(10, 10, 10, 0.2); } }
  .hero.is-black {
    background-color: #0a0a0a;
    color: white; }
    .hero.is-black a:not(.button):not(.read-more),
    .hero.is-black strong {
      color: inherit; }
    .hero.is-black .title, .hero.is-black .portfolio h1, .portfolio .hero.is-black h1, .hero.is-black .wpb_text_column h1, .wpb_text_column .hero.is-black h1 {
      color: white; }
    .hero.is-black .subtitle, .hero.is-black .media-card .media-card-container .media-card-content .media-card-title, .media-card .media-card-container .media-card-content .hero.is-black .media-card-title, .hero.is-black .portfolio h2, .portfolio .hero.is-black h2, .hero.is-black .wpb_text_column h2, .wpb_text_column .hero.is-black h2 {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-black .subtitle a:not(.button):not(.read-more), .hero.is-black .media-card .media-card-container .media-card-content .media-card-title a:not(.button):not(.read-more), .media-card .media-card-container .media-card-content .hero.is-black .media-card-title a:not(.button):not(.read-more), .hero.is-black .portfolio h2 a:not(.button):not(.read-more), .portfolio .hero.is-black h2 a:not(.button):not(.read-more), .hero.is-black .wpb_text_column h2 a:not(.button):not(.read-more), .wpb_text_column .hero.is-black h2 a:not(.button):not(.read-more),
      .hero.is-black .subtitle strong,
      .hero.is-black .media-card .media-card-container .media-card-content .media-card-title strong, .media-card .media-card-container .media-card-content
      .hero.is-black .media-card-title strong,
      .hero.is-black .portfolio h2 strong, .portfolio
      .hero.is-black h2 strong,
      .hero.is-black .wpb_text_column h2 strong, .wpb_text_column
      .hero.is-black h2 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: #0a0a0a; } }
    .hero.is-black a.nav-item,
    .hero.is-black .nav-item a:not(.button):not(.read-more) {
      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):not(.read-more):hover,
      .hero.is-black .nav-item a:not(.button):not(.read-more).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(10, 10, 10, 0.1); }
    .hero.is-black .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active a:hover {
      background-color: white;
      border-color: white;
      color: #0a0a0a; }
    .hero.is-black.is-bold {
      background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-black.is-bold .nav-menu {
          background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 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(10, 10, 10, 0.1); }
      .hero.is-black .nav-toggle.is-active span {
        background-color: white; }
      .hero.is-black .nav-menu .nav-item {
        border-top-color: rgba(255, 255, 255, 0.2); } }
  .hero.is-light {
    background-color: whitesmoke;
    color: #363636; }
    .hero.is-light a:not(.button):not(.read-more),
    .hero.is-light strong {
      color: inherit; }
    .hero.is-light .title, .hero.is-light .portfolio h1, .portfolio .hero.is-light h1, .hero.is-light .wpb_text_column h1, .wpb_text_column .hero.is-light h1 {
      color: #363636; }
    .hero.is-light .subtitle, .hero.is-light .media-card .media-card-container .media-card-content .media-card-title, .media-card .media-card-container .media-card-content .hero.is-light .media-card-title, .hero.is-light .portfolio h2, .portfolio .hero.is-light h2, .hero.is-light .wpb_text_column h2, .wpb_text_column .hero.is-light h2 {
      color: rgba(54, 54, 54, 0.9); }
      .hero.is-light .subtitle a:not(.button):not(.read-more), .hero.is-light .media-card .media-card-container .media-card-content .media-card-title a:not(.button):not(.read-more), .media-card .media-card-container .media-card-content .hero.is-light .media-card-title a:not(.button):not(.read-more), .hero.is-light .portfolio h2 a:not(.button):not(.read-more), .portfolio .hero.is-light h2 a:not(.button):not(.read-more), .hero.is-light .wpb_text_column h2 a:not(.button):not(.read-more), .wpb_text_column .hero.is-light h2 a:not(.button):not(.read-more),
      .hero.is-light .subtitle strong,
      .hero.is-light .media-card .media-card-container .media-card-content .media-card-title strong, .media-card .media-card-container .media-card-content
      .hero.is-light .media-card-title strong,
      .hero.is-light .portfolio h2 strong, .portfolio
      .hero.is-light h2 strong,
      .hero.is-light .wpb_text_column h2 strong, .wpb_text_column
      .hero.is-light h2 strong {
        color: #363636; }
    .hero.is-light .nav {
      box-shadow: 0 1px 0 rgba(54, 54, 54, 0.2); }
    @media screen and (max-width: 768px) {
      .hero.is-light .nav-menu {
        background-color: whitesmoke; } }
    .hero.is-light a.nav-item,
    .hero.is-light .nav-item a:not(.button):not(.read-more) {
      color: rgba(54, 54, 54, 0.7); }
      .hero.is-light a.nav-item:hover, .hero.is-light a.nav-item.is-active,
      .hero.is-light .nav-item a:not(.button):not(.read-more):hover,
      .hero.is-light .nav-item a:not(.button):not(.read-more).is-active {
        color: #363636; }
    .hero.is-light .tabs a {
      color: #363636;
      opacity: 0.9; }
      .hero.is-light .tabs a:hover {
        opacity: 1; }
    .hero.is-light .tabs li.is-active a {
      opacity: 1; }
    .hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a {
      color: #363636; }
      .hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active a:hover {
      background-color: #363636;
      border-color: #363636;
      color: whitesmoke; }
    .hero.is-light.is-bold {
      background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-light.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); } }
    @media screen and (max-width: 768px) {
      .hero.is-light .nav-toggle span {
        background-color: #363636; }
      .hero.is-light .nav-toggle:hover {
        background-color: rgba(10, 10, 10, 0.1); }
      .hero.is-light .nav-toggle.is-active span {
        background-color: #363636; }
      .hero.is-light .nav-menu .nav-item {
        border-top-color: rgba(54, 54, 54, 0.2); } }
  .hero.is-dark {
    background-color: #363636;
    color: whitesmoke; }
    .hero.is-dark a:not(.button):not(.read-more),
    .hero.is-dark strong {
      color: inherit; }
    .hero.is-dark .title, .hero.is-dark .portfolio h1, .portfolio .hero.is-dark h1, .hero.is-dark .wpb_text_column h1, .wpb_text_column .hero.is-dark h1 {
      color: whitesmoke; }
    .hero.is-dark .subtitle, .hero.is-dark .media-card .media-card-container .media-card-content .media-card-title, .media-card .media-card-container .media-card-content .hero.is-dark .media-card-title, .hero.is-dark .portfolio h2, .portfolio .hero.is-dark h2, .hero.is-dark .wpb_text_column h2, .wpb_text_column .hero.is-dark h2 {
      color: rgba(245, 245, 245, 0.9); }
      .hero.is-dark .subtitle a:not(.button):not(.read-more), .hero.is-dark .media-card .media-card-container .media-card-content .media-card-title a:not(.button):not(.read-more), .media-card .media-card-container .media-card-content .hero.is-dark .media-card-title a:not(.button):not(.read-more), .hero.is-dark .portfolio h2 a:not(.button):not(.read-more), .portfolio .hero.is-dark h2 a:not(.button):not(.read-more), .hero.is-dark .wpb_text_column h2 a:not(.button):not(.read-more), .wpb_text_column .hero.is-dark h2 a:not(.button):not(.read-more),
      .hero.is-dark .subtitle strong,
      .hero.is-dark .media-card .media-card-container .media-card-content .media-card-title strong, .media-card .media-card-container .media-card-content
      .hero.is-dark .media-card-title strong,
      .hero.is-dark .portfolio h2 strong, .portfolio
      .hero.is-dark h2 strong,
      .hero.is-dark .wpb_text_column h2 strong, .wpb_text_column
      .hero.is-dark h2 strong {
        color: whitesmoke; }
    .hero.is-dark .nav {
      box-shadow: 0 1px 0 rgba(245, 245, 245, 0.2); }
    @media screen and (max-width: 768px) {
      .hero.is-dark .nav-menu {
        background-color: #363636; } }
    .hero.is-dark a.nav-item,
    .hero.is-dark .nav-item a:not(.button):not(.read-more) {
      color: rgba(245, 245, 245, 0.7); }
      .hero.is-dark a.nav-item:hover, .hero.is-dark a.nav-item.is-active,
      .hero.is-dark .nav-item a:not(.button):not(.read-more):hover,
      .hero.is-dark .nav-item a:not(.button):not(.read-more).is-active {
        color: whitesmoke; }
    .hero.is-dark .tabs a {
      color: whitesmoke;
      opacity: 0.9; }
      .hero.is-dark .tabs a:hover {
        opacity: 1; }
    .hero.is-dark .tabs li.is-active a {
      opacity: 1; }
    .hero.is-dark .tabs.is-boxed a, .hero.is-dark .tabs.is-toggle a {
      color: whitesmoke; }
      .hero.is-dark .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-dark .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active a:hover {
      background-color: whitesmoke;
      border-color: whitesmoke;
      color: #363636; }
    .hero.is-dark.is-bold {
      background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-dark.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); } }
    @media screen and (max-width: 768px) {
      .hero.is-dark .nav-toggle span {
        background-color: whitesmoke; }
      .hero.is-dark .nav-toggle:hover {
        background-color: rgba(10, 10, 10, 0.1); }
      .hero.is-dark .nav-toggle.is-active span {
        background-color: whitesmoke; }
      .hero.is-dark .nav-menu .nav-item {
        border-top-color: rgba(245, 245, 245, 0.2); } }
  .hero.is-primary {
    background-color: #2D4744;
    color: #fff; }
    .hero.is-primary a:not(.button):not(.read-more),
    .hero.is-primary strong {
      color: inherit; }
    .hero.is-primary .title, .hero.is-primary .portfolio h1, .portfolio .hero.is-primary h1, .hero.is-primary .wpb_text_column h1, .wpb_text_column .hero.is-primary h1 {
      color: #fff; }
    .hero.is-primary .subtitle, .hero.is-primary .media-card .media-card-container .media-card-content .media-card-title, .media-card .media-card-container .media-card-content .hero.is-primary .media-card-title, .hero.is-primary .portfolio h2, .portfolio .hero.is-primary h2, .hero.is-primary .wpb_text_column h2, .wpb_text_column .hero.is-primary h2 {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-primary .subtitle a:not(.button):not(.read-more), .hero.is-primary .media-card .media-card-container .media-card-content .media-card-title a:not(.button):not(.read-more), .media-card .media-card-container .media-card-content .hero.is-primary .media-card-title a:not(.button):not(.read-more), .hero.is-primary .portfolio h2 a:not(.button):not(.read-more), .portfolio .hero.is-primary h2 a:not(.button):not(.read-more), .hero.is-primary .wpb_text_column h2 a:not(.button):not(.read-more), .wpb_text_column .hero.is-primary h2 a:not(.button):not(.read-more),
      .hero.is-primary .subtitle strong,
      .hero.is-primary .media-card .media-card-container .media-card-content .media-card-title strong, .media-card .media-card-container .media-card-content
      .hero.is-primary .media-card-title strong,
      .hero.is-primary .portfolio h2 strong, .portfolio
      .hero.is-primary h2 strong,
      .hero.is-primary .wpb_text_column h2 strong, .wpb_text_column
      .hero.is-primary h2 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: #2D4744; } }
    .hero.is-primary a.nav-item,
    .hero.is-primary .nav-item a:not(.button):not(.read-more) {
      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):not(.read-more):hover,
      .hero.is-primary .nav-item a:not(.button):not(.read-more).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(10, 10, 10, 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: #2D4744; }
    .hero.is-primary.is-bold {
      background-image: linear-gradient(141deg, #162b25 0%, #2D4744 71%, #33585a 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-primary.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #162b25 0%, #2D4744 71%, #33585a 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(10, 10, 10, 0.1); }
      .hero.is-primary .nav-toggle.is-active span {
        background-color: #fff; }
      .hero.is-primary .nav-menu .nav-item {
        border-top-color: rgba(255, 255, 255, 0.2); } }
  .hero.is-info {
    background-color: #3273dc;
    color: #fff; }
    .hero.is-info a:not(.button):not(.read-more),
    .hero.is-info strong {
      color: inherit; }
    .hero.is-info .title, .hero.is-info .portfolio h1, .portfolio .hero.is-info h1, .hero.is-info .wpb_text_column h1, .wpb_text_column .hero.is-info h1 {
      color: #fff; }
    .hero.is-info .subtitle, .hero.is-info .media-card .media-card-container .media-card-content .media-card-title, .media-card .media-card-container .media-card-content .hero.is-info .media-card-title, .hero.is-info .portfolio h2, .portfolio .hero.is-info h2, .hero.is-info .wpb_text_column h2, .wpb_text_column .hero.is-info h2 {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-info .subtitle a:not(.button):not(.read-more), .hero.is-info .media-card .media-card-container .media-card-content .media-card-title a:not(.button):not(.read-more), .media-card .media-card-container .media-card-content .hero.is-info .media-card-title a:not(.button):not(.read-more), .hero.is-info .portfolio h2 a:not(.button):not(.read-more), .portfolio .hero.is-info h2 a:not(.button):not(.read-more), .hero.is-info .wpb_text_column h2 a:not(.button):not(.read-more), .wpb_text_column .hero.is-info h2 a:not(.button):not(.read-more),
      .hero.is-info .subtitle strong,
      .hero.is-info .media-card .media-card-container .media-card-content .media-card-title strong, .media-card .media-card-container .media-card-content
      .hero.is-info .media-card-title strong,
      .hero.is-info .portfolio h2 strong, .portfolio
      .hero.is-info h2 strong,
      .hero.is-info .wpb_text_column h2 strong, .wpb_text_column
      .hero.is-info h2 strong {
        color: #fff; }
    .hero.is-info .nav {
      box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); }
    @media screen and (max-width: 768px) {
      .hero.is-info .nav-menu {
        background-color: #3273dc; } }
    .hero.is-info a.nav-item,
    .hero.is-info .nav-item a:not(.button):not(.read-more) {
      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):not(.read-more):hover,
      .hero.is-info .nav-item a:not(.button):not(.read-more).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(10, 10, 10, 0.1); }
    .hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #3273dc; }
    .hero.is-info.is-bold {
      background-image: linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-info.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%); } }
    @media screen and (max-width: 768px) {
      .hero.is-info .nav-toggle span {
        background-color: #fff; }
      .hero.is-info .nav-toggle:hover {
        background-color: rgba(10, 10, 10, 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: #23d160;
    color: #fff; }
    .hero.is-success a:not(.button):not(.read-more),
    .hero.is-success strong {
      color: inherit; }
    .hero.is-success .title, .hero.is-success .portfolio h1, .portfolio .hero.is-success h1, .hero.is-success .wpb_text_column h1, .wpb_text_column .hero.is-success h1 {
      color: #fff; }
    .hero.is-success .subtitle, .hero.is-success .media-card .media-card-container .media-card-content .media-card-title, .media-card .media-card-container .media-card-content .hero.is-success .media-card-title, .hero.is-success .portfolio h2, .portfolio .hero.is-success h2, .hero.is-success .wpb_text_column h2, .wpb_text_column .hero.is-success h2 {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-success .subtitle a:not(.button):not(.read-more), .hero.is-success .media-card .media-card-container .media-card-content .media-card-title a:not(.button):not(.read-more), .media-card .media-card-container .media-card-content .hero.is-success .media-card-title a:not(.button):not(.read-more), .hero.is-success .portfolio h2 a:not(.button):not(.read-more), .portfolio .hero.is-success h2 a:not(.button):not(.read-more), .hero.is-success .wpb_text_column h2 a:not(.button):not(.read-more), .wpb_text_column .hero.is-success h2 a:not(.button):not(.read-more),
      .hero.is-success .subtitle strong,
      .hero.is-success .media-card .media-card-container .media-card-content .media-card-title strong, .media-card .media-card-container .media-card-content
      .hero.is-success .media-card-title strong,
      .hero.is-success .portfolio h2 strong, .portfolio
      .hero.is-success h2 strong,
      .hero.is-success .wpb_text_column h2 strong, .wpb_text_column
      .hero.is-success h2 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: #23d160; } }
    .hero.is-success a.nav-item,
    .hero.is-success .nav-item a:not(.button):not(.read-more) {
      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):not(.read-more):hover,
      .hero.is-success .nav-item a:not(.button):not(.read-more).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(10, 10, 10, 0.1); }
    .hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #23d160; }
    .hero.is-success.is-bold {
      background-image: linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-success.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 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(10, 10, 10, 0.1); }
      .hero.is-success .nav-toggle.is-active span {
        background-color: #fff; }
      .hero.is-success .nav-menu .nav-item {
        border-top-color: rgba(255, 255, 255, 0.2); } }
  .hero.is-warning {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning a:not(.button):not(.read-more),
    .hero.is-warning strong {
      color: inherit; }
    .hero.is-warning .title, .hero.is-warning .portfolio h1, .portfolio .hero.is-warning h1, .hero.is-warning .wpb_text_column h1, .wpb_text_column .hero.is-warning h1 {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning .subtitle, .hero.is-warning .media-card .media-card-container .media-card-content .media-card-title, .media-card .media-card-container .media-card-content .hero.is-warning .media-card-title, .hero.is-warning .portfolio h2, .portfolio .hero.is-warning h2, .hero.is-warning .wpb_text_column h2, .wpb_text_column .hero.is-warning h2 {
      color: rgba(0, 0, 0, 0.9); }
      .hero.is-warning .subtitle a:not(.button):not(.read-more), .hero.is-warning .media-card .media-card-container .media-card-content .media-card-title a:not(.button):not(.read-more), .media-card .media-card-container .media-card-content .hero.is-warning .media-card-title a:not(.button):not(.read-more), .hero.is-warning .portfolio h2 a:not(.button):not(.read-more), .portfolio .hero.is-warning h2 a:not(.button):not(.read-more), .hero.is-warning .wpb_text_column h2 a:not(.button):not(.read-more), .wpb_text_column .hero.is-warning h2 a:not(.button):not(.read-more),
      .hero.is-warning .subtitle strong,
      .hero.is-warning .media-card .media-card-container .media-card-content .media-card-title strong, .media-card .media-card-container .media-card-content
      .hero.is-warning .media-card-title strong,
      .hero.is-warning .portfolio h2 strong, .portfolio
      .hero.is-warning h2 strong,
      .hero.is-warning .wpb_text_column h2 strong, .wpb_text_column
      .hero.is-warning h2 strong {
        color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning .nav {
      box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); }
    @media screen and (max-width: 768px) {
      .hero.is-warning .nav-menu {
        background-color: #ffdd57; } }
    .hero.is-warning a.nav-item,
    .hero.is-warning .nav-item a:not(.button):not(.read-more) {
      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):not(.read-more):hover,
      .hero.is-warning .nav-item a:not(.button):not(.read-more).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(10, 10, 10, 0.1); }
    .hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover {
      background-color: rgba(0, 0, 0, 0.7);
      border-color: rgba(0, 0, 0, 0.7);
      color: #ffdd57; }
    .hero.is-warning.is-bold {
      background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-warning.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%); } }
    @media screen and (max-width: 768px) {
      .hero.is-warning .nav-toggle span {
        background-color: rgba(0, 0, 0, 0.7); }
      .hero.is-warning .nav-toggle:hover {
        background-color: rgba(10, 10, 10, 0.1); }
      .hero.is-warning .nav-toggle.is-active span {
        background-color: rgba(0, 0, 0, 0.7); }
      .hero.is-warning .nav-menu .nav-item {
        border-top-color: rgba(0, 0, 0, 0.2); } }
  .hero.is-danger {
    background-color: #ff3860;
    color: #fff; }
    .hero.is-danger a:not(.button):not(.read-more),
    .hero.is-danger strong {
      color: inherit; }
    .hero.is-danger .title, .hero.is-danger .portfolio h1, .portfolio .hero.is-danger h1, .hero.is-danger .wpb_text_column h1, .wpb_text_column .hero.is-danger h1 {
      color: #fff; }
    .hero.is-danger .subtitle, .hero.is-danger .media-card .media-card-container .media-card-content .media-card-title, .media-card .media-card-container .media-card-content .hero.is-danger .media-card-title, .hero.is-danger .portfolio h2, .portfolio .hero.is-danger h2, .hero.is-danger .wpb_text_column h2, .wpb_text_column .hero.is-danger h2 {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-danger .subtitle a:not(.button):not(.read-more), .hero.is-danger .media-card .media-card-container .media-card-content .media-card-title a:not(.button):not(.read-more), .media-card .media-card-container .media-card-content .hero.is-danger .media-card-title a:not(.button):not(.read-more), .hero.is-danger .portfolio h2 a:not(.button):not(.read-more), .portfolio .hero.is-danger h2 a:not(.button):not(.read-more), .hero.is-danger .wpb_text_column h2 a:not(.button):not(.read-more), .wpb_text_column .hero.is-danger h2 a:not(.button):not(.read-more),
      .hero.is-danger .subtitle strong,
      .hero.is-danger .media-card .media-card-container .media-card-content .media-card-title strong, .media-card .media-card-container .media-card-content
      .hero.is-danger .media-card-title strong,
      .hero.is-danger .portfolio h2 strong, .portfolio
      .hero.is-danger h2 strong,
      .hero.is-danger .wpb_text_column h2 strong, .wpb_text_column
      .hero.is-danger h2 strong {
        color: #fff; }
    .hero.is-danger .nav {
      box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); }
    @media screen and (max-width: 768px) {
      .hero.is-danger .nav-menu {
        background-color: #ff3860; } }
    .hero.is-danger a.nav-item,
    .hero.is-danger .nav-item a:not(.button):not(.read-more) {
      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):not(.read-more):hover,
      .hero.is-danger .nav-item a:not(.button):not(.read-more).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(10, 10, 10, 0.1); }
    .hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #ff3860; }
    .hero.is-danger.is-bold {
      background-image: linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-danger.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%); } }
    @media screen and (max-width: 768px) {
      .hero.is-danger .nav-toggle span {
        background-color: #fff; }
      .hero.is-danger .nav-toggle:hover {
        background-color: rgba(10, 10, 10, 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, .hero-buttons .read-more {
      display: flex; }
      .hero-buttons .button:not(:last-child), .hero-buttons .read-more: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), .hero-buttons .read-more: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; }

body {
  font-size: 0.9rem; }

h1 {
  font-family: "Open Sans", sans-serif;
  font-size: 2rem;
  padding-bottom: 10px; }

h2 {
  font-family: "Open Sans", sans-serif;
  font-size: 1.5rem;
  padding-bottom: 10px; }

h3 {
  font-family: "Open Sans", sans-serif;
  font-size: 1.1rem; }

p {
  font-family: "Open Sans", sans-serif; }

a {
  font-weight: 600; }
  a:hover {
    color: #507c77; }

a, a:hover, a:visited {
  color: inherit; }

.introduction {
  padding: 5% 10%;
  text-align: center; }
  .introduction p {
    font-size: 18px;
    font-style: italic; }

.wpb_text_column ol, .wpb_text_column ul {
  margin-left: 20px; }

.contact-locations h3 {
  text-decoration: underline; }

#content {
  min-height: calc(100vh - 335px); }
  @media screen and (min-width: 769px), print {
    #content {
      margin-top: 65px; } }

.background, .double-image .double-image-background-container .double-image-background {
  background: center no-repeat;
  background-size: cover;
  position: relative; }
  .background > *, .double-image .double-image-background-container .double-image-background > * {
    position: relative;
    z-index: 1; }
  .background:before, .double-image .double-image-background-container .double-image-background:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 0; }

.read-more {
  border-color: #2D4744;
  background: #2D4744;
  color: white !important;
  transition: all .3s;
  padding: 0px 40px;
  font-size: 14px !important;
  line-height: 40px;
  display: inline-block;
  height: auto; }
  .read-more:hover {
    background: white;
    color: #2D4744 !important; }

.view-arrow {
  position: relative;
  padding-right: 20px; }
  .view-arrow:after {
    font-size: 10px;
    font-family: "FontAwesome";
    content: "\f178";
    position: absolute;
    right: 0;
    top: 7px; }

.anchor {
  position: relative;
  top: -150px;
  display: block; }

.vc_row.container {
  margin-left: auto;
  margin-right: auto; }

.slick-slide:focus, .slick-slide a {
  outline: none; }

@font-face {
  font-family: 'HelvNeueLTCom';
  src: url("/wp-content/themes/latch/fonts/HelveticaNeueLTCom-Th.woff2") format("woff2"), url("/wp-content/themes/latch/fonts/HelveticaNeueLTCom-Th.woff") format("woff"), url("/wp-content/themes/latch/fonts/HelveticaNeueLTCom-Th.ttf") format("ttf");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'HelvNeueLTCom';
  src: url("/wp-content/themes/latch/fonts/HelveticaNeueLTCom-Lt.woff2") format("woff2"), url("/wp-content/themes/latch/fonts/HelveticaNeueLTCom-Lt.woff") format("woff"), url("/wp-content/themes/latch/fonts/HelveticaNeueLTCom-Lt.ttf") format("ttf");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'HelvNeueLTCom';
  src: url("/wp-content/themes/latch/fonts/HelveticaNeueLTCom-Md.woff2") format("woff2"), url("/wp-content/themes/latch/fonts/HelveticaNeueLTCom-Md.woff") format("woff"), url("/wp-content/themes/latch/fonts/HelveticaNeueLTCom-Md.ttf") format("ttf");
  font-weight: 600;
  font-style: normal; }

body {
  font-family: 'HelvNeueLTCom';
  font-weight: 400;
  color: #2D4744; }

header#masthead {
  position: relative;
  border-bottom: 1px solid #2D4744;
  width: 100%;
  background-color: #FFF;
  z-index: 100;
  transition: .3s all; }
  @media screen and (min-width: 769px), print {
    header#masthead {
      position: fixed;
      top: -100px; }
      .admin-bar.page-loaded header#masthead {
        top: 32px; }
      .page-loaded header#masthead {
        top: 0; } }
  header#masthead .navbar {
    background-color: transparent;
    font-weight: 600; }
    header#masthead .navbar .navbar-dropdown a {
      font-weight: 400; }
    @media screen and (min-width: 769px), print {
      header#masthead .navbar .navbar-end > .current-menu-item,
      header#masthead .navbar .navbar-end > .has-dropdown > .current-menu-parent,
      header#masthead .navbar .navbar-end > .has-dropdown > .current-menu-item {
        border-bottom: 3px solid #2D4744;
        margin-top: 10px;
        margin-bottom: 7px; } }
    @media screen and (min-width: 769px), print {
      header#masthead .navbar .navbar-item img {
        max-height: 3rem; } }
    header#masthead .navbar .navbar-dropdown {
      border-radius: 0; }
  header#masthead .navbar-item {
    font-size: 1em; }
    header#masthead .navbar-item .navbar-link {
      font-size: 1em; }

.top-banner-container {
  transition: opacity 0.5s; }
  .top-banner-container .top-banner {
    position: relative;
    background: center no-repeat;
    background-size: cover;
    height: calc(100vh - 110px);
    min-height: 480px;
    display: flex;
    align-items: center; }
    .top-banner-container .top-banner:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.3);
      z-index: 0; }
    .top-banner-container .top-banner .banner-content {
      z-index: 1;
      color: white;
      position: relative; }
      .top-banner-container .top-banner .banner-content .banner-description {
        margin-top: 10px;
        font-size: 16px; }
    .top-banner-container .top-banner .banner-title {
      text-align: center;
      line-height: 1.25; }
      @media screen and (min-width: 769px), print {
        .top-banner-container .top-banner .banner-title {
          font-size: 60px; } }

.no-banner {
  padding: 10px; }
  @media screen and (min-width: 769px), print {
    .no-banner {
      padding: 35px; } }

.bg-image {
  background: center no-repeat;
  background-size: cover; }

.media-card .media-card-container {
  position: relative; }
  @media screen and (max-width: 768px) {
    .media-card .media-card-container {
      padding: 25px; } }
  .media-card .media-card-container .media-card-image {
    height: 260px;
    width: 100%;
    background: #fcfcfc center no-repeat;
    background-size: cover; }
  .media-card .media-card-container .media-card-content {
    padding-top: 25px; }
    .media-card .media-card-container .media-card-content .media-card-title {
      margin-bottom: 5px !important;
      padding-bottom: 0; }
    .media-card .media-card-container .media-card-content .media-card-categories {
      margin-top: -20px;
      font-size: 14px; }
    .media-card .media-card-container .media-card-content .media-card-excerpt {
      font-size: 12px;
      font-weight: normal; }
  .media-card .media-card-container .media-card-client,
  .media-card .media-card-container .media-card-value {
    position: absolute;
    bottom: 25px; }
  .media-card .media-card-container .media-card-client {
    left: 25px;
    padding-bottom: 8px;
    font-size: 12px; }
  .media-card .media-card-container .media-card-value {
    right: 25px;
    border: 2px solid;
    padding: 5px 10px;
    font-size: 12px; }

.slick-slide img {
  width: 100%; }

.slick-arrow {
  background: none;
  border: none;
  position: absolute;
  z-index: 90;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  outline: none !important;
  cursor: pointer; }
  @media screen and (max-width: 768px) {
    .slick-arrow {
      display: none !important; } }
  .slick-arrow:before {
    content: "";
    display: block;
    opacity: .9;
    line-height: 0;
    width: 40px;
    height: 40px;
    border-left: 3px solid #FFF;
    border-top: 3px solid #FFF; }
  .slick-arrow.slick-prev {
    left: 30px; }
    .slick-arrow.slick-prev:before {
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg); }
  .slick-arrow.slick-next {
    right: 30px; }
    .slick-arrow.slick-next:before {
      transform: rotate(135deg);
      -webkit-transform: rotate(135deg); }
  .slick-arrow.go-down {
    left: 50%;
    margin-left: -20px;
    top: auto;
    bottom: 20px; }
    .slick-arrow.go-down:before {
      transform: rotate(-135deg);
      -webkit-transform: rotate(-135deg); }

.slick-dots {
  display: none !important;
  position: absolute;
  left: 0;
  bottom: 80px;
  right: 0;
  text-align: center; }
  .slick-dots li {
    margin: 5px;
    position: relative;
    display: inline-block; }
    .slick-dots li button {
      opacity: 0; }
    .slick-dots li:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 15px;
      height: 15px;
      border: 1px solid white; }
    .slick-dots li.slick-active:after {
      background: white; }

#master-footer {
  background: #2D4744;
  color: white;
  padding: 0; }
  @media screen and (max-width: 768px) {
    #master-footer .columns {
      margin-left: 0rem;
      margin-right: 0rem; } }
  #master-footer .footer-widgets {
    padding-top: 2rem;
    padding-bottom: 1rem; }
  #master-footer .footer-title, #master-footer .widget {
    display: block;
    margin-bottom: 0.75rem; }
    #master-footer .footer-title h2, #master-footer .widget h2 {
      font-size: 14px;
      height: 21px; }
  #master-footer .footer-0 {
    padding-right: 30px; }
    #master-footer .footer-0 .widget_custom_html {
      margin-bottom: 0; }
    #master-footer .footer-0 img {
      position: relative;
      bottom: 10px;
      max-width: 230px; }
  #master-footer .disclaimer {
    padding: 10px 0; }
  #master-footer p, #master-footer a {
    font-size: 11px;
    line-height: 1.2em; }
  #master-footer li {
    line-height: .7em; }

input, textarea, select, a, option {
  outline: none !important;
  box-shadow: none; }

.gform_body input, .gform_body textarea, .gform_body select {
  width: 100% !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0;
  margin-bottom: 20px;
  color: #2D4744 !important;
  font-weight: 600;
  background-color: #F2F2F2;
  padding: 10px !important; }

.gform_body textarea {
  height: 6em; }

.gform_body .gfield_checkbox input {
  visibility: hidden; }

.gform_body .gfield_checkbox label {
  padding-left: 10px !important;
  font-weight: 500; }

input[type="submit"].gform_button {
  background: #2D4744;
  color: #FFF;
  padding: 0px 40px;
  border-radius: 0;
  transition: all .25s;
  border: 2px solid #2D4744 !important;
  font-weight: 600;
  font-size: 12px !important;
  font-weight: 600;
  height: 40px; }
  input[type="submit"].gform_button:hover {
    background: #FFF;
    color: #2D4744; }

label {
  color: #666; }

.ginput_container_name label {
  display: none !important; }

[type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #999;
  background: #FFF;
  box-shadow: none; }

[type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after {
  content: '';
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  font-size: 14px;
  color: #09ad7e;
  transition: all .2s;
  background-color: #2D4744; }

[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0); }

[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1); }

.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label, .gform_wrapper ul.gfield_radio li input[type=radio] :checked + label {
  color: #2D4744; }

.gform_wrapper form .gform_fields label.gfield_label {
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #2D4744 !important; }

.gform_wrapper form .gform_fields input[placeholder] {
  font-family: "Open Sans", sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important; }

.gform_wrapper form .gform_footer input[type="submit"] {
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px !important;
  color: white !important; }
  .gform_wrapper form .gform_footer input[type="submit"]:hover {
    color: #2D4744 !important; }

.about-team {
  font-size: 10px; }
  .about-team h1 {
    font-size: 38px;
    margin-top: -10px; }
  .about-team h2 {
    font-size: 25px; }
  .about-team h3 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 24px; }
  .about-team h5 {
    font-family: "Open Sans", sans-serif;
    font-size: 17px; }

.careers h2 {
  font-size: 25px; }

.careers h3 {
  font-size: 18px;
  text-decoration: underline; }

.page-id-24 .wpb_wrapper h3 {
  text-decoration: none;
  font-weight: 600;
  font-size: 16px; }

.page-id-24 .emails p {
  font-size: 12px; }

.why_us {
  padding: 12rem 1.5rem;
  text-align: center; }
  .why_us p {
    font-weight: normal; }

.block-container {
  padding: 10px; }
  .block-container img {
    float: left;
    width: 60px;
    height: 60px;
    margin: 10px 20px 20px 0; }
  .block-container .block_number {
    line-height: 1;
    font-size: 58px; }
  .block-container .block_title {
    font-size: 16px;
    font-weight: bold;
    text-transform: lowercase; }
  .block-container .block_content {
    display: block;
    content: "";
    clear: both; }

.after-block-container {
  margin-top: 32px; }

.home-featured {
  background: center no-repeat;
  background-size: cover;
  min-height: 500px;
  position: relative;
  display: block; }
  .home-featured .featured-content {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0;
    padding: 50px 25px 25px 25px;
    transition: all .3s; }
    .home-featured .featured-content h1, .home-featured .featured-content h2, .home-featured .featured-content h3 {
      color: white; }
    .home-featured .featured-content .title, .home-featured .featured-content .portfolio h1, .portfolio .home-featured .featured-content h1, .home-featured .featured-content .wpb_text_column h1, .wpb_text_column .home-featured .featured-content h1 {
      margin-top: -1.2rem; }
    .home-featured .featured-content .status {
      transition: all .3s;
      padding-bottom: 5px;
      border-bottom: 2px solid #2D4744;
      width: 200px; }
  .home-featured:hover .featured-content {
    padding-bottom: 50px; }
    .home-featured:hover .featured-content .status {
      width: 250px; }

section.services h3.icon-block-title {
  font-weight: 600;
  font-size: 1.5rem; }

section.services h4.icon-block-subtitle {
  font-family: "Open Sans", sans-serif;
  font-size: 18px; }

section.services p.icon-block-set {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 300; }

article.services {
  margin-bottom: 3em;
  padding-left: 10px; }

@media (max-width: 1096px) {
  section.services {
    margin-left: 30px;
    margin-right: 30px; } }

section.services .content {
  font-family: "Open Sans", sans-serif;
  font-weight: normal; }

.reference-subtitle {
  margin-bottom: 10px;
  font-weight: 600; }

.reference-content p {
  margin-bottom: 10px; }

.portfolios-menu {
  margin-top: -10px;
  background: #2D4744;
  padding: 10px 0; }
  .portfolios-menu .column {
    text-align: center; }
  .portfolios-menu .select {
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      .portfolios-menu .select {
        width: 100%; } }
    .portfolios-menu .select:not(.is-multiple)::after {
      border: 2px solid white;
      border-right: 0;
      border-top: 0;
      right: .5em; }
    .portfolios-menu .select select {
      border: none;
      color: white;
      background: #2D4744;
      font-size: 17px;
      font-weight: 600; }
      .portfolios-menu .select select option {
        outline: none; }
        .portfolios-menu .select select option:checked {
          background-color: #FFF;
          color: #2D4744; }
      @media screen and (max-width: 768px) {
        .portfolios-menu .select select:not([multiple]) {
          width: 100%; } }

.portfolios .portfolio-list {
  padding-top: 20px; }

.page-id-22 .no-banner {
  padding: 5px; }

.single-case-content {
  padding: 25px 0; }
  .single-case-content h5 {
    font-weight: bold; }

.portfolio {
  padding: 20px 0; }
  @media screen and (max-width: 768px) {
    .portfolio .portfolio-content {
      padding: 20px 0 20px 20px; } }
  @media screen and (min-width: 769px), print {
    .portfolio .portfolio-content {
      padding: 50px 0 0 0; } }

#portfolio_slider .portfolio-slide {
  background: center no-repeat;
  background-size: cover;
  height: 500px; }

.double-image {
  position: relative;
  padding-top: 0.75rem; }
  .double-image .double-image-background-container {
    margin-bottom: 0;
    /* &.invert .double-image-background {
			@include tablet 	{ padding: 0 calc((100vw - 769px) / 2);  }
			@include desktop 	{ padding: 0 calc((100vw - 960px) / 2);  }
			@include widescreen { padding: 0 calc((100vw - 1152px) / 2); }
			@include fullhd 	{
				padding-right: 0;
				padding-left: 0.5em;
			}
			@extend .background;
			color: white;
		} */ }
    @media (max-width: 1096px) {
      .double-image .double-image-background-container {
        margin-left: 30px;
        margin-right: 30px; } }
    .double-image .double-image-background-container .double-image-background {
      color: white; }
      @media screen and (min-width: 769px), print {
        .double-image .double-image-background-container .double-image-background {
          padding-right: 20px;
          padding-left: 20px; } }
      @media screen and (min-width: 1024px) {
        .double-image .double-image-background-container .double-image-background {
          padding-right: 30px;
          padding-left: 20px; } }
      @media screen and (min-width: 1216px) {
        .double-image .double-image-background-container .double-image-background {
          padding-right: 30px;
          padding-left: 20px; } }
      @media screen and (min-width: 1408px) {
        .double-image .double-image-background-container .double-image-background {
          padding-right: 30px;
          padding-left: 20px; } }
  .double-image .double-image-content {
    position: relative;
    z-index: 1;
    padding: 40px 0; }
    .double-image .double-image-content h2, .double-image .double-image-content h3, .double-image .double-image-content p, .double-image .double-image-content a {
      color: #2D4744; }
    .double-image .double-image-content a:hover {
      color: #507c77; }
    .double-image .double-image-content .double-image-title {
      font-size: 32px;
      margin-bottom: 0; }
    .double-image .double-image-content .double-image-subtitle {
      font-weight: 600;
      margin-bottom: 20px;
      font-size: 23px; }
    .double-image .double-image-content .double-image-text {
      font-weight: 400; }
    .double-image .double-image-content .double-image-link {
      display: inline-block;
      margin-top: 20px;
      /* padding: 10px 15px;
			border: 2px solid; */ }
  .double-image .columns.invert {
    flex-direction: row-reverse; }

.background:before, .double-image .double-image-background-container .double-image-background:before, .double-image .double-image-background-container .double-image-background:before {
  background: transparent; }

.wpb_text_column h1, .wpb_text_column h2, .wpb_text_column h3, .wpb_text_column h4, .wpb_text_column h5, .wpb_text_column h6 {
  font-weight: 600; }

.wpb_text_column p {
  font-family: "Open Sans", sans-serif;
  font-weight: normal; }

.wpb_text_column p:not(:last-child) {
  margin-bottom: 10px; }

.wpb_text_column ul {
  list-style: disc; }

.left_right_counter {
  padding: 32px 0; }
  .left_right_counter .left_right_counter_item:nth-child(even) .columns {
    flex-direction: row-reverse; }
  .left_right_counter .left_right_counter_item:not(:last-child) {
    margin-bottom: 64px; }
  .left_right_counter .content {
    clear: both; }
  .left_right_counter .columns .column:nth-child(2) {
    flex: none;
    width: 64px; }
  .left_right_counter .background, .left_right_counter .double-image .double-image-background-container .double-image-background, .double-image .double-image-background-container .left_right_counter .double-image-background {
    height: 100%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXMiOlsiYXBwLnNjc3MiLCJpbml0aWFsLXZhcmlhYmxlcy5zYXNzIiwiLi4vYnVsbWEvYnVsbWEuc2FzcyIsIi4uL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL19hbGwuc2FzcyIsIi4uL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzLnNhc3MiLCIuLi9idWxtYS9zYXNzL3V0aWxpdGllcy9mdW5jdGlvbnMuc2FzcyIsIi4uL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2Rlcml2ZWQtdmFyaWFibGVzLnNhc3MiLCIuLi9idWxtYS9zYXNzL3V0aWxpdGllcy9hbmltYXRpb25zLnNhc3MiLCIuLi9idWxtYS9zYXNzL3V0aWxpdGllcy9taXhpbnMuc2FzcyIsIi4uL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2NvbnRyb2xzLnNhc3MiLCIuLi9idWxtYS9zYXNzL2Jhc2UvX2FsbC5zYXNzIiwiLi4vYnVsbWEvc2Fzcy9iYXNlL21pbmlyZXNldC5zYXNzIiwiLi4vYnVsbWEvc2Fzcy9iYXNlL2dlbmVyaWMuc2FzcyIsIi4uL2J1bG1hL3Nhc3MvYmFzZS9oZWxwZXJzLnNhc3MiLCIuLi9idWxtYS9zYXNzL2VsZW1lbnRzL19hbGwuc2FzcyIsIi4uL2J1bG1hL3Nhc3MvZWxlbWVudHMvYm94LnNhc3MiLCIuLi9idWxtYS9zYXNzL2VsZW1lbnRzL2J1dHRvbi5zYXNzIiwiLi4vYnVsbWEvc2Fzcy9lbGVtZW50cy9jb250YWluZXIuc2FzcyIsIi4uL2J1bG1hL3Nhc3MvZWxlbWVudHMvY29udGVudC5zYXNzIiwiLi4vYnVsbWEvc2Fzcy9lbGVtZW50cy9mb3JtLnNhc3MiLCIuLi9idWxtYS9zYXNzL2VsZW1lbnRzL2ljb24uc2FzcyIsIi4uL2J1bG1hL3Nhc3MvZWxlbWVudHMvaW1hZ2Uuc2FzcyIsIi4uL2J1bG1hL3Nhc3MvZWxlbWVudHMvbm90aWZpY2F0aW9uLnNhc3MiLCIuLi9idWxtYS9zYXNzL2VsZW1lbnRzL3Byb2dyZXNzLnNhc3MiLCIuLi9idWxtYS9zYXNzL2VsZW1lbnRzL3RhYmxlLnNhc3MiLCIuLi9idWxtYS9zYXNzL2VsZW1lbnRzL3RhZy5zYXNzIiwiLi4vYnVsbWEvc2Fzcy9lbGVtZW50cy90aXRsZS5zYXNzIiwiLi4vYnVsbWEvc2Fzcy9lbGVtZW50cy9vdGhlci5zYXNzIiwiLi4vYnVsbWEvc2Fzcy9jb21wb25lbnRzL19hbGwuc2FzcyIsIi4uL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9icmVhZGNydW1iLnNhc3MiLCIuLi9idWxtYS9zYXNzL2NvbXBvbmVudHMvY2FyZC5zYXNzIiwiLi4vYnVsbWEvc2Fzcy9jb21wb25lbnRzL2Ryb3Bkb3duLnNhc3MiLCIuLi9idWxtYS9zYXNzL2NvbXBvbmVudHMvbGV2ZWwuc2FzcyIsIi4uL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9tZWRpYS5zYXNzIiwiLi4vYnVsbWEvc2Fzcy9jb21wb25lbnRzL21lbnUuc2FzcyIsIi4uL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9tZXNzYWdlLnNhc3MiLCIuLi9idWxtYS9zYXNzL2NvbXBvbmVudHMvbW9kYWwuc2FzcyIsIi4uL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9uYXYuc2FzcyIsIi4uL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9uYXZiYXIuc2FzcyIsIi4uL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9wYWdpbmF0aW9uLnNhc3MiLCIuLi9idWxtYS9zYXNzL2NvbXBvbmVudHMvcGFuZWwuc2FzcyIsIi4uL2J1bG1hL3Nhc3MvY29tcG9uZW50cy90YWJzLnNhc3MiLCIuLi9idWxtYS9zYXNzL2dyaWQvX2FsbC5zYXNzIiwiLi4vYnVsbWEvc2Fzcy9ncmlkL2NvbHVtbnMuc2FzcyIsIi4uL2J1bG1hL3Nhc3MvZ3JpZC90aWxlcy5zYXNzIiwiLi4vYnVsbWEvc2Fzcy9sYXlvdXQvX2FsbC5zYXNzIiwiLi4vYnVsbWEvc2Fzcy9sYXlvdXQvaGVyby5zYXNzIiwiLi4vYnVsbWEvc2Fzcy9sYXlvdXQvc2VjdGlvbi5zYXNzIiwiLi4vYnVsbWEvc2Fzcy9sYXlvdXQvZm9vdGVyLnNhc3MiLCJiYXNlL2dsb2JhbC5zY3NzIiwiYmFzZS9oZWxwZXJzLnNjc3MiLCJiYXNlL2ZpeGVzLnNjc3MiLCJiYXNlL3R5cGUuc2NzcyIsImNvbXBvbmVudHMvbWVudS5zY3NzIiwiY29tcG9uZW50cy90b3AtYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL2ltYWdlcy5zY3NzIiwiY29tcG9uZW50cy9tZWRpYS1jYXJkLnNjc3MiLCJjb21wb25lbnRzL3NsaWRlci5zY3NzIiwicGFydHMvZm9vdGVyLnNjc3MiLCJwYXJ0cy9mb3JtLnNjc3MiLCJwYWdlcy9hYm91dC5zY3NzIiwicGFnZXMvY29udGFjdC5zY3NzIiwicGFnZXMvaG9tZS5zY3NzIiwicGFnZXMvc2VydmljZXMuc2NzcyIsInBhZ2VzL3JlZmVyZW5jZXMuc2NzcyIsInBhZ2VzL3BvcnRmb2xpby5zY3NzIiwidmMvZG91YmxlLWltYWdlLnNjc3MiLCJ2Yy9nZW5lcmFsLnNjc3MiLCJ2Yy9sZWZ0X3JpZ2h0X2NvdW50ZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBJbXBvcnQgdGhlIGluaXRpYWwgdmFyaWFibGVzXHJcbkBpbXBvcnQgXCJpbml0aWFsLXZhcmlhYmxlc1wiO1xyXG5cclxuJGZhbWlseS1zZXJpZjogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuJGZhbWlseS1wcmltYXJ5OiAkZmFtaWx5LXNlcmlmO1xyXG5cclxuJHByaW1hcnk6ICMyRDQ3NDQ7XHJcblxyXG4kbWluSGVpZ2h0OiAzNzBweDtcclxuXHJcbiR0aXRsZS1jb2xvcjogJHByaW1hcnk7XHJcblxyXG4kdGl0bGUtd2VpZ2h0OiA2MDA7XHJcbiRzdWJ0aXRsZS13ZWlnaHQ6IDYwMDtcclxuXHJcbiRuYXZiYXItaXRlbS1pbWctbWF4LWhlaWdodDogMi4yNXJlbTtcclxuXHJcbi8vIEltcG9ydCB0aGUgcmVzdCBvZiBCdWxtYVxyXG5AaW1wb3J0IFwiLi4vYnVsbWEvYnVsbWFcIjtcclxuXHJcbi8vXHJcbkBpbXBvcnQgXCJiYXNlL2dsb2JhbFwiO1xyXG5AaW1wb3J0IFwiYmFzZS9oZWxwZXJzXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2ZpeGVzXCI7XHJcbkBpbXBvcnQgXCJiYXNlL3R5cGVcIjtcclxuXHJcbi8vIENvbXBvbmVudHNcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbWVudVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90b3AtYmFubmVyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ltYWdlc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZWRpYS1jYXJkXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NsaWRlclwiO1xyXG5cclxuLy8gUGFydHNcclxuQGltcG9ydCBcInBhcnRzL2Zvb3RlclwiO1xyXG5AaW1wb3J0IFwicGFydHMvZm9ybVwiO1xyXG5cclxuLy8gUGFnZXNcclxuQGltcG9ydCBcInBhZ2VzL2Fib3V0XCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9jb250YWN0XCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9ob21lXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9zZXJ2aWNlc1wiO1xyXG5AaW1wb3J0IFwicGFnZXMvcmVmZXJlbmNlc1wiO1xyXG5AaW1wb3J0IFwicGFnZXMvcG9ydGZvbGlvXCI7XHJcblxyXG4vLyBWQ1xyXG5AaW1wb3J0IFwidmMvZG91YmxlLWltYWdlXCI7XHJcbkBpbXBvcnQgXCJ2Yy9nZW5lcmFsXCI7XHJcbkBpbXBvcnQgXCJ2Yy9sZWZ0X3JpZ2h0X2NvdW50ZXJcIjtcclxuXHJcbiIsIi8vIENvbG9yc1xuXG4kYmxhY2s6IGhzbCgwLCAwJSwgNCUpICFkZWZhdWx0O1xuJGJsYWNrLWJpczogaHNsKDAsIDAlLCA3JSkgIWRlZmF1bHQ7XG4kYmxhY2stdGVyOiBoc2woMCwgMCUsIDE0JSkgIWRlZmF1bHQ7XG5cbiRncmV5LWRhcmtlcjogaHNsKDAsIDAlLCAyMSUpICFkZWZhdWx0O1xuJGdyZXktZGFyazogaHNsKDAsIDAlLCAyOSUpICFkZWZhdWx0O1xuJGdyZXk6IGhzbCgwLCAwJSwgNDglKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0OiBoc2woMCwgMCUsIDcxJSkgIWRlZmF1bHQ7XG4kZ3JleS1saWdodGVyOiBoc2woMCwgMCUsIDg2JSkgIWRlZmF1bHQ7XG5cbiR3aGl0ZS10ZXI6IGhzbCgwLCAwJSwgOTYlKSAhZGVmYXVsdDtcbiR3aGl0ZS1iaXM6IGhzbCgwLCAwJSwgOTglKSAhZGVmYXVsdDtcbiR3aGl0ZTogaHNsKDAsIDAlLCAxMDAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZTogaHNsKDE0LCAxMDAlLCA1MyUpICFkZWZhdWx0O1xuJHllbGxvdzogaHNsKDQ4LCAxMDAlLCA2NyUpICFkZWZhdWx0O1xuJGdyZWVuOiBoc2woMTQxLCA3MSUsIDQ4JSkgIWRlZmF1bHQ7XG4kdHVycXVvaXNlOiBoc2woMTcxLCAxMDAlLCA0MSUpICFkZWZhdWx0O1xuJGJsdWU6IGhzbCgyMTcsIDcxJSwgNTMlKSAhZGVmYXVsdDtcbiRwdXJwbGU6IGhzbCgyNzEsIDEwMCUsIDcxJSkgIWRlZmF1bHQ7XG4kcmVkOiBoc2woMzQ4LCAxMDAlLCA2MSUpICFkZWZhdWx0O1xuXG4vLyBUeXBvZ3JhcGh5XG5cbiRmYW1pbHktc2Fucy1zZXJpZjogSGVsdk5ldWVMVENvbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmYW1pbHktbW9ub3NwYWNlOiBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kcmVuZGVyLW1vZGU6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuJHNpemUtMTogM3JlbSAhZGVmYXVsdDtcbiRzaXplLTI6IDIuNXJlbSAhZGVmYXVsdDtcbiRzaXplLTM6IDJyZW0gIWRlZmF1bHQ7XG4kc2l6ZS00OiAxLjVyZW0gIWRlZmF1bHQ7XG4kc2l6ZS01OiAxcmVtICFkZWZhdWx0O1xuJHNpemUtNjogMC43NXJlbSAhZGVmYXVsdDtcbiRzaXplLTc6IDAuNXJlbSAhZGVmYXVsdDtcblxuJHdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xuJHdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtbWVkaXVtOiA1MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LXNlbWlib2xkOiA2MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LWJvbGQ6IDcwMCAhZGVmYXVsdDtcblxuLy8gUmVzcG9uc2l2ZW5lc3NcblxuLy8gVGhlIGNvbnRhaW5lciBob3Jpem9udGFsIGdhcCwgd2hpY2ggYWN0cyBhcyB0aGUgb2Zmc2V0IGZvciBicmVha3BvaW50c1xuJGdhcDogMzJweCAhZGVmYXVsdDtcbi8vIDk2MCwgMTE1MiwgYW5kIDEzNDQgaGF2ZSBiZWVuIGNob3NlbiBiZWNhdXNlIHRoZXkgYXJlIGRpdmlzaWJsZSBieSBib3RoIDEyIGFuZCAxNlxuJHRhYmxldDogNzY5cHggIWRlZmF1bHQ7XG4vLyA5NjBweCBjb250YWluZXIgKyAzcmVtXG4kZGVza3RvcDogOTYwcHggKyAoMiAqICRnYXApICFkZWZhdWx0O1xuLy8gMTE1MnB4IGNvbnRhaW5lciArIDNyZW1cbiR3aWRlc2NyZWVuOiAxMTUycHggKyAoMiAqICRnYXApICFkZWZhdWx0O1xuLy8gMTM0NHB4IGNvbnRhaW5lciArIDNyZW1cbiRmdWxsaGQ6IDEzNDRweCArICgyICogJGdhcCkgIWRlZmF1bHQ7XG5cbi8vIE1pc2NlbGxhbmVvdXNcblxuJGVhc2luZzogZWFzZS1vdXQgIWRlZmF1bHQ7XG4kcmFkaXVzLXNtYWxsOiAwcHggIWRlZmF1bHQ7XG4kcmFkaXVzOiAwcHggIWRlZmF1bHQ7XG4kcmFkaXVzLWxhcmdlOiAwcHggIWRlZmF1bHQ7XG4kc3BlZWQ6IDg2bXMgIWRlZmF1bHQ7XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vKiEgYnVsbWEuaW8gdjAuNS4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2pndGhtcy9idWxtYSAqL1xuQGltcG9ydCBcInNhc3MvdXRpbGl0aWVzL2FsbFwiO1xuQGltcG9ydCBcInNhc3MvYmFzZS9hbGxcIjtcbkBpbXBvcnQgXCJzYXNzL2VsZW1lbnRzL2FsbFwiO1xuQGltcG9ydCBcInNhc3MvY29tcG9uZW50cy9hbGxcIjtcbkBpbXBvcnQgXCJzYXNzL2dyaWQvYWxsXCI7XG5AaW1wb3J0IFwic2Fzcy9sYXlvdXQvYWxsXCI7XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgXCJpbml0aWFsLXZhcmlhYmxlcy5zYXNzXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zLnNhc3NcIjtcbkBpbXBvcnQgXCJkZXJpdmVkLXZhcmlhYmxlcy5zYXNzXCI7XG5AaW1wb3J0IFwiYW5pbWF0aW9ucy5zYXNzXCI7XG5AaW1wb3J0IFwibWl4aW5zLnNhc3NcIjtcbkBpbXBvcnQgXCJjb250cm9scy5zYXNzXCI7XG4iLCIvLyBDb2xvcnNcblxuJGJsYWNrOiAgICAgICAgaHNsKDAsIDAlLCA0JSkgIWRlZmF1bHQ7XG4kYmxhY2stYmlzOiAgICBoc2woMCwgMCUsIDclKSAhZGVmYXVsdDtcbiRibGFjay10ZXI6ICAgIGhzbCgwLCAwJSwgMTQlKSAhZGVmYXVsdDtcblxuJGdyZXktZGFya2VyOiAgaHNsKDAsIDAlLCAyMSUpICFkZWZhdWx0O1xuJGdyZXktZGFyazogICAgaHNsKDAsIDAlLCAyOSUpICFkZWZhdWx0O1xuJGdyZXk6ICAgICAgICAgaHNsKDAsIDAlLCA0OCUpICFkZWZhdWx0O1xuJGdyZXktbGlnaHQ6ICAgaHNsKDAsIDAlLCA3MSUpICFkZWZhdWx0O1xuJGdyZXktbGlnaHRlcjogaHNsKDAsIDAlLCA4NiUpICFkZWZhdWx0O1xuXG4kd2hpdGUtdGVyOiAgICBoc2woMCwgMCUsIDk2JSkgIWRlZmF1bHQ7XG4kd2hpdGUtYmlzOiAgICBoc2woMCwgMCUsIDk4JSkgIWRlZmF1bHQ7XG4kd2hpdGU6ICAgICAgICBoc2woMCwgMCUsIDEwMCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlOiAgICAgICBoc2woMTQsICAxMDAlLCA1MyUpICFkZWZhdWx0O1xuJHllbGxvdzogICAgICAgaHNsKDQ4LCAgMTAwJSwgNjclKSAhZGVmYXVsdDtcbiRncmVlbjogICAgICAgIGhzbCgxNDEsIDcxJSwgIDQ4JSkgIWRlZmF1bHQ7XG4kdHVycXVvaXNlOiAgICBoc2woMTcxLCAxMDAlLCA0MSUpICFkZWZhdWx0O1xuJGJsdWU6ICAgICAgICAgaHNsKDIxNywgNzElLCAgNTMlKSAhZGVmYXVsdDtcbiRwdXJwbGU6ICAgICAgIGhzbCgyNzEsIDEwMCUsIDcxJSkgIWRlZmF1bHQ7XG4kcmVkOiAgICAgICAgICBoc2woMzQ4LCAxMDAlLCA2MSUpICFkZWZhdWx0O1xuXG4vLyBUeXBvZ3JhcGh5XG5cbiRmYW1pbHktc2Fucy1zZXJpZjogQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmYW1pbHktbW9ub3NwYWNlOiBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kcmVuZGVyLW1vZGU6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuJHNpemUtMTogM3JlbSAhZGVmYXVsdDtcbiRzaXplLTI6IDIuNXJlbSAhZGVmYXVsdDtcbiRzaXplLTM6IDJyZW0gIWRlZmF1bHQ7XG4kc2l6ZS00OiAxLjVyZW0gIWRlZmF1bHQ7XG4kc2l6ZS01OiAxLjI1cmVtICFkZWZhdWx0O1xuJHNpemUtNjogMXJlbSAhZGVmYXVsdDtcbiRzaXplLTc6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiR3ZWlnaHQtbGlnaHQ6IDMwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LW1lZGl1bTogNTAwICFkZWZhdWx0O1xuJHdlaWdodC1zZW1pYm9sZDogNjAwICFkZWZhdWx0O1xuJHdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XG5cbi8vIFJlc3BvbnNpdmVuZXNzXG5cbi8vIFRoZSBjb250YWluZXIgaG9yaXpvbnRhbCBnYXAsIHdoaWNoIGFjdHMgYXMgdGhlIG9mZnNldCBmb3IgYnJlYWtwb2ludHNcbiRnYXA6IDMycHggIWRlZmF1bHQ7XG4vLyA5NjAsIDExNTIsIGFuZCAxMzQ0IGhhdmUgYmVlbiBjaG9zZW4gYmVjYXVzZSB0aGV5IGFyZSBkaXZpc2libGUgYnkgYm90aCAxMiBhbmQgMTZcbiR0YWJsZXQ6IDc2OXB4ICFkZWZhdWx0O1xuLy8gOTYwcHggY29udGFpbmVyICsgM3JlbVxuJGRlc2t0b3A6IDk2MHB4ICsgKDIgKiAkZ2FwKSAhZGVmYXVsdDtcbi8vIDExNTJweCBjb250YWluZXIgKyAzcmVtXG4kd2lkZXNjcmVlbjogMTE1MnB4ICsgKDIgKiAkZ2FwKSAgIWRlZmF1bHQ7XG4vLyAxMzQ0cHggY29udGFpbmVyICsgM3JlbVxuJGZ1bGxoZDogMTM0NHB4ICsgKDIgKiAkZ2FwKSAgIWRlZmF1bHQ7XG5cbi8vIE1pc2NlbGxhbmVvdXNcblxuJGVhc2luZzogZWFzZS1vdXQgIWRlZmF1bHQ7XG4kcmFkaXVzLXNtYWxsOiAycHggIWRlZmF1bHQ7XG4kcmFkaXVzOiAzcHggIWRlZmF1bHQ7XG4kcmFkaXVzLWxhcmdlOiA1cHggIWRlZmF1bHQ7XG4kc3BlZWQ6IDg2bXMgIWRlZmF1bHQ7XG4iLCJAZnVuY3Rpb24gcG93ZXJOdW1iZXIoJG51bWJlciwgJGV4cCkge1xuICAkdmFsdWU6IDE7XG4gIEBpZiAkZXhwID4gMCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZXhwIHtcbiAgICAgICR2YWx1ZTogJHZhbHVlICogJG51bWJlcjsgfSB9XG4gIEBlbHNlIGlmICRleHAgPCAwIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIC0kZXhwIHtcbiAgICAgICR2YWx1ZTogJHZhbHVlIC8gJG51bWJlcjsgfSB9XG4gIEByZXR1cm4gJHZhbHVlOyB9XG5cbkBmdW5jdGlvbiBjb2xvckx1bWluYW5jZSgkY29sb3IpIHtcbiAgJGNvbG9yLXJnYjogKCdyZWQnOiByZWQoJGNvbG9yKSwnZ3JlZW4nOiBncmVlbigkY29sb3IpLCdibHVlJzogYmx1ZSgkY29sb3IpKTtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkY29sb3ItcmdiIHtcbiAgICAkYWRqdXN0ZWQ6IDA7XG4gICAgJHZhbHVlOiAkdmFsdWUgLyAyNTU7XG4gICAgQGlmICR2YWx1ZSA8IDAuMDM5Mjgge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgLyAxMi45MjsgfVxuICAgIEBlbHNlIHtcbiAgICAgICR2YWx1ZTogKCR2YWx1ZSArIC4wNTUpIC8gMS4wNTU7XG4gICAgICAkdmFsdWU6IHBvd2VyTnVtYmVyKCR2YWx1ZSwgMik7IH1cbiAgICAkY29sb3ItcmdiOiBtYXAtbWVyZ2UoJGNvbG9yLXJnYiwgKCRuYW1lOiAkdmFsdWUpKTsgfVxuICBAcmV0dXJuIChtYXAtZ2V0KCRjb2xvci1yZ2IsICdyZWQnKSAqIC4yMTI2KSArIChtYXAtZ2V0KCRjb2xvci1yZ2IsICdncmVlbicpICogLjcxNTIpICsgKG1hcC1nZXQoJGNvbG9yLXJnYiwgJ2JsdWUnKSAqIC4wNzIyKTsgfVxuXG5AZnVuY3Rpb24gZmluZENvbG9ySW52ZXJ0KCRjb2xvcikge1xuICBAaWYgKGNvbG9yTHVtaW5hbmNlKCRjb2xvcikgPiAwLjU1KSB7XG4gICAgQHJldHVybiByZ2JhKCMwMDAsIDAuNyk7IH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gI2ZmZjsgfSB9XG4iLCIkcHJpbWFyeTogJHR1cnF1b2lzZSAhZGVmYXVsdDtcblxuJGluZm86ICRibHVlICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICRncmVlbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogJHJlZCAhZGVmYXVsdDtcblxuJGxpZ2h0OiAkd2hpdGUtdGVyICFkZWZhdWx0O1xuJGRhcms6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0IGNvbG9yc1xuXG4kb3JhbmdlLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRvcmFuZ2UpICFkZWZhdWx0O1xuJHllbGxvdy1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkeWVsbG93KSAhZGVmYXVsdDtcbiRncmVlbi1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkZ3JlZW4pICFkZWZhdWx0O1xuJHR1cnF1b2lzZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkdHVycXVvaXNlKSAhZGVmYXVsdDtcbiRibHVlLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRibHVlKSAhZGVmYXVsdDtcbiRwdXJwbGUtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHB1cnBsZSkgIWRlZmF1bHQ7XG4kcmVkLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRyZWQpICFkZWZhdWx0O1xuXG4kcHJpbWFyeS1pbnZlcnQ6ICR0dXJxdW9pc2UtaW52ZXJ0ICFkZWZhdWx0O1xuJGluZm8taW52ZXJ0OiAkYmx1ZS1pbnZlcnQgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1pbnZlcnQ6ICRncmVlbi1pbnZlcnQgIWRlZmF1bHQ7XG4kd2FybmluZy1pbnZlcnQ6ICR5ZWxsb3ctaW52ZXJ0ICFkZWZhdWx0O1xuJGRhbmdlci1pbnZlcnQ6ICRyZWQtaW52ZXJ0ICFkZWZhdWx0O1xuJGxpZ2h0LWludmVydDogJGRhcmsgIWRlZmF1bHQ7XG4kZGFyay1pbnZlcnQ6ICRsaWdodCAhZGVmYXVsdDtcblxuLy8gR2VuZXJhbCBjb2xvcnNcblxuJGJhY2tncm91bmQ6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG5cbiRib3JkZXI6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kYm9yZGVyLWhvdmVyOiAkZ3JleS1saWdodCAhZGVmYXVsdDtcblxuLy8gVGV4dCBjb2xvcnNcblxuJHRleHQ6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kdGV4dC1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkdGV4dCkgIWRlZmF1bHQ7XG4kdGV4dC1saWdodDogJGdyZXkgIWRlZmF1bHQ7XG4kdGV4dC1zdHJvbmc6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcblxuLy8gQ29kZSBjb2xvcnNcblxuJGNvZGU6ICRyZWQgIWRlZmF1bHQ7XG4kY29kZS1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuJHByZTogJHRleHQgIWRlZmF1bHQ7XG4kcHJlLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vLyBMaW5rIGNvbG9yc1xuXG4kbGluazogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1pbnZlcnQ6ICRwcmltYXJ5LWludmVydCAhZGVmYXVsdDtcbiRsaW5rLXZpc2l0ZWQ6ICRwdXJwbGUgIWRlZmF1bHQ7XG5cbiRsaW5rLWhvdmVyOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1ib3JkZXI6ICRncmV5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kbGluay1mb2N1czogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGxpbmstZm9jdXMtYm9yZGVyOiAkcHJpbWFyeSAhZGVmYXVsdDtcblxuJGxpbmstYWN0aXZlOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kbGluay1hY3RpdmUtYm9yZGVyOiAkZ3JleS1kYXJrICFkZWZhdWx0O1xuXG4vLyBUeXBvZ3JhcGh5XG5cbiRmYW1pbHktcHJpbWFyeTogJGZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZhbWlseS1jb2RlOiAkZmFtaWx5LW1vbm9zcGFjZSAhZGVmYXVsdDtcblxuJHNpemUtc21hbGw6ICRzaXplLTcgIWRlZmF1bHQ7XG4kc2l6ZS1ub3JtYWw6ICRzaXplLTYgIWRlZmF1bHQ7XG4kc2l6ZS1tZWRpdW06ICRzaXplLTUgIWRlZmF1bHQ7XG4kc2l6ZS1sYXJnZTogJHNpemUtNCAhZGVmYXVsdDtcblxuLy8gTGlzdHMgYW5kIG1hcHNcblxuJGNvbG9yczogKFwid2hpdGVcIjogKCR3aGl0ZSwgJGJsYWNrKSwgXCJibGFja1wiOiAoJGJsYWNrLCAkd2hpdGUpLCBcImxpZ2h0XCI6ICgkbGlnaHQsICRsaWdodC1pbnZlcnQpLCBcImRhcmtcIjogKCRkYXJrLCAkZGFyay1pbnZlcnQpLCBcInByaW1hcnlcIjogKCRwcmltYXJ5LCAkcHJpbWFyeS1pbnZlcnQpLCBcImluZm9cIjogKCRpbmZvLCAkaW5mby1pbnZlcnQpLCBcInN1Y2Nlc3NcIjogKCRzdWNjZXNzLCAkc3VjY2Vzcy1pbnZlcnQpLCBcIndhcm5pbmdcIjogKCR3YXJuaW5nLCAkd2FybmluZy1pbnZlcnQpLCBcImRhbmdlclwiOiAoJGRhbmdlciwgJGRhbmdlci1pbnZlcnQpKSAhZGVmYXVsdDtcbiRzaGFkZXM6IChcImJsYWNrLWJpc1wiOiAkYmxhY2stYmlzLCBcImJsYWNrLXRlclwiOiAkYmxhY2stdGVyLCBcImdyZXktZGFya2VyXCI6ICRncmV5LWRhcmtlciwgXCJncmV5LWRhcmtcIjogJGdyZXktZGFyaywgXCJncmV5XCI6ICRncmV5LCBcImdyZXktbGlnaHRcIjogJGdyZXktbGlnaHQsIFwiZ3JleS1saWdodGVyXCI6ICRncmV5LWxpZ2h0ZXIsIFwid2hpdGUtdGVyXCI6ICR3aGl0ZS10ZXIsIFwid2hpdGUtYmlzXCI6ICR3aGl0ZS1iaXMpICFkZWZhdWx0O1xuXG4kc2l6ZXM6ICRzaXplLTEgJHNpemUtMiAkc2l6ZS0zICRzaXplLTQgJHNpemUtNSAkc2l6ZS02ICRzaXplLTcgIWRlZmF1bHQ7XG4iLCJAa2V5ZnJhbWVzIHNwaW5Bcm91bmQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG4iLCJAbWl4aW4gYXJyb3coJGNvbG9yKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC41ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiAwLjVlbTsgfVxuXG5AbWl4aW4gYmxvY2sge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cblxuQG1peGluIGNlbnRlcigkd2lkdGgsICRoZWlnaHQ6IDApIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaWYgJGhlaWdodCAhPSAwIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICgjeyR3aWR0aH0gLyAyKSk7XG4gICAgdG9wOiBjYWxjKDUwJSAtICgjeyRoZWlnaHR9IC8gMikpOyB9XG4gIEBlbHNlIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICgjeyR3aWR0aH0gLyAyKSk7XG4gICAgdG9wOiBjYWxjKDUwJSAtICgjeyR3aWR0aH0gLyAyKSk7IH0gfVxuXG5AbWl4aW4gZGVsZXRlIHtcbiAgQGluY2x1ZGUgdW5zZWxlY3RhYmxlO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjBweDtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG4gICY6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICY6YWZ0ZXIge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiAycHg7IH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMyk7IH1cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpOyB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXgtaGVpZ2h0OiAxNnB4O1xuICAgIG1heC13aWR0aDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICB3aWR0aDogMTZweDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4OyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICAgIG1heC13aWR0aDogMzJweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICB3aWR0aDogMzJweDsgfSB9XG5cbkBtaXhpbiBmYSgkc2l6ZSwgJGRpbWVuc2lvbnMpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICRzaXplO1xuICBoZWlnaHQ6ICRkaW1lbnNpb25zO1xuICBsaW5lLWhlaWdodDogJGRpbWVuc2lvbnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6ICRkaW1lbnNpb25zOyB9XG5cbkBtaXhpbiBoYW1idXJnZXIoJGRpbWVuc2lvbnMpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkZGltZW5zaW9ucztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJGRpbWVuc2lvbnM7XG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zaXRpb246IG5vbmUgJHNwZWVkICRlYXNpbmc7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgbGVmdCwgb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7IH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgbWFyZ2luLXRvcDogNHB4OyB9IH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC4wNSk7IH1cbiAgLy8gTW9kaWZlcnNcbiAgJi5pcy1hY3RpdmUge1xuICAgIHNwYW4ge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfSB9IH0gfVxuXG5AbWl4aW4gbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzcGluQXJvdW5kIDUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFlbTsgfVxuXG5AbWl4aW4gb3ZlcmZsb3ctdG91Y2gge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuQG1peGluIG92ZXJsYXkoJG9mZnNldDogMCkge1xuICBib3R0b206ICRvZmZzZXQ7XG4gIGxlZnQ6ICRvZmZzZXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICRvZmZzZXQ7XG4gIHRvcDogJG9mZnNldDsgfVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAkcGxhY2Vob2xkZXJzOiAnOi1tb3onICc6LXdlYmtpdC1pbnB1dCcgJy1tb3onICctbXMtaW5wdXQnO1xuICBAZWFjaCAkcGxhY2Vob2xkZXIgaW4gJHBsYWNlaG9sZGVycyB7XG4gICAgJjojeyRwbGFjZWhvbGRlcn0tcGxhY2Vob2xkZXIge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cbkBtaXhpbiB1bnNlbGVjdGFibGUge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLy8gUmVzcG9uc2l2ZW5lc3NcblxuQG1peGluIGZyb20oJGRldmljZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGV2aWNlKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gdW50aWwoJGRldmljZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGV2aWNlIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gbW9iaWxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHRhYmxldCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpLCBwcmludCB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gdGFibGV0LW9ubHkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB0b3VjaCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gZGVza3RvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gZGVza3RvcC1vbmx5IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIGFuZCAobWF4LXdpZHRoOiAkd2lkZXNjcmVlbiAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHdpZGVzY3JlZW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHdpZGVzY3JlZW4tb25seSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWRlc2NyZWVuKSBhbmQgKG1heC13aWR0aDogJGZ1bGxoZCAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGZ1bGxoZCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmdWxsaGQpIHtcbiAgICBAY29udGVudDsgfSB9XG4iLCIkY29udHJvbC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kY29udHJvbC1yYWRpdXMtc21hbGw6ICRyYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbiRjb250cm9sLXBhZGRpbmctdmVydGljYWw6IGNhbGMoMC4zNzVlbSAtIDFweCkgIWRlZmF1bHQ7XG4kY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw6IGNhbGMoMC42MjVlbSAtIDFweCkgIWRlZmF1bHQ7XG5cbkBtaXhpbiBjb250cm9sIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkY29udHJvbC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgaGVpZ2h0OiAyLjI1ZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206ICRjb250cm9sLXBhZGRpbmctdmVydGljYWw7XG4gIHBhZGRpbmctbGVmdDogJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLXJpZ2h0OiAkY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctdG9wOiAkY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8vIFN0YXRlc1xuICAmOmZvY3VzLFxuICAmLmlzLWZvY3VzZWQsXG4gICY6YWN0aXZlLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAmW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfSB9XG5cbi8vIFRoZSBjb250cm9scyBzaXplcyB1c2UgbWl4aW5zIHNvIHRoZXkgY2FuIGJlIHVzZWQgYXQgZGlmZmVyZW50IGJyZWFrcG9pbnRzXG5AbWl4aW4gY29udHJvbC1zbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRjb250cm9sLXJhZGl1cy1zbWFsbDtcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuQG1peGluIGNvbnRyb2wtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbkBtaXhpbiBjb250cm9sLWxhcmdlIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwibWluaXJlc2V0LnNhc3NcIjtcbkBpbXBvcnQgXCJnZW5lcmljLnNhc3NcIjtcbkBpbXBvcnQgXCJoZWxwZXJzLnNhc3NcIjtcbiIsIi8qISBtaW5pcmVzZXQuY3NzIHYwLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvbWluaXJlc2V0LmNzcyAqL1xuLy8gQmxvY2tzXG5odG1sLFxuYm9keSxcbnAsXG5vbCxcbnVsLFxubGksXG5kbCxcbmR0LFxuZGQsXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50ZXh0YXJlYSxcbnByZSxcbmlmcmFtZSxcbmhyLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8vIEhlYWRpbmdzXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLy8gTGlzdFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8vIEZvcm1cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IH1cblxuLy8gQm94IHNpemluZ1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9IH1cblxuLy8gTWVkaWFcbmltZyxcbmVtYmVkLFxub2JqZWN0LFxuYXVkaW8sXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vLyBJZnJhbWVcbmlmcmFtZSB7XG4gIGJvcmRlcjogMDsgfVxuXG4vLyBUYWJsZVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuIiwiJGJvZHktYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRib2R5LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kYm9keS1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcbiRib2R5LWZhbWlseTogJGZhbWlseS1wcmltYXJ5ICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGJvZHktd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRib2R5LWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG5cbiRjb2RlLWZhbWlseTogJGZhbWlseS1jb2RlICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZzogMC4yNWVtIDAuNWVtIDAuMjVlbSAhZGVmYXVsdDtcbiRjb2RlLXdlaWdodDogbm9ybWFsICFkZWZhdWx0O1xuJGNvZGUtc2l6ZTogMC44NzVlbSAhZGVmYXVsdDtcblxuJGhyLWJhY2tncm91bmQtY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kaHItaGVpZ2h0OiAxcHggIWRlZmF1bHQ7XG4kaHItbWFyZ2luOiAxLjVyZW0gMCAhZGVmYXVsdDtcblxuJHN0cm9uZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHN0cm9uZy13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJhY2tncm91bmQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJGJvZHktc2l6ZTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0ZXh0LXJlbmRlcmluZzogJGJvZHktcmVuZGVyaW5nO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAkYm9keS1mYW1pbHk7IH1cblxuY29kZSxcbnByZSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICBmb250LWZhbWlseTogJGNvZGUtZmFtaWx5OyB9XG5cbmJvZHkge1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRib2R5LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRib2R5LWxpbmUtaGVpZ2h0OyB9XG5cbi8vIElubGluZVxuXG5hIHtcbiAgY29sb3I6ICRsaW5rO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3ZlcjsgfSB9XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNvZGU7XG4gIGZvbnQtc2l6ZTogJGNvZGUtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjb2RlLXdlaWdodDtcbiAgcGFkZGluZzogJGNvZGUtcGFkZGluZzsgfVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRoci1oZWlnaHQ7XG4gIG1hcmdpbjogJGhyLW1hcmdpbjsgfVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07IH1cblxuc3BhbiB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbnN0cm9uZyB7XG4gIGNvbG9yOiAkc3Ryb25nLWNvbG9yO1xuICBmb250LXdlaWdodDogJHN0cm9uZy13ZWlnaHQ7IH1cblxuLy8gQmxvY2tcblxucHJlIHtcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmFja2dyb3VuZDtcbiAgY29sb3I6ICRwcmU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIHRoIHtcbiAgICBjb2xvcjogJHRleHQtc3Ryb25nOyB9IH1cbiIsIi8vIEZsb2F0XG5cbi5pcy1jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyB9XG5cbi5pcy1wdWxsZWQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmlzLXB1bGxlZC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi8vIE92ZXJmbG93XG5cbi5pcy1jbGlwcGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi8vIE92ZXJsYXlcblxuLmlzLW92ZXJsYXkge1xuICBAaW5jbHVkZSBvdmVybGF5OyB9XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHR5cG9ncmFwaHktc2l6ZSgkdGFyZ2V0OicnKSB7XG4gIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgJGk6IGluZGV4KCRzaXplcywgJHNpemUpO1xuICAgIC5pcy1zaXplLSN7JGl9I3tpZigkdGFyZ2V0ID09ICcnLCAnJywgJy0nICsgJHRhcmdldCl9IHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUgIWltcG9ydGFudDsgfSB9IH1cblxuQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCk7XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgnbW9iaWxlJyk7IH1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCd0YWJsZXQnKTsgfVxuXG5AaW5jbHVkZSB0b3VjaCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgndG91Y2gnKTsgfVxuXG5AaW5jbHVkZSBkZXNrdG9wIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCdkZXNrdG9wJyk7IH1cblxuQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgnd2lkZXNjcmVlbicpOyB9XG5cbkBpbmNsdWRlIGZ1bGxoZCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgnZnVsbGhkJyk7IH1cblxuJGFsaWdubWVudHM6ICgnY2VudGVyZWQnOiAnY2VudGVyJywgJ2p1c3RpZmllZCc6ICdqdXN0aWZ5JywgJ2xlZnQnOiAnbGVmdCcsICdyaWdodCc6ICdyaWdodCcpO1xuXG5AZWFjaCAkYWxpZ25tZW50LCAkdGV4dC1hbGlnbiBpbiAkYWxpZ25tZW50cyB7XG4gIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9IHtcbiAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tbW9iaWxlIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXRhYmxldCB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXRhYmxldC1vbmx5IHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0b3VjaCB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tdG91Y2gge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LWRlc2t0b3Age1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tZGVza3RvcC1vbmx5IHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS13aWRlc2NyZWVuIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXdpZGVzY3JlZW4tb25seSB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZnVsbGhkIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1mdWxsaGQge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9IH1cblxuLmlzLWNhcGl0YWxpemVkIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uaXMtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi5pcy11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gIC5oYXMtdGV4dC0jeyRuYW1lfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50OyB9XG4gIGEuaGFzLXRleHQtI3skbmFtZX0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50OyB9IH0gfVxuXG5AZWFjaCAkbmFtZSwgJHNoYWRlIGluICRzaGFkZXMge1xuICAuaGFzLXRleHQtI3skbmFtZX0ge1xuICAgIGNvbG9yOiAkc2hhZGUgIWltcG9ydGFudDsgfSB9XG5cbi5oYXMtdGV4dC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogJHdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uaGFzLXRleHQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uaGFzLXRleHQtd2VpZ2h0LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG5cbi8vIFZpc2liaWxpdHlcblxuJGRpc3BsYXlzOiAnYmxvY2snICdmbGV4JyAnaW5saW5lJyAnaW5saW5lLWJsb2NrJyAnaW5saW5lLWZsZXgnO1xuXG5AZWFjaCAkZGlzcGxheSBpbiAkZGlzcGxheXMge1xuICAuaXMtI3skZGlzcGxheX0ge1xuICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuaXMtI3skZGlzcGxheX0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC5pcy0jeyRkaXNwbGF5fS10YWJsZXQge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldC1vbmx5IHtcbiAgICAuaXMtI3skZGlzcGxheX0tdGFibGV0LW9ubHkge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAuaXMtI3skZGlzcGxheX0tdG91Y2gge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC5pcy0jeyRkaXNwbGF5fS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAgIC5pcy0jeyRkaXNwbGF5fS1kZXNrdG9wLW9ubHkge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAgIC5pcy0jeyRkaXNwbGF5fS13aWRlc2NyZWVuIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAgIC5pcy0jeyRkaXNwbGF5fS13aWRlc2NyZWVuLW9ubHkge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGZ1bGxoZCB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LWZ1bGxoZCB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH0gfVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5pcy1oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAuaXMtaGlkZGVuLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAuaXMtaGlkZGVuLXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0b3VjaCB7XG4gIC5pcy1oaWRkZW4tdG91Y2gge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAuaXMtaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gIC5pcy1oaWRkZW4tZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgLmlzLWhpZGRlbi13aWRlc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgZnVsbGhkIHtcbiAgLmlzLWhpZGRlbi1mdWxsaGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8vIE90aGVyXG5cbi5pcy1tYXJnaW5sZXNzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmlzLXBhZGRpbmdsZXNzIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1yYWRpdXNsZXNzIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaGFkb3dsZXNzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pcy11bnNlbGVjdGFibGUge1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7IH1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGltcG9ydCBcImJveFwiO1xuQGltcG9ydCBcImJ1dHRvblwiO1xuQGltcG9ydCBcImNvbnRhaW5lclwiO1xuQGltcG9ydCBcImNvbnRlbnRcIjtcbkBpbXBvcnQgXCJmb3JtXCI7XG5AaW1wb3J0IFwiaWNvblwiO1xuQGltcG9ydCBcImltYWdlXCI7XG5AaW1wb3J0IFwibm90aWZpY2F0aW9uXCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJ0YWJsZVwiO1xuQGltcG9ydCBcInRhZ1wiO1xuQGltcG9ydCBcInRpdGxlXCI7XG5cbkBpbXBvcnQgXCJvdGhlclwiO1xuIiwiJGJveC1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kYm94LWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRib3gtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKSwgMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuJGJveC1wYWRkaW5nOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kYm94LWxpbmstaG92ZXItc2hhZG93OiAwIDJweCAzcHggcmdiYSgkYmxhY2ssIDAuMSksIDAgMCAwIDFweCAkbGluayAhZGVmYXVsdDtcbiRib3gtbGluay1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMiksIDAgMCAwIDFweCAkbGluayAhZGVmYXVsdDtcblxuLmJveCB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm94LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3gtcmFkaXVzO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgY29sb3I6ICRib3gtY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkYm94LXBhZGRpbmc7IH1cblxuYS5ib3gge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAkYm94LWxpbmstaG92ZXItc2hhZG93OyB9XG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAkYm94LWxpbmstYWN0aXZlLXNoYWRvdzsgfSB9XG4iLCIkYnV0dG9uLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuXG4kYnV0dG9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdDtcbiRidXR0b24taG92ZXItYm9yZGVyLWNvbG9yOiAkbGluay1ob3Zlci1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRidXR0b24tZm9jdXMtY29sb3I6ICRsaW5rLWZvY3VzICFkZWZhdWx0O1xuJGJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rLWZvY3VzLWJvcmRlciAhZGVmYXVsdDtcbiRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplOiAwIDAgMCAwLjEyNWVtICFkZWZhdWx0O1xuJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOiByZ2JhKCRsaW5rLCAwLjI1KSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1hY3RpdmUtY29sb3I6ICRsaW5rLWFjdGl2ZSAhZGVmYXVsdDtcbiRidXR0b24tYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpbmstYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcblxuJGJ1dHRvbi1saW5rLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRidXR0b24tbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRidXR0b24tbGluay1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJGJ1dHRvbi1kaXNhYmxlZC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kYnV0dG9uLWRpc2FibGVkLW9wYWNpdHk6IDAuNSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1zdGF0aWMtY29sb3I6ICRncmV5ICFkZWZhdWx0O1xuJGJ1dHRvbi1zdGF0aWMtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXRlciAhZGVmYXVsdDtcbiRidXR0b24tc3RhdGljLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8gVGhlIGJ1dHRvbiBzaXplcyB1c2UgbWl4aW5zIHNvIHRoZXkgY2FuIGJlIHVzZWQgYXQgZGlmZmVyZW50IGJyZWFrcG9pbnRzXG5AbWl4aW4gYnV0dG9uLXNtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbWFsbDtcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuQG1peGluIGJ1dHRvbi1tZWRpdW0ge1xuICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuQG1peGluIGJ1dHRvbi1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH1cblxuLmJ1dHRvbiB7XG4gIEBpbmNsdWRlIGNvbnRyb2w7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRidXR0b24tYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJGJ1dHRvbi1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBzdHJvbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5pY29uIHtcbiAgICAmLFxuICAgICYuaXMtc21hbGwsXG4gICAgJi5pcy1tZWRpdW0sXG4gICAgJi5pcy1sYXJnZSB7XG4gICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgd2lkdGg6IDEuNWVtOyB9XG4gICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjM3NWVtIC0gMXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4xODc1ZW07IH1cbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMTg3NWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjM3NWVtIC0gMXB4KTsgfVxuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtMC4zNzVlbSAtIDFweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuMzc1ZW0gLSAxcHgpOyB9IH1cbiAgLy8gU3RhdGVzXG4gICY6aG92ZXIsXG4gICYuaXMtaG92ZXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1ob3Zlci1jb2xvcjsgfVxuICAmOmZvY3VzLFxuICAmLmlzLWZvY3VzZWQge1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tZm9jdXMtY29sb3I7XG4gICAgJjpub3QoOmFjdGl2ZSkge1xuICAgICAgYm94LXNoYWRvdzogJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LXNpemUgJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOyB9IH1cbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1hY3RpdmUtY29sb3I7IH1cbiAgLy8gQ29sb3JzXG4gICYuaXMtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGJ1dHRvbi1saW5rLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXIsXG4gICAgJi5pcy1ob3ZlcmVkLFxuICAgICY6Zm9jdXMsXG4gICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRidXR0b24tbGluay1ob3Zlci1jb2xvcjsgfVxuICAgICY6YWN0aXZlLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnV0dG9uLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvciwgNSUpO1xuICAgICAgY29sb3I6ICRidXR0b24tbGluay1ob3Zlci1jb2xvcjsgfVxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMi41JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICY6bm90KDphY3RpdmUpIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAkYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRjb2xvciwgMC4yNSk7IH0gfVxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAmLmlzLWludmVydGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1pbnZlcnQsIDUlKTsgfVxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjsgfSB9XG4gICAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1pbnZlcnQgJGNvbG9yLWludmVydCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICYuaXMtb3V0bGluZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgJGNvbG9yICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yOyB9IH1cbiAgICAgICYuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yOyB9XG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxhcmdlOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGJ1dHRvbi1kaXNhYmxlZC1zaGFkb3c7XG4gICAgb3BhY2l0eTogJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5OyB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICYuaXMtbG9hZGluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBsb2FkZXI7XG4gICAgICBAaW5jbHVkZSBjZW50ZXIoMWVtKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9IH1cbiAgJi5pcy1zdGF0aWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tc3RhdGljLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLXN0YXRpYy1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tc3RhdGljLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuIiwiLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICBtYXgtd2lkdGg6ICRkZXNrdG9wIC0gKDIgKiAkZ2FwKTtcbiAgICB3aWR0aDogJGRlc2t0b3AgLSAoMiAqICRnYXApO1xuICAgICYuaXMtZmx1aWQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRnYXA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBpbmNsdWRlIHVudGlsKCR3aWRlc2NyZWVuKSB7XG4gICAgJi5pcy13aWRlc2NyZWVuIHtcbiAgICAgIG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAoMiAqICRnYXApO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAaW5jbHVkZSB1bnRpbCgkZnVsbGhkKSB7XG4gICAgJi5pcy1mdWxsaGQge1xuICAgICAgbWF4LXdpZHRoOiAkZnVsbGhkIC0gKDIgKiAkZ2FwKTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQGluY2x1ZGUgZnJvbSgkd2lkZXNjcmVlbikge1xuICAgIG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAoMiAqICRnYXApO1xuICAgIHdpZHRoOiAkd2lkZXNjcmVlbiAtICgyICogJGdhcCk7IH1cbiAgQGluY2x1ZGUgZnJvbSgkZnVsbGhkKSB7XG4gICAgbWF4LXdpZHRoOiAkZnVsbGhkIC0gKDIgKiAkZ2FwKTtcbiAgICB3aWR0aDogJGZ1bGxoZCAtICgyICogJGdhcCk7IH0gfVxuIiwiJGNvbnRlbnQtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGNvbnRlbnQtaGVhZGluZy13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGNvbnRlbnQtaGVhZGluZy1saW5lLWhlaWdodDogMS4xMjUgIWRlZmF1bHQ7XG5cbiRjb250ZW50LWJsb2NrcXVvdGUtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kY29udGVudC1ibG9ja3F1b3RlLWJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRjb250ZW50LWJsb2NrcXVvdGUtcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0O1xuXG4kY29udGVudC1wcmUtcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0O1xuXG4kY29udGVudC10YWJsZS1jZWxsLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1jZWxsLWJvcmRlci13aWR0aDogMCAwIDFweCAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMnB4ICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbi5jb250ZW50IHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIC8vIElubGluZVxuICBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1ZW07IH1cbiAgLy8gQmxvY2tcbiAgcCxcbiAgZGwsXG4gIG9sLFxuICB1bCxcbiAgYmxvY2txdW90ZSxcbiAgcHJlLFxuICB0YWJsZSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGNvbG9yOiAkY29udGVudC1oZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkY29udGVudC1oZWFkaW5nLXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGNvbnRlbnQtaGVhZGluZy1saW5lLWhlaWdodDsgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07IH0gfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NzE0ZW07XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjE0MjhlbTsgfSB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjY2NmVtO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMS4zMzMzZW07IH0gfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07IH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg4ODhlbTsgfVxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIGJsb2NrcXVvdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250ZW50LWJsb2NrcXVvdGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogJGNvbnRlbnQtYmxvY2txdW90ZS1ib3JkZXItbGVmdDtcbiAgICBwYWRkaW5nOiAkY29udGVudC1ibG9ja3F1b3RlLXBhZGRpbmc7IH1cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZTtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlOyB9IH0gfVxuICBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTsgfVxuICBmaWd1cmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfSB9XG4gIHByZSB7XG4gICAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nOiAkY29udGVudC1wcmUtcGFkZGluZztcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsOyB9XG4gIHN1cCxcbiAgc3ViIHtcbiAgICBmb250LXNpemU6IDc1JTsgfVxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyOiAkY29udGVudC10YWJsZS1jZWxsLWJvcmRlcjtcbiAgICAgIGJvcmRlci13aWR0aDogJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICBwYWRkaW5nOiAkY29udGVudC10YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgdGgge1xuICAgICAgY29sb3I6ICRjb250ZW50LXRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0ciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnQtdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I7IH0gfVxuICAgIHRoZWFkIHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1oZWFkLWNlbGwtY29sb3I7IH0gfVxuICAgIHRmb290IHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1mb290LWNlbGwtY29sb3I7IH0gfVxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZCxcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9IH0gfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9XG4iLCIkaW5wdXQtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuXG4kaW5wdXQtaG92ZXItY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZTogMCAwIDAgMC4xMjVlbSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOiByZ2JhKCRsaW5rLCAwLjI1KSAhZGVmYXVsdDtcblxuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4kaW5wdXQtYXJyb3c6ICRsaW5rICFkZWZhdWx0O1xuXG4kaW5wdXQtaWNvbi1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRpbnB1dC1pY29uLWFjdGl2ZS1jb2xvcjogJGdyZXkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG5cbiRmaWxlLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRmaWxlLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG4kZmlsZS1jdGEtY29sb3I6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kZmlsZS1jdGEtaG92ZXItY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRmaWxlLWN0YS1hY3RpdmUtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcblxuJGZpbGUtbmFtZS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kZmlsZS1uYW1lLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kZmlsZS1uYW1lLWJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMCAhZGVmYXVsdDtcbiRmaWxlLW5hbWUtbWF4LXdpZHRoOiAxNmVtICFkZWZhdWx0O1xuXG4kbGFiZWwtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRsYWJlbC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGhlbHAtc2l6ZTogJHNpemUtc21hbGwgIWRlZmF1bHQ7XG5cbkBtaXhpbiBpbnB1dCB7XG4gIEBpbmNsdWRlIGNvbnRyb2w7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICY6aG92ZXIsXG4gICYuaXMtaG92ZXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOyB9XG4gICY6Zm9jdXMsXG4gICYuaXMtZm9jdXNlZCxcbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZSAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1jb2xvcjsgfVxuICAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgkaW5wdXQtZGlzYWJsZWQtY29sb3IsIDAuMyk7IH0gfSB9XG5cbi5pbnB1dCxcbi50ZXh0YXJlYSB7XG4gIEBpbmNsdWRlIGlucHV0O1xuICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAmW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4OyB9XG4gICZbcmVhZG9ubHldIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkY29sb3IsIDAuMjUpOyB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLWxhcmdlOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5pbnB1dCB7XG4gICYuaXMtc3RhdGljIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4udGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjI1ZW07XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gICY6bm90KFtyb3dzXSkge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4OyB9XG4gICZbcm93c10ge1xuICAgIGhlaWdodDogdW5zZXQ7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLWZpeGVkLXNpemUge1xuICAgIHJlc2l6ZTogbm9uZTsgfSB9XG5cbi5jaGVja2JveCxcbi5yYWRpbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtaG92ZXItY29sb3I7IH1cbiAgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfSB9XG5cbi5yYWRpbyB7XG4gICYgKyAucmFkaW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfSB9XG5cbi5zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAmOm5vdCguaXMtbXVsdGlwbGUpIHtcbiAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBhcnJvdygkaW5wdXQtYXJyb3cpO1xuICAgICAgbWFyZ2luLXRvcDogLTAuMzc1ZW07XG4gICAgICByaWdodDogMS4xMjVlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgei1pbmRleDogNDsgfSB9XG4gIHNlbGVjdCB7XG4gICAgQGluY2x1ZGUgaW5wdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICZbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjsgfVxuICAgICY6bm90KFttdWx0aXBsZV0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtOyB9XG4gICAgJlttdWx0aXBsZV0ge1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07IH0gfSB9XG4gIC8vIFN0YXRlc1xuICAmOmhvdmVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1jb2xvcjsgfSB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0gc2VsZWN0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZCxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJGNvbG9yLCAwLjI1KTsgfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1sYXJnZTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBsb2FkZXI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDAuNjI1ZW07XG4gICAgICB0b3A6IDAuNjI1ZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAmLmlzLXNtYWxsOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgICAmLmlzLW1lZGl1bTphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAgICYuaXMtbGFyZ2U6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9IH1cblxuLmZpbGUge1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmlzLWhvdmVyZWQge1xuICAgICAgICAuZmlsZS1jdGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDIuNSUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgkY29sb3IsIDAuMjUpO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAuZmlsZS1jdGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtO1xuICAgIC5maWxlLWljb24ge1xuICAgICAgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH0gfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlO1xuICAgIC5maWxlLWljb24ge1xuICAgICAgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH0gfVxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtbmFtZSB7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9IH1cbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgJi5pcy1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAmLmlzLWJveGVkIHtcbiAgICAuZmlsZS1sYWJlbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxZW0gM2VtOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDsgfVxuICAgIC5maWxlLWljb24ge1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gICAgJi5pcy1zbWFsbCB7XG4gICAgICAuZmlsZS1pY29uIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgJi5pcy1tZWRpdW0ge1xuICAgICAgLmZpbGUtaWNvbiAuZmEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgLmZpbGUtaWNvbiAuZmEge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICAgICYuaGFzLW5hbWUge1xuICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzICRmaWxlLXJhZGl1cyAwIDA7IH1cbiAgICAgIC5maWxlLW5hbWUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGZpbGUtcmFkaXVzICRmaWxlLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7IH0gfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIC5maWxlLWN0YSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICRmaWxlLXJhZGl1cyAkZmlsZS1yYWRpdXMgMDsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzIDAgMCAkZmlsZS1yYWRpdXM7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gICAgICBvcmRlcjogLTE7IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgLmZpbGUtbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9IH1cblxuLmZpbGUtbGFiZWwge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpob3ZlciB7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvciwgMi41JSk7XG4gICAgICBjb2xvcjogJGZpbGUtY3RhLWhvdmVyLWNvbG9yOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZmlsZS1uYW1lLWJvcmRlci1jb2xvciwgMi41JSk7IH0gfVxuICAmOmFjdGl2ZSB7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvciwgNSUpO1xuICAgICAgY29sb3I6ICRmaWxlLWN0YS1hY3RpdmUtY29sb3I7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yLCA1JSk7IH0gfSB9XG5cbi5maWxlLWlucHV0IHtcbiAgaGVpZ2h0OiAwLjAxZW07XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC4wMWVtOyB9XG5cbi5maWxlLWN0YSxcbi5maWxlLW5hbWUge1xuICBAaW5jbHVkZSBjb250cm9sO1xuICBib3JkZXItY29sb3I6ICRmaWxlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICRmaWxlLWN0YS1jb2xvcjsgfVxuXG4uZmlsZS1uYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAkZmlsZS1uYW1lLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXN0eWxlOiAkZmlsZS1uYW1lLWJvcmRlci1zdHlsZTtcbiAgYm9yZGVyLXdpZHRoOiAkZmlsZS1uYW1lLWJvcmRlci13aWR0aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJGZpbGUtbmFtZS1tYXgtd2lkdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5maWxlLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHdpZHRoOiAxZW07XG4gIC5mYSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmxhYmVsIHtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBmb250LXdlaWdodDogJGxhYmVsLXdlaWdodDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cblxuLmhlbHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkaGVscC1zaXplO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgY29sb3I6ICRjb2xvcjsgfSB9IH1cblxuLy8gQ29udGFpbmVyc1xuXG4uZmllbGQge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLWFkZG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLmNvbnRyb2wge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgLmlucHV0LFxuICAgICAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGlucHV0LXJhZGl1cztcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkaW5wdXQtcmFkaXVzOyB9IH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkaW5wdXQtcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkaW5wdXQtcmFkaXVzOyB9IH1cbiAgICAgIC5idXR0b24sXG4gICAgICAuaW5wdXQsXG4gICAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7IH0gfSB9XG4gICAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgICAmLmhhcy1hZGRvbnMtY2VudGVyZWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAmLmhhcy1hZGRvbnMtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICYuaGFzLWFkZG9ucy1mdWxsd2lkdGgge1xuICAgICAgLmNvbnRyb2wge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH0gfVxuICAmLmlzLWdyb3VwZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICYgPiAuY29udHJvbCB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAgICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7IH0gfVxuICAgICYuaXMtZ3JvdXBlZC1jZW50ZXJlZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICYuaXMtZ3JvdXBlZC1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgJi5pcy1ncm91cGVkLW11bHRpbGluZSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAmID4gLmNvbnRyb2wge1xuICAgICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTsgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9IH1cblxuICAmLmlzLWhvcml6b250YWwge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH0gfVxuXG4uZmllbGQtbGFiZWwge1xuICAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICYuaXMtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9XG4gICAgJi5pcy1ub3JtYWwge1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH1cbiAgICAmLmlzLW1lZGl1bSB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9XG4gICAgJi5pcy1sYXJnZSB7XG4gICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH0gfSB9XG5cbi5maWVsZC1ib2R5IHtcbiAgLmZpZWxkIC5maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDU7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgLmZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAmID4gLmZpZWxkIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgJjpub3QoLmlzLW5hcnJvdykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfSB9IH0gfVxuXG4uY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vIE1vZGlmaWVyc1xuICAvLyBERVBSRUNBVEVEXG4gICYuaGFzLWljb24ge1xuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkaW5wdXQtaWNvbi1jb2xvcjtcbiAgICAgIGhlaWdodDogMi4yNWVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMi4yNWVtO1xuICAgICAgei1pbmRleDogNDsgfVxuICAgIC5pbnB1dCB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJiArIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogJGlucHV0LWljb24tYWN0aXZlLWNvbG9yOyB9IH1cbiAgICAgICYuaXMtc21hbGwge1xuICAgICAgICAmICsgLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH0gfVxuICAgICAgJi5pcy1tZWRpdW0ge1xuICAgICAgICAmICsgLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9IH1cbiAgICAgICYuaXMtbGFyZ2Uge1xuICAgICAgICAmICsgLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfSB9XG4gICAgJjpub3QoLmhhcy1pY29uLXJpZ2h0KSB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4yNWVtOyB9IH1cbiAgICAmLmhhcy1pY29uLXJpZ2h0IHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVlbTsgfSB9IH1cbiAgJi5oYXMtaWNvbnMtbGVmdCxcbiAgJi5oYXMtaWNvbnMtcmlnaHQge1xuICAgIC5pbnB1dCxcbiAgICAuc2VsZWN0IHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAmIH4gLmljb24ge1xuICAgICAgICAgIGNvbG9yOiAkaW5wdXQtaWNvbi1hY3RpdmUtY29sb3I7IH0gfVxuICAgICAgJi5pcy1zbWFsbCB+IC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAgICAgJi5pcy1tZWRpdW0gfiAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICAgICAmLmlzLWxhcmdlIH4gLmljb24ge1xuICAgICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogJGlucHV0LWljb24tY29sb3I7XG4gICAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDIuMjVlbTtcbiAgICAgIHotaW5kZXg6IDQ7IH0gfVxuICAmLmhhcy1pY29ucy1sZWZ0IHtcbiAgICAuaW5wdXQsXG4gICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjI1ZW07IH1cbiAgICAuaWNvbi5pcy1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuICAmLmhhcy1pY29ucy1yaWdodCB7XG4gICAgLmlucHV0LFxuICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVlbTsgfVxuICAgIC5pY29uLmlzLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBsb2FkZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwLjYyNWVtO1xuICAgICAgdG9wOiAwLjYyNWVtOyB9XG4gICAgJi5pcy1zbWFsbDphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICAgJi5pcy1tZWRpdW06YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgICAmLmlzLWxhcmdlOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfSB9XG4iLCIkaWNvbi1kaW1lbnNpb25zOiAxLjVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1kaW1lbnNpb25zLXNtYWxsOiAxcmVtICFkZWZhdWx0O1xuJGljb24tZGltZW5zaW9ucy1tZWRpdW06IDJyZW0gIWRlZmF1bHQ7XG4kaWNvbi1kaW1lbnNpb25zLWxhcmdlOiAzcmVtICFkZWZhdWx0O1xuXG4uaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zO1xuICB3aWR0aDogJGljb24tZGltZW5zaW9ucztcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zLXNtYWxsO1xuICAgIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnMtbWVkaXVtO1xuICAgIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnMtbGFyZ2U7XG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtbGFyZ2U7IH0gfVxuIiwiJGRpbWVuc2lvbnM6IDE2IDI0IDMyIDQ4IDY0IDk2IDEyOCAhZGVmYXVsdDtcblxuLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLy8gUmF0aW9cbiAgJi5pcy1zcXVhcmUsXG4gICYuaXMtMWJ5MSxcbiAgJi5pcy00YnkzLFxuICAmLmlzLTNieTIsXG4gICYuaXMtMTZieTksXG4gICYuaXMtMmJ5MSB7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIG92ZXJsYXk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICYuaXMtc3F1YXJlLFxuICAmLmlzLTFieTEge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICYuaXMtNGJ5MyB7XG4gICAgcGFkZGluZy10b3A6IDc1JTsgfVxuICAmLmlzLTNieTIge1xuICAgIHBhZGRpbmctdG9wOiA2Ni42NjY2JTsgfVxuICAmLmlzLTE2Ynk5IHtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gICYuaXMtMmJ5MSB7XG4gICAgcGFkZGluZy10b3A6IDUwJTsgfVxuICAvLyBTaXplc1xuICBAZWFjaCAkZGltZW5zaW9uIGluICRkaW1lbnNpb25zIHtcbiAgICAmLmlzLSN7JGRpbWVuc2lvbn14I3skZGltZW5zaW9ufSB7XG4gICAgICBoZWlnaHQ6ICRkaW1lbnNpb24gKiAxcHg7XG4gICAgICB3aWR0aDogJGRpbWVuc2lvbiAqIDFweDsgfSB9IH1cbiIsIiRub3RpZmljYXRpb24tYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tcGFkZGluZzogMS4yNXJlbSAyLjVyZW0gMS4yNXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG5cbi5ub3RpZmljYXRpb24ge1xuICBAaW5jbHVkZSBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkbm90aWZpY2F0aW9uLXJhZGl1cztcbiAgcGFkZGluZzogJG5vdGlmaWNhdGlvbi1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGE6bm90KC5idXR0b24pIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICBjb2RlLFxuICBwcmUge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxuICBwcmUgY29kZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgJiA+IC5kZWxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC41ZW07XG4gICAgdG9wOiAwLjVlbTsgfVxuICAudGl0bGUsXG4gIC5zdWJ0aXRsZSxcbiAgLmNvbnRlbnQge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfVxuIiwiJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuXG4ucHJvZ3Jlc3Mge1xuICBAaW5jbHVkZSBibG9jaztcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRzaXplLW5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gICY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3I7IH1cbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I7IH1cbiAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjsgfVxuICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGhlaWdodDogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGhlaWdodDogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGhlaWdodDogJHNpemUtbGFyZ2U7IH0gfVxuIiwiJHRhYmxlLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kdGFibGUtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC1ib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDogMCAwIDJweCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiR0YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1iaXMgIWRlZmF1bHQ7XG5cbiR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWludmVydCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4tYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJpcyAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG5cbi50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHRkLFxuICB0aCB7XG4gICAgYm9yZGVyOiAkdGFibGUtY2VsbC1ib3JkZXI7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIC8vIENvbG9yc1xuICAgIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtbmFycm93IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogMSU7IH0gfVxuICB0aCB7XG4gICAgY29sb3I6ICR0YWJsZS1jZWxsLWhlYWRpbmctY29sb3I7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICB0ciB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I7IH1cbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I7XG4gICAgICBhLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH0gfSB9XG4gIHRoZWFkIHtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNlbGwtY29sb3I7IH0gfVxuICB0Zm9vdCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aDtcbiAgICAgIGNvbG9yOiAkdGFibGUtZm9vdC1jZWxsLWNvbG9yOyB9IH1cbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfSB9IH0gfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1ib3JkZXJlZCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgICB0ciB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfSB9IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy1uYXJyb3cge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTsgfSB9XG4gICYuaXMtc3RyaXBlZCB7XG4gICAgdGJvZHkge1xuICAgICAgdHI6bm90KC5pcy1zZWxlY3RlZCkge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWhvdmVyLWJhY2tncm91bmQtY29sb3I7IH0gfSB9IH0gfSB9XG4iLCIkdGFnLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHRhZy1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kdGFnLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiR0YWctZGVsZXRlLW1hcmdpbjogMXB4ICFkZWZhdWx0O1xuXG4udGFncyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAudGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9IH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtOyB9XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAmLmhhcy1hZGRvbnMge1xuICAgIC50YWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfSB9IH0gfVxuXG4udGFnOm5vdChib2R5KSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWctYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHRhZy1yYWRpdXM7XG4gIGNvbG9yOiAkdGFnLWNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbiAgaGVpZ2h0OiAyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAuZGVsZXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1ZW07IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWRlbGV0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0YWctZGVsZXRlLW1hcmdpbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMmVtO1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogMXB4OyB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGFnLWJhY2tncm91bmQtY29sb3IsIDUlKTsgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGFnLWJhY2tncm91bmQtY29sb3IsIDEwJSk7IH0gfVxuICAmLmlzLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4OyB9IH1cblxuYS50YWcge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG4iLCIkdGl0bGUtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiR0aXRsZS1zaXplOiAkc2l6ZS0zICFkZWZhdWx0O1xuJHRpdGxlLXdlaWdodDogJHdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdDtcbiR0aXRsZS1zdHJvbmctY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG4kdGl0bGUtc3Ryb25nLXdlaWdodDogaW5oZXJpdCAhZGVmYXVsdDtcblxuJHN1YnRpdGxlLWNvbG9yOiAkZ3JleS1kYXJrICFkZWZhdWx0O1xuJHN1YnRpdGxlLXNpemU6ICRzaXplLTUgIWRlZmF1bHQ7XG4kc3VidGl0bGUtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRzdWJ0aXRsZS1zdHJvbmctY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRzdWJ0aXRsZS1zdHJvbmctd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0O1xuXG4udGl0bGUsXG4uc3VidGl0bGUge1xuICBAaW5jbHVkZSBibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZW0sXG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG4gIC50YWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4udGl0bGUge1xuICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICBmb250LXNpemU6ICR0aXRsZS1zaXplO1xuICBmb250LXdlaWdodDogJHRpdGxlLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBzdHJvbmcge1xuICAgIGNvbG9yOiAkdGl0bGUtc3Ryb25nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkdGl0bGUtc3Ryb25nLXdlaWdodDsgfVxuICAmICsgLmhpZ2hsaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW07IH1cbiAgJjpub3QoLmlzLXNwYWNlZCkgKyAuc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07IH1cbiAgLy8gU2l6ZXNcbiAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAkaTogaW5kZXgoJHNpemVzLCAkc2l6ZSk7XG4gICAgJi5pcy0jeyRpfSB7XG4gICAgICBmb250LXNpemU6ICRzaXplOyB9IH0gfVxuXG4uc3VidGl0bGUge1xuICBjb2xvcjogJHN1YnRpdGxlLWNvbG9yO1xuICBmb250LXNpemU6ICRzdWJ0aXRsZS1zaXplO1xuICBmb250LXdlaWdodDogJHN1YnRpdGxlLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6ICRzdWJ0aXRsZS1zdHJvbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRzdWJ0aXRsZS1zdHJvbmctd2VpZ2h0OyB9XG4gICY6bm90KC5pcy1zcGFjZWQpICsgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtOyB9XG4gIC8vIFNpemVzXG4gIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgJGk6IGluZGV4KCRzaXplcywgJHNpemUpO1xuICAgICYuaXMtI3skaX0ge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZTsgfSB9IH1cbiIsIi5ibG9jayB7XG4gIEBpbmNsdWRlIGJsb2NrOyB9XG5cbi5kZWxldGUge1xuICBAaW5jbHVkZSBkZWxldGU7IH1cblxuLmhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmhpZ2hsaWdodCB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcHJlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ubG9hZGVyIHtcbiAgQGluY2x1ZGUgbG9hZGVyOyB9XG5cbi5udW1iZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6ICRzaXplLW1lZGl1bTtcbiAgaGVpZ2h0OiAyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgbWluLXdpZHRoOiAyLjVlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiYnJlYWRjcnVtYi5zYXNzXCI7XG5AaW1wb3J0IFwiY2FyZC5zYXNzXCI7XG5AaW1wb3J0IFwiZHJvcGRvd24uc2Fzc1wiO1xuQGltcG9ydCBcImxldmVsLnNhc3NcIjtcbkBpbXBvcnQgXCJtZWRpYS5zYXNzXCI7XG5AaW1wb3J0IFwibWVudS5zYXNzXCI7XG5AaW1wb3J0IFwibWVzc2FnZS5zYXNzXCI7XG5AaW1wb3J0IFwibW9kYWwuc2Fzc1wiO1xuQGltcG9ydCBcIm5hdi5zYXNzXCI7XG5AaW1wb3J0IFwibmF2YmFyLnNhc3NcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uLnNhc3NcIjtcbkBpbXBvcnQgXCJwYW5lbC5zYXNzXCI7XG5AaW1wb3J0IFwidGFicy5zYXNzXCI7XG4iLCIkYnJlYWRjcnVtYi1pdGVtLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItaXRlbS1zZXBhcmF0b3ItY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuXG4uYnJlYWRjcnVtYiB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWhvdmVyLWNvbG9yOyB9IH1cbiAgbGkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG4gICAgJiArIGxpOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0tc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgY29udGVudDogXCJcXDAwMDJmXCI7IH0gfVxuICB1bCwgb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5pY29uIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9IH1cbiAgLy8gQWxpZ25tZW50XG4gICYuaXMtY2VudGVyZWQge1xuICAgIG9sLCB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIG9sLCB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfVxuICAvLyBTdHlsZXNcbiAgJi5oYXMtYXJyb3ctc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAyMTkyXCI7IH0gfVxuICAmLmhhcy1idWxsZXQtc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAyMDIyXCI7IH0gfVxuICAmLmhhcy1kb3Qtc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAwMGI3XCI7IH0gfVxuICAmLmhhcy1zdWNjZWVkcy1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDIyN0JcIjsgfSB9IH1cbiIsIiRjYXJkLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRjYXJkLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbiRjYXJkLWhlYWRlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLXNoYWRvdzogMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kY2FyZC1mb290ZXItYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG5cbi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm94LXNoYWRvdzogJGNhcmQtc2hhZG93O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJkLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3gtc2hhZG93OiAkY2FyZC1oZWFkZXItc2hhZG93O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jYXJkLWhlYWRlci10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkY2FyZC1oZWFkZXItY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC13ZWlnaHQ6ICRjYXJkLWhlYWRlci13ZWlnaHQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gICYuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmNhcmQtaGVhZGVyLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtOyB9XG5cbi5jYXJkLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogMS41cmVtOyB9XG5cbi5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6ICRjYXJkLWZvb3Rlci1ib3JkZXItdG9wO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY2FyZC1mb290ZXItaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogJGNhcmQtZm9vdGVyLWJvcmRlci10b3A7IH0gfVxuXG4vLyBDb21iaW5hdGlvbnNcblxuLmNhcmQge1xuICAubWVkaWE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG4iLCIkZHJvcGRvd24tY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1hcnJvdzogJGxpbmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1vZmZzZXQ6IDRweCAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC16OiAyMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tY29sb3I6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWludmVydCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcblxuLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgJi5pcy1hY3RpdmUsXG4gICYuaXMtaG92ZXJhYmxlOmhvdmVyIHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfSB9IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEycmVtO1xuICBwYWRkaW5nLXRvcDogJGRyb3Bkb3duLWNvbnRlbnQtb2Zmc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogJGRyb3Bkb3duLWNvbnRlbnQtejsgfVxuXG4uZHJvcGRvd24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1jb250ZW50LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRkcm9wZG93bi1jb250ZW50LXJhZGl1cztcbiAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWNvbnRlbnQtc2hhZG93O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICRkcm9wZG93bi1pdGVtLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmEuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRkcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOyB9XG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOyB9IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwLjVyZW0gMDsgfVxuIiwiLmxldmVsIHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29kZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1czsgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAubGV2ZWwtbGVmdCxcbiAgICAubGV2ZWwtcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sZXZlbC1sZWZ0ICsgLmxldmVsLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGV2ZWwtaXRlbSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAmOm5vdCguaXMtbmFycm93KSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYgPiAubGV2ZWwtaXRlbSB7XG4gICAgICAmOm5vdCguaXMtbmFycm93KSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9IH0gfVxuXG4ubGV2ZWwtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAudGl0bGUsXG4gIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH0gfVxuXG4ubGV2ZWwtbGVmdCxcbi5sZXZlbC1yaWdodCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIC5sZXZlbC1pdGVtIHtcbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLWZsZXhpYmxlIHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC8vIFJlc3BvbnNpdmVuZXNzXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfSB9IH0gfVxuXG4ubGV2ZWwtbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmICsgLmxldmVsLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5sZXZlbC1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG4iLCIubWVkaWEge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLmNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAubWVkaWEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRib3JkZXIsIDAuNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICAuY29udGVudDpub3QoOmxhc3QtY2hpbGQpLFxuICAgIC5jb250cm9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgLm1lZGlhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAmICsgLm1lZGlhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9IH0gfVxuICAmICsgLm1lZGlhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYm9yZGVyLCAwLjUpO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1sYXJnZSB7XG4gICAgJiArIC5tZWRpYSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9IH0gfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLm1lZGlhLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLm1lZGlhLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLm1lZGlhLWNvbnRlbnQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4iLCIkbWVudS1pdGVtLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0tcmFkaXVzOiAkcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0tYWN0aXZlLWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcblxuJG1lbnUtbGlzdC1ib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG5cbiRtZW51LWxhYmVsLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdDtcblxuLm1lbnUge1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9XG5cbi5tZW51LWxpc3Qge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG1lbnUtaXRlbS1yYWRpdXM7XG4gICAgY29sb3I6ICRtZW51LWl0ZW0tY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRtZW51LWl0ZW0taG92ZXItY29sb3I7IH1cbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRtZW51LWl0ZW0tYWN0aXZlLWNvbG9yOyB9IH1cbiAgbGkge1xuICAgIHVsIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkbWVudS1saXN0LWJvcmRlci1sZWZ0O1xuICAgICAgbWFyZ2luOiAwLjc1ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTsgfSB9IH1cblxuLm1lbnUtbGFiZWwge1xuICBjb2xvcjogJG1lbnUtbGFiZWwtY29sb3I7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4iLCIkbWVzc2FnZS1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRtZXNzYWdlLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJG1lc3NhZ2UtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJG1lc3NhZ2UtaGVhZGVyLWNvbG9yOiAkdGV4dC1pbnZlcnQgIWRlZmF1bHQ7XG4kbWVzc2FnZS1oZWFkZXItcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJG1lc3NhZ2UtaGVhZGVyLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJG1lc3NhZ2UtYm9keS1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJG1lc3NhZ2UtYm9keS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LXBhZGRpbmc6IDFlbSAxLjI1ZW0gIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJG1lc3NhZ2UtYm9keS1wcmUtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG1lc3NhZ2UtYm9keS1wcmUtY29kZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLm1lc3NhZ2Uge1xuICBAaW5jbHVkZSBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJG1lc3NhZ2UtcmFkaXVzO1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIGE6bm90KC5idXR0b24pOm5vdCgudGFnKSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJGNvbG9yLWxpZ2h0bmluZzogbWF4KCgxMDAlIC0gbGlnaHRuZXNzKCRjb2xvcikpIC0gMiUsIDAlKTtcbiAgICAkY29sb3ItbHVtaW5hbmNlOiBjb2xvckx1bWluYW5jZSgkY29sb3IpO1xuICAgICRkYXJrZW4tcGVyY2VudGFnZTogJGNvbG9yLWx1bWluYW5jZSAqIDcwJTtcbiAgICAkZGVzYXR1cmF0ZS1wZXJjZW50YWdlOiAkY29sb3ItbHVtaW5hbmNlICogMzAlO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsICRjb2xvci1saWdodG5pbmcpO1xuICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgLm1lc3NhZ2UtYm9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogZGVzYXR1cmF0ZShkYXJrZW4oJGNvbG9yLCAkZGFya2VuLXBlcmNlbnRhZ2UpLCAkZGVzYXR1cmF0ZS1wZXJjZW50YWdlKTsgfSB9IH0gfVxuXG4ubWVzc2FnZS1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJG1lc3NhZ2UtaGVhZGVyLXJhZGl1cyAkbWVzc2FnZS1oZWFkZXItcmFkaXVzIDAgMDtcbiAgY29sb3I6ICRtZXNzYWdlLWhlYWRlci1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZzogJG1lc3NhZ2UtaGVhZGVyLXBhZGRpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmRlbGV0ZSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07IH1cbiAgJiArIC5tZXNzYWdlLWJvZHkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfSB9XG5cbi5tZXNzYWdlLWJvZHkge1xuICBib3JkZXI6ICRtZXNzYWdlLWJvZHktYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkbWVzc2FnZS1ib2R5LXJhZGl1cztcbiAgY29sb3I6ICRtZXNzYWdlLWJvZHktY29sb3I7XG4gIHBhZGRpbmc6ICRtZXNzYWdlLWJvZHktcGFkZGluZztcbiAgY29kZSxcbiAgcHJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1ib2R5LXByZS1iYWNrZ3JvdW5kLWNvbG9yOyB9XG4gIHByZSBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1ib2R5LXByZS1jb2RlLWJhY2tncm91bmQtY29sb3I7IH0gfVxuIiwiJG1vZGFsLXo6IDIwICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2dyb3VuZC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC44NikgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LXdpZHRoOiA2NDBweCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LW1hcmdpbi1tb2JpbGU6IDIwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1zcGFjaW5nLW1vYmlsZTogMTYwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1zcGFjaW5nLXRhYmxldDogNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWNsb3NlLWRpbWVuc2lvbnM6IDQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY2xvc2UtcmlnaHQ6IDIwcHggIWRlZmF1bHQ7XG4kbW9kYWwtY2xvc2UtdG9wOiAyMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtY2FyZC1zcGFjaW5nOiA0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtY2FyZC1oZWFkLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtaGVhZC1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLWhlYWQtcGFkZGluZzogMjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLWhlYWQtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuXG4kbW9kYWwtY2FyZC10aXRsZS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtdGl0bGUtbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC10aXRsZS1zaXplOiAkc2l6ZS00ICFkZWZhdWx0O1xuXG4kbW9kYWwtY2FyZC1mb290LXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLWZvb3QtYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLWJvZHktYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtYm9keS1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuXG4ubW9kYWwge1xuICBAaW5jbHVkZSBvdmVybGF5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAkbW9kYWwtejtcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm1vZGFsLWJhY2tncm91bmQge1xuICBAaW5jbHVkZSBvdmVybGF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2dyb3VuZC1iYWNrZ3JvdW5kLWNvbG9yOyB9XG5cbi5tb2RhbC1jb250ZW50LFxuLm1vZGFsLWNhcmQge1xuICBtYXJnaW46IDAgJG1vZGFsLWNvbnRlbnQtbWFyZ2luLW1vYmlsZTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWNvbnRlbnQtc3BhY2luZy1tb2JpbGV9KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWNvbnRlbnQtc3BhY2luZy10YWJsZXR9KTtcbiAgICB3aWR0aDogJG1vZGFsLWNvbnRlbnQtd2lkdGg7IH0gfVxuXG4ubW9kYWwtY2xvc2Uge1xuICBAaW5jbHVkZSBkZWxldGU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogJG1vZGFsLWNsb3NlLWRpbWVuc2lvbnM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6ICRtb2RhbC1jbG9zZS1yaWdodDtcbiAgdG9wOiAkbW9kYWwtY2xvc2UtdG9wO1xuICB3aWR0aDogJG1vZGFsLWNsb3NlLWRpbWVuc2lvbnM7IH1cblxuLm1vZGFsLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY2FyZC1zcGFjaW5nfSk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsLWNhcmQtaGVhZCxcbi5tb2RhbC1jYXJkLWZvb3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY2FyZC1oZWFkLWJhY2tncm91bmQtY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6ICRtb2RhbC1jYXJkLWhlYWQtcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tb2RhbC1jYXJkLWhlYWQge1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtY2FyZC1oZWFkLWJvcmRlci1ib3R0b207XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRtb2RhbC1jYXJkLWhlYWQtcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXM7IH1cblxuLm1vZGFsLWNhcmQtdGl0bGUge1xuICBjb2xvcjogJG1vZGFsLWNhcmQtdGl0bGUtY29sb3I7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogJG1vZGFsLWNhcmQtdGl0bGUtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC1jYXJkLXRpdGxlLWxpbmUtaGVpZ2h0OyB9XG5cbi5tb2RhbC1jYXJkLWZvb3Qge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkbW9kYWwtY2FyZC1mb290LXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzO1xuICBib3JkZXItdG9wOiAkbW9kYWwtY2FyZC1mb290LWJvcmRlci10b3A7XG4gIC5idXR0b24ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfSB9XG5cbi5tb2RhbC1jYXJkLWJvZHkge1xuICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNhcmQtYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWNhcmQtYm9keS1wYWRkaW5nOyB9XG4iLCIkbmF2LWhlaWdodDogMy4yNXJlbSAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuXG4ubmF2LXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGhhbWJ1cmdlcigkbmF2LWhlaWdodCk7XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXYtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGEge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEuNzVyZW07IH1cbiAgLnRhZyB7XG4gICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH0gfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5uYXYtaXRlbSBhOm5vdCguYnV0dG9uKSxcbmEubmF2LWl0ZW06bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXI7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogJGxpbmstYWN0aXZlOyB9XG4gICYuaXMtdGFiIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNzVyZW0gLSAxcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDAuNzVyZW0gLSAxcHgpO1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNzVyZW0gLSAzcHgpOyB9IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgJi5pcy1icmFuZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfSB9XG5cbi8vIENvbnRhaW5lcnNcblxuLm5hdi1sZWZ0LFxuLm5hdi1yaWdodCB7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gICAgZmxleC1iYXNpczogMDsgfSB9XG5cbi5uYXYtbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubmF2LXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ubmF2LWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ubmF2LW1lbnUge1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICYubmF2LXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDdweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYm9yZGVyLCAwLjUpO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtOyB9XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfSB9XG5cbi8vIE1haW4gY29udGFpbmVyXG5cbi5uYXYge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gICYgPiAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKTsgfSB9XG4iLCIkbmF2YmFyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItaGVpZ2h0OiAzLjI1cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWl0ZW0tY29sb3I6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0taG92ZXItY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1hY3RpdmUtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0taW1nLW1heC1oZWlnaHQ6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdGFiLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci10YWItaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbmF2YmFyLXRhYi1hY3RpdmUtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1vZmZzZXQ6IC00cHggIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWFycm93OiAkbGluayAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi16OiAyMCAhZGVmYXVsdDtcblxuJG5hdmJhci1kcm9wZG93bi1ib3hlZC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWJveGVkLXNoYWRvdzogMCA4cHggOHB4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcblxuLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItYmFja2dyb3VuZC1jb2xvcjtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgJiA+IC5uYXZiYXItaXRlbSxcbiAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAmID4gYS5uYXZiYXItaXRlbSxcbiAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfSB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLm5hdmJhci1zdGFydCxcbiAgICAgICAgLm5hdmJhci1lbmQge1xuICAgICAgICAgICYgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAgICAgJiA+IGEubmF2YmFyLWl0ZW0sXG4gICAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH1cbiAgICAgICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAgIC5uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICAgIGEubmF2YmFyLWl0ZW0ge1xuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfSB9IH0gfVxuICAmID4gLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmLmhhcy1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKTsgfSB9XG5cbi5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLXRhYnMge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyB9XG5cbi5uYXZiYXItdGFicyB7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLm5hdmJhci1idXJnZXIge1xuICBAaW5jbHVkZSBoYW1idXJnZXIoJG5hdmJhci1oZWlnaHQpO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ubmF2YmFyLW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAkbmF2YmFyLWl0ZW0tY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmEubmF2YmFyLWl0ZW0sXG4ubmF2YmFyLWxpbmsge1xuICAmOmhvdmVyLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRuYXZiYXItaXRlbS1ob3Zlci1jb2xvcjsgfSB9XG5cbi5uYXZiYXItaXRlbSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGltZyB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1pdGVtLWltZy1tYXgtaGVpZ2h0OyB9XG4gICYuaGFzLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICYuaXMtdGFiIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gMXB4KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItdGFiLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2YmFyLXRhYi1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOyB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci10YWItYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6ICRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXN0eWxlO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGg7XG4gICAgICBjb2xvcjogJG5hdmJhci10YWItYWN0aXZlLWNvbG9yO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gI3skbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS13aWR0aH0pOyB9IH0gfVxuXG4ubmF2YmFyLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxOyB9XG5cbi5uYXZiYXItbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtOyB9XG5cbi5uYXZiYXItZHJvcGRvd24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAubmF2YmFyLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbi5uYXZiYXItZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDAuNXJlbSAwOyB9XG5cbkBpbmNsdWRlIHRvdWNoIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXItdGFicyB7XG4gICAgLm5hdmJhci1pdGVtIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLm5hdmJhci1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMTZweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIC5uYXZiYXIsXG4gIC5uYXZiYXItbWVudSxcbiAgLm5hdmJhci1zdGFydCxcbiAgLm5hdmJhci1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdmJhciB7XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgJi5pcy10cmFuc3BhcmVudCB7XG4gICAgICBhLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24ge1xuICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgJi5pcy1ob3ZlcmFibGU6aG92ZXIge1xuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9IH1cbiAgICAgIC5uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICBhLm5hdmJhci1pdGVtIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjsgfVxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOyB9IH0gfSB9IH1cbiAgLm5hdmJhci1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLWxpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubmF2YmFyLWl0ZW0ge1xuICAgICYuaGFzLWRyb3Bkb3duIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgJi5pcy1hY3RpdmUsXG4gICAgJi5pcy1ob3ZlcmFibGU6aG92ZXIge1xuICAgICAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmLmlzLWJveGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9IH0gfVxuICAubmF2YmFyLWxpbmsge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGFycm93KCRuYXZiYXItZHJvcGRvd24tYXJyb3cpO1xuICAgICAgbWFyZ2luLXRvcDogLTAuMzc1ZW07XG4gICAgICByaWdodDogMS4xMjVlbTtcbiAgICAgIHRvcDogNTAlOyB9IH1cbiAgLm5hdmJhci1tZW51IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLm5hdmJhci1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAubmF2YmFyLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tcmFkaXVzO1xuICAgIGJvcmRlci10b3A6ICRuYXZiYXItZHJvcGRvd24tYm9yZGVyLXRvcDtcbiAgICBib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogJG5hdmJhci1kcm9wZG93bi16O1xuICAgIC5uYXZiYXItaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIGEubmF2YmFyLWl0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjsgfVxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOyB9IH1cbiAgICAmLmlzLWJveGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tYm94ZWQtcmFkaXVzO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6ICRuYXZiYXItZHJvcGRvd24tYm94ZWQtc2hhZG93O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArICgjeyRuYXZiYXItZHJvcGRvd24tb2Zmc2V0fSkpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNwZWVkO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtOyB9XG4gICAgJi5pcy1yaWdodCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAubmF2YmFyLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb250YWluZXIgPiAubmF2YmFyIHtcbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTsgfVxuICAgIC5uYXZiYXItbWVudSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtOyB9IH1cbiAgLy8gSG92ZXIvQWN0aXZlIHN0YXRlc1xuICBhLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLWxpbmsge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWl0ZW0tYWN0aXZlLWNvbG9yOyB9XG4gICAgJi5pcy1hY3RpdmU6bm90KDpob3Zlcikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOyB9IH1cbiAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93biB7XG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjsgfSB9IH0gfVxuIiwiJHBhZ2luYXRpb24tY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbjogLTAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGxpbmstaG92ZXItYm9yZGVyICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogJGxpbmstZm9jdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rLWZvY3VzLWJvcmRlciAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGluay1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogJGdyZXkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jdXJyZW50LWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1jdXJyZW50LWJhY2tncm91bmQtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tY3VycmVudC1ib3JkZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjogJGdyZXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuXG4ucGFnaW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBtYXJnaW46ICRwYWdpbmF0aW9uLW1hcmdpbjtcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9XG5cbi5wYWdpbmF0aW9uLFxuLnBhZ2luYXRpb24tbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0LFxuLnBhZ2luYXRpb24tbGluayxcbi5wYWdpbmF0aW9uLWVsbGlwc2lzIHtcbiAgQGluY2x1ZGUgY29udHJvbDtcbiAgQGluY2x1ZGUgdW5zZWxlY3RhYmxlO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQsXG4ucGFnaW5hdGlvbi1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG4gIG1pbi13aWR0aDogMi4yNWVtO1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7IH1cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1ib3JkZXItY29sb3I7IH1cbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLXNoYWRvdy1pbnNldDsgfVxuICAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBvcGFjaXR5OiAwLjU7IH0gfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5wYWdpbmF0aW9uLWxpbmsge1xuICAmLmlzLWN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWN1cnJlbnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWN1cnJlbnQtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jdXJyZW50LWNvbG9yOyB9IH1cblxuLnBhZ2luYXRpb24tZWxsaXBzaXMge1xuICBjb2xvcjogJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5wYWdpbmF0aW9uLWxpc3Qge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxOyB9IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAucGFnaW5hdGlvbi1saXN0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG9yZGVyOiAxOyB9XG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgICBvcmRlcjogMjsgfVxuICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICBvcmRlcjogMzsgfVxuICAucGFnaW5hdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICYuaXMtY2VudGVyZWQge1xuICAgICAgLnBhZ2luYXRpb24tcHJldmlvdXMge1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgICAgIG9yZGVyOiAzOyB9IH1cbiAgICAmLmlzLXJpZ2h0IHtcbiAgICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIC5wYWdpbmF0aW9uLW5leHQge1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG9yZGVyOiAzOyB9IH0gfSB9XG4iLCIkcGFuZWwtaXRlbS1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuXG4kcGFuZWwtaGVhZGluZy1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1saW5lLWhlaWdodDogMS4yNSAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6IDAuNWVtIDAuNzVlbSAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXNpemU6IDEuMjVlbSAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXdlaWdodDogJHdlaWdodC1saWdodCAhZGVmYXVsdDtcblxuJHBhbmVsLXRhYi1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRsaW5rLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtdGFiLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0O1xuXG4kcGFuZWwtbGlzdC1pdGVtLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1saXN0LWl0ZW0taG92ZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuXG4kcGFuZWwtYmxvY2stY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRwYW5lbC1ibG9jay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRwYW5lbC1ibG9jay1hY3RpdmUtYm9yZGVyLWxlZnQtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJHBhbmVsLWJsb2NrLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0O1xuJHBhbmVsLWJsb2NrLWFjdGl2ZS1pY29uLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcblxuJHBhbmVsLWljb24tY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0O1xuXG4ucGFuZWwge1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG4ucGFuZWwtaGVhZGluZyxcbi5wYW5lbC10YWJzLFxuLnBhbmVsLWJsb2NrIHtcbiAgYm9yZGVyLWJvdHRvbTogJHBhbmVsLWl0ZW0tYm9yZGVyO1xuICBib3JkZXItbGVmdDogJHBhbmVsLWl0ZW0tYm9yZGVyO1xuICBib3JkZXItcmlnaHQ6ICRwYW5lbC1pdGVtLWJvcmRlcjtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogJHBhbmVsLWl0ZW0tYm9yZGVyOyB9IH1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtaGVhZGluZy1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtaGVhZGluZy1yYWRpdXMgJHBhbmVsLWhlYWRpbmctcmFkaXVzIDAgMDtcbiAgY29sb3I6ICRwYW5lbC1oZWFkaW5nLWNvbG9yO1xuICBmb250LXNpemU6ICRwYW5lbC1oZWFkaW5nLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkcGFuZWwtaGVhZGluZy13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkcGFuZWwtaGVhZGluZy1saW5lLWhlaWdodDtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZzsgfVxuXG4ucGFuZWwtdGFicyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBhbmVsLXRhYi1ib3JkZXItYm90dG9tO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBhbmVsLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkcGFuZWwtdGFiLWFjdGl2ZS1jb2xvcjsgfSB9IH1cblxuLnBhbmVsLWxpc3Qge1xuICBhIHtcbiAgICBjb2xvcjogJHBhbmVsLWxpc3QtaXRlbS1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcGFuZWwtbGlzdC1pdGVtLWhvdmVyLWNvbG9yOyB9IH0gfVxuXG4ucGFuZWwtYmxvY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJHBhbmVsLWJsb2NrLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTsgfVxuICAmID4gLmNvbnRyb2wge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmLmlzLXdyYXBwZWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwYW5lbC1ibG9jay1hY3RpdmUtYm9yZGVyLWxlZnQtY29sb3I7XG4gICAgY29sb3I6ICRwYW5lbC1ibG9jay1hY3RpdmUtY29sb3I7XG4gICAgLnBhbmVsLWljb24ge1xuICAgICAgY29sb3I6ICRwYW5lbC1ibG9jay1hY3RpdmUtaWNvbi1jb2xvcjsgfSB9IH1cblxuYS5wYW5lbC1ibG9jayxcbmxhYmVsLnBhbmVsLWJsb2NrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmxvY2staG92ZXItYmFja2dyb3VuZC1jb2xvcjsgfSB9XG5cbi5wYW5lbC1pY29uIHtcbiAgQGluY2x1ZGUgZmEoMTRweCwgMWVtKTtcbiAgY29sb3I6ICRwYW5lbC1pY29uLWNvbG9yO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgLmZhIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH0gfVxuIiwiJHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiR0YWJzLWJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHRhYnMtbGluay1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kdGFicy1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiR0YWJzLWxpbmstaG92ZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiR0YWJzLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHRhYnMtbGluay1wYWRkaW5nOiAwLjVlbSAxZW0gIWRlZmF1bHQ7XG5cbiR0YWJzLWJveGVkLWxpbmstcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJHRhYnMtYm94ZWQtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiR0YWJzLWJveGVkLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcblxuJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWhvdmVyICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWludmVydCAhZGVmYXVsdDtcblxuLnRhYnMge1xuICBAaW5jbHVkZSBibG9jaztcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiAkdGFicy1ib3JkZXItYm90dG9tLXN0eWxlO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJzLWJvcmRlci1ib3R0b20td2lkdGg7XG4gICAgY29sb3I6ICR0YWJzLWxpbmstY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAtI3skdGFicy1ib3JkZXItYm90dG9tLXdpZHRofTtcbiAgICBwYWRkaW5nOiAkdGFicy1saW5rLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkdGFicy1saW5rLWhvdmVyLWNvbG9yOyB9IH1cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHRhYnMtbGluay1hY3RpdmUtY29sb3I7IH0gfSB9XG4gIHVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJHRhYnMtYm9yZGVyLWJvdHRvbS1zdHlsZTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFicy1ib3JkZXItYm90dG9tLXdpZHRoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAmLmlzLWxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtOyB9XG4gICAgJi5pcy1jZW50ZXIge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07IH1cbiAgICAmLmlzLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTsgfSB9XG4gIC5pY29uIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9IH1cbiAgLy8gQWxpZ25tZW50XG4gICYuaXMtY2VudGVyZWQge1xuICAgIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgJi5pcy1yaWdodCB7XG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIC8vIFN0eWxlc1xuICAmLmlzLWJveGVkIHtcbiAgICBhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJHRhYnMtYm94ZWQtbGluay1yYWRpdXMgJHRhYnMtYm94ZWQtbGluay1yYWRpdXMgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLWJveGVkLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOyB9IH1cbiAgICBsaSB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvciAhaW1wb3J0YW50OyB9IH0gfSB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICBsaSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMDsgfSB9XG4gICYuaXMtdG9nZ2xlIHtcbiAgICBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXN0eWxlOiAkdGFicy10b2dnbGUtbGluay1ib3JkZXItc3R5bGU7XG4gICAgICBib3JkZXItd2lkdGg6ICR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIHotaW5kZXg6IDI7IH0gfVxuICAgIGxpIHtcbiAgICAgICYgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtI3skdGFicy10b2dnbGUtbGluay1ib3JkZXItd2lkdGh9OyB9XG4gICAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXMgMCAwICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1czsgfVxuICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1cyAkdGFicy10b2dnbGUtbGluay1yYWRpdXMgMDsgfVxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9IH0gfVxuICAgIHVsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGltcG9ydCBcImNvbHVtbnMuc2Fzc1wiO1xuQGltcG9ydCBcInRpbGVzLnNhc3NcIjtcbiIsIiRjb2x1bW4tZ2FwOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4uY29sdW1uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIHBhZGRpbmc6ICRjb2x1bW4tZ2FwO1xuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW5hcnJvdyB7XG4gICAgZmxleDogbm9uZTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLWZ1bGwge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy10aHJlZS1xdWFydGVycyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdHdvLXRoaXJkcyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1oYWxmIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vbmUtdGhpcmQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb25lLXF1YXJ0ZXIge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10d28tdGhpcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtaGFsZiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1vbmUtdGhpcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1vbmUtcXVhcnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLSN7JGl9IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogKCRpIC8gMTIpICogMTAwJTsgfVxuICAgIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LSN7JGl9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGkgLyAxMikgKiAxMDAlOyB9IH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmLmlzLW5hcnJvdy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICYuaXMtZnVsbC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0tbW9iaWxlIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6ICgkaSAvIDEyKSAqIDEwMCU7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoJGkgLyAxMikgKiAxMDAlOyB9IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICYuaXMtbmFycm93LFxuICAgICYuaXMtbmFycm93LXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLFxuICAgICYuaXMtZnVsbC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycyxcbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcyxcbiAgICAmLmlzLXR3by10aGlyZHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYsXG4gICAgJi5pcy1oYWxmLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLFxuICAgICYuaXMtb25lLXRoaXJkLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlcixcbiAgICAmLmlzLW9uZS1xdWFydGVyLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLFxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcyxcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLFxuICAgICYuaXMtb2Zmc2V0LWhhbGYtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQsXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlcixcbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfSxcbiAgICAgICYuaXMtI3skaX0tdGFibGV0IHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6ICgkaSAvIDEyKSAqIDEwMCU7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LFxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkaSAvIDEyKSAqIDEwMCU7IH0gfSB9XG4gIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAmLmlzLW5hcnJvdy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0tdG91Y2gge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogKCRpIC8gMTIpICogMTAwJTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tdG91Y2gge1xuICAgICAgICBtYXJnaW4tbGVmdDogKCRpIC8gMTIpICogMTAwJTsgfSB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgJi5pcy1uYXJyb3ctZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LWRlc2t0b3Age1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogKCRpIC8gMTIpICogMTAwJTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoJGkgLyAxMikgKiAxMDAlOyB9IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgICAmLmlzLW5hcnJvdy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZC13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0td2lkZXNjcmVlbiB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAoJGkgLyAxMikgKiAxMDAlOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS13aWRlc2NyZWVuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkaSAvIDEyKSAqIDEwMCU7IH0gfSB9XG4gIEBpbmNsdWRlIGZ1bGxoZCB7XG4gICAgJi5pcy1uYXJyb3ctZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LWZ1bGxoZCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAoJGkgLyAxMikgKiAxMDAlOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1mdWxsaGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogKCRpIC8gMTIpICogMTAwJTsgfSB9IH0gfVxuXG4uY29sdW1ucyB7XG4gIG1hcmdpbi1sZWZ0OiAoLSRjb2x1bW4tZ2FwKTtcbiAgbWFyZ2luLXJpZ2h0OiAoLSRjb2x1bW4tZ2FwKTtcbiAgbWFyZ2luLXRvcDogKC0kY29sdW1uLWdhcCk7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKC0kY29sdW1uLWdhcCk7IH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSAtICN7JGNvbHVtbi1nYXB9KTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgJi5pcy1nYXBsZXNzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAmID4gLmNvbHVtbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAmLmlzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAmLmlzLW11bHRpbGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICYuaXMtdmNlbnRlcmVkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgJjpub3QoLmlzLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9IH1cblxuLmNvbHVtbnMuaXMtdmFyaWFibGUge1xuICAtLWNvbHVtbkdhcDogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jb2x1bW5HYXApKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tY29sdW1uR2FwKSk7XG4gIC5jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29sdW1uR2FwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb2x1bW5HYXApOyB9XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggOCB7XG4gICAgJi5pcy0jeyRpfSB7XG4gICAgICAtLWNvbHVtbkdhcDogJGkgKiAwLjI1cmVtOyB9IH0gfVxuIiwiLnRpbGUge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi1oZWlnaHQ6IG1pbi1jb250ZW50O1xuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1hbmNlc3RvciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtOyB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfVxuICAmLmlzLWNoaWxkIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAmLmlzLXBhcmVudCB7XG4gICAgcGFkZGluZzogMC43NXJlbTsgfVxuICAmLmlzLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICYgPiAudGlsZS5pcy1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAmOm5vdCguaXMtY2hpbGQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0ge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogKCRpIC8gMTIpICogMTAwJTsgfSB9IH0gfVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiaGVyby5zYXNzXCI7XG5AaW1wb3J0IFwic2VjdGlvbi5zYXNzXCI7XG5AaW1wb3J0IFwiZm9vdGVyLnNhc3NcIjtcbiIsIi8vIE1haW4gY29udGFpbmVyXG5cbi5oZXJvIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLm5hdiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoJGJvcmRlciwgMC4zKTsgfVxuICAudGFicyB7XG4gICAgdWwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgIGE6bm90KC5idXR0b24pLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItaW52ZXJ0LCAwLjkpO1xuICAgICAgICBhOm5vdCguYnV0dG9uKSxcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAubmF2IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKCRjb2xvci1pbnZlcnQsIDAuMik7IH1cbiAgICAgIC5uYXYtbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOyB9IH1cbiAgICAgIGEubmF2LWl0ZW0sXG4gICAgICAubmF2LWl0ZW0gYTpub3QoLmJ1dHRvbikge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItaW52ZXJ0LCAwLjcpO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgLnRhYnMge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICYuaXMtYWN0aXZlIGEge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAgICYuaXMtYm94ZWQsXG4gICAgICAgICYuaXMtdG9nZ2xlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpOyB9IH1cbiAgICAgICAgICBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjsgfSB9IH0gfVxuICAgICAgLy8gTW9kaWZpZXJzXG4gICAgICAmLmlzLWJvbGQge1xuICAgICAgICAkZ3JhZGllbnQtdG9wLWxlZnQ6IGRhcmtlbihzYXR1cmF0ZShhZGp1c3QtaHVlKCRjb2xvciwgLTEwZGVnKSwgMTAlKSwgMTAlKTtcbiAgICAgICAgJGdyYWRpZW50LWJvdHRvbS1yaWdodDogbGlnaHRlbihzYXR1cmF0ZShhZGp1c3QtaHVlKCRjb2xvciwgMTBkZWcpLCA1JSksIDUlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgJGdyYWRpZW50LXRvcC1sZWZ0IDAlLCAkY29sb3IgNzElLCAkZ3JhZGllbnQtYm90dG9tLXJpZ2h0IDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIC5uYXYtbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAkZ3JhZGllbnQtdG9wLWxlZnQgMCUsICRjb2xvciA3MSUsICRncmFkaWVudC1ib3R0b20tcmlnaHQgMTAwJSk7IH0gfSB9XG4gICAgICAvLyBSZXNwb25zaXZlbmVzc1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLm5hdi10b2dnbGUge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMSk7IH1cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH1cbiAgICAgICAgLm5hdi1tZW51IHtcbiAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgkY29sb3ItaW52ZXJ0LCAwLjIpOyB9IH0gfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgLmhlcm8tYm9keSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfSB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLmhlcm8tYm9keSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogOXJlbTsgfSB9IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC5oZXJvLWJvZHkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHJlbTsgfSB9IH1cbiAgJi5pcy1oYWxmaGVpZ2h0LFxuICAmLmlzLWZ1bGxoZWlnaHQge1xuICAgIC5oZXJvLWJvZHkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7IH0gfSB9XG4gICYuaXMtaGFsZmhlaWdodCB7XG4gICAgbWluLWhlaWdodDogNTB2aDsgfVxuICAmLmlzLWZ1bGxoZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9IH1cblxuLy8gQ29tcG9uZW50c1xuXG4uaGVyby12aWRlbyB7XG4gIEBpbmNsdWRlIG92ZXJsYXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpZGVvIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtdHJhbnNwYXJlbnQge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVyby1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH0gfSB9XG5cbi8vIENvbnRhaW5lcnNcblxuLmhlcm8taGVhZCxcbi5oZXJvLWZvb3Qge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5oZXJvLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbTsgfVxuIiwiJHNlY3Rpb24tcGFkZGluZzogM3JlbSAxLjVyZW0gIWRlZmF1bHQ7XG4kc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTogOXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG4kc2VjdGlvbi1wYWRkaW5nLWxhcmdlOiAxOHJlbSAxLjVyZW0gIWRlZmF1bHQ7XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZztcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLy8gU2l6ZXNcbiAgICAmLmlzLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTsgfVxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZy1sYXJnZTsgfSB9IH1cbiIsIiRmb290ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJhY2tncm91bmQtY29sb3I7XG4gIHBhZGRpbmc6IDNyZW0gMS41cmVtIDZyZW07IH1cbiIsImJvZHl7XHJcblx0Zm9udC1zaXplOiAwLjlyZW07XHJcbn1cclxuXHJcbi8vIEZvbnRzICYgTGlua3NcclxuaDEge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAycmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG5oMiB7XHJcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuaDMge1xyXG5cdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG59XHJcblxyXG5wIHtcclxuXHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuYSB7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiBoc2woMTczLCAyMiUsIDQwJSk7XHJcblx0fVxyXG59XHJcbmEsIGE6aG92ZXIsIGE6dmlzaXRlZCB7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5pbnRyb2R1Y3Rpb24ge1xyXG5cdHBhZGRpbmc6IDUlIDEwJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLndwYl90ZXh0X2NvbHVtbntcclxuXHRvbCwgdWx7XHJcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIENvbnRhY3QgcGFnZVxyXG4uY29udGFjdC1sb2NhdGlvbnMge1xyXG5cdGgzIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG5cclxuI2NvbnRlbnR7XHJcblx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0bWFyZ2luLXRvcDogNjVweDtcclxuXHR9XHJcblx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMzNXB4KTtcclxufSIsIi5iYWNrZ3JvdW5ke1xyXG4gIGJhY2tncm91bmQ6IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiA+ICp7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVhZC1tb3Jle1xyXG4gIEBleHRlbmQgLmJ1dHRvbjtcclxuICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gIHBhZGRpbmc6IDBweCA0MHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnZpZXctYXJyb3d7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgJjphZnRlcntcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICBjb250ZW50OiBcIlxcZjE3OFwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDdweDtcclxuICB9XHJcbn1cclxuXHJcbi5hbmNob3J7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTE1MHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59IiwiLnZjX3Jvdy5jb250YWluZXJ7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGUge1xyXG4gICY6Zm9jdXMsIGEge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0hlbHZOZXVlTFRDb20nO1xyXG4gICAgc3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9sYXRjaC9mb250cy9IZWx2ZXRpY2FOZXVlTFRDb20tVGgud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvbGF0Y2gvZm9udHMvSGVsdmV0aWNhTmV1ZUxUQ29tLVRoLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9sYXRjaC9mb250cy9IZWx2ZXRpY2FOZXVlTFRDb20tVGgudHRmJykgZm9ybWF0KCd0dGYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdIZWx2TmV1ZUxUQ29tJztcclxuICAgIHNyYzogdXJsKCcvd3AtY29udGVudC90aGVtZXMvbGF0Y2gvZm9udHMvSGVsdmV0aWNhTmV1ZUxUQ29tLUx0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2xhdGNoL2ZvbnRzL0hlbHZldGljYU5ldWVMVENvbS1MdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvbGF0Y2gvZm9udHMvSGVsdmV0aWNhTmV1ZUxUQ29tLUx0LnR0ZicpIGZvcm1hdCgndHRmJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSGVsdk5ldWVMVENvbSc7XHJcbiAgICBzcmM6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2xhdGNoL2ZvbnRzL0hlbHZldGljYU5ldWVMVENvbS1NZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9sYXRjaC9mb250cy9IZWx2ZXRpY2FOZXVlTFRDb20tTWQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2xhdGNoL2ZvbnRzL0hlbHZldGljYU5ldWVMVENvbS1NZC50dGYnKSBmb3JtYXQoJ3R0ZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuYm9keSB7XHJcblx0Zm9udC1mYW1pbHk6ICdIZWx2TmV1ZUxUQ29tJztcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGNvbG9yOiAjMkQ0NzQ0O1xyXG59XHJcblxyXG4iLCJoZWFkZXIjbWFzdGhlYWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAtMTAwcHg7XHJcbiAgICAuYWRtaW4tYmFyLnBhZ2UtbG9hZGVkICYge1xyXG4gICAgICB0b3A6IDMycHg7XHJcbiAgICB9XHJcbiAgICAucGFnZS1sb2FkZWQgJiB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHRyYW5zaXRpb246IC4zcyBhbGw7XHJcbiAgLm5hdmJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAvL3RleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAubmF2YmFyLWRyb3Bkb3duIGEge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1lbmQge1xyXG4gICAgICAmID4gLmN1cnJlbnQtbWVudS1pdGVtLFxyXG4gICAgICAmID4gLmhhcy1kcm9wZG93biA+IC5jdXJyZW50LW1lbnUtcGFyZW50LFxyXG4gICAgICAmID4gLmhhcy1kcm9wZG93biA+IC5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWRyb3Bkb3duIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5hdmJhci1pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgLm5hdmJhci1saW5rIHtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRvcC1iYW5uZXItY29udGFpbmVyIHtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcblxyXG4gIC50b3AtYmFubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpO1xyXG4gICAgbWluLWhlaWdodDogNDgwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyLWNvbnRlbnQge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5iYW5uZXItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXRpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vLWJhbm5lcntcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIEBpbmNsdWRlIHRhYmxldHtcclxuICAgIHBhZGRpbmc6IDM1cHg7XHJcbiAgfVxyXG59IiwiLmJnLWltYWdle1xyXG4gIGJhY2tncm91bmQ6IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufSIsIi5tZWRpYS1jYXJkIHtcclxuICAubWVkaWEtY2FyZC1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLm1lZGlhLWNhcmQtaW1hZ2Uge1xyXG4gICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZjZmNmYyBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgLm1lZGlhLWNhcmQtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAubWVkaWEtY2FyZC10aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuc3VidGl0bGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgLm1lZGlhLWNhcmQtY2F0ZWdvcmllc3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLm1lZGlhLWNhcmQtZXhjZXJwdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWRpYS1jYXJkLWNsaWVudCxcclxuICAgIC5tZWRpYS1jYXJkLXZhbHVlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAubWVkaWEtY2FyZC1jbGllbnQge1xyXG4gICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICAubWVkaWEtY2FyZC12YWx1ZSB7XHJcbiAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2xpY2stc2xpZGUge1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1hcnJvdyB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDkwO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IC45O1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0ZGRjtcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjRkZGO1xyXG4gIH1cclxuICAmLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogMzBweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5nby1kb3duIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogODBweDtcclxuICByaWdodDogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGkge1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIH1cclxuICAgICYuc2xpY2stYWN0aXZlOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiI21hc3Rlci1mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIFxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAuY29sdW1ucyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLXdpZGdldHMge1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICB9XHJcblxyXG4gIC5mb290ZXItdGl0bGUsIC53aWRnZXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkY29sdW1uLWdhcDtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIC53aWRnZXRfY3VzdG9tX2h0bWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMjMwcHg7IFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRpc2NsYWltZXIge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gIH1cclxuXHJcbiAgcCwgYSB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogLjdlbTtcclxuICB9XHJcbn0iLCJpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgYSwgb3B0aW9uIHsgXHJcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5nZm9ybV9ib2R5IHtcclxuXHRpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDsgXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG5cdFx0cGFkZGluZzogMTBweCAhaW1wb3J0YW50OyBcclxuXHR9XHJcblx0dGV4dGFyZWEge1xyXG5cdFx0aGVpZ2h0OiA2ZW07XHJcblx0fVxyXG5cdC5nZmllbGRfY2hlY2tib3gge1xyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cdFx0XHRcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5nZm9ybV9idXR0b24ge1xyXG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cdGNvbG9yOiAjRkZGO1xyXG5cdHBhZGRpbmc6IDBweCA0MHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4yNXM7XHJcblx0Ym9yZGVyOiAycHggc29saWQgJHByaW1hcnkgIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHR9XHJcbn1cclxuXHRcclxubGFiZWwge1xyXG5cdGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4uZ2lucHV0X2NvbnRhaW5lcl9uYW1lIGxhYmVsIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHRcdFxyXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHQmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICM5OTk7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcblx0Jjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Y29sb3I6ICMwOWFkN2U7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0fVxyXG5cdCY6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdH1cclxuXHQmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHR9XHJcbn1cclxuXHRcdFxyXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbCwgLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dIDpjaGVja2VkK2xhYmVsIHtcclxuXHRjb2xvcjogJHByaW1hcnk7XHJcbn1cclxuXHJcbi8vIEZvcm1cclxuLmdmb3JtX3dyYXBwZXIgZm9ybSB7XHJcblx0Lmdmb3JtX2ZpZWxkcyB7XHJcblx0XHRsYWJlbC5nZmllbGRfbGFiZWwge1xyXG5cdFx0XHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdGlucHV0W3BsYWNlaG9sZGVyXSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5nZm9ybV9mb290ZXIge1xyXG5cdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuYWJvdXQtdGVhbSB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuICBoNSB7XHJcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDYXJlZXIgcGFnZVxyXG4uY2FyZWVycyB7XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn0iLCIucGFnZS1pZC0yNHtcclxuICAud3BiX3dyYXBwZXJ7XHJcbiAgICBoM3tcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbWFpbHN7XHJcbiAgICBwe1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLndoeV91cyB7XHJcbiAgcGFkZGluZzogMTJyZW0gMS41cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICBpbWcge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIG1hcmdpbjogMTBweCAyMHB4IDIwcHggMDtcclxuICB9XHJcbiAgLmJsb2NrX251bWJlciB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtc2l6ZTogNThweDtcclxuICB9XHJcbiAgLmJsb2NrX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICB9XHJcbiAgLmJsb2NrX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWZ0ZXItYmxvY2stY29udGFpbmVyIHtcclxuICBtYXJnaW4tdG9wOiAkZ2FwO1xyXG59XHJcblxyXG4uaG9tZS1mZWF0dXJlZCB7XHJcbiAgYmFja2dyb3VuZDogY2VudGVyIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAuZmVhdHVyZWQtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNykgMTAwJSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogNTBweCAyNXB4IDI1cHggMjVweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBoMSwgaDIsIGgzIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xLjJyZW07XHJcbiAgICB9XHJcbiAgICAuc3RhdHVzIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyRDQ3NDQ7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuZmVhdHVyZWQtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAuc3RhdHVzIHtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJzZWN0aW9uLnNlcnZpY2VzIHtcclxuXHJcbiAgaDMuaWNvbi1ibG9jay10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG4gIGg0Lmljb24tYmxvY2stc3VidGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIHAuaWNvbi1ibG9jay1zZXQge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFNpbmdsZSBTZXJ2aWNlIHBhZ2VcclxuYXJ0aWNsZS5zZXJ2aWNlcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuc2VjdGlvbi5zZXJ2aWNlcyB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwOTZweCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIC5jb250ZW50IHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuIiwiLnJlZmVyZW5jZS1zdWJ0aXRsZXtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5yZWZlcmVuY2UtY29udGVudHtcclxuICBwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn0iLCIucG9ydGZvbGlvcy1tZW51IHtcclxuICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gIC5jb2x1bW4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuc2VsZWN0IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmOm5vdCguaXMtbXVsdGlwbGUpOjphZnRlciB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICByaWdodDogLjVlbTtcclxuICAgIH1cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgb3B0aW9uIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm5vdChbbXVsdGlwbGVdKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvcnRmb2xpb3Mge1xyXG4gIC5wb3J0Zm9saW8tbGlzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWlkLTIyIHtcclxuICAubm8tYmFubmVyIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtY2FzZS1jb250ZW50IHtcclxuICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgaDUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9ydGZvbGlvIHtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgaDF7XHJcbiAgICBAZXh0ZW5kIC50aXRsZTtcclxuICB9XHJcbiAgaDJ7XHJcbiAgICBAZXh0ZW5kIC5zdWJ0aXRsZTtcclxuICB9XHJcbiAgLnBvcnRmb2xpby1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgcGFkZGluZzogNTBweCAwIDAgMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNwb3J0Zm9saW9fc2xpZGVye1xyXG4gIC5wb3J0Zm9saW8tc2xpZGV7XHJcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgfVxyXG59IiwiLmRvdWJsZS1pbWFnZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctdG9wOiAkY29sdW1uLWdhcDtcclxuXHQuZG91YmxlLWltYWdlLWJhY2tncm91bmQtY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTA5NnB4KSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHR9XHJcblx0XHQuZG91YmxlLWltYWdlLWJhY2tncm91bmQge1xyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQgXHR7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCBcdHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSB3aWRlc2NyZWVuIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBmdWxsaGQgXHR7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGV4dGVuZCAuYmFja2dyb3VuZDtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0LyogJi5pbnZlcnQgLmRvdWJsZS1pbWFnZS1iYWNrZ3JvdW5kIHtcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IFx0eyBwYWRkaW5nOiAwIGNhbGMoKDEwMHZ3IC0gNzY5cHgpIC8gMik7ICB9XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3AgXHR7IHBhZGRpbmc6IDAgY2FsYygoMTAwdncgLSA5NjBweCkgLyAyKTsgIH1cclxuXHRcdFx0QGluY2x1ZGUgd2lkZXNjcmVlbiB7IHBhZGRpbmc6IDAgY2FsYygoMTAwdncgLSAxMTUycHgpIC8gMik7IH1cclxuXHRcdFx0QGluY2x1ZGUgZnVsbGhkIFx0e1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjVlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAZXh0ZW5kIC5iYWNrZ3JvdW5kO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR9ICovXHJcblx0fVxyXG5cdC5kb3VibGUtaW1hZ2UtY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0cGFkZGluZzogNDBweCAwO1xyXG5cdFx0aDIsIGgzLCBwLCBhIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0fVxyXG5cdFx0YTpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiBoc2woMTczLCAyMiUsIDQwJSk7XHJcblx0XHR9XHJcblx0XHQuZG91YmxlLWltYWdlLXRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0LmRvdWJsZS1pbWFnZS1zdWJ0aXRsZSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjNweDtcclxuXHRcdH1cclxuXHRcdC5kb3VibGUtaW1hZ2UtdGV4dCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7IFxyXG5cdFx0fVxyXG5cdFx0LmRvdWJsZS1pbWFnZS1saW5rIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHQvKiBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkOyAqL1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29sdW1ucy5pbnZlcnQge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdH1cclxufVxyXG5cclxuLmJhY2tncm91bmQ6YmVmb3JlLCAuZG91YmxlLWltYWdlIC5kb3VibGUtaW1hZ2UtYmFja2dyb3VuZC1jb250YWluZXIgLmRvdWJsZS1pbWFnZS1iYWNrZ3JvdW5kOmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuIiwiLndwYl90ZXh0X2NvbHVtbiB7XHJcbiAgaDEge1xyXG4gICAgQGV4dGVuZCAudGl0bGU7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBAZXh0ZW5kIC5zdWJ0aXRsZTtcclxuICB9XHJcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICBwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogZGlzYztcclxuICB9XHJcbn0iLCIubGVmdF9yaWdodF9jb3VudGVyIHtcclxuICBwYWRkaW5nOiAkZ2FwIDA7XHJcbiAgLmxlZnRfcmlnaHRfY291bnRlcl9pdGVtOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAuY29sdW1ucyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxlZnRfcmlnaHRfY291bnRlcl9pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGdhcCoyO1xyXG4gIH1cclxuICAuY29udGVudCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbiAgLmNvbHVtbnMgLmNvbHVtbjpudGgtY2hpbGQoMikge1xyXG4gICAgZmxleDogbm9uZTtcclxuICAgIHdpZHRoOiAkZ2FwKjI7XHJcbiAgfVxyXG4gIC5iYWNrZ3JvdW5kIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFFQ0EsOERBQThEO0FLRDlELFVBQVUsQ0FBVixVQUFVO0VBQ1IsQUFBQSxJQUFJO0lBQ0YsU0FBUyxFQUFFLFlBQVk7RUFDekIsQUFBQSxFQUFFO0lBQ0EsU0FBUyxFQUFFLGNBQWM7O0FJSjdCLDJFQUEyRTtBQUUzRSxBQUFBLElBQUk7QUFDSixBQUFBLElBQUk7QUFDSixBQUFBLENBQUM7QUFDRCxBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLFVBQVU7QUFDVixBQUFBLE1BQU07QUFDTixBQUFBLFFBQVE7QUFDUixBQUFBLE1BQU07QUFDTixBQUFBLFFBQVE7QUFDUixBQUFBLEdBQUc7QUFDSCxBQUFBLE1BQU07QUFDTixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUUsQ0FBQztFQUNELE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUMsR0FBSTs7QUFHaEIsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFLENBQUM7RUFDRCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxNQUFNLEdBQUk7O0FBR3pCLEFBQUEsRUFBRSxDQUFDO0VBQ0QsVUFBVSxFQUFFLElBQUksR0FBSTs7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M0IsbUJBQW1CLEVBQUUsSUFBSTtFQUN6QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFdBQVcsRUFBRSxJQUFJO0UrQmhJakIsU0FBUyxFQUFFLEdBQUc7RUFDZCxZQUFZLEVBQUUsS0FBSztFQUNuQixhQUFhLEVBQUUsS0FBSztFQUNwQixlQUFlLEVBQUUsTUFBTTtFQUN2QixNQUFNLEVBQUUsT0FBTztFQUNmLFVBQVUsRUFBRSxNQUFNLEdBQUk7RUFYeEIsQTlCbEJFLG9COEJrQmtCLEE5QmxCM0IsTUFBZ0IsRThCa0JULEE5QmpCRSxvQjhCaUJrQixBOUJqQjNCLFdBQXFCLEU4QmlCZCxBOUJoQkUsb0I4QmdCa0IsQTlCaEIzQixPQUFpQixFOEJnQlYsQTlCZkUsb0I4QmVrQixBOUJmM0IsVUFBb0I7RThCZ0JiLEE5Qm5CRSxnQjhCbUJjLEE5Qm5CdkIsTUFBZ0I7RThCbUJULEE5QmxCRSxnQjhCa0JjLEE5QmxCdkIsV0FBcUI7RThCa0JkLEE5QmpCRSxnQjhCaUJjLEE5QmpCdkIsT0FBaUI7RThCaUJWLEE5QmhCRSxnQjhCZ0JjLEE5QmhCdkIsVUFBb0I7RThCaUJiLEE5QnBCRSxnQjhCb0JjLEE5QnBCdkIsTUFBZ0I7RThCb0JULEE5Qm5CRSxnQjhCbUJjLEE5Qm5CdkIsV0FBcUI7RThCbUJkLEE5QmxCRSxnQjhCa0JjLEE5QmxCdkIsT0FBaUI7RThCa0JWLEE5QmpCRSxnQjhCaUJjLEE5QmpCdkIsVUFBb0I7RThCa0JiLEE5QnJCRSxvQjhCcUJrQixBOUJyQjNCLE1BQWdCO0U4QnFCVCxBOUJwQkUsb0I4Qm9Ca0IsQTlCcEIzQixXQUFxQjtFOEJvQmQsQTlCbkJFLG9COEJtQmtCLEE5Qm5CM0IsT0FBaUI7RThCbUJWLEE5QmxCRSxvQjhCa0JrQixBOUJsQjNCLFVBQW9CLENBQUM7SUFDVixPQUFPLEVBQUUsSUFBSSxHQUFJO0U4QmNyQixBOUJiRSxvQjhCYWtCLEM5QmIzQixBQUFBLFFBQVcsQUFBQTtFOEJjSixBOUJkRSxnQjhCY2MsQzlCZHZCLEFBQUEs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 */
