@charset "UTF-8";
@import '../fonts/museo/stylesheet.css';
@import '../fonts/opensans/stylesheet.css';
/* Bulma Base */ /*! minireset.css v0.0.6 | 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;
}

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

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

iframe {
  border: 0;
}

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

td,
th {
  padding: 0;
}
td:not([align]),
th:not([align]) {
  text-align: inherit;
}

html {
  background-color: hsl(0, 0%, 100%);
  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,
optgroup,
select,
textarea {
  font-family: museo-sans, sans-serif;
}

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

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

a {
  color: #69a023;
  cursor: pointer;
  text-decoration: none;
}
a strong {
  color: currentColor;
}
a:hover {
  color: hsl(0, 0%, 21%);
}

code {
  background-color: hsl(0, 0%, 96%);
  color: #da1039;
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em;
}

hr {
  background-color: hsl(0, 0%, 96%);
  border: none;
  display: block;
  height: 2px;
  margin: 1.5rem 0;
}

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

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

small {
  font-size: 0.875em;
}

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

strong {
  color: inherit;
  font-weight: 700;
}

fieldset {
  border: none;
}

pre {
  -webkit-overflow-scrolling: touch;
  background-color: hsl(0, 0%, 96%);
  color: #222;
  font-size: 0.875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal;
}
pre code {
  background-color: transparent;
  color: currentColor;
  font-size: 1em;
  padding: 0;
}

table td,
table th {
  vertical-align: top;
}
table td:not([align]),
table th:not([align]) {
  text-align: inherit;
}
table th {
  color: hsl(0, 0%, 21%);
}

@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
/* Bulma Utilities */
.file-cta,
.file-name, .select select, .textarea, .input, .button {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 5px;
  box-shadow: none;
  display: inline-flex;
  font-size: 1rem;
  height: 2.5em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.5em - 1px);
  padding-left: calc(0.75em - 1px);
  padding-right: calc(0.75em - 1px);
  padding-top: calc(0.5em - 1px);
  position: relative;
  vertical-align: top;
}
.file-cta:focus,
.file-name:focus, .select select:focus, .textarea:focus, .input:focus, .button:focus, .is-focused.file-cta,
.is-focused.file-name, .select select.is-focused, .is-focused.textarea, .is-focused.input, .is-focused.button, .file-cta:active,
.file-name:active, .select select:active, .textarea:active, .input:active, .button:active, .is-active.file-cta,
.is-active.file-name, .select select.is-active, .is-active.textarea, .is-active.input, .is-active.button {
  outline: none;
}
[disabled].file-cta,
[disabled].file-name, .select select[disabled], [disabled].textarea, [disabled].input, [disabled].button, fieldset[disabled] .file-cta,
fieldset[disabled] .file-name, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input, fieldset[disabled] .button {
  cursor: not-allowed;
}

.file, .button, .tabs, .breadcrumb {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select:not(.is-multiple):not(.is-loading)::after, .navbar-link:not(.is-arrowless)::after {
  border: 3px solid transparent;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: rotate(-45deg);
  transform-origin: center;
  width: 0.625em;
}

.progress:not(:last-child), .table-container:not(:last-child), .table:not(:last-child), .content:not(:last-child), .box:not(:last-child), .message:not(:last-child), .tabs:not(:last-child), .breadcrumb:not(:last-child), .block:not(:last-child) {
  margin-bottom: 1.5rem;
}

.modal-close, .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: 9999px;
  cursor: pointer;
  pointer-events: auto;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 0;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px;
}
.modal-close::before, .delete::before, .modal-close::after, .delete::after {
  background-color: hsl(0, 0%, 100%);
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}
.modal-close::before, .delete::before {
  height: 2px;
  width: 50%;
}
.modal-close::after, .delete::after {
  height: 50%;
  width: 2px;
}
.modal-close:hover, .delete:hover, .modal-close:focus, .delete:focus {
  background-color: rgba(10, 10, 10, 0.3);
}
.modal-close:active, .delete:active {
  background-color: rgba(10, 10, 10, 0.4);
}
.is-small.modal-close, .is-small.delete {
  height: 16px;
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  width: 16px;
}
.is-medium.modal-close, .is-medium.delete {
  height: 24px;
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
  width: 24px;
}
.is-large.modal-close, .is-large.delete {
  height: 32px;
  max-height: 32px;
  max-width: 32px;
  min-height: 32px;
  min-width: 32px;
  width: 32px;
}

.control.is-loading::after, .select.is-loading::after, .button.is-loading::after, .loader {
  animation: spinAround 500ms infinite linear;
  border: 2px solid hsl(0, 0%, 86%);
  border-radius: 9999px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}

.hero-video, .image.is-square img,
.image.is-square .has-ratio, .image.is-1by1 img,
.image.is-1by1 .has-ratio, .image.is-5by4 img,
.image.is-5by4 .has-ratio, .image.is-4by3 img,
.image.is-4by3 .has-ratio, .image.is-3by2 img,
.image.is-3by2 .has-ratio, .image.is-5by3 img,
.image.is-5by3 .has-ratio, .image.is-16by9 img,
.image.is-16by9 .has-ratio, .image.is-2by1 img,
.image.is-2by1 .has-ratio, .image.is-3by1 img,
.image.is-3by1 .has-ratio, .image.is-4by5 img,
.image.is-4by5 .has-ratio, .image.is-3by4 img,
.image.is-3by4 .has-ratio, .image.is-2by3 img,
.image.is-2by3 .has-ratio, .image.is-3by5 img,
.image.is-3by5 .has-ratio, .image.is-9by16 img,
.image.is-9by16 .has-ratio, .image.is-1by2 img,
.image.is-1by2 .has-ratio, .image.is-1by3 img,
.image.is-1by3 .has-ratio, .modal-background, .modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.navbar-burger {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
}

.has-text-white {
  color: hsl(0, 0%, 100%) !important;
}

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

.has-background-white {
  background-color: hsl(0, 0%, 100%) !important;
}

.has-text-black {
  color: hsl(0, 0%, 4%) !important;
}

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

.has-background-black {
  background-color: hsl(0, 0%, 4%) !important;
}

.has-text-light {
  color: hsl(0, 0%, 96%) !important;
}

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

.has-background-light {
  background-color: hsl(0, 0%, 96%) !important;
}

.has-text-dark {
  color: hsl(0, 0%, 21%) !important;
}

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

.has-background-dark {
  background-color: hsl(0, 0%, 21%) !important;
}

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

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

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

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

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

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

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

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

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

.has-text-link {
  color: #69a023 !important;
}

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

.has-background-link {
  background-color: #69a023 !important;
}

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

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

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

.has-text-link-dark {
  color: #6ba324 !important;
}

a.has-text-link-dark:hover, a.has-text-link-dark:focus {
  color: #87cd2d !important;
}

.has-background-link-dark {
  background-color: #6ba324 !important;
}

.has-text-info {
  color: hsl(207, 61%, 53%) !important;
}

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

.has-background-info {
  background-color: hsl(207, 61%, 53%) !important;
}

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

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

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

.has-text-info-dark {
  color: #296fa8 !important;
}

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

.has-background-info-dark {
  background-color: #296fa8 !important;
}

.has-text-success {
  color: hsl(153, 53%, 53%) !important;
}

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

.has-background-success {
  background-color: hsl(153, 53%, 53%) !important;
}

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

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

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

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

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

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

.has-text-warning {
  color: hsl(44, 100%, 77%) !important;
}

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

.has-background-warning {
  background-color: hsl(44, 100%, 77%) !important;
}

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

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

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

.has-text-warning-dark {
  color: #946c00 !important;
}

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

.has-background-warning-dark {
  background-color: #946c00 !important;
}

.has-text-danger {
  color: hsl(348, 86%, 61%) !important;
}

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

.has-background-danger {
  background-color: hsl(348, 86%, 61%) !important;
}

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

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

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

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

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

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

.has-text-black-bis {
  color: hsl(0, 0%, 7%) !important;
}

.has-background-black-bis {
  background-color: hsl(0, 0%, 7%) !important;
}

.has-text-black-ter {
  color: hsl(0, 0%, 14%) !important;
}

.has-background-black-ter {
  background-color: hsl(0, 0%, 14%) !important;
}

.has-text-grey-darker {
  color: hsl(0, 0%, 21%) !important;
}

.has-background-grey-darker {
  background-color: hsl(0, 0%, 21%) !important;
}

.has-text-grey-dark {
  color: hsl(0, 0%, 29%) !important;
}

.has-background-grey-dark {
  background-color: hsl(0, 0%, 29%) !important;
}

.has-text-grey {
  color: hsl(0, 0%, 48%) !important;
}

.has-background-grey {
  background-color: hsl(0, 0%, 48%) !important;
}

.has-text-grey-light {
  color: hsl(0, 0%, 71%) !important;
}

.has-background-grey-light {
  background-color: hsl(0, 0%, 71%) !important;
}

.has-text-grey-lighter {
  color: hsl(0, 0%, 86%) !important;
}

.has-background-grey-lighter {
  background-color: hsl(0, 0%, 86%) !important;
}

.has-text-white-ter {
  color: hsl(0, 0%, 96%) !important;
}

.has-background-white-ter {
  background-color: hsl(0, 0%, 96%) !important;
}

.has-text-white-bis {
  color: hsl(0, 0%, 98%) !important;
}

.has-background-white-bis {
  background-color: hsl(0, 0%, 98%) !important;
}

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

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

.m-0 {
  margin: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.m-3 {
  margin: 0.75rem !important;
}

.mt-3 {
  margin-top: 0.75rem !important;
}

.mr-3 {
  margin-right: 0.75rem !important;
}

.mb-3 {
  margin-bottom: 0.75rem !important;
}

.ml-3 {
  margin-left: 0.75rem !important;
}

.mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.m-4 {
  margin: 1rem !important;
}

.mt-4 {
  margin-top: 1rem !important;
}

.mr-4 {
  margin-right: 1rem !important;
}

.mb-4 {
  margin-bottom: 1rem !important;
}

.ml-4 {
  margin-left: 1rem !important;
}

.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m-5 {
  margin: 1.5rem !important;
}

.mt-5 {
  margin-top: 1.5rem !important;
}

.mr-5 {
  margin-right: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 1.5rem !important;
}

.ml-5 {
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.my-5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.m-6 {
  margin: 3rem !important;
}

.mt-6 {
  margin-top: 3rem !important;
}

.mr-6 {
  margin-right: 3rem !important;
}

.mb-6 {
  margin-bottom: 3rem !important;
}

.ml-6 {
  margin-left: 3rem !important;
}

.mx-6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.p-3 {
  padding: 0.75rem !important;
}

.pt-3 {
  padding-top: 0.75rem !important;
}

.pr-3 {
  padding-right: 0.75rem !important;
}

.pb-3 {
  padding-bottom: 0.75rem !important;
}

.pl-3 {
  padding-left: 0.75rem !important;
}

.px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.p-4 {
  padding: 1rem !important;
}

.pt-4 {
  padding-top: 1rem !important;
}

.pr-4 {
  padding-right: 1rem !important;
}

.pb-4 {
  padding-bottom: 1rem !important;
}

.pl-4 {
  padding-left: 1rem !important;
}

.px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-5 {
  padding: 1.5rem !important;
}

.pt-5 {
  padding-top: 1.5rem !important;
}

.pr-5 {
  padding-right: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 1.5rem !important;
}

.pl-5 {
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.py-5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p-6 {
  padding: 3rem !important;
}

.pt-6 {
  padding-top: 3rem !important;
}

.pr-6 {
  padding-right: 3rem !important;
}

.pb-6 {
  padding-bottom: 3rem !important;
}

.pl-6 {
  padding-left: 3rem !important;
}

.px-6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.p-auto {
  padding: auto !important;
}

.pt-auto {
  padding-top: auto !important;
}

.pr-auto {
  padding-right: auto !important;
}

.pb-auto {
  padding-bottom: auto !important;
}

.pl-auto {
  padding-left: auto !important;
}

.px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

.py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

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

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

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

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

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

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

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

@media screen and (max-width: 768px) {
  .is-size-1-mobile {
    font-size: 3rem !important;
  }
  .is-size-2-mobile {
    font-size: 2.5rem !important;
  }
  .is-size-3-mobile {
    font-size: 2rem !important;
  }
  .is-size-4-mobile {
    font-size: 1.5rem !important;
  }
  .is-size-5-mobile {
    font-size: 1.25rem !important;
  }
  .is-size-6-mobile {
    font-size: 1rem !important;
  }
  .is-size-7-mobile {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-size-1-tablet {
    font-size: 3rem !important;
  }
  .is-size-2-tablet {
    font-size: 2.5rem !important;
  }
  .is-size-3-tablet {
    font-size: 2rem !important;
  }
  .is-size-4-tablet {
    font-size: 1.5rem !important;
  }
  .is-size-5-tablet {
    font-size: 1.25rem !important;
  }
  .is-size-6-tablet {
    font-size: 1rem !important;
  }
  .is-size-7-tablet {
    font-size: 0.75rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-size-1-touch {
    font-size: 3rem !important;
  }
  .is-size-2-touch {
    font-size: 2.5rem !important;
  }
  .is-size-3-touch {
    font-size: 2rem !important;
  }
  .is-size-4-touch {
    font-size: 1.5rem !important;
  }
  .is-size-5-touch {
    font-size: 1.25rem !important;
  }
  .is-size-6-touch {
    font-size: 1rem !important;
  }
  .is-size-7-touch {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-size-1-desktop {
    font-size: 3rem !important;
  }
  .is-size-2-desktop {
    font-size: 2.5rem !important;
  }
  .is-size-3-desktop {
    font-size: 2rem !important;
  }
  .is-size-4-desktop {
    font-size: 1.5rem !important;
  }
  .is-size-5-desktop {
    font-size: 1.25rem !important;
  }
  .is-size-6-desktop {
    font-size: 1rem !important;
  }
  .is-size-7-desktop {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-size-1-widescreen {
    font-size: 3rem !important;
  }
  .is-size-2-widescreen {
    font-size: 2.5rem !important;
  }
  .is-size-3-widescreen {
    font-size: 2rem !important;
  }
  .is-size-4-widescreen {
    font-size: 1.5rem !important;
  }
  .is-size-5-widescreen {
    font-size: 1.25rem !important;
  }
  .is-size-6-widescreen {
    font-size: 1rem !important;
  }
  .is-size-7-widescreen {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-size-1-fullhd {
    font-size: 3rem !important;
  }
  .is-size-2-fullhd {
    font-size: 2.5rem !important;
  }
  .is-size-3-fullhd {
    font-size: 2rem !important;
  }
  .is-size-4-fullhd {
    font-size: 1.5rem !important;
  }
  .is-size-5-fullhd {
    font-size: 1.25rem !important;
  }
  .is-size-6-fullhd {
    font-size: 1rem !important;
  }
  .is-size-7-fullhd {
    font-size: 0.75rem !important;
  }
}
.has-text-centered {
  text-align: center !important;
}

.has-text-justified {
  text-align: justify !important;
}

.has-text-left {
  text-align: left !important;
}

.has-text-right {
  text-align: right !important;
}

@media screen and (max-width: 768px) {
  .has-text-centered-mobile {
    text-align: center !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-centered-tablet {
    text-align: center !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-centered-tablet-only {
    text-align: center !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-centered-touch {
    text-align: center !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-centered-desktop {
    text-align: center !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-centered-desktop-only {
    text-align: center !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-centered-widescreen {
    text-align: center !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-centered-widescreen-only {
    text-align: center !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-centered-fullhd {
    text-align: center !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-justified-mobile {
    text-align: justify !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-justified-tablet {
    text-align: justify !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-justified-tablet-only {
    text-align: justify !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-justified-touch {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-justified-desktop {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-justified-desktop-only {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-justified-widescreen {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-justified-widescreen-only {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-justified-fullhd {
    text-align: justify !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-left-mobile {
    text-align: left !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-left-tablet {
    text-align: left !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-left-tablet-only {
    text-align: left !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-left-touch {
    text-align: left !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-left-desktop {
    text-align: left !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-left-desktop-only {
    text-align: left !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-left-widescreen {
    text-align: left !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-left-widescreen-only {
    text-align: left !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-left-fullhd {
    text-align: left !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-right-mobile {
    text-align: right !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-right-tablet {
    text-align: right !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-right-tablet-only {
    text-align: right !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-right-touch {
    text-align: right !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-right-desktop {
    text-align: right !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-right-desktop-only {
    text-align: right !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-right-widescreen {
    text-align: right !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-right-widescreen-only {
    text-align: right !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-right-fullhd {
    text-align: right !important;
  }
}
.is-capitalized {
  text-transform: capitalize !important;
}

.is-lowercase {
  text-transform: lowercase !important;
}

.is-uppercase {
  text-transform: uppercase !important;
}

.is-italic {
  font-style: italic !important;
}

.is-underlined {
  text-decoration: underline !important;
}

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

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

.has-text-weight-medium {
  font-weight: 500 !important;
}

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

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

.is-family-primary {
  font-family: museo-sans, sans-serif !important;
}

.is-family-secondary {
  font-family: museo-slab, serif !important;
}

.is-family-sans-serif {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-monospace {
  font-family: monospace !important;
}

.is-family-code {
  font-family: monospace !important;
}

.is-block {
  display: block !important;
}

@media screen and (max-width: 768px) {
  .is-block-mobile {
    display: block !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-block-tablet {
    display: block !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-block-tablet-only {
    display: block !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-block-touch {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-block-desktop {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-block-desktop-only {
    display: block !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-block-widescreen {
    display: block !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-block-widescreen-only {
    display: block !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-block-fullhd {
    display: block !important;
  }
}
.is-flex {
  display: 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;
}

.is-sr-only {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !important;
}

@media screen and (max-width: 768px) {
  .is-hidden-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-hidden-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-hidden-tablet-only {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-hidden-touch {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-hidden-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-hidden-desktop-only {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-hidden-widescreen {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-hidden-widescreen-only {
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-hidden-fullhd {
    display: none !important;
  }
}
.is-invisible {
  visibility: hidden !important;
}

@media screen and (max-width: 768px) {
  .is-invisible-mobile {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-invisible-tablet {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-invisible-tablet-only {
    visibility: hidden !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-invisible-touch {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-invisible-desktop {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-invisible-desktop-only {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-invisible-widescreen {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-invisible-widescreen-only {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-invisible-fullhd {
    visibility: hidden !important;
  }
}
.is-flex-direction-row {
  flex-direction: row !important;
}

.is-flex-direction-row-reverse {
  flex-direction: row-reverse !important;
}

.is-flex-direction-column {
  flex-direction: column !important;
}

.is-flex-direction-column-reverse {
  flex-direction: column-reverse !important;
}

.is-flex-wrap-nowrap {
  flex-wrap: nowrap !important;
}

.is-flex-wrap-wrap {
  flex-wrap: wrap !important;
}

.is-flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.is-justify-content-flex-start {
  justify-content: flex-start !important;
}

.is-justify-content-flex-end {
  justify-content: flex-end !important;
}

.is-justify-content-center {
  justify-content: center !important;
}

.is-justify-content-space-between {
  justify-content: space-between !important;
}

.is-justify-content-space-around {
  justify-content: space-around !important;
}

.is-justify-content-space-evenly {
  justify-content: space-evenly !important;
}

.is-justify-content-start {
  justify-content: start !important;
}

.is-justify-content-end {
  justify-content: end !important;
}

.is-justify-content-left {
  justify-content: left !important;
}

.is-justify-content-right {
  justify-content: right !important;
}

.is-align-content-flex-start {
  align-content: flex-start !important;
}

.is-align-content-flex-end {
  align-content: flex-end !important;
}

.is-align-content-center {
  align-content: center !important;
}

.is-align-content-space-between {
  align-content: space-between !important;
}

.is-align-content-space-around {
  align-content: space-around !important;
}

.is-align-content-space-evenly {
  align-content: space-evenly !important;
}

.is-align-content-stretch {
  align-content: stretch !important;
}

.is-align-content-start {
  align-content: start !important;
}

.is-align-content-end {
  align-content: end !important;
}

.is-align-content-baseline {
  align-content: baseline !important;
}

.is-align-items-stretch {
  align-items: stretch !important;
}

.is-align-items-flex-start {
  align-items: flex-start !important;
}

.is-align-items-flex-end {
  align-items: flex-end !important;
}

.is-align-items-center {
  align-items: center !important;
}

.is-align-items-baseline {
  align-items: baseline !important;
}

.is-align-items-start {
  align-items: start !important;
}

.is-align-items-end {
  align-items: end !important;
}

.is-align-items-self-start {
  align-items: self-start !important;
}

.is-align-items-self-end {
  align-items: self-end !important;
}

.is-align-self-auto {
  align-self: auto !important;
}

.is-align-self-flex-start {
  align-self: flex-start !important;
}

.is-align-self-flex-end {
  align-self: flex-end !important;
}

.is-align-self-center {
  align-self: center !important;
}

.is-align-self-baseline {
  align-self: baseline !important;
}

.is-align-self-stretch {
  align-self: stretch !important;
}

.is-flex-grow-0 {
  flex-grow: 0 !important;
}

.is-flex-grow-1 {
  flex-grow: 1 !important;
}

.is-flex-grow-2 {
  flex-grow: 2 !important;
}

.is-flex-grow-3 {
  flex-grow: 3 !important;
}

.is-flex-grow-4 {
  flex-grow: 4 !important;
}

.is-flex-grow-5 {
  flex-grow: 5 !important;
}

.is-flex-shrink-0 {
  flex-shrink: 0 !important;
}

.is-flex-shrink-1 {
  flex-shrink: 1 !important;
}

.is-flex-shrink-2 {
  flex-shrink: 2 !important;
}

.is-flex-shrink-3 {
  flex-shrink: 3 !important;
}

.is-flex-shrink-4 {
  flex-shrink: 4 !important;
}

.is-flex-shrink-5 {
  flex-shrink: 5 !important;
}

.heading {
  display: block;
  font-size: 11px;
  letter-spacing: 1px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.number {
  align-items: center;
  background-color: hsl(0, 0%, 96%);
  border-radius: 9999px;
  display: inline-flex;
  font-size: 1.25rem;
  height: 2em;
  justify-content: center;
  margin-right: 1.5rem;
  min-width: 2.5em;
  padding: 0.25rem 0.5rem;
  text-align: center;
  vertical-align: top;
}

.breadcrumb {
  font-size: 1rem;
  white-space: nowrap;
}
.breadcrumb a {
  align-items: center;
  color: rgba(0, 0, 0, 0.4);
  display: flex;
  justify-content: center;
  padding: 1rem 0.5rem;
}
.breadcrumb a:hover {
  color: hsl(0, 0%, 21%);
}
.breadcrumb li {
  align-items: center;
  display: flex;
}
.breadcrumb li:first-child a {
  padding-left: 0;
}
.breadcrumb li.is-active a {
  color: #000;
  cursor: default;
  pointer-events: none;
}
.breadcrumb li + li::before {
  color: rgba(0, 0, 0, 0.4);
  content: "/";
}
.breadcrumb ul,
.breadcrumb ol {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.breadcrumb .icon:first-child {
  margin-right: 0.5em;
}
.breadcrumb .icon:last-child {
  margin-left: 0.5em;
}
.breadcrumb.is-centered ol,
.breadcrumb.is-centered ul {
  justify-content: center;
}
.breadcrumb.is-right ol,
.breadcrumb.is-right ul {
  justify-content: flex-end;
}
.breadcrumb.is-small {
  font-size: 0.75rem;
}
.breadcrumb.is-medium {
  font-size: 1.25rem;
}
.breadcrumb.is-large {
  font-size: 1.5rem;
}
.breadcrumb.has-arrow-separator li + li::before {
  content: "→";
}
.breadcrumb.has-bullet-separator li + li::before {
  content: "•";
}
.breadcrumb.has-dot-separator li + li::before {
  content: "·";
}
.breadcrumb.has-succeeds-separator li + li::before {
  content: "≻";
}

.card {
  background-color: hsl(0, 0%, 100%);
  border-radius: 0;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  color: #222;
  max-width: 100%;
  position: relative;
}

.card-footer:first-child, .card-content:first-child, .card-header:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.card-footer:last-child, .card-content:last-child, .card-header:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.card-header {
  background-color: transparent;
  align-items: stretch;
  box-shadow: 0 0.125em 0.25em rgba(10, 10, 10, 0.1);
  display: flex;
}

.card-header-title {
  align-items: center;
  color: hsl(0, 0%, 21%);
  display: flex;
  flex-grow: 1;
  font-weight: 700;
  padding: 0.75rem 1rem;
}
.card-header-title.is-centered {
  justify-content: center;
}

.card-header-icon {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: 0.75rem 1rem;
}

.card-image {
  display: block;
  position: relative;
}
.card-image:first-child img {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.card-image:last-child img {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.card-content {
  background-color: transparent;
  padding: 1.5rem;
}

.card-footer {
  background-color: transparent;
  border-top: 1px solid hsl(0, 0%, 93%);
  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 hsl(0, 0%, 93%);
}

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

.modal {
  align-items: center;
  display: none;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 40;
}
.modal.is-active {
  display: flex;
}

.modal-background {
  background-color: rgba(10, 10, 10, 0.86);
}

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

.modal-close {
  background: none;
  height: 40px;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 40px;
}

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

.modal-card-head,
.modal-card-foot {
  align-items: center;
  background-color: hsl(0, 0%, 96%);
  display: flex;
  flex-shrink: 0;
  justify-content: flex-start;
  padding: 20px;
  position: relative;
}

.modal-card-head {
  border-bottom: 1px solid hsl(0, 0%, 86%);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.modal-card-title {
  color: hsl(0, 0%, 21%);
  flex-grow: 1;
  flex-shrink: 0;
  font-size: 1.5rem;
  line-height: 1;
}

.modal-card-foot {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top: 1px solid hsl(0, 0%, 86%);
}
.modal-card-foot .button:not(:last-child) {
  margin-right: 0.5em;
}

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: hsl(0, 0%, 100%);
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  padding: 20px;
}

.navbar {
  background-color: hsl(0, 0%, 100%);
  min-height: 3.25rem;
  position: relative;
  z-index: 30;
}
.navbar.is-white {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.navbar.is-white .navbar-brand > .navbar-item,
.navbar.is-white .navbar-brand .navbar-link {
  color: hsl(0, 0%, 4%);
}
.navbar.is-white .navbar-brand > a.navbar-item:focus, .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active,
.navbar.is-white .navbar-brand .navbar-link:focus,
.navbar.is-white .navbar-brand .navbar-link:hover,
.navbar.is-white .navbar-brand .navbar-link.is-active {
  background-color: #f2f2f2;
  color: hsl(0, 0%, 4%);
}
.navbar.is-white .navbar-brand .navbar-link::after {
  border-color: hsl(0, 0%, 4%);
}
.navbar.is-white .navbar-burger {
  color: hsl(0, 0%, 4%);
}
@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: hsl(0, 0%, 4%);
  }
  .navbar.is-white .navbar-start > a.navbar-item:focus, .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active,
  .navbar.is-white .navbar-start .navbar-link:focus,
  .navbar.is-white .navbar-start .navbar-link:hover,
  .navbar.is-white .navbar-start .navbar-link.is-active,
  .navbar.is-white .navbar-end > a.navbar-item:focus,
  .navbar.is-white .navbar-end > a.navbar-item:hover,
  .navbar.is-white .navbar-end > a.navbar-item.is-active,
  .navbar.is-white .navbar-end .navbar-link:focus,
  .navbar.is-white .navbar-end .navbar-link:hover,
  .navbar.is-white .navbar-end .navbar-link.is-active {
    background-color: #f2f2f2;
    color: hsl(0, 0%, 4%);
  }
  .navbar.is-white .navbar-start .navbar-link::after,
  .navbar.is-white .navbar-end .navbar-link::after {
    border-color: hsl(0, 0%, 4%);
  }
  .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #f2f2f2;
    color: hsl(0, 0%, 4%);
  }
  .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 100%);
    color: hsl(0, 0%, 4%);
  }
}
.navbar.is-black {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.navbar.is-black .navbar-brand > .navbar-item,
.navbar.is-black .navbar-brand .navbar-link {
  color: hsl(0, 0%, 100%);
}
.navbar.is-black .navbar-brand > a.navbar-item:focus, .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active,
.navbar.is-black .navbar-brand .navbar-link:focus,
.navbar.is-black .navbar-brand .navbar-link:hover,
.navbar.is-black .navbar-brand .navbar-link.is-active {
  background-color: black;
  color: hsl(0, 0%, 100%);
}
.navbar.is-black .navbar-brand .navbar-link::after {
  border-color: hsl(0, 0%, 100%);
}
.navbar.is-black .navbar-burger {
  color: hsl(0, 0%, 100%);
}
@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: hsl(0, 0%, 100%);
  }
  .navbar.is-black .navbar-start > a.navbar-item:focus, .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active,
  .navbar.is-black .navbar-start .navbar-link:focus,
  .navbar.is-black .navbar-start .navbar-link:hover,
  .navbar.is-black .navbar-start .navbar-link.is-active,
  .navbar.is-black .navbar-end > a.navbar-item:focus,
  .navbar.is-black .navbar-end > a.navbar-item:hover,
  .navbar.is-black .navbar-end > a.navbar-item.is-active,
  .navbar.is-black .navbar-end .navbar-link:focus,
  .navbar.is-black .navbar-end .navbar-link:hover,
  .navbar.is-black .navbar-end .navbar-link.is-active {
    background-color: black;
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-black .navbar-start .navbar-link::after,
  .navbar.is-black .navbar-end .navbar-link::after {
    border-color: hsl(0, 0%, 100%);
  }
  .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: black;
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 4%);
    color: hsl(0, 0%, 100%);
  }
}
.navbar.is-light {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-brand > .navbar-item,
.navbar.is-light .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-brand > a.navbar-item:focus, .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active,
.navbar.is-light .navbar-brand .navbar-link:focus,
.navbar.is-light .navbar-brand .navbar-link:hover,
.navbar.is-light .navbar-brand .navbar-link.is-active {
  background-color: #e8e8e8;
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-burger {
  color: rgba(0, 0, 0, 0.7);
}
@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: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-start > a.navbar-item:focus, .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active,
  .navbar.is-light .navbar-start .navbar-link:focus,
  .navbar.is-light .navbar-start .navbar-link:hover,
  .navbar.is-light .navbar-start .navbar-link.is-active,
  .navbar.is-light .navbar-end > a.navbar-item:focus,
  .navbar.is-light .navbar-end > a.navbar-item:hover,
  .navbar.is-light .navbar-end > a.navbar-item.is-active,
  .navbar.is-light .navbar-end .navbar-link:focus,
  .navbar.is-light .navbar-end .navbar-link:hover,
  .navbar.is-light .navbar-end .navbar-link.is-active {
    background-color: #e8e8e8;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-start .navbar-link::after,
  .navbar.is-light .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #e8e8e8;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 96%);
    color: rgba(0, 0, 0, 0.7);
  }
}
.navbar.is-dark {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.navbar.is-dark .navbar-brand > .navbar-item,
.navbar.is-dark .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-dark .navbar-brand > a.navbar-item:focus, .navbar.is-dark .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active,
.navbar.is-dark .navbar-brand .navbar-link:focus,
.navbar.is-dark .navbar-brand .navbar-link:hover,
.navbar.is-dark .navbar-brand .navbar-link.is-active {
  background-color: #292929;
  color: #fff;
}
.navbar.is-dark .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-dark .navbar-burger {
  color: #fff;
}
@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: #fff;
  }
  .navbar.is-dark .navbar-start > a.navbar-item:focus, .navbar.is-dark .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active,
  .navbar.is-dark .navbar-start .navbar-link:focus,
  .navbar.is-dark .navbar-start .navbar-link:hover,
  .navbar.is-dark .navbar-start .navbar-link.is-active,
  .navbar.is-dark .navbar-end > a.navbar-item:focus,
  .navbar.is-dark .navbar-end > a.navbar-item:hover,
  .navbar.is-dark .navbar-end > a.navbar-item.is-active,
  .navbar.is-dark .navbar-end .navbar-link:focus,
  .navbar.is-dark .navbar-end .navbar-link:hover,
  .navbar.is-dark .navbar-end .navbar-link.is-active {
    background-color: #292929;
    color: #fff;
  }
  .navbar.is-dark .navbar-start .navbar-link::after,
  .navbar.is-dark .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #292929;
    color: #fff;
  }
  .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 21%);
    color: #fff;
  }
}
.navbar.is-primary {
  background-color: #ffeb00;
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-primary .navbar-brand > .navbar-item,
.navbar.is-primary .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-primary .navbar-brand > a.navbar-item:focus, .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:focus,
.navbar.is-primary .navbar-brand .navbar-link:hover,
.navbar.is-primary .navbar-brand .navbar-link.is-active {
  background-color: #e6d400;
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-primary .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.navbar.is-primary .navbar-burger {
  color: rgba(0, 0, 0, 0.7);
}
@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: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-primary .navbar-start > a.navbar-item:focus, .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:focus,
  .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:focus,
  .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:focus,
  .navbar.is-primary .navbar-end .navbar-link:hover,
  .navbar.is-primary .navbar-end .navbar-link.is-active {
    background-color: #e6d400;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-primary .navbar-start .navbar-link::after,
  .navbar.is-primary .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #e6d400;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
    background-color: #ffeb00;
    color: rgba(0, 0, 0, 0.7);
  }
}
.navbar.is-link {
  background-color: #69a023;
  color: #fff;
}
.navbar.is-link .navbar-brand > .navbar-item,
.navbar.is-link .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-link .navbar-brand > a.navbar-item:focus, .navbar.is-link .navbar-brand > a.navbar-item:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active,
.navbar.is-link .navbar-brand .navbar-link:focus,
.navbar.is-link .navbar-brand .navbar-link:hover,
.navbar.is-link .navbar-brand .navbar-link.is-active {
  background-color: #5b8b1e;
  color: #fff;
}
.navbar.is-link .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-link .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-link .navbar-start > .navbar-item,
  .navbar.is-link .navbar-start .navbar-link,
  .navbar.is-link .navbar-end > .navbar-item,
  .navbar.is-link .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-link .navbar-start > a.navbar-item:focus, .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active,
  .navbar.is-link .navbar-start .navbar-link:focus,
  .navbar.is-link .navbar-start .navbar-link:hover,
  .navbar.is-link .navbar-start .navbar-link.is-active,
  .navbar.is-link .navbar-end > a.navbar-item:focus,
  .navbar.is-link .navbar-end > a.navbar-item:hover,
  .navbar.is-link .navbar-end > a.navbar-item.is-active,
  .navbar.is-link .navbar-end .navbar-link:focus,
  .navbar.is-link .navbar-end .navbar-link:hover,
  .navbar.is-link .navbar-end .navbar-link.is-active {
    background-color: #5b8b1e;
    color: #fff;
  }
  .navbar.is-link .navbar-start .navbar-link::after,
  .navbar.is-link .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #5b8b1e;
    color: #fff;
  }
  .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
    background-color: #69a023;
    color: #fff;
  }
}
.navbar.is-info {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.navbar.is-info .navbar-brand > .navbar-item,
.navbar.is-info .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-info .navbar-brand > a.navbar-item:focus, .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active,
.navbar.is-info .navbar-brand .navbar-link:focus,
.navbar.is-info .navbar-brand .navbar-link:hover,
.navbar.is-info .navbar-brand .navbar-link.is-active {
  background-color: #3082c5;
  color: #fff;
}
.navbar.is-info .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-info .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-info .navbar-start > .navbar-item,
  .navbar.is-info .navbar-start .navbar-link,
  .navbar.is-info .navbar-end > .navbar-item,
  .navbar.is-info .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-info .navbar-start > a.navbar-item:focus, .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active,
  .navbar.is-info .navbar-start .navbar-link:focus,
  .navbar.is-info .navbar-start .navbar-link:hover,
  .navbar.is-info .navbar-start .navbar-link.is-active,
  .navbar.is-info .navbar-end > a.navbar-item:focus,
  .navbar.is-info .navbar-end > a.navbar-item:hover,
  .navbar.is-info .navbar-end > a.navbar-item.is-active,
  .navbar.is-info .navbar-end .navbar-link:focus,
  .navbar.is-info .navbar-end .navbar-link:hover,
  .navbar.is-info .navbar-end .navbar-link.is-active {
    background-color: #3082c5;
    color: #fff;
  }
  .navbar.is-info .navbar-start .navbar-link::after,
  .navbar.is-info .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #3082c5;
    color: #fff;
  }
  .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(207, 61%, 53%);
    color: #fff;
  }
}
.navbar.is-success {
  background-color: hsl(153, 53%, 53%);
  color: #fff;
}
.navbar.is-success .navbar-brand > .navbar-item,
.navbar.is-success .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-success .navbar-brand > a.navbar-item:focus, .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active,
.navbar.is-success .navbar-brand .navbar-link:focus,
.navbar.is-success .navbar-brand .navbar-link:hover,
.navbar.is-success .navbar-brand .navbar-link.is-active {
  background-color: #3abb81;
  color: #fff;
}
.navbar.is-success .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-success .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-success .navbar-start > .navbar-item,
  .navbar.is-success .navbar-start .navbar-link,
  .navbar.is-success .navbar-end > .navbar-item,
  .navbar.is-success .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-success .navbar-start > a.navbar-item:focus, .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active,
  .navbar.is-success .navbar-start .navbar-link:focus,
  .navbar.is-success .navbar-start .navbar-link:hover,
  .navbar.is-success .navbar-start .navbar-link.is-active,
  .navbar.is-success .navbar-end > a.navbar-item:focus,
  .navbar.is-success .navbar-end > a.navbar-item:hover,
  .navbar.is-success .navbar-end > a.navbar-item.is-active,
  .navbar.is-success .navbar-end .navbar-link:focus,
  .navbar.is-success .navbar-end .navbar-link:hover,
  .navbar.is-success .navbar-end .navbar-link.is-active {
    background-color: #3abb81;
    color: #fff;
  }
  .navbar.is-success .navbar-start .navbar-link::after,
  .navbar.is-success .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #3abb81;
    color: #fff;
  }
  .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(153, 53%, 53%);
    color: #fff;
  }
}
.navbar.is-warning {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-brand > .navbar-item,
.navbar.is-warning .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-brand > a.navbar-item:focus, .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active,
.navbar.is-warning .navbar-brand .navbar-link:focus,
.navbar.is-warning .navbar-brand .navbar-link:hover,
.navbar.is-warning .navbar-brand .navbar-link.is-active {
  background-color: #ffd970;
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-burger {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (min-width: 1024px) {
  .navbar.is-warning .navbar-start > .navbar-item,
  .navbar.is-warning .navbar-start .navbar-link,
  .navbar.is-warning .navbar-end > .navbar-item,
  .navbar.is-warning .navbar-end .navbar-link {
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-start > a.navbar-item:focus, .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active,
  .navbar.is-warning .navbar-start .navbar-link:focus,
  .navbar.is-warning .navbar-start .navbar-link:hover,
  .navbar.is-warning .navbar-start .navbar-link.is-active,
  .navbar.is-warning .navbar-end > a.navbar-item:focus,
  .navbar.is-warning .navbar-end > a.navbar-item:hover,
  .navbar.is-warning .navbar-end > a.navbar-item.is-active,
  .navbar.is-warning .navbar-end .navbar-link:focus,
  .navbar.is-warning .navbar-end .navbar-link:hover,
  .navbar.is-warning .navbar-end .navbar-link.is-active {
    background-color: #ffd970;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-start .navbar-link::after,
  .navbar.is-warning .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #ffd970;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(44, 100%, 77%);
    color: rgba(0, 0, 0, 0.7);
  }
}
.navbar.is-danger {
  background-color: hsl(348, 86%, 61%);
  color: #fff;
}
.navbar.is-danger .navbar-brand > .navbar-item,
.navbar.is-danger .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-danger .navbar-brand > a.navbar-item:focus, .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active,
.navbar.is-danger .navbar-brand .navbar-link:focus,
.navbar.is-danger .navbar-brand .navbar-link:hover,
.navbar.is-danger .navbar-brand .navbar-link.is-active {
  background-color: #ef2e55;
  color: #fff;
}
.navbar.is-danger .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-danger .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-danger .navbar-start > .navbar-item,
  .navbar.is-danger .navbar-start .navbar-link,
  .navbar.is-danger .navbar-end > .navbar-item,
  .navbar.is-danger .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-danger .navbar-start > a.navbar-item:focus, .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active,
  .navbar.is-danger .navbar-start .navbar-link:focus,
  .navbar.is-danger .navbar-start .navbar-link:hover,
  .navbar.is-danger .navbar-start .navbar-link.is-active,
  .navbar.is-danger .navbar-end > a.navbar-item:focus,
  .navbar.is-danger .navbar-end > a.navbar-item:hover,
  .navbar.is-danger .navbar-end > a.navbar-item.is-active,
  .navbar.is-danger .navbar-end .navbar-link:focus,
  .navbar.is-danger .navbar-end .navbar-link:hover,
  .navbar.is-danger .navbar-end .navbar-link.is-active {
    background-color: #ef2e55;
    color: #fff;
  }
  .navbar.is-danger .navbar-start .navbar-link::after,
  .navbar.is-danger .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #ef2e55;
    color: #fff;
  }
  .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(348, 86%, 61%);
    color: #fff;
  }
}
.navbar > .container {
  align-items: stretch;
  display: flex;
  min-height: 3.25rem;
  width: 100%;
}
.navbar.has-shadow {
  box-shadow: 0 2px 0 0 hsl(0, 0%, 96%);
}
.navbar.is-fixed-bottom, .navbar.is-fixed-top {
  left: 0;
  position: fixed;
  right: 0;
  z-index: 30;
}
.navbar.is-fixed-bottom {
  bottom: 0;
}
.navbar.is-fixed-bottom.has-shadow {
  box-shadow: 0 -2px 0 0 hsl(0, 0%, 96%);
}
.navbar.is-fixed-top {
  top: 0;
}

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

.navbar-brand,
.navbar-tabs {
  align-items: stretch;
  display: flex;
  flex-shrink: 0;
  min-height: 3.25rem;
}

.navbar-brand a.navbar-item:focus, .navbar-brand a.navbar-item:hover {
  background-color: transparent;
}

.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden;
}

.navbar-burger {
  color: #222;
  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: calc(50% - 8px);
  position: absolute;
  transform-origin: center;
  transition-duration: 86ms;
  transition-property: background-color, opacity, transform;
  transition-timing-function: ease-out;
  width: 16px;
}
.navbar-burger span:nth-child(1) {
  top: calc(50% - 6px);
}
.navbar-burger span:nth-child(2) {
  top: calc(50% - 1px);
}
.navbar-burger span:nth-child(3) {
  top: calc(50% + 4px);
}
.navbar-burger:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.navbar-burger.is-active span:nth-child(1) {
  transform: translateY(5px) rotate(45deg);
}
.navbar-burger.is-active span:nth-child(2) {
  opacity: 0;
}
.navbar-burger.is-active span:nth-child(3) {
  transform: translateY(-5px) rotate(-45deg);
}

.navbar-menu {
  display: none;
}

.navbar-item,
.navbar-link {
  color: #222;
  display: block;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  position: relative;
}
.navbar-item .icon:only-child,
.navbar-link .icon:only-child {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

a.navbar-item,
.navbar-link {
  cursor: pointer;
}
a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active,
.navbar-link:focus,
.navbar-link:focus-within,
.navbar-link:hover,
.navbar-link.is-active {
  background-color: transparent;
  color: #69a023;
}

.navbar-item {
  flex-grow: 0;
  flex-shrink: 0;
}
.navbar-item img {
  max-height: 219px;
}
.navbar-item.has-dropdown {
  padding: 0;
}
.navbar-item.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.navbar-item.is-tab {
  border-bottom: 1px solid transparent;
  min-height: 3.25rem;
  padding-bottom: calc(0.5rem - 1px);
}
.navbar-item.is-tab:focus, .navbar-item.is-tab:hover {
  background-color: transparent;
  border-bottom-color: #69a023;
}
.navbar-item.is-tab.is-active {
  background-color: transparent;
  border-bottom-color: #69a023;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  color: #69a023;
  padding-bottom: calc(0.5rem - 3px);
}

.navbar-content {
  flex-grow: 1;
  flex-shrink: 1;
}

.navbar-link:not(.is-arrowless) {
  padding-right: 2.5em;
}
.navbar-link:not(.is-arrowless)::after {
  border-color: #69a023;
  margin-top: -0.375em;
  right: 1.125em;
}

.navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.navbar-dropdown .navbar-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.navbar-divider {
  background-color: hsl(0, 0%, 96%);
  border: none;
  display: none;
  height: 2px;
  margin: 0.5rem 0;
}

@media screen and (max-width: 1023px) {
  .navbar > .container {
    display: block;
  }
  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    align-items: center;
    display: flex;
  }
  .navbar-link::after {
    display: none;
  }
  .navbar-menu {
    background-color: hsl(0, 0%, 100%);
    box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
    padding: 0.5rem 0;
  }
  .navbar-menu.is-active {
    display: block;
  }
  .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }
  .navbar.is-fixed-bottom-touch {
    bottom: 0;
  }
  .navbar.is-fixed-bottom-touch.has-shadow {
    box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
  }
  .navbar.is-fixed-top-touch {
    top: 0;
  }
  .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 3.25rem);
    overflow: auto;
  }
  html.has-navbar-fixed-top-touch,
  body.has-navbar-fixed-top-touch {
    padding-top: 3.25rem;
  }
  html.has-navbar-fixed-bottom-touch,
  body.has-navbar-fixed-bottom-touch {
    padding-bottom: 3.25rem;
  }
}
@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-spaced {
    padding: 1rem 2rem;
  }
  .navbar.is-spaced .navbar-start,
  .navbar.is-spaced .navbar-end {
    align-items: center;
  }
  .navbar.is-spaced a.navbar-item,
  .navbar.is-spaced .navbar-link {
    border-radius: 5px;
  }
  .navbar.is-transparent a.navbar-item:focus, .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active,
  .navbar.is-transparent .navbar-link:focus,
  .navbar.is-transparent .navbar-link:hover,
  .navbar.is-transparent .navbar-link.is-active {
    background-color: transparent !important;
  }
  .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
    background-color: transparent !important;
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
    background-color: hsl(0, 0%, 96%);
    color: hsl(0, 0%, 4%);
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 96%);
    color: #69a023;
  }
  .navbar-burger {
    display: none;
  }
  .navbar-item,
  .navbar-link {
    align-items: center;
    display: flex;
  }
  .navbar-item.has-dropdown {
    align-items: stretch;
  }
  .navbar-item.has-dropdown-up .navbar-link::after {
    transform: rotate(135deg) translate(0.25em, -0.25em);
  }
  .navbar-item.has-dropdown-up .navbar-dropdown {
    border-bottom: 2px solid hsl(0, 0%, 86%);
    border-radius: 6px 6px 0 0;
    border-top: none;
    bottom: 100%;
    box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
    top: auto;
  }
  .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block;
  }
  .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }
  .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: transparent;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 2px solid hsl(0, 0%, 86%);
    box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20;
  }
  .navbar-dropdown .navbar-item {
    padding: 0.375rem 1rem;
    white-space: nowrap;
  }
  .navbar-dropdown a.navbar-item {
    padding-right: 3rem;
  }
  .navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover {
    background-color: hsl(0, 0%, 96%);
    color: hsl(0, 0%, 4%);
  }
  .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 96%);
    color: #69a023;
  }
  .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
    border-radius: 6px;
    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;
  }
  .navbar > .container .navbar-brand,
  .container > .navbar .navbar-brand {
    margin-left: -0.75rem;
  }
  .navbar > .container .navbar-menu,
  .container > .navbar .navbar-menu {
    margin-right: -0.75rem;
  }
  .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }
  .navbar.is-fixed-bottom-desktop {
    bottom: 0;
  }
  .navbar.is-fixed-bottom-desktop.has-shadow {
    box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
  }
  .navbar.is-fixed-top-desktop {
    top: 0;
  }
  html.has-navbar-fixed-top-desktop,
  body.has-navbar-fixed-top-desktop {
    padding-top: 3.25rem;
  }
  html.has-navbar-fixed-bottom-desktop,
  body.has-navbar-fixed-bottom-desktop {
    padding-bottom: 3.25rem;
  }
  html.has-spaced-navbar-fixed-top,
  body.has-spaced-navbar-fixed-top {
    padding-top: 5.25rem;
  }
  html.has-spaced-navbar-fixed-bottom,
  body.has-spaced-navbar-fixed-bottom {
    padding-bottom: 5.25rem;
  }
  a.navbar-item.is-active,
  .navbar-link.is-active {
    color: hsl(0, 0%, 4%);
  }
  a.navbar-item.is-active:not(:focus):not(:hover),
  .navbar-link.is-active:not(:focus):not(:hover) {
    background-color: transparent;
  }
  .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: transparent;
  }
}
.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - 3.25rem);
}

.tabs {
  -webkit-overflow-scrolling: touch;
  align-items: stretch;
  display: flex;
  font-size: 1rem;
  justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}
.tabs a {
  align-items: center;
  border-bottom-color: #000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: #000;
  display: flex;
  justify-content: center;
  margin-bottom: -1px;
  padding: 0.5em 1em;
  vertical-align: top;
}
.tabs a:hover {
  border-bottom-color: hsl(0, 0%, 21%);
  color: hsl(0, 0%, 21%);
}
.tabs li {
  display: block;
}
.tabs li.is-active a {
  border-bottom-color: transparent;
  color: #000;
}
.tabs ul {
  align-items: center;
  border-bottom-color: #000;
  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: 0 0 0 0;
}
.tabs.is-boxed a:hover {
  background-color: hsl(0, 0%, 96%);
  border-bottom-color: hsl(0, 0%, 86%);
}
.tabs.is-boxed li.is-active a {
  background-color: hsl(0, 0%, 100%);
  border-color: #000;
  border-bottom-color: #fff !important;
}
.tabs.is-fullwidth li {
  flex-grow: 1;
  flex-shrink: 0;
}
.tabs.is-toggle a {
  border-color: hsl(0, 0%, 86%);
  border-style: solid;
  border-width: 1px;
  margin-bottom: 0;
  position: relative;
}
.tabs.is-toggle a:hover {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 71%);
  z-index: 2;
}
.tabs.is-toggle li + li {
  margin-left: -1px;
}
.tabs.is-toggle li:first-child a {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.tabs.is-toggle li:last-child a {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.tabs.is-toggle li.is-active a {
  background-color: #69a023;
  border-color: #69a023;
  color: #fff;
  z-index: 1;
}
.tabs.is-toggle ul {
  border-bottom: none;
}
.tabs.is-toggle.is-toggle-rounded li:first-child a {
  border-bottom-left-radius: 9999px;
  border-top-left-radius: 9999px;
  padding-left: 1.25em;
}
.tabs.is-toggle.is-toggle-rounded li:last-child a {
  border-bottom-right-radius: 9999px;
  border-top-right-radius: 9999px;
  padding-right: 1.25em;
}
.tabs.is-small {
  font-size: 0.75rem;
}
.tabs.is-medium {
  font-size: 1.25rem;
}
.tabs.is-large {
  font-size: 1.5rem;
}

.message {
  background-color: hsl(0, 0%, 96%);
  border-radius: 5px;
  font-size: 1rem;
}
.message strong {
  color: currentColor;
}
.message a:not(.button):not(.tag):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}
.message.is-small {
  font-size: 0.75rem;
}
.message.is-medium {
  font-size: 1.25rem;
}
.message.is-large {
  font-size: 1.5rem;
}
.message.is-white {
  background-color: white;
}
.message.is-white .message-header {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.message.is-white .message-body {
  border-color: hsl(0, 0%, 100%);
}
.message.is-black {
  background-color: #fafafa;
}
.message.is-black .message-header {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.message.is-black .message-body {
  border-color: hsl(0, 0%, 4%);
}
.message.is-light {
  background-color: #fafafa;
}
.message.is-light .message-header {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.message.is-light .message-body {
  border-color: hsl(0, 0%, 96%);
}
.message.is-dark {
  background-color: #fafafa;
}
.message.is-dark .message-header {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.message.is-dark .message-body {
  border-color: hsl(0, 0%, 21%);
}
.message.is-primary {
  background-color: #fffdeb;
}
.message.is-primary .message-header {
  background-color: #ffeb00;
  color: rgba(0, 0, 0, 0.7);
}
.message.is-primary .message-body {
  border-color: #ffeb00;
  color: #948800;
}
.message.is-link {
  background-color: #f6fbee;
}
.message.is-link .message-header {
  background-color: #69a023;
  color: #fff;
}
.message.is-link .message-body {
  border-color: #69a023;
  color: #6ba324;
}
.message.is-info {
  background-color: #eff5fb;
}
.message.is-info .message-header {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.message.is-info .message-body {
  border-color: hsl(207, 61%, 53%);
  color: #296fa8;
}
.message.is-success {
  background-color: #effaf5;
}
.message.is-success .message-header {
  background-color: hsl(153, 53%, 53%);
  color: #fff;
}
.message.is-success .message-body {
  border-color: hsl(153, 53%, 53%);
  color: #257953;
}
.message.is-warning {
  background-color: #fffaeb;
}
.message.is-warning .message-header {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.message.is-warning .message-body {
  border-color: hsl(44, 100%, 77%);
  color: #946c00;
}
.message.is-danger {
  background-color: #feecf0;
}
.message.is-danger .message-header {
  background-color: hsl(348, 86%, 61%);
  color: #fff;
}
.message.is-danger .message-body {
  border-color: hsl(348, 86%, 61%);
  color: #cc0f35;
}

.message-header {
  align-items: center;
  background-color: #222;
  border-radius: 5px 5px 0 0;
  color: #fff;
  display: flex;
  font-weight: 700;
  justify-content: space-between;
  line-height: 1.25;
  padding: 0.75em 1em;
  position: relative;
}
.message-header .delete {
  flex-grow: 0;
  flex-shrink: 0;
  margin-left: 0.75em;
}
.message-header + .message-body {
  border-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.message-body {
  border-color: hsl(0, 0%, 86%);
  border-radius: 5px;
  border-style: solid;
  border-width: 0 0 0 4px;
  color: #222;
  padding: 1.25em 1.5em;
}
.message-body code,
.message-body pre {
  background-color: hsl(0, 0%, 100%);
}
.message-body pre code {
  background-color: transparent;
}

.box {
  background-color: hsl(0, 0%, 100%);
  border-radius: 0;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  color: #222;
  display: block;
  padding: 1.25rem;
}

a.box:hover, a.box:focus {
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0 0 1px #69a023;
}
a.box:active {
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #69a023;
}

.button {
  background-color: hsl(0, 0%, 100%);
  border-color: #69a023;
  border-width: 3px;
  color: #69a023;
  cursor: pointer;
  justify-content: center;
  padding-bottom: 0.75rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  text-align: center;
  white-space: nowrap;
}
.button strong {
  color: inherit;
}
.button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
  height: 1.5em;
  width: 1.5em;
}
.button .icon:first-child:not(:last-child) {
  margin-left: calc(-1rem - 3px);
  margin-right: 0.5rem;
}
.button .icon:last-child:not(:first-child) {
  margin-left: 0.5rem;
  margin-right: calc(-1rem - 3px);
}
.button .icon:first-child:last-child {
  margin-left: calc(-1rem - 3px);
  margin-right: calc(-1rem - 3px);
}
.button:hover, .button.is-hovered {
  border-color: hsl(0, 0%, 71%);
  color: hsl(0, 0%, 21%);
}
.button:focus, .button.is-focused {
  border-color: hsl(229, 53%, 53%);
  color: hsl(0, 0%, 21%);
}
.button:focus:not(:active), .button.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(105, 160, 35, 0.25);
}
.button:active, .button.is-active {
  border-color: hsl(0, 0%, 29%);
  color: hsl(0, 0%, 21%);
}
.button.is-text {
  background-color: transparent;
  border-color: transparent;
  color: #222;
  text-decoration: underline;
}
.button.is-text:hover, .button.is-text.is-hovered, .button.is-text:focus, .button.is-text.is-focused {
  background-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 21%);
}
.button.is-text:active, .button.is-text.is-active {
  background-color: #e8e8e8;
  color: hsl(0, 0%, 21%);
}
.button.is-text[disabled], fieldset[disabled] .button.is-text {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.button.is-ghost {
  background: none;
  border-color: transparent;
  color: #69a023;
  text-decoration: none;
}
.button.is-ghost:hover, .button.is-ghost.is-hovered {
  color: #69a023;
  text-decoration: underline;
}
.button.is-white {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.button.is-white:hover, .button.is-white.is-hovered {
  background-color: #f9f9f9;
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.button.is-white:focus, .button.is-white.is-focused {
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.button.is-white:active, .button.is-white.is-active {
  background-color: #f2f2f2;
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.button.is-white[disabled], fieldset[disabled] .button.is-white {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  box-shadow: none;
}
.button.is-white.is-inverted {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-inverted:hover, .button.is-white.is-inverted.is-hovered {
  background-color: black;
}
.button.is-white.is-inverted[disabled], fieldset[disabled] .button.is-white.is-inverted {
  background-color: hsl(0, 0%, 4%);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-white.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-outlined:hover, .button.is-white.is-outlined.is-hovered, .button.is-white.is-outlined:focus, .button.is-white.is-outlined.is-focused {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.button.is-white.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-white.is-outlined.is-loading:hover::after, .button.is-white.is-outlined.is-loading.is-hovered::after, .button.is-white.is-outlined.is-loading:focus::after, .button.is-white.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-white.is-outlined[disabled], fieldset[disabled] .button.is-white.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  box-shadow: none;
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 4%);
}
.button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined.is-hovered, .button.is-white.is-inverted.is-outlined:focus, .button.is-white.is-inverted.is-outlined.is-focused {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-inverted.is-outlined.is-loading:hover::after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-white.is-inverted.is-outlined.is-loading:focus::after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-white.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  box-shadow: none;
  color: hsl(0, 0%, 4%);
}
.button.is-black {
  background-color: hsl(0, 0%, 4%);
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black:hover, .button.is-black.is-hovered {
  background-color: #040404;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black:focus, .button.is-black.is-focused {
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black:focus:not(:active), .button.is-black.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
}
.button.is-black:active, .button.is-black.is-active {
  background-color: black;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black[disabled], fieldset[disabled] .button.is-black {
  background-color: hsl(0, 0%, 4%);
  border-color: transparent;
  box-shadow: none;
}
.button.is-black.is-inverted {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-inverted:hover, .button.is-black.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-black.is-inverted[disabled], fieldset[disabled] .button.is-black.is-inverted {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-black.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-outlined:hover, .button.is-black.is-outlined.is-hovered, .button.is-black.is-outlined:focus, .button.is-black.is-outlined.is-focused {
  background-color: hsl(0, 0%, 4%);
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.button.is-black.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-black.is-outlined.is-loading:hover::after, .button.is-black.is-outlined.is-loading.is-hovered::after, .button.is-black.is-outlined.is-loading:focus::after, .button.is-black.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-black.is-outlined[disabled], fieldset[disabled] .button.is-black.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  box-shadow: none;
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 100%);
}
.button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined.is-hovered, .button.is-black.is-inverted.is-outlined:focus, .button.is-black.is-inverted.is-outlined.is-focused {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-inverted.is-outlined.is-loading:hover::after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-black.is-inverted.is-outlined.is-loading:focus::after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-black.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  box-shadow: none;
  color: hsl(0, 0%, 100%);
}
.button.is-light {
  background-color: hsl(0, 0%, 96%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:hover, .button.is-light.is-hovered {
  background-color: #eeeeee;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:focus, .button.is-light.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}
.button.is-light:active, .button.is-light.is-active {
  background-color: #e8e8e8;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light[disabled], fieldset[disabled] .button.is-light {
  background-color: hsl(0, 0%, 96%);
  border-color: transparent;
  box-shadow: none;
}
.button.is-light.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-inverted:hover, .button.is-light.is-inverted.is-hovered {
  background-color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-inverted[disabled], fieldset[disabled] .button.is-light.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-loading::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-light.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-outlined:hover, .button.is-light.is-outlined.is-hovered, .button.is-light.is-outlined:focus, .button.is-light.is-outlined.is-focused {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 96%) hsl(0, 0%, 96%) !important;
}
.button.is-light.is-outlined.is-loading:hover::after, .button.is-light.is-outlined.is-loading.is-hovered::after, .button.is-light.is-outlined.is-loading:focus::after, .button.is-light.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-light.is-outlined[disabled], fieldset[disabled] .button.is-light.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 96%);
  box-shadow: none;
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined.is-hovered, .button.is-light.is-inverted.is-outlined:focus, .button.is-light.is-inverted.is-outlined.is-focused {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-inverted.is-outlined.is-loading:hover::after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-light.is-inverted.is-outlined.is-loading:focus::after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 96%) hsl(0, 0%, 96%) !important;
}
.button.is-light.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-dark {
  background-color: hsl(0, 0%, 21%);
  border-color: transparent;
  color: #fff;
}
.button.is-dark:hover, .button.is-dark.is-hovered {
  background-color: #2f2f2f;
  border-color: transparent;
  color: #fff;
}
.button.is-dark:focus, .button.is-dark.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-dark:focus:not(:active), .button.is-dark.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}
.button.is-dark:active, .button.is-dark.is-active {
  background-color: #292929;
  border-color: transparent;
  color: #fff;
}
.button.is-dark[disabled], fieldset[disabled] .button.is-dark {
  background-color: hsl(0, 0%, 21%);
  border-color: transparent;
  box-shadow: none;
}
.button.is-dark.is-inverted {
  background-color: #fff;
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-inverted:hover, .button.is-dark.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-dark.is-inverted[disabled], fieldset[disabled] .button.is-dark.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-dark.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 21%);
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-outlined:hover, .button.is-dark.is-outlined.is-hovered, .button.is-dark.is-outlined:focus, .button.is-dark.is-outlined.is-focused {
  background-color: hsl(0, 0%, 21%);
  border-color: hsl(0, 0%, 21%);
  color: #fff;
}
.button.is-dark.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 21%) hsl(0, 0%, 21%) !important;
}
.button.is-dark.is-outlined.is-loading:hover::after, .button.is-dark.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-outlined.is-loading:focus::after, .button.is-dark.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-dark.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 21%);
  box-shadow: none;
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-dark.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined.is-hovered, .button.is-dark.is-inverted.is-outlined:focus, .button.is-dark.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-inverted.is-outlined.is-loading:hover::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 21%) hsl(0, 0%, 21%) !important;
}
.button.is-dark.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-primary {
  background-color: #ffeb00;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-primary:hover, .button.is-primary.is-hovered {
  background-color: #f2df00;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-primary:focus, .button.is-primary.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-primary:focus:not(:active), .button.is-primary.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 235, 0, 0.25);
}
.button.is-primary:active, .button.is-primary.is-active {
  background-color: #e6d400;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-primary[disabled], fieldset[disabled] .button.is-primary {
  background-color: #ffeb00;
  border-color: transparent;
  box-shadow: none;
}
.button.is-primary.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffeb00;
}
.button.is-primary.is-inverted:hover, .button.is-primary.is-inverted.is-hovered {
  background-color: rgba(0, 0, 0, 0.7);
}
.button.is-primary.is-inverted[disabled], fieldset[disabled] .button.is-primary.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: #ffeb00;
}
.button.is-primary.is-loading::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-primary.is-outlined {
  background-color: transparent;
  border-color: #ffeb00;
  color: #ffeb00;
}
.button.is-primary.is-outlined:hover, .button.is-primary.is-outlined.is-hovered, .button.is-primary.is-outlined:focus, .button.is-primary.is-outlined.is-focused {
  background-color: #ffeb00;
  border-color: #ffeb00;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-primary.is-outlined.is-loading::after {
  border-color: transparent transparent #ffeb00 #ffeb00 !important;
}
.button.is-primary.is-outlined.is-loading:hover::after, .button.is-primary.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-outlined.is-loading:focus::after, .button.is-primary.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-primary.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-outlined {
  background-color: transparent;
  border-color: #ffeb00;
  box-shadow: none;
  color: #ffeb00;
}
.button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-primary.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .button.is-primary.is-inverted.is-outlined:focus, .button.is-primary.is-inverted.is-outlined.is-focused {
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffeb00;
}
.button.is-primary.is-inverted.is-outlined.is-loading:hover::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #ffeb00 #ffeb00 !important;
}
.button.is-primary.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-primary.is-light {
  background-color: #fffdeb;
  color: #948800;
}
.button.is-primary.is-light:hover, .button.is-primary.is-light.is-hovered {
  background-color: #fffcde;
  border-color: transparent;
  color: #948800;
}
.button.is-primary.is-light:active, .button.is-primary.is-light.is-active {
  background-color: #fffbd1;
  border-color: transparent;
  color: #948800;
}
.button.is-link {
  background-color: #69a023;
  border-color: transparent;
  color: #fff;
}
.button.is-link:hover, .button.is-link.is-hovered {
  background-color: #629621;
  border-color: transparent;
  color: #fff;
}
.button.is-link:focus, .button.is-link.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(105, 160, 35, 0.25);
}
.button.is-link:active, .button.is-link.is-active {
  background-color: #5b8b1e;
  border-color: transparent;
  color: #fff;
}
.button.is-link[disabled], fieldset[disabled] .button.is-link {
  background-color: #69a023;
  border-color: transparent;
  box-shadow: none;
}
.button.is-link.is-inverted {
  background-color: #fff;
  color: #69a023;
}
.button.is-link.is-inverted:hover, .button.is-link.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-link.is-inverted[disabled], fieldset[disabled] .button.is-link.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #69a023;
}
.button.is-link.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-link.is-outlined {
  background-color: transparent;
  border-color: #69a023;
  color: #69a023;
}
.button.is-link.is-outlined:hover, .button.is-link.is-outlined.is-hovered, .button.is-link.is-outlined:focus, .button.is-link.is-outlined.is-focused {
  background-color: #69a023;
  border-color: #69a023;
  color: #fff;
}
.button.is-link.is-outlined.is-loading::after {
  border-color: transparent transparent #69a023 #69a023 !important;
}
.button.is-link.is-outlined.is-loading:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, .button.is-link.is-outlined.is-loading:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-link.is-outlined[disabled], fieldset[disabled] .button.is-link.is-outlined {
  background-color: transparent;
  border-color: #69a023;
  box-shadow: none;
  color: #69a023;
}
.button.is-link.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-link.is-inverted.is-outlined:hover, .button.is-link.is-inverted.is-outlined.is-hovered, .button.is-link.is-inverted.is-outlined:focus, .button.is-link.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #69a023;
}
.button.is-link.is-inverted.is-outlined.is-loading:hover::after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-link.is-inverted.is-outlined.is-loading:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #69a023 #69a023 !important;
}
.button.is-link.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-link.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-link.is-light {
  background-color: #f6fbee;
  color: #6ba324;
}
.button.is-link.is-light:hover, .button.is-link.is-light.is-hovered {
  background-color: #f0f9e4;
  border-color: transparent;
  color: #6ba324;
}
.button.is-link.is-light:active, .button.is-link.is-light.is-active {
  background-color: #eaf7d9;
  border-color: transparent;
  color: #6ba324;
}
.button.is-info {
  background-color: hsl(207, 61%, 53%);
  border-color: transparent;
  color: #fff;
}
.button.is-info:hover, .button.is-info.is-hovered {
  background-color: #3488ce;
  border-color: transparent;
  color: #fff;
}
.button.is-info:focus, .button.is-info.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-info:focus:not(:active), .button.is-info.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25);
}
.button.is-info:active, .button.is-info.is-active {
  background-color: #3082c5;
  border-color: transparent;
  color: #fff;
}
.button.is-info[disabled], fieldset[disabled] .button.is-info {
  background-color: hsl(207, 61%, 53%);
  border-color: transparent;
  box-shadow: none;
}
.button.is-info.is-inverted {
  background-color: #fff;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-inverted:hover, .button.is-info.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-info.is-inverted[disabled], fieldset[disabled] .button.is-info.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-info.is-outlined {
  background-color: transparent;
  border-color: hsl(207, 61%, 53%);
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-outlined:hover, .button.is-info.is-outlined.is-hovered, .button.is-info.is-outlined:focus, .button.is-info.is-outlined.is-focused {
  background-color: hsl(207, 61%, 53%);
  border-color: hsl(207, 61%, 53%);
  color: #fff;
}
.button.is-info.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(207, 61%, 53%) hsl(207, 61%, 53%) !important;
}
.button.is-info.is-outlined.is-loading:hover::after, .button.is-info.is-outlined.is-loading.is-hovered::after, .button.is-info.is-outlined.is-loading:focus::after, .button.is-info.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-info.is-outlined[disabled], fieldset[disabled] .button.is-info.is-outlined {
  background-color: transparent;
  border-color: hsl(207, 61%, 53%);
  box-shadow: none;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined.is-hovered, .button.is-info.is-inverted.is-outlined:focus, .button.is-info.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-inverted.is-outlined.is-loading:hover::after, .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-info.is-inverted.is-outlined.is-loading:focus::after, .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(207, 61%, 53%) hsl(207, 61%, 53%) !important;
}
.button.is-info.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-info.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-info.is-light {
  background-color: #eff5fb;
  color: #296fa8;
}
.button.is-info.is-light:hover, .button.is-info.is-light.is-hovered {
  background-color: #e4eff9;
  border-color: transparent;
  color: #296fa8;
}
.button.is-info.is-light:active, .button.is-info.is-light.is-active {
  background-color: #dae9f6;
  border-color: transparent;
  color: #296fa8;
}
.button.is-success {
  background-color: hsl(153, 53%, 53%);
  border-color: transparent;
  color: #fff;
}
.button.is-success:hover, .button.is-success.is-hovered {
  background-color: #3ec487;
  border-color: transparent;
  color: #fff;
}
.button.is-success:focus, .button.is-success.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-success:focus:not(:active), .button.is-success.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25);
}
.button.is-success:active, .button.is-success.is-active {
  background-color: #3abb81;
  border-color: transparent;
  color: #fff;
}
.button.is-success[disabled], fieldset[disabled] .button.is-success {
  background-color: hsl(153, 53%, 53%);
  border-color: transparent;
  box-shadow: none;
}
.button.is-success.is-inverted {
  background-color: #fff;
  color: hsl(153, 53%, 53%);
}
.button.is-success.is-inverted:hover, .button.is-success.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-success.is-inverted[disabled], fieldset[disabled] .button.is-success.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(153, 53%, 53%);
}
.button.is-success.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-success.is-outlined {
  background-color: transparent;
  border-color: hsl(153, 53%, 53%);
  color: hsl(153, 53%, 53%);
}
.button.is-success.is-outlined:hover, .button.is-success.is-outlined.is-hovered, .button.is-success.is-outlined:focus, .button.is-success.is-outlined.is-focused {
  background-color: hsl(153, 53%, 53%);
  border-color: hsl(153, 53%, 53%);
  color: #fff;
}
.button.is-success.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(153, 53%, 53%) hsl(153, 53%, 53%) !important;
}
.button.is-success.is-outlined.is-loading:hover::after, .button.is-success.is-outlined.is-loading.is-hovered::after, .button.is-success.is-outlined.is-loading:focus::after, .button.is-success.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-success.is-outlined[disabled], fieldset[disabled] .button.is-success.is-outlined {
  background-color: transparent;
  border-color: hsl(153, 53%, 53%);
  box-shadow: none;
  color: hsl(153, 53%, 53%);
}
.button.is-success.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-success.is-inverted.is-outlined:hover, .button.is-success.is-inverted.is-outlined.is-hovered, .button.is-success.is-inverted.is-outlined:focus, .button.is-success.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(153, 53%, 53%);
}
.button.is-success.is-inverted.is-outlined.is-loading:hover::after, .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-success.is-inverted.is-outlined.is-loading:focus::after, .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(153, 53%, 53%) hsl(153, 53%, 53%) !important;
}
.button.is-success.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-success.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-success.is-light {
  background-color: #effaf5;
  color: #257953;
}
.button.is-success.is-light:hover, .button.is-success.is-light.is-hovered {
  background-color: #e6f7ef;
  border-color: transparent;
  color: #257953;
}
.button.is-success.is-light:active, .button.is-success.is-light.is-active {
  background-color: #dcf4e9;
  border-color: transparent;
  color: #257953;
}
.button.is-warning {
  background-color: hsl(44, 100%, 77%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:hover, .button.is-warning.is-hovered {
  background-color: #ffdc7d;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:focus, .button.is-warning.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:focus:not(:active), .button.is-warning.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25);
}
.button.is-warning:active, .button.is-warning.is-active {
  background-color: #ffd970;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning[disabled], fieldset[disabled] .button.is-warning {
  background-color: hsl(44, 100%, 77%);
  border-color: transparent;
  box-shadow: none;
}
.button.is-warning.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-inverted:hover, .button.is-warning.is-inverted.is-hovered {
  background-color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-inverted[disabled], fieldset[disabled] .button.is-warning.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-loading::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-warning.is-outlined {
  background-color: transparent;
  border-color: hsl(44, 100%, 77%);
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-outlined:hover, .button.is-warning.is-outlined.is-hovered, .button.is-warning.is-outlined:focus, .button.is-warning.is-outlined.is-focused {
  background-color: hsl(44, 100%, 77%);
  border-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(44, 100%, 77%) hsl(44, 100%, 77%) !important;
}
.button.is-warning.is-outlined.is-loading:hover::after, .button.is-warning.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-outlined.is-loading:focus::after, .button.is-warning.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-warning.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-outlined {
  background-color: transparent;
  border-color: hsl(44, 100%, 77%);
  box-shadow: none;
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined.is-hovered, .button.is-warning.is-inverted.is-outlined:focus, .button.is-warning.is-inverted.is-outlined.is-focused {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-inverted.is-outlined.is-loading:hover::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(44, 100%, 77%) hsl(44, 100%, 77%) !important;
}
.button.is-warning.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-light {
  background-color: #fffaeb;
  color: #946c00;
}
.button.is-warning.is-light:hover, .button.is-warning.is-light.is-hovered {
  background-color: #fff6de;
  border-color: transparent;
  color: #946c00;
}
.button.is-warning.is-light:active, .button.is-warning.is-light.is-active {
  background-color: #fff3d1;
  border-color: transparent;
  color: #946c00;
}
.button.is-danger {
  background-color: hsl(348, 86%, 61%);
  border-color: transparent;
  color: #fff;
}
.button.is-danger:hover, .button.is-danger.is-hovered {
  background-color: #f03a5f;
  border-color: transparent;
  color: #fff;
}
.button.is-danger:focus, .button.is-danger.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-danger:focus:not(:active), .button.is-danger.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25);
}
.button.is-danger:active, .button.is-danger.is-active {
  background-color: #ef2e55;
  border-color: transparent;
  color: #fff;
}
.button.is-danger[disabled], fieldset[disabled] .button.is-danger {
  background-color: hsl(348, 86%, 61%);
  border-color: transparent;
  box-shadow: none;
}
.button.is-danger.is-inverted {
  background-color: #fff;
  color: hsl(348, 86%, 61%);
}
.button.is-danger.is-inverted:hover, .button.is-danger.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-danger.is-inverted[disabled], fieldset[disabled] .button.is-danger.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(348, 86%, 61%);
}
.button.is-danger.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-danger.is-outlined {
  background-color: transparent;
  border-color: hsl(348, 86%, 61%);
  color: hsl(348, 86%, 61%);
}
.button.is-danger.is-outlined:hover, .button.is-danger.is-outlined.is-hovered, .button.is-danger.is-outlined:focus, .button.is-danger.is-outlined.is-focused {
  background-color: hsl(348, 86%, 61%);
  border-color: hsl(348, 86%, 61%);
  color: #fff;
}
.button.is-danger.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(348, 86%, 61%) hsl(348, 86%, 61%) !important;
}
.button.is-danger.is-outlined.is-loading:hover::after, .button.is-danger.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-outlined.is-loading:focus::after, .button.is-danger.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-danger.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-outlined {
  background-color: transparent;
  border-color: hsl(348, 86%, 61%);
  box-shadow: none;
  color: hsl(348, 86%, 61%);
}
.button.is-danger.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined.is-hovered, .button.is-danger.is-inverted.is-outlined:focus, .button.is-danger.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(348, 86%, 61%);
}
.button.is-danger.is-inverted.is-outlined.is-loading:hover::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(348, 86%, 61%) hsl(348, 86%, 61%) !important;
}
.button.is-danger.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-danger.is-light {
  background-color: #feecf0;
  color: #cc0f35;
}
.button.is-danger.is-light:hover, .button.is-danger.is-light.is-hovered {
  background-color: #fde0e6;
  border-color: transparent;
  color: #cc0f35;
}
.button.is-danger.is-light:active, .button.is-danger.is-light.is-active {
  background-color: #fcd4dc;
  border-color: transparent;
  color: #cc0f35;
}
.button.is-small {
  font-size: 0.75rem;
}
.button.is-small:not(.is-rounded) {
  border-radius: 2px;
}
.button.is-normal {
  font-size: 1rem;
}
.button.is-medium {
  font-size: 1.25rem;
}
.button.is-large {
  font-size: 1.5rem;
}
.button[disabled], fieldset[disabled] .button {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 86%);
  box-shadow: none;
  opacity: 0.5;
}
.button.is-fullwidth {
  display: flex;
  width: 100%;
}
.button.is-loading {
  color: transparent !important;
  pointer-events: none;
}
.button.is-loading::after {
  position: absolute;
  left: calc(50% - (1em * 0.5));
  top: calc(50% - (1em * 0.5));
  position: absolute !important;
}
.button.is-static {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 86%);
  color: hsl(0, 0%, 48%);
  box-shadow: none;
  pointer-events: none;
}
.button.is-rounded {
  border-radius: 9999px;
  padding-left: calc(2rem + 0.25em);
  padding-right: calc(2rem + 0.25em);
}

.buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.buttons .button {
  margin-bottom: 0.5rem;
}
.buttons .button:not(:last-child):not(.is-fullwidth) {
  margin-right: 0.5rem;
}
.buttons:last-child {
  margin-bottom: -0.5rem;
}
.buttons:not(:last-child) {
  margin-bottom: 1rem;
}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) {
  font-size: 0.75rem;
}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded) {
  border-radius: 2px;
}
.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) {
  font-size: 1.25rem;
}
.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
  font-size: 1.5rem;
}
.buttons.has-addons .button:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.buttons.has-addons .button:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: -1px;
}
.buttons.has-addons .button:last-child {
  margin-right: 0;
}
.buttons.has-addons .button:hover, .buttons.has-addons .button.is-hovered {
  z-index: 2;
}
.buttons.has-addons .button:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .button:active, .buttons.has-addons .button.is-active, .buttons.has-addons .button.is-selected {
  z-index: 3;
}
.buttons.has-addons .button:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .button.is-selected:hover {
  z-index: 4;
}
.buttons.has-addons .button.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.buttons.is-centered {
  justify-content: center;
}
.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.buttons.is-right {
  justify-content: flex-end;
}
.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.container {
  flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: auto;
}
.container.is-fluid {
  max-width: none !important;
  padding-left: 32px;
  padding-right: 32px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .container {
    max-width: 960px;
  }
}
@media screen and (max-width: 1215px) {
  .container.is-widescreen:not(.is-max-desktop) {
    max-width: 1152px;
  }
}
@media screen and (max-width: 1407px) {
  .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}
@media screen and (min-width: 1216px) {
  .container:not(.is-max-desktop) {
    max-width: 1152px;
  }
}
@media screen and (min-width: 1408px) {
  .container:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}

.content li + li {
  margin-top: 0.25em;
}
.content p:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content ul:not(:last-child),
.content blockquote:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child) {
  margin-bottom: 1em;
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  color: hsl(0, 0%, 21%);
  font-weight: 600;
  line-height: 1.125;
}
.content h1 {
  font-size: 2em;
  margin-bottom: 0.5em;
}
.content h1:not(:first-child) {
  margin-top: 1em;
}
.content h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em;
}
.content h2:not(:first-child) {
  margin-top: 1.1428em;
}
.content h3 {
  font-size: 1.5em;
  margin-bottom: 0.6666em;
}
.content h3:not(:first-child) {
  margin-top: 1.3333em;
}
.content h4 {
  font-size: 1.25em;
  margin-bottom: 0.8em;
}
.content h5 {
  font-size: 1.125em;
  margin-bottom: 0.8888em;
}
.content h6 {
  font-size: 1em;
  margin-bottom: 1em;
}
.content blockquote {
  background-color: hsl(0, 0%, 96%);
  border-left: 5px solid hsl(0, 0%, 86%);
  padding: 1.25em 1.5em;
}
.content ol {
  list-style-position: outside;
  margin-left: 2em;
  margin-top: 1em;
}
.content ol:not([type]) {
  list-style-type: decimal;
}
.content ol:not([type]).is-lower-alpha {
  list-style-type: lower-alpha;
}
.content ol:not([type]).is-lower-roman {
  list-style-type: lower-roman;
}
.content ol:not([type]).is-upper-alpha {
  list-style-type: upper-alpha;
}
.content ol:not([type]).is-upper-roman {
  list-style-type: upper-roman;
}
.content ul {
  list-style: disc outside;
  margin-left: 2em;
  margin-top: 1em;
}
.content ul ul {
  list-style-type: circle;
  margin-top: 0.5em;
}
.content ul ul ul {
  list-style-type: square;
}
.content dd {
  margin-left: 2em;
}
.content figure {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center;
}
.content figure:not(:first-child) {
  margin-top: 2em;
}
.content figure:not(:last-child) {
  margin-bottom: 2em;
}
.content figure img {
  display: inline-block;
}
.content figure figcaption {
  font-style: italic;
}
.content pre {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  padding: 1.25em 1.5em;
  white-space: pre;
  word-wrap: normal;
}
.content sup,
.content sub {
  font-size: 75%;
}
.content table {
  width: 100%;
}
.content table td,
.content table th {
  border: 1px solid hsl(0, 0%, 86%);
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}
.content table th {
  color: hsl(0, 0%, 21%);
}
.content table th:not([align]) {
  text-align: inherit;
}
.content table thead td,
.content table thead th {
  border-width: 0 0 2px;
  color: hsl(0, 0%, 21%);
}
.content table tfoot td,
.content table tfoot th {
  border-width: 2px 0 0;
  color: hsl(0, 0%, 21%);
}
.content table tbody tr:last-child td,
.content table tbody tr:last-child th {
  border-bottom-width: 0;
}
.content .tabs li + li {
  margin-top: 0;
}
.content.is-small {
  font-size: 0.75rem;
}
.content.is-normal {
  font-size: 1rem;
}
.content.is-medium {
  font-size: 1.25rem;
}
.content.is-large {
  font-size: 1.5rem;
}

.table {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 21%);
}
.table td,
.table th {
  border: 0;
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}
.table td.is-white,
.table th.is-white {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.table td.is-black,
.table th.is-black {
  background-color: hsl(0, 0%, 4%);
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.table td.is-light,
.table th.is-light {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.table td.is-dark,
.table th.is-dark {
  background-color: hsl(0, 0%, 21%);
  border-color: hsl(0, 0%, 21%);
  color: #fff;
}
.table td.is-primary,
.table th.is-primary {
  background-color: #ffeb00;
  border-color: #ffeb00;
  color: rgba(0, 0, 0, 0.7);
}
.table td.is-link,
.table th.is-link {
  background-color: #69a023;
  border-color: #69a023;
  color: #fff;
}
.table td.is-info,
.table th.is-info {
  background-color: hsl(207, 61%, 53%);
  border-color: hsl(207, 61%, 53%);
  color: #fff;
}
.table td.is-success,
.table th.is-success {
  background-color: hsl(153, 53%, 53%);
  border-color: hsl(153, 53%, 53%);
  color: #fff;
}
.table td.is-warning,
.table th.is-warning {
  background-color: hsl(44, 100%, 77%);
  border-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.table td.is-danger,
.table th.is-danger {
  background-color: hsl(348, 86%, 61%);
  border-color: hsl(348, 86%, 61%);
  color: #fff;
}
.table td.is-narrow,
.table th.is-narrow {
  white-space: nowrap;
  width: 1%;
}
.table td.is-selected,
.table th.is-selected {
  background-color: #ffeb00;
  color: rgba(0, 0, 0, 0.7);
}
.table td.is-selected a,
.table td.is-selected strong,
.table th.is-selected a,
.table th.is-selected strong {
  color: currentColor;
}
.table td.is-vcentered,
.table th.is-vcentered {
  vertical-align: middle;
}
.table th {
  color: hsl(0, 0%, 21%);
}
.table th:not([align]) {
  text-align: inherit;
}
.table tr.is-selected {
  background-color: #ffeb00;
  color: rgba(0, 0, 0, 0.7);
}
.table tr.is-selected a,
.table tr.is-selected strong {
  color: currentColor;
}
.table tr.is-selected td,
.table tr.is-selected th {
  border-color: rgba(0, 0, 0, 0.7);
  color: currentColor;
}
.table thead {
  background-color: rgb(246, 240, 230);
}
.table thead td,
.table thead th {
  border-width: 0 0 2px;
  color: hsl(0, 0%, 21%);
}
.table tfoot {
  background-color: transparent;
}
.table tfoot td,
.table tfoot th {
  border-width: 2px 0 0;
  color: hsl(0, 0%, 21%);
}
.table tbody {
  background-color: transparent;
}
.table tbody tr:last-child td,
.table tbody tr:last-child th {
  border-bottom-width: 0;
}
.table.is-bordered td,
.table.is-bordered th {
  border-width: 1px;
}
.table.is-bordered tr:last-child td,
.table.is-bordered tr:last-child th {
  border-bottom-width: 1px;
}
.table.is-fullwidth {
  width: 100%;
}
.table.is-hoverable tbody tr:not(.is-selected):hover {
  background-color: hsl(0, 0%, 98%);
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
  background-color: hsl(0, 0%, 98%);
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
  background-color: hsl(0, 0%, 96%);
}
.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: hsl(0, 0%, 98%);
}

.table-container {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  overflow-y: hidden;
  max-width: 100%;
}

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

.icon-text {
  align-items: flex-start;
  color: inherit;
  display: inline-flex;
  flex-wrap: wrap;
  line-height: 1.5rem;
  vertical-align: top;
}
.icon-text .icon {
  flex-grow: 0;
  flex-shrink: 0;
}
.icon-text .icon:not(:last-child) {
  margin-right: 0.25em;
}
.icon-text .icon:not(:first-child) {
  margin-left: 0.25em;
}

div.icon-text {
  display: flex;
}

.image {
  display: block;
  position: relative;
}
.image img {
  display: block;
  height: auto;
  width: 100%;
}
.image img.is-rounded {
  border-radius: 9999px;
}
.image.is-fullwidth {
  width: 100%;
}
.image.is-square img,
.image.is-square .has-ratio, .image.is-1by1 img,
.image.is-1by1 .has-ratio, .image.is-5by4 img,
.image.is-5by4 .has-ratio, .image.is-4by3 img,
.image.is-4by3 .has-ratio, .image.is-3by2 img,
.image.is-3by2 .has-ratio, .image.is-5by3 img,
.image.is-5by3 .has-ratio, .image.is-16by9 img,
.image.is-16by9 .has-ratio, .image.is-2by1 img,
.image.is-2by1 .has-ratio, .image.is-3by1 img,
.image.is-3by1 .has-ratio, .image.is-4by5 img,
.image.is-4by5 .has-ratio, .image.is-3by4 img,
.image.is-3by4 .has-ratio, .image.is-2by3 img,
.image.is-2by3 .has-ratio, .image.is-3by5 img,
.image.is-3by5 .has-ratio, .image.is-9by16 img,
.image.is-9by16 .has-ratio, .image.is-1by2 img,
.image.is-1by2 .has-ratio, .image.is-1by3 img,
.image.is-1by3 .has-ratio {
  height: 100%;
  width: 100%;
}
.image.is-square, .image.is-1by1 {
  padding-top: 100%;
}
.image.is-5by4 {
  padding-top: 80%;
}
.image.is-4by3 {
  padding-top: 75%;
}
.image.is-3by2 {
  padding-top: 66.6666%;
}
.image.is-5by3 {
  padding-top: 60%;
}
.image.is-16by9 {
  padding-top: 56.25%;
}
.image.is-2by1 {
  padding-top: 50%;
}
.image.is-3by1 {
  padding-top: 33.3333%;
}
.image.is-4by5 {
  padding-top: 125%;
}
.image.is-3by4 {
  padding-top: 133.3333%;
}
.image.is-2by3 {
  padding-top: 150%;
}
.image.is-3by5 {
  padding-top: 166.6666%;
}
.image.is-9by16 {
  padding-top: 177.7777%;
}
.image.is-1by2 {
  padding-top: 200%;
}
.image.is-1by3 {
  padding-top: 300%;
}
.image.is-16x16 {
  height: 16px;
  width: 16px;
}
.image.is-24x24 {
  height: 24px;
  width: 24px;
}
.image.is-32x32 {
  height: 32px;
  width: 32px;
}
.image.is-48x48 {
  height: 48px;
  width: 48px;
}
.image.is-64x64 {
  height: 64px;
  width: 64px;
}
.image.is-96x96 {
  height: 96px;
  width: 96px;
}
.image.is-128x128 {
  height: 128px;
  width: 128px;
}

.progress {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  border-radius: 9999px;
  display: block;
  height: 1rem;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.progress::-webkit-progress-bar {
  background-color: hsl(0, 0%, 93%);
}
.progress::-webkit-progress-value {
  background-color: #005aa0;
}
.progress::-moz-progress-bar {
  background-color: #005aa0;
}
.progress::-ms-fill {
  background-color: #005aa0;
  border: none;
}
.progress.is-white::-webkit-progress-value {
  background-color: hsl(0, 0%, 100%);
}
.progress.is-white::-moz-progress-bar {
  background-color: hsl(0, 0%, 100%);
}
.progress.is-white::-ms-fill {
  background-color: hsl(0, 0%, 100%);
}
.progress.is-white:indeterminate {
  background-image: linear-gradient(to right, hsl(0, 0%, 100%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-black::-webkit-progress-value {
  background-color: hsl(0, 0%, 4%);
}
.progress.is-black::-moz-progress-bar {
  background-color: hsl(0, 0%, 4%);
}
.progress.is-black::-ms-fill {
  background-color: hsl(0, 0%, 4%);
}
.progress.is-black:indeterminate {
  background-image: linear-gradient(to right, hsl(0, 0%, 4%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-light::-webkit-progress-value {
  background-color: hsl(0, 0%, 96%);
}
.progress.is-light::-moz-progress-bar {
  background-color: hsl(0, 0%, 96%);
}
.progress.is-light::-ms-fill {
  background-color: hsl(0, 0%, 96%);
}
.progress.is-light:indeterminate {
  background-image: linear-gradient(to right, hsl(0, 0%, 96%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-dark::-webkit-progress-value {
  background-color: hsl(0, 0%, 21%);
}
.progress.is-dark::-moz-progress-bar {
  background-color: hsl(0, 0%, 21%);
}
.progress.is-dark::-ms-fill {
  background-color: hsl(0, 0%, 21%);
}
.progress.is-dark:indeterminate {
  background-image: linear-gradient(to right, hsl(0, 0%, 21%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-primary::-webkit-progress-value {
  background-color: #ffeb00;
}
.progress.is-primary::-moz-progress-bar {
  background-color: #ffeb00;
}
.progress.is-primary::-ms-fill {
  background-color: #ffeb00;
}
.progress.is-primary:indeterminate {
  background-image: linear-gradient(to right, #ffeb00 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-link::-webkit-progress-value {
  background-color: #69a023;
}
.progress.is-link::-moz-progress-bar {
  background-color: #69a023;
}
.progress.is-link::-ms-fill {
  background-color: #69a023;
}
.progress.is-link:indeterminate {
  background-image: linear-gradient(to right, #69a023 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-info::-webkit-progress-value {
  background-color: hsl(207, 61%, 53%);
}
.progress.is-info::-moz-progress-bar {
  background-color: hsl(207, 61%, 53%);
}
.progress.is-info::-ms-fill {
  background-color: hsl(207, 61%, 53%);
}
.progress.is-info:indeterminate {
  background-image: linear-gradient(to right, hsl(207, 61%, 53%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-success::-webkit-progress-value {
  background-color: hsl(153, 53%, 53%);
}
.progress.is-success::-moz-progress-bar {
  background-color: hsl(153, 53%, 53%);
}
.progress.is-success::-ms-fill {
  background-color: hsl(153, 53%, 53%);
}
.progress.is-success:indeterminate {
  background-image: linear-gradient(to right, hsl(153, 53%, 53%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-warning::-webkit-progress-value {
  background-color: hsl(44, 100%, 77%);
}
.progress.is-warning::-moz-progress-bar {
  background-color: hsl(44, 100%, 77%);
}
.progress.is-warning::-ms-fill {
  background-color: hsl(44, 100%, 77%);
}
.progress.is-warning:indeterminate {
  background-image: linear-gradient(to right, hsl(44, 100%, 77%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-danger::-webkit-progress-value {
  background-color: hsl(348, 86%, 61%);
}
.progress.is-danger::-moz-progress-bar {
  background-color: hsl(348, 86%, 61%);
}
.progress.is-danger::-ms-fill {
  background-color: hsl(348, 86%, 61%);
}
.progress.is-danger:indeterminate {
  background-image: linear-gradient(to right, hsl(348, 86%, 61%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress:indeterminate {
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: moveIndeterminate;
  animation-timing-function: linear;
  background-color: hsl(0, 0%, 93%);
  background-image: linear-gradient(to right, #222 30%, hsl(0, 0%, 93%) 30%);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 150% 150%;
}
.progress:indeterminate::-webkit-progress-bar {
  background-color: transparent;
}
.progress:indeterminate::-moz-progress-bar {
  background-color: transparent;
}
.progress:indeterminate::-ms-fill {
  animation-name: none;
}
.progress.is-small {
  height: 0.75rem;
}
.progress.is-medium {
  height: 1.25rem;
}
.progress.is-large {
  height: 1.5rem;
}

@keyframes moveIndeterminate {
  from {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
.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.are-medium .tag:not(.is-normal):not(.is-large) {
  font-size: 1rem;
}
.tags.are-large .tag:not(.is-normal):not(.is-medium) {
  font-size: 1.25rem;
}
.tags.is-centered {
  justify-content: center;
}
.tags.is-centered .tag {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
.tags.is-right {
  justify-content: flex-end;
}
.tags.is-right .tag:not(:first-child) {
  margin-left: 0.5rem;
}
.tags.is-right .tag:not(:last-child) {
  margin-right: 0;
}
.tags.has-addons .tag {
  margin-right: 0;
}
.tags.has-addons .tag:not(:first-child) {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.tags.has-addons .tag:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.tag:not(body) {
  align-items: center;
  background-color: hsl(0, 0%, 96%);
  border-radius: 5px;
  color: #222;
  display: inline-flex;
  font-size: 0.75rem;
  height: 2em;
  justify-content: center;
  line-height: 1.5;
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}
.tag:not(body) .delete {
  margin-left: 0.25rem;
  margin-right: -0.375rem;
}
.tag:not(body).is-white {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.tag:not(body).is-black {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.tag:not(body).is-light {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.tag:not(body).is-dark {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.tag:not(body).is-primary {
  background-color: #ffeb00;
  color: rgba(0, 0, 0, 0.7);
}
.tag:not(body).is-primary.is-light {
  background-color: #fffdeb;
  color: #948800;
}
.tag:not(body).is-link {
  background-color: #69a023;
  color: #fff;
}
.tag:not(body).is-link.is-light {
  background-color: #f6fbee;
  color: #6ba324;
}
.tag:not(body).is-info {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.tag:not(body).is-info.is-light {
  background-color: #eff5fb;
  color: #296fa8;
}
.tag:not(body).is-success {
  background-color: hsl(153, 53%, 53%);
  color: #fff;
}
.tag:not(body).is-success.is-light {
  background-color: #effaf5;
  color: #257953;
}
.tag:not(body).is-warning {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.tag:not(body).is-warning.is-light {
  background-color: #fffaeb;
  color: #946c00;
}
.tag:not(body).is-danger {
  background-color: hsl(348, 86%, 61%);
  color: #fff;
}
.tag:not(body).is-danger.is-light {
  background-color: #feecf0;
  color: #cc0f35;
}
.tag:not(body).is-normal {
  font-size: 0.75rem;
}
.tag:not(body).is-medium {
  font-size: 1rem;
}
.tag:not(body).is-large {
  font-size: 1.25rem;
}
.tag:not(body) .icon:first-child:not(:last-child) {
  margin-left: -0.375em;
  margin-right: 0.1875em;
}
.tag:not(body) .icon:last-child:not(:first-child) {
  margin-left: 0.1875em;
  margin-right: -0.375em;
}
.tag:not(body) .icon:first-child:last-child {
  margin-left: -0.375em;
  margin-right: -0.375em;
}
.tag:not(body).is-delete {
  margin-left: 1px;
  padding: 0;
  position: relative;
  width: 2em;
}
.tag:not(body).is-delete::before, .tag:not(body).is-delete::after {
  background-color: currentColor;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  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: 9999px;
}

a.tag:hover {
  text-decoration: underline;
}

.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0.75rem;
}
.columns.is-mobile > .column.is-narrow {
  flex: none;
  width: unset;
}
.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-one-fifth {
  flex: none;
  width: 20%;
}
.columns.is-mobile > .column.is-two-fifths {
  flex: none;
  width: 40%;
}
.columns.is-mobile > .column.is-three-fifths {
  flex: none;
  width: 60%;
}
.columns.is-mobile > .column.is-four-fifths {
  flex: none;
  width: 80%;
}
.columns.is-mobile > .column.is-offset-three-quarters {
  margin-left: 75%;
}
.columns.is-mobile > .column.is-offset-two-thirds {
  margin-left: 66.6666%;
}
.columns.is-mobile > .column.is-offset-half {
  margin-left: 50%;
}
.columns.is-mobile > .column.is-offset-one-third {
  margin-left: 33.3333%;
}
.columns.is-mobile > .column.is-offset-one-quarter {
  margin-left: 25%;
}
.columns.is-mobile > .column.is-offset-one-fifth {
  margin-left: 20%;
}
.columns.is-mobile > .column.is-offset-two-fifths {
  margin-left: 40%;
}
.columns.is-mobile > .column.is-offset-three-fifths {
  margin-left: 60%;
}
.columns.is-mobile > .column.is-offset-four-fifths {
  margin-left: 80%;
}
.columns.is-mobile > .column.is-0 {
  flex: none;
  width: 0%;
}
.columns.is-mobile > .column.is-offset-0 {
  margin-left: 0%;
}
.columns.is-mobile > .column.is-1 {
  flex: none;
  width: 8.33333337%;
}
.columns.is-mobile > .column.is-offset-1 {
  margin-left: 8.33333337%;
}
.columns.is-mobile > .column.is-2 {
  flex: none;
  width: 16.66666674%;
}
.columns.is-mobile > .column.is-offset-2 {
  margin-left: 16.66666674%;
}
.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.33333337%;
}
.columns.is-mobile > .column.is-offset-4 {
  margin-left: 33.33333337%;
}
.columns.is-mobile > .column.is-5 {
  flex: none;
  width: 41.66666674%;
}
.columns.is-mobile > .column.is-offset-5 {
  margin-left: 41.66666674%;
}
.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.33333337%;
}
.columns.is-mobile > .column.is-offset-7 {
  margin-left: 58.33333337%;
}
.columns.is-mobile > .column.is-8 {
  flex: none;
  width: 66.66666674%;
}
.columns.is-mobile > .column.is-offset-8 {
  margin-left: 66.66666674%;
}
.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.33333337%;
}
.columns.is-mobile > .column.is-offset-10 {
  margin-left: 83.33333337%;
}
.columns.is-mobile > .column.is-11 {
  flex: none;
  width: 91.66666674%;
}
.columns.is-mobile > .column.is-offset-11 {
  margin-left: 91.66666674%;
}
.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;
    width: unset;
  }
  .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-one-fifth-mobile {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-mobile {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-mobile {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-mobile {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-mobile {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-mobile {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-mobile {
    margin-left: 50%;
  }
  .column.is-offset-one-third-mobile {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-mobile {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-mobile {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-mobile {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-mobile {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-mobile {
    margin-left: 80%;
  }
  .column.is-0-mobile {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-mobile {
    margin-left: 0%;
  }
  .column.is-1-mobile {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-mobile {
    margin-left: 8.33333337%;
  }
  .column.is-2-mobile {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-mobile {
    margin-left: 16.66666674%;
  }
  .column.is-3-mobile {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-mobile {
    margin-left: 25%;
  }
  .column.is-4-mobile {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-mobile {
    margin-left: 33.33333337%;
  }
  .column.is-5-mobile {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-mobile {
    margin-left: 41.66666674%;
  }
  .column.is-6-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-mobile {
    margin-left: 50%;
  }
  .column.is-7-mobile {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-mobile {
    margin-left: 58.33333337%;
  }
  .column.is-8-mobile {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-mobile {
    margin-left: 66.66666674%;
  }
  .column.is-9-mobile {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-mobile {
    margin-left: 75%;
  }
  .column.is-10-mobile {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-mobile {
    margin-left: 83.33333337%;
  }
  .column.is-11-mobile {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-mobile {
    margin-left: 91.66666674%;
  }
  .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;
    width: unset;
  }
  .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-one-fifth, .column.is-one-fifth-tablet {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths, .column.is-two-fifths-tablet {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths, .column.is-three-fifths-tablet {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths, .column.is-four-fifths-tablet {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
    margin-left: 66.6666%;
  }
  .column.is-offset-half, .column.is-offset-half-tablet {
    margin-left: 50%;
  }
  .column.is-offset-one-third, .column.is-offset-one-third-tablet {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
    margin-left: 80%;
  }
  .column.is-0, .column.is-0-tablet {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0, .column.is-offset-0-tablet {
    margin-left: 0%;
  }
  .column.is-1, .column.is-1-tablet {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1, .column.is-offset-1-tablet {
    margin-left: 8.33333337%;
  }
  .column.is-2, .column.is-2-tablet {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2, .column.is-offset-2-tablet {
    margin-left: 16.66666674%;
  }
  .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.33333337%;
  }
  .column.is-offset-4, .column.is-offset-4-tablet {
    margin-left: 33.33333337%;
  }
  .column.is-5, .column.is-5-tablet {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5, .column.is-offset-5-tablet {
    margin-left: 41.66666674%;
  }
  .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.33333337%;
  }
  .column.is-offset-7, .column.is-offset-7-tablet {
    margin-left: 58.33333337%;
  }
  .column.is-8, .column.is-8-tablet {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8, .column.is-offset-8-tablet {
    margin-left: 66.66666674%;
  }
  .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.33333337%;
  }
  .column.is-offset-10, .column.is-offset-10-tablet {
    margin-left: 83.33333337%;
  }
  .column.is-11, .column.is-11-tablet {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11, .column.is-offset-11-tablet {
    margin-left: 91.66666674%;
  }
  .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;
    width: unset;
  }
  .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-one-fifth-touch {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-touch {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-touch {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-touch {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-touch {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-touch {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-touch {
    margin-left: 50%;
  }
  .column.is-offset-one-third-touch {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-touch {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-touch {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-touch {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-touch {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-touch {
    margin-left: 80%;
  }
  .column.is-0-touch {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-touch {
    margin-left: 0%;
  }
  .column.is-1-touch {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-touch {
    margin-left: 8.33333337%;
  }
  .column.is-2-touch {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-touch {
    margin-left: 16.66666674%;
  }
  .column.is-3-touch {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-touch {
    margin-left: 25%;
  }
  .column.is-4-touch {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-touch {
    margin-left: 33.33333337%;
  }
  .column.is-5-touch {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-touch {
    margin-left: 41.66666674%;
  }
  .column.is-6-touch {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-touch {
    margin-left: 50%;
  }
  .column.is-7-touch {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-touch {
    margin-left: 58.33333337%;
  }
  .column.is-8-touch {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-touch {
    margin-left: 66.66666674%;
  }
  .column.is-9-touch {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-touch {
    margin-left: 75%;
  }
  .column.is-10-touch {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-touch {
    margin-left: 83.33333337%;
  }
  .column.is-11-touch {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-touch {
    margin-left: 91.66666674%;
  }
  .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;
    width: unset;
  }
  .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-one-fifth-desktop {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-desktop {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-desktop {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-desktop {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-desktop {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-desktop {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-desktop {
    margin-left: 50%;
  }
  .column.is-offset-one-third-desktop {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-desktop {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-desktop {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-desktop {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-desktop {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-desktop {
    margin-left: 80%;
  }
  .column.is-0-desktop {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-desktop {
    margin-left: 0%;
  }
  .column.is-1-desktop {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-desktop {
    margin-left: 8.33333337%;
  }
  .column.is-2-desktop {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-desktop {
    margin-left: 16.66666674%;
  }
  .column.is-3-desktop {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-desktop {
    margin-left: 25%;
  }
  .column.is-4-desktop {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-desktop {
    margin-left: 33.33333337%;
  }
  .column.is-5-desktop {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-desktop {
    margin-left: 41.66666674%;
  }
  .column.is-6-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-desktop {
    margin-left: 50%;
  }
  .column.is-7-desktop {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-desktop {
    margin-left: 58.33333337%;
  }
  .column.is-8-desktop {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-desktop {
    margin-left: 66.66666674%;
  }
  .column.is-9-desktop {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-desktop {
    margin-left: 75%;
  }
  .column.is-10-desktop {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-desktop {
    margin-left: 83.33333337%;
  }
  .column.is-11-desktop {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-desktop {
    margin-left: 91.66666674%;
  }
  .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;
    width: unset;
  }
  .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-one-fifth-widescreen {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-widescreen {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-widescreen {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-widescreen {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-widescreen {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-widescreen {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-widescreen {
    margin-left: 50%;
  }
  .column.is-offset-one-third-widescreen {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-widescreen {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-widescreen {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-widescreen {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-widescreen {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-widescreen {
    margin-left: 80%;
  }
  .column.is-0-widescreen {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-widescreen {
    margin-left: 0%;
  }
  .column.is-1-widescreen {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-widescreen {
    margin-left: 8.33333337%;
  }
  .column.is-2-widescreen {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-widescreen {
    margin-left: 16.66666674%;
  }
  .column.is-3-widescreen {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-widescreen {
    margin-left: 25%;
  }
  .column.is-4-widescreen {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-widescreen {
    margin-left: 33.33333337%;
  }
  .column.is-5-widescreen {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-widescreen {
    margin-left: 41.66666674%;
  }
  .column.is-6-widescreen {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-widescreen {
    margin-left: 50%;
  }
  .column.is-7-widescreen {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-widescreen {
    margin-left: 58.33333337%;
  }
  .column.is-8-widescreen {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-widescreen {
    margin-left: 66.66666674%;
  }
  .column.is-9-widescreen {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-widescreen {
    margin-left: 75%;
  }
  .column.is-10-widescreen {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-widescreen {
    margin-left: 83.33333337%;
  }
  .column.is-11-widescreen {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-widescreen {
    margin-left: 91.66666674%;
  }
  .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;
    width: unset;
  }
  .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-one-fifth-fullhd {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-fullhd {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-fullhd {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-fullhd {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-fullhd {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-fullhd {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-fullhd {
    margin-left: 50%;
  }
  .column.is-offset-one-third-fullhd {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-fullhd {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-fullhd {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-fullhd {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-fullhd {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-fullhd {
    margin-left: 80%;
  }
  .column.is-0-fullhd {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-fullhd {
    margin-left: 0%;
  }
  .column.is-1-fullhd {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-fullhd {
    margin-left: 8.33333337%;
  }
  .column.is-2-fullhd {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-fullhd {
    margin-left: 16.66666674%;
  }
  .column.is-3-fullhd {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-fullhd {
    margin-left: 25%;
  }
  .column.is-4-fullhd {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-fullhd {
    margin-left: 33.33333337%;
  }
  .column.is-5-fullhd {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-fullhd {
    margin-left: 41.66666674%;
  }
  .column.is-6-fullhd {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-fullhd {
    margin-left: 50%;
  }
  .column.is-7-fullhd {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-fullhd {
    margin-left: 58.33333337%;
  }
  .column.is-8-fullhd {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-fullhd {
    margin-left: 66.66666674%;
  }
  .column.is-9-fullhd {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-fullhd {
    margin-left: 75%;
  }
  .column.is-10-fullhd {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-fullhd {
    margin-left: 83.33333337%;
  }
  .column.is-11-fullhd {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-fullhd {
    margin-left: 91.66666674%;
  }
  .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;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-0-mobile {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-0-tablet {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-0-tablet-only {
    --columnGap: 0rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-0-touch {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-0-desktop {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-0-desktop-only {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-0-widescreen {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-0-widescreen-only {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-0-fullhd {
    --columnGap: 0rem;
  }
}
.columns.is-variable.is-1 {
  --columnGap: 0.25rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-1-mobile {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-1-tablet {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-1-tablet-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-1-touch {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-1-desktop {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-1-desktop-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-1-widescreen {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-1-widescreen-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-1-fullhd {
    --columnGap: 0.25rem;
  }
}
.columns.is-variable.is-2 {
  --columnGap: 0.5rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-2-mobile {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-2-tablet {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-2-tablet-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-2-touch {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-2-desktop {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-2-desktop-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-2-widescreen {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-2-widescreen-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-2-fullhd {
    --columnGap: 0.5rem;
  }
}
.columns.is-variable.is-3 {
  --columnGap: 0.75rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-3-mobile {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-3-tablet {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-3-tablet-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-3-touch {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-3-desktop {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-3-desktop-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-3-widescreen {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-3-widescreen-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-3-fullhd {
    --columnGap: 0.75rem;
  }
}
.columns.is-variable.is-4 {
  --columnGap: 1rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-4-mobile {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-4-tablet {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-4-tablet-only {
    --columnGap: 1rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-4-touch {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-4-desktop {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-4-desktop-only {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-4-widescreen {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-4-widescreen-only {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-4-fullhd {
    --columnGap: 1rem;
  }
}
.columns.is-variable.is-5 {
  --columnGap: 1.25rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-5-mobile {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-5-tablet {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-5-tablet-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-5-touch {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-5-desktop {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-5-desktop-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-5-widescreen {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-5-widescreen-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-5-fullhd {
    --columnGap: 1.25rem;
  }
}
.columns.is-variable.is-6 {
  --columnGap: 1.5rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-6-mobile {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-6-tablet {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-6-tablet-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-6-touch {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-6-desktop {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-6-desktop-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-6-widescreen {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-6-widescreen-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-6-fullhd {
    --columnGap: 1.5rem;
  }
}
.columns.is-variable.is-7 {
  --columnGap: 1.75rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-7-mobile {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-7-tablet {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-7-tablet-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-7-touch {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-7-desktop {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-7-desktop-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-7-widescreen {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-7-widescreen-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-7-fullhd {
    --columnGap: 1.75rem;
  }
}
.columns.is-variable.is-8 {
  --columnGap: 2rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-8-mobile {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-8-tablet {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-8-tablet-only {
    --columnGap: 2rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-8-touch {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-8-desktop {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-8-desktop-only {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-8-widescreen {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-8-widescreen-only {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-8-fullhd {
    --columnGap: 2rem;
  }
}

.tile {
  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.33333337%;
  }
  .tile.is-2 {
    flex: none;
    width: 16.66666674%;
  }
  .tile.is-3 {
    flex: none;
    width: 25%;
  }
  .tile.is-4 {
    flex: none;
    width: 33.33333337%;
  }
  .tile.is-5 {
    flex: none;
    width: 41.66666674%;
  }
  .tile.is-6 {
    flex: none;
    width: 50%;
  }
  .tile.is-7 {
    flex: none;
    width: 58.33333337%;
  }
  .tile.is-8 {
    flex: none;
    width: 66.66666674%;
  }
  .tile.is-9 {
    flex: none;
    width: 75%;
  }
  .tile.is-10 {
    flex: none;
    width: 83.33333337%;
  }
  .tile.is-11 {
    flex: none;
    width: 91.66666674%;
  }
  .tile.is-12 {
    flex: none;
    width: 100%;
  }
}

.hero {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.hero .navbar {
  background: none;
}
.hero .tabs ul {
  border-bottom: none;
}
.hero.is-white {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-white strong {
  color: inherit;
}
.hero.is-white .title {
  color: hsl(0, 0%, 4%);
}
.hero.is-white .subtitle {
  color: rgba(10, 10, 10, 0.9);
}
.hero.is-white .subtitle a:not(.button),
.hero.is-white .subtitle strong {
  color: hsl(0, 0%, 4%);
}
@media screen and (max-width: 1023px) {
  .hero.is-white .navbar-menu {
    background-color: hsl(0, 0%, 100%);
  }
}
.hero.is-white .navbar-item,
.hero.is-white .navbar-link {
  color: rgba(10, 10, 10, 0.7);
}
.hero.is-white a.navbar-item:hover, .hero.is-white a.navbar-item.is-active,
.hero.is-white .navbar-link:hover,
.hero.is-white .navbar-link.is-active {
  background-color: #f2f2f2;
  color: hsl(0, 0%, 4%);
}
.hero.is-white .tabs a {
  color: hsl(0, 0%, 4%);
  opacity: 0.9;
}
.hero.is-white .tabs a:hover {
  opacity: 1;
}
.hero.is-white .tabs li.is-active a {
  color: hsl(0, 0%, 100%) !important;
  opacity: 1;
}
.hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a {
  color: hsl(0, 0%, 4%);
}
.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: hsl(0, 0%, 4%);
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.hero.is-white.is-bold {
  background-image: linear-gradient(141deg, #e8e3e4 0%, hsl(0, 0%, 100%) 71%, white 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-white.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #e8e3e4 0%, hsl(0, 0%, 100%) 71%, white 100%);
  }
}
.hero.is-black {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-black strong {
  color: inherit;
}
.hero.is-black .title {
  color: hsl(0, 0%, 100%);
}
.hero.is-black .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-black .subtitle a:not(.button),
.hero.is-black .subtitle strong {
  color: hsl(0, 0%, 100%);
}
@media screen and (max-width: 1023px) {
  .hero.is-black .navbar-menu {
    background-color: hsl(0, 0%, 4%);
  }
}
.hero.is-black .navbar-item,
.hero.is-black .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-black a.navbar-item:hover, .hero.is-black a.navbar-item.is-active,
.hero.is-black .navbar-link:hover,
.hero.is-black .navbar-link.is-active {
  background-color: black;
  color: hsl(0, 0%, 100%);
}
.hero.is-black .tabs a {
  color: hsl(0, 0%, 100%);
  opacity: 0.9;
}
.hero.is-black .tabs a:hover {
  opacity: 1;
}
.hero.is-black .tabs li.is-active a {
  color: hsl(0, 0%, 4%) !important;
  opacity: 1;
}
.hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a {
  color: hsl(0, 0%, 100%);
}
.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: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.hero.is-black.is-bold {
  background-image: linear-gradient(141deg, black 0%, hsl(0, 0%, 4%) 71%, #181616 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-black.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, black 0%, hsl(0, 0%, 4%) 71%, #181616 100%);
  }
}
.hero.is-light {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-light strong {
  color: inherit;
}
.hero.is-light .title {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light .subtitle {
  color: rgba(0, 0, 0, 0.9);
}
.hero.is-light .subtitle a:not(.button),
.hero.is-light .subtitle strong {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 1023px) {
  .hero.is-light .navbar-menu {
    background-color: hsl(0, 0%, 96%);
  }
}
.hero.is-light .navbar-item,
.hero.is-light .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light a.navbar-item:hover, .hero.is-light a.navbar-item.is-active,
.hero.is-light .navbar-link:hover,
.hero.is-light .navbar-link.is-active {
  background-color: #e8e8e8;
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light .tabs a {
  color: rgba(0, 0, 0, 0.7);
  opacity: 0.9;
}
.hero.is-light .tabs a:hover {
  opacity: 1;
}
.hero.is-light .tabs li.is-active a {
  color: hsl(0, 0%, 96%) !important;
  opacity: 1;
}
.hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a {
  color: rgba(0, 0, 0, 0.7);
}
.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: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.7);
  color: hsl(0, 0%, 96%);
}
.hero.is-light.is-bold {
  background-image: linear-gradient(141deg, #dfd8d9 0%, hsl(0, 0%, 96%) 71%, white 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-light.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #dfd8d9 0%, hsl(0, 0%, 96%) 71%, white 100%);
  }
}
.hero.is-dark {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-dark strong {
  color: inherit;
}
.hero.is-dark .title {
  color: #fff;
}
.hero.is-dark .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-dark .subtitle a:not(.button),
.hero.is-dark .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-dark .navbar-menu {
    background-color: hsl(0, 0%, 21%);
  }
}
.hero.is-dark .navbar-item,
.hero.is-dark .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-dark a.navbar-item:hover, .hero.is-dark a.navbar-item.is-active,
.hero.is-dark .navbar-link:hover,
.hero.is-dark .navbar-link.is-active {
  background-color: #292929;
  color: #fff;
}
.hero.is-dark .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-dark .tabs a:hover {
  opacity: 1;
}
.hero.is-dark .tabs li.is-active a {
  color: hsl(0, 0%, 21%) !important;
  opacity: 1;
}
.hero.is-dark .tabs.is-boxed a, .hero.is-dark .tabs.is-toggle a {
  color: #fff;
}
.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: #fff;
  border-color: #fff;
  color: hsl(0, 0%, 21%);
}
.hero.is-dark.is-bold {
  background-image: linear-gradient(141deg, #1f191a 0%, hsl(0, 0%, 21%) 71%, #46403f 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-dark.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #1f191a 0%, hsl(0, 0%, 21%) 71%, #46403f 100%);
  }
}
.hero.is-primary {
  background-color: #ffeb00;
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-primary strong {
  color: inherit;
}
.hero.is-primary .title {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-primary .subtitle {
  color: rgba(0, 0, 0, 0.9);
}
.hero.is-primary .subtitle a:not(.button),
.hero.is-primary .subtitle strong {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 1023px) {
  .hero.is-primary .navbar-menu {
    background-color: #ffeb00;
  }
}
.hero.is-primary .navbar-item,
.hero.is-primary .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-primary a.navbar-item:hover, .hero.is-primary a.navbar-item.is-active,
.hero.is-primary .navbar-link:hover,
.hero.is-primary .navbar-link.is-active {
  background-color: #e6d400;
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-primary .tabs a {
  color: rgba(0, 0, 0, 0.7);
  opacity: 0.9;
}
.hero.is-primary .tabs a:hover {
  opacity: 1;
}
.hero.is-primary .tabs li.is-active a {
  color: #ffeb00 !important;
  opacity: 1;
}
.hero.is-primary .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a {
  color: rgba(0, 0, 0, 0.7);
}
.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: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.7);
  color: #ffeb00;
}
.hero.is-primary.is-bold {
  background-image: linear-gradient(141deg, #cc9a00 0%, #ffeb00 71%, #ebff1a 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-primary.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #cc9a00 0%, #ffeb00 71%, #ebff1a 100%);
  }
}
.hero.is-link {
  background-color: #69a023;
  color: #fff;
}
.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-link strong {
  color: inherit;
}
.hero.is-link .title {
  color: #fff;
}
.hero.is-link .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-link .subtitle a:not(.button),
.hero.is-link .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-link .navbar-menu {
    background-color: #69a023;
  }
}
.hero.is-link .navbar-item,
.hero.is-link .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-link a.navbar-item:hover, .hero.is-link a.navbar-item.is-active,
.hero.is-link .navbar-link:hover,
.hero.is-link .navbar-link.is-active {
  background-color: #5b8b1e;
  color: #fff;
}
.hero.is-link .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-link .tabs a:hover {
  opacity: 1;
}
.hero.is-link .tabs li.is-active a {
  color: #69a023 !important;
  opacity: 1;
}
.hero.is-link .tabs.is-boxed a, .hero.is-link .tabs.is-toggle a {
  color: #fff;
}
.hero.is-link .tabs.is-boxed a:hover, .hero.is-link .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-link .tabs.is-boxed li.is-active a, .hero.is-link .tabs.is-boxed li.is-active a:hover, .hero.is-link .tabs.is-toggle li.is-active a, .hero.is-link .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #69a023;
}
.hero.is-link.is-bold {
  background-image: linear-gradient(141deg, #607d13 0%, #69a023 71%, #5eba22 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-link.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #607d13 0%, #69a023 71%, #5eba22 100%);
  }
}
.hero.is-info {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-info strong {
  color: inherit;
}
.hero.is-info .title {
  color: #fff;
}
.hero.is-info .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-info .subtitle a:not(.button),
.hero.is-info .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-info .navbar-menu {
    background-color: hsl(207, 61%, 53%);
  }
}
.hero.is-info .navbar-item,
.hero.is-info .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-info a.navbar-item:hover, .hero.is-info a.navbar-item.is-active,
.hero.is-info .navbar-link:hover,
.hero.is-info .navbar-link.is-active {
  background-color: #3082c5;
  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 {
  color: hsl(207, 61%, 53%) !important;
  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: hsl(207, 61%, 53%);
}
.hero.is-info.is-bold {
  background-image: linear-gradient(141deg, #208fbc 0%, hsl(207, 61%, 53%) 71%, #4d83db 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-info.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #208fbc 0%, hsl(207, 61%, 53%) 71%, #4d83db 100%);
  }
}
.hero.is-success {
  background-color: hsl(153, 53%, 53%);
  color: #fff;
}
.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-success strong {
  color: inherit;
}
.hero.is-success .title {
  color: #fff;
}
.hero.is-success .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-success .subtitle a:not(.button),
.hero.is-success .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-success .navbar-menu {
    background-color: hsl(153, 53%, 53%);
  }
}
.hero.is-success .navbar-item,
.hero.is-success .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-success a.navbar-item:hover, .hero.is-success a.navbar-item.is-active,
.hero.is-success .navbar-link:hover,
.hero.is-success .navbar-link.is-active {
  background-color: #3abb81;
  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 {
  color: hsl(153, 53%, 53%) !important;
  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: hsl(153, 53%, 53%);
}
.hero.is-success.is-bold {
  background-image: linear-gradient(141deg, #29b35e 0%, hsl(153, 53%, 53%) 71%, #56d2af 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-success.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #29b35e 0%, hsl(153, 53%, 53%) 71%, #56d2af 100%);
  }
}
.hero.is-warning {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-warning strong {
  color: inherit;
}
.hero.is-warning .title {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning .subtitle {
  color: rgba(0, 0, 0, 0.9);
}
.hero.is-warning .subtitle a:not(.button),
.hero.is-warning .subtitle strong {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 1023px) {
  .hero.is-warning .navbar-menu {
    background-color: hsl(44, 100%, 77%);
  }
}
.hero.is-warning .navbar-item,
.hero.is-warning .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning a.navbar-item:hover, .hero.is-warning a.navbar-item.is-active,
.hero.is-warning .navbar-link:hover,
.hero.is-warning .navbar-link.is-active {
  background-color: #ffd970;
  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 {
  color: hsl(44, 100%, 77%) !important;
  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: hsl(44, 100%, 77%);
}
.hero.is-warning.is-bold {
  background-image: linear-gradient(141deg, #ffb657 0%, hsl(44, 100%, 77%) 71%, #fff6a3 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-warning.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #ffb657 0%, hsl(44, 100%, 77%) 71%, #fff6a3 100%);
  }
}
.hero.is-danger {
  background-color: hsl(348, 86%, 61%);
  color: #fff;
}
.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-danger strong {
  color: inherit;
}
.hero.is-danger .title {
  color: #fff;
}
.hero.is-danger .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-danger .subtitle a:not(.button),
.hero.is-danger .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-danger .navbar-menu {
    background-color: hsl(348, 86%, 61%);
  }
}
.hero.is-danger .navbar-item,
.hero.is-danger .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-danger a.navbar-item:hover, .hero.is-danger a.navbar-item.is-active,
.hero.is-danger .navbar-link:hover,
.hero.is-danger .navbar-link.is-active {
  background-color: #ef2e55;
  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 {
  color: hsl(348, 86%, 61%) !important;
  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: hsl(348, 86%, 61%);
}
.hero.is-danger.is-bold {
  background-image: linear-gradient(141deg, #fa0a62 0%, hsl(348, 86%, 61%) 71%, #f7595f 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-danger.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #fa0a62 0%, hsl(348, 86%, 61%) 71%, #f7595f 100%);
  }
}
.hero.is-small .hero-body {
  padding: 1.5rem;
}
@media screen and (min-width: 769px), print {
  .hero.is-medium .hero-body {
    padding: 9rem 4.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .hero.is-large .hero-body {
    padding: 18rem 6rem;
  }
}
.hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body {
  align-items: center;
  display: flex;
}
.hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container, .hero.is-fullheight-with-navbar .hero-body > .container {
  flex-grow: 1;
  flex-shrink: 1;
}
.hero.is-halfheight {
  min-height: 50vh;
}
.hero.is-fullheight {
  min-height: 100vh;
}

.hero-video {
  overflow: hidden;
}
.hero-video video {
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.hero-video.is-transparent {
  opacity: 0.3;
}
@media screen and (max-width: 768px) {
  .hero-video {
    display: none;
  }
}

.hero-buttons {
  margin-top: 1.5rem;
}
@media screen and (max-width: 768px) {
  .hero-buttons .button {
    display: flex;
  }
  .hero-buttons .button:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .hero-buttons {
    display: flex;
    justify-content: center;
  }
  .hero-buttons .button:not(:last-child) {
    margin-right: 1.5rem;
  }
}

.hero-head,
.hero-foot {
  flex-grow: 0;
  flex-shrink: 0;
}

.hero-body {
  flex-grow: 1;
  flex-shrink: 0;
  padding: 3rem 1.5rem;
}
@media screen and (min-width: 769px), print {
  .hero-body {
    padding: 3rem 3rem;
  }
}

.section {
  padding: 3rem 1.5rem;
}
@media screen and (min-width: 1024px) {
  .section {
    padding: 3rem 3rem;
  }
  .section.is-medium {
    padding: 6rem 4.5rem;
  }
  .section.is-large {
    padding: 10rem 4.5rem;
  }
}

/* Bulma Form */
.select select, .textarea, .input {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 86%);
  border-radius: 5px;
  color: hsl(0, 0%, 21%);
}
.select select::-moz-placeholder, .textarea::-moz-placeholder, .input::-moz-placeholder {
  color: rgba(54, 54, 54, 0.3);
}
.select select::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .input::-webkit-input-placeholder {
  color: rgba(54, 54, 54, 0.3);
}
.select select:-moz-placeholder, .textarea:-moz-placeholder, .input:-moz-placeholder {
  color: rgba(54, 54, 54, 0.3);
}
.select select:-ms-input-placeholder, .textarea:-ms-input-placeholder, .input:-ms-input-placeholder {
  color: rgba(54, 54, 54, 0.3);
}
.select select:hover, .textarea:hover, .input:hover, .select select.is-hovered, .is-hovered.textarea, .is-hovered.input {
  border-color: hsl(0, 0%, 71%);
}
.select select:focus, .textarea:focus, .input:focus, .select select.is-focused, .is-focused.textarea, .is-focused.input, .select select:active, .textarea:active, .input:active, .select select.is-active, .is-active.textarea, .is-active.input {
  border-color: #69a023;
  box-shadow: 0 0 0 0.125em rgba(105, 160, 35, 0.25);
}
.select select[disabled], [disabled].textarea, [disabled].input, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  box-shadow: none;
  color: hsl(0, 0%, 48%);
}
.select select[disabled]::-moz-placeholder, [disabled].textarea::-moz-placeholder, [disabled].input::-moz-placeholder, fieldset[disabled] .select select::-moz-placeholder, .select fieldset[disabled] select::-moz-placeholder, fieldset[disabled] .textarea::-moz-placeholder, fieldset[disabled] .input::-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}
.select select[disabled]::-webkit-input-placeholder, [disabled].textarea::-webkit-input-placeholder, [disabled].input::-webkit-input-placeholder, fieldset[disabled] .select select::-webkit-input-placeholder, .select fieldset[disabled] select::-webkit-input-placeholder, fieldset[disabled] .textarea::-webkit-input-placeholder, fieldset[disabled] .input::-webkit-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}
.select select[disabled]:-moz-placeholder, [disabled].textarea:-moz-placeholder, [disabled].input:-moz-placeholder, fieldset[disabled] .select select:-moz-placeholder, .select fieldset[disabled] select:-moz-placeholder, fieldset[disabled] .textarea:-moz-placeholder, fieldset[disabled] .input:-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}
.select select[disabled]:-ms-input-placeholder, [disabled].textarea:-ms-input-placeholder, [disabled].input:-ms-input-placeholder, fieldset[disabled] .select select:-ms-input-placeholder, .select fieldset[disabled] select:-ms-input-placeholder, fieldset[disabled] .textarea:-ms-input-placeholder, fieldset[disabled] .input:-ms-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.textarea, .input {
  box-shadow: inset 0 0.0625em 0.125em rgba(10, 10, 10, 0.05);
  max-width: 100%;
  width: 100%;
}
[readonly].textarea, [readonly].input {
  box-shadow: none;
}
.is-white.textarea, .is-white.input {
  border-color: hsl(0, 0%, 100%);
}
.is-white.textarea:focus, .is-white.input:focus, .is-white.is-focused.textarea, .is-white.is-focused.input, .is-white.textarea:active, .is-white.input:active, .is-white.is-active.textarea, .is-white.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.is-black.textarea, .is-black.input {
  border-color: hsl(0, 0%, 4%);
}
.is-black.textarea:focus, .is-black.input:focus, .is-black.is-focused.textarea, .is-black.is-focused.input, .is-black.textarea:active, .is-black.input:active, .is-black.is-active.textarea, .is-black.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
}
.is-light.textarea, .is-light.input {
  border-color: hsl(0, 0%, 96%);
}
.is-light.textarea:focus, .is-light.input:focus, .is-light.is-focused.textarea, .is-light.is-focused.input, .is-light.textarea:active, .is-light.input:active, .is-light.is-active.textarea, .is-light.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}
.is-dark.textarea, .is-dark.input {
  border-color: hsl(0, 0%, 21%);
}
.is-dark.textarea:focus, .is-dark.input:focus, .is-dark.is-focused.textarea, .is-dark.is-focused.input, .is-dark.textarea:active, .is-dark.input:active, .is-dark.is-active.textarea, .is-dark.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}
.is-primary.textarea, .is-primary.input {
  border-color: #ffeb00;
}
.is-primary.textarea:focus, .is-primary.input:focus, .is-primary.is-focused.textarea, .is-primary.is-focused.input, .is-primary.textarea:active, .is-primary.input:active, .is-primary.is-active.textarea, .is-primary.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(255, 235, 0, 0.25);
}
.is-link.textarea, .is-link.input {
  border-color: #69a023;
}
.is-link.textarea:focus, .is-link.input:focus, .is-link.is-focused.textarea, .is-link.is-focused.input, .is-link.textarea:active, .is-link.input:active, .is-link.is-active.textarea, .is-link.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(105, 160, 35, 0.25);
}
.is-info.textarea, .is-info.input {
  border-color: hsl(207, 61%, 53%);
}
.is-info.textarea:focus, .is-info.input:focus, .is-info.is-focused.textarea, .is-info.is-focused.input, .is-info.textarea:active, .is-info.input:active, .is-info.is-active.textarea, .is-info.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25);
}
.is-success.textarea, .is-success.input {
  border-color: hsl(153, 53%, 53%);
}
.is-success.textarea:focus, .is-success.input:focus, .is-success.is-focused.textarea, .is-success.is-focused.input, .is-success.textarea:active, .is-success.input:active, .is-success.is-active.textarea, .is-success.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25);
}
.is-warning.textarea, .is-warning.input {
  border-color: hsl(44, 100%, 77%);
}
.is-warning.textarea:focus, .is-warning.input:focus, .is-warning.is-focused.textarea, .is-warning.is-focused.input, .is-warning.textarea:active, .is-warning.input:active, .is-warning.is-active.textarea, .is-warning.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25);
}
.is-danger.textarea, .is-danger.input {
  border-color: hsl(348, 86%, 61%);
}
.is-danger.textarea:focus, .is-danger.input:focus, .is-danger.is-focused.textarea, .is-danger.is-focused.input, .is-danger.textarea:active, .is-danger.input:active, .is-danger.is-active.textarea, .is-danger.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25);
}
.is-small.textarea, .is-small.input {
  border-radius: 2px;
  font-size: 0.75rem;
}
.is-medium.textarea, .is-medium.input {
  font-size: 1.25rem;
}
.is-large.textarea, .is-large.input {
  font-size: 1.5rem;
}
.is-fullwidth.textarea, .is-fullwidth.input {
  display: block;
  width: 100%;
}
.is-inline.textarea, .is-inline.input {
  display: inline;
  width: auto;
}

.input.is-rounded {
  border-radius: 9999px;
  padding-left: calc(calc(0.75em - 1px) + 0.375em);
  padding-right: calc(calc(0.75em - 1px) + 0.375em);
}
.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: calc(0.75em - 1px);
  resize: vertical;
}
.textarea:not([rows]) {
  max-height: 40em;
  min-height: 8em;
}
.textarea[rows] {
  height: initial;
}
.textarea.has-fixed-size {
  resize: none;
}

.radio, .checkbox {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative;
}
.radio input, .checkbox input {
  cursor: pointer;
}
.radio:hover, .checkbox:hover {
  color: hsl(0, 0%, 21%);
}
[disabled].radio, [disabled].checkbox, fieldset[disabled] .radio, fieldset[disabled] .checkbox,
.radio input[disabled],
.checkbox input[disabled] {
  color: hsl(0, 0%, 48%);
  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.5em;
}
.select:not(.is-multiple):not(.is-loading)::after {
  border-color: #69a023;
  right: 1.125em;
  z-index: 4;
}
.select.is-rounded select {
  border-radius: 9999px;
  padding-left: 1em;
}
.select select {
  cursor: pointer;
  display: block;
  font-size: 1em;
  max-width: 100%;
  outline: none;
}
.select select::-ms-expand {
  display: none;
}
.select select[disabled]:hover, fieldset[disabled] .select select:hover {
  border-color: hsl(0, 0%, 96%);
}
.select select:not([multiple]) {
  padding-right: 2.5em;
}
.select select[multiple] {
  height: auto;
  padding: 0;
}
.select select[multiple] option {
  padding: 0.5em 1em;
}
.select:not(.is-multiple):not(.is-loading):hover::after {
  border-color: hsl(0, 0%, 21%);
}
.select.is-white:not(:hover)::after {
  border-color: hsl(0, 0%, 100%);
}
.select.is-white select {
  border-color: hsl(0, 0%, 100%);
}
.select.is-white select:hover, .select.is-white select.is-hovered {
  border-color: #f2f2f2;
}
.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:not(:hover)::after {
  border-color: hsl(0, 0%, 4%);
}
.select.is-black select {
  border-color: hsl(0, 0%, 4%);
}
.select.is-black select:hover, .select.is-black select.is-hovered {
  border-color: black;
}
.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:not(:hover)::after {
  border-color: hsl(0, 0%, 96%);
}
.select.is-light select {
  border-color: hsl(0, 0%, 96%);
}
.select.is-light select:hover, .select.is-light select.is-hovered {
  border-color: #e8e8e8;
}
.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:not(:hover)::after {
  border-color: hsl(0, 0%, 21%);
}
.select.is-dark select {
  border-color: hsl(0, 0%, 21%);
}
.select.is-dark select:hover, .select.is-dark select.is-hovered {
  border-color: #292929;
}
.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:not(:hover)::after {
  border-color: #ffeb00;
}
.select.is-primary select {
  border-color: #ffeb00;
}
.select.is-primary select:hover, .select.is-primary select.is-hovered {
  border-color: #e6d400;
}
.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(255, 235, 0, 0.25);
}
.select.is-link:not(:hover)::after {
  border-color: #69a023;
}
.select.is-link select {
  border-color: #69a023;
}
.select.is-link select:hover, .select.is-link select.is-hovered {
  border-color: #5b8b1e;
}
.select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active {
  box-shadow: 0 0 0 0.125em rgba(105, 160, 35, 0.25);
}
.select.is-info:not(:hover)::after {
  border-color: hsl(207, 61%, 53%);
}
.select.is-info select {
  border-color: hsl(207, 61%, 53%);
}
.select.is-info select:hover, .select.is-info select.is-hovered {
  border-color: #3082c5;
}
.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(62, 142, 208, 0.25);
}
.select.is-success:not(:hover)::after {
  border-color: hsl(153, 53%, 53%);
}
.select.is-success select {
  border-color: hsl(153, 53%, 53%);
}
.select.is-success select:hover, .select.is-success select.is-hovered {
  border-color: #3abb81;
}
.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(72, 199, 142, 0.25);
}
.select.is-warning:not(:hover)::after {
  border-color: hsl(44, 100%, 77%);
}
.select.is-warning select {
  border-color: hsl(44, 100%, 77%);
}
.select.is-warning select:hover, .select.is-warning select.is-hovered {
  border-color: #ffd970;
}
.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, 224, 138, 0.25);
}
.select.is-danger:not(:hover)::after {
  border-color: hsl(348, 86%, 61%);
}
.select.is-danger select {
  border-color: hsl(348, 86%, 61%);
}
.select.is-danger select:hover, .select.is-danger select.is-hovered {
  border-color: #ef2e55;
}
.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(241, 70, 104, 0.25);
}
.select.is-small {
  border-radius: 2px;
  font-size: 0.75rem;
}
.select.is-medium {
  font-size: 1.25rem;
}
.select.is-large {
  font-size: 1.5rem;
}
.select.is-disabled::after {
  border-color: hsl(0, 0%, 48%);
}
.select.is-fullwidth {
  width: 100%;
}
.select.is-fullwidth select {
  width: 100%;
}
.select.is-loading::after {
  margin-top: 0;
  position: absolute;
  right: 0.625em;
  top: 0.625em;
  transform: none;
}
.select.is-loading.is-small:after {
  font-size: 0.75rem;
}
.select.is-loading.is-medium:after {
  font-size: 1.25rem;
}
.select.is-loading.is-large:after {
  font-size: 1.5rem;
}

.file {
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  position: relative;
}
.file.is-white .file-cta {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta {
  background-color: #f9f9f9;
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.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: hsl(0, 0%, 4%);
}
.file.is-white:active .file-cta, .file.is-white.is-active .file-cta {
  background-color: #f2f2f2;
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.file.is-black .file-cta {
  background-color: hsl(0, 0%, 4%);
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta {
  background-color: #040404;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.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: hsl(0, 0%, 100%);
}
.file.is-black:active .file-cta, .file.is-black.is-active .file-cta {
  background-color: black;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-light .file-cta {
  background-color: hsl(0, 0%, 96%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta {
  background-color: #eeeeee;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.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: rgba(0, 0, 0, 0.7);
}
.file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
  background-color: #e8e8e8;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-dark .file-cta {
  background-color: hsl(0, 0%, 21%);
  border-color: transparent;
  color: #fff;
}
.file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta {
  background-color: #2f2f2f;
  border-color: transparent;
  color: #fff;
}
.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: #fff;
}
.file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
  background-color: #292929;
  border-color: transparent;
  color: #fff;
}
.file.is-primary .file-cta {
  background-color: #ffeb00;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-primary:hover .file-cta, .file.is-primary.is-hovered .file-cta {
  background-color: #f2df00;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-primary:focus .file-cta, .file.is-primary.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(255, 235, 0, 0.25);
  color: rgba(0, 0, 0, 0.7);
}
.file.is-primary:active .file-cta, .file.is-primary.is-active .file-cta {
  background-color: #e6d400;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-link .file-cta {
  background-color: #69a023;
  border-color: transparent;
  color: #fff;
}
.file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta {
  background-color: #629621;
  border-color: transparent;
  color: #fff;
}
.file.is-link:focus .file-cta, .file.is-link.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(105, 160, 35, 0.25);
  color: #fff;
}
.file.is-link:active .file-cta, .file.is-link.is-active .file-cta {
  background-color: #5b8b1e;
  border-color: transparent;
  color: #fff;
}
.file.is-info .file-cta {
  background-color: hsl(207, 61%, 53%);
  border-color: transparent;
  color: #fff;
}
.file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta {
  background-color: #3488ce;
  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(62, 142, 208, 0.25);
  color: #fff;
}
.file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
  background-color: #3082c5;
  border-color: transparent;
  color: #fff;
}
.file.is-success .file-cta {
  background-color: hsl(153, 53%, 53%);
  border-color: transparent;
  color: #fff;
}
.file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta {
  background-color: #3ec487;
  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(72, 199, 142, 0.25);
  color: #fff;
}
.file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
  background-color: #3abb81;
  border-color: transparent;
  color: #fff;
}
.file.is-warning .file-cta {
  background-color: hsl(44, 100%, 77%);
  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: #ffdc7d;
  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, 224, 138, 0.25);
  color: rgba(0, 0, 0, 0.7);
}
.file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
  background-color: #ffd970;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-danger .file-cta {
  background-color: hsl(348, 86%, 61%);
  border-color: transparent;
  color: #fff;
}
.file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta {
  background-color: #f03a5f;
  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(241, 70, 104, 0.25);
  color: #fff;
}
.file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta {
  background-color: #ef2e55;
  border-color: transparent;
  color: #fff;
}
.file.is-small {
  font-size: 0.75rem;
}
.file.is-normal {
  font-size: 1rem;
}
.file.is-medium {
  font-size: 1.25rem;
}
.file.is-medium .file-icon .fa {
  font-size: 21px;
}
.file.is-large {
  font-size: 1.5rem;
}
.file.is-large .file-icon .fa {
  font-size: 28px;
}
.file.has-name .file-cta {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.file.has-name .file-name {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.file.has-name.is-empty .file-cta {
  border-radius: 5px;
}
.file.has-name.is-empty .file-name {
  display: none;
}
.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: 5px 5px 0 0;
}
.file.is-boxed.has-name .file-name {
  border-radius: 0 0 5px 5px;
  border-width: 0 1px 1px;
}
.file.is-centered {
  justify-content: center;
}
.file.is-fullwidth .file-label {
  width: 100%;
}
.file.is-fullwidth .file-name {
  flex-grow: 1;
  max-width: none;
}
.file.is-right {
  justify-content: flex-end;
}
.file.is-right .file-cta {
  border-radius: 0 5px 5px 0;
}
.file.is-right .file-name {
  border-radius: 5px 0 0 5px;
  border-width: 1px 0 1px 1px;
  order: -1;
}

.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: hsl(0, 0%, 21%);
}
.file-label:hover .file-name {
  border-color: #d5d5d5;
}
.file-label:active .file-cta {
  background-color: #e8e8e8;
  color: hsl(0, 0%, 21%);
}
.file-label:active .file-name {
  border-color: #cfcfcf;
}

.file-input {
  height: 100%;
  left: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.file-cta,
.file-name {
  border-color: hsl(0, 0%, 86%);
  border-radius: 5px;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap;
}

.file-cta {
  background-color: hsl(0, 0%, 96%);
  color: #222;
}

.file-name {
  border-color: hsl(0, 0%, 86%);
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: block;
  max-width: 16em;
  overflow: hidden;
  text-align: inherit;
  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: hsl(0, 0%, 21%);
  display: block;
  font-size: 1rem;
  font-weight: 700;
}
.label:not(:last-child) {
  margin-bottom: 0.5em;
}
.label.is-small {
  font-size: 0.75rem;
}
.label.is-medium {
  font-size: 1.25rem;
}
.label.is-large {
  font-size: 1.5rem;
}

.help {
  display: block;
  font-size: 0.75rem;
  margin-top: 0.25rem;
}
.help.is-white {
  color: hsl(0, 0%, 100%);
}
.help.is-black {
  color: hsl(0, 0%, 4%);
}
.help.is-light {
  color: hsl(0, 0%, 96%);
}
.help.is-dark {
  color: hsl(0, 0%, 21%);
}
.help.is-primary {
  color: #ffeb00;
}
.help.is-link {
  color: #69a023;
}
.help.is-info {
  color: hsl(207, 61%, 53%);
}
.help.is-success {
  color: hsl(153, 53%, 53%);
}
.help.is-warning {
  color: hsl(44, 100%, 77%);
}
.help.is-danger {
  color: hsl(348, 86%, 61%);
}

.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:not(:first-child):not(:last-child) .button,
.field.has-addons .control:not(:first-child):not(:last-child) .input,
.field.has-addons .control:not(:first-child):not(:last-child) .select select {
  border-radius: 0;
}
.field.has-addons .control:first-child:not(:only-child) .button,
.field.has-addons .control:first-child:not(:only-child) .input,
.field.has-addons .control:first-child:not(:only-child) .select select {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.field.has-addons .control:last-child:not(:only-child) .button,
.field.has-addons .control:last-child:not(:only-child) .input,
.field.has-addons .control:last-child:not(:only-child) .select select {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered,
.field.has-addons .control .input:not([disabled]):hover,
.field.has-addons .control .input:not([disabled]).is-hovered,
.field.has-addons .control .select select:not([disabled]):hover,
.field.has-addons .control .select select:not([disabled]).is-hovered {
  z-index: 2;
}
.field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active,
.field.has-addons .control .input:not([disabled]):focus,
.field.has-addons .control .input:not([disabled]).is-focused,
.field.has-addons .control .input:not([disabled]):active,
.field.has-addons .control .input:not([disabled]).is-active,
.field.has-addons .control .select select:not([disabled]):focus,
.field.has-addons .control .select select:not([disabled]).is-focused,
.field.has-addons .control .select select:not([disabled]):active,
.field.has-addons .control .select select:not([disabled]).is-active {
  z-index: 3;
}
.field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover,
.field.has-addons .control .input:not([disabled]):focus:hover,
.field.has-addons .control .input:not([disabled]).is-focused:hover,
.field.has-addons .control .input:not([disabled]):active:hover,
.field.has-addons .control .input:not([disabled]).is-active:hover,
.field.has-addons .control .select select:not([disabled]):focus:hover,
.field.has-addons .control .select select:not([disabled]).is-focused:hover,
.field.has-addons .control .select select:not([disabled]):active:hover,
.field.has-addons .control .select select:not([disabled]).is-active:hover {
  z-index: 4;
}
.field.has-addons .control.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.field.has-addons.has-addons-centered {
  justify-content: center;
}
.field.has-addons.has-addons-right {
  justify-content: flex-end;
}
.field.has-addons.has-addons-fullwidth .control {
  flex-grow: 1;
  flex-shrink: 0;
}
.field.is-grouped {
  display: flex;
  justify-content: flex-start;
}
.field.is-grouped > .control {
  flex-shrink: 0;
}
.field.is-grouped > .control:not(:last-child) {
  margin-bottom: 0;
  margin-right: 0.75rem;
}
.field.is-grouped > .control.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.field.is-grouped.is-grouped-centered {
  justify-content: center;
}
.field.is-grouped.is-grouped-right {
  justify-content: flex-end;
}
.field.is-grouped.is-grouped-multiline {
  flex-wrap: wrap;
}
.field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
  margin-bottom: 0.75rem;
}
.field.is-grouped.is-grouped-multiline:last-child {
  margin-bottom: -0.75rem;
}
.field.is-grouped.is-grouped-multiline:not(:last-child) {
  margin-bottom: 0;
}
@media screen and (min-width: 769px), print {
  .field.is-horizontal {
    display: flex;
  }
}

.field-label .label {
  font-size: inherit;
}
@media screen and (max-width: 768px) {
  .field-label {
    margin-bottom: 0.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .field-label {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right;
  }
  .field-label.is-small {
    font-size: 0.75rem;
    padding-top: 0.375em;
  }
  .field-label.is-normal {
    padding-top: 0.375em;
  }
  .field-label.is-medium {
    font-size: 1.25rem;
    padding-top: 0.375em;
  }
  .field-label.is-large {
    font-size: 1.5rem;
    padding-top: 0.375em;
  }
}

.field-body .field .field {
  margin-bottom: 0;
}
@media screen and (min-width: 769px), print {
  .field-body {
    display: flex;
    flex-basis: 0;
    flex-grow: 5;
    flex-shrink: 1;
  }
  .field-body .field {
    margin-bottom: 0;
  }
  .field-body > .field {
    flex-shrink: 1;
  }
  .field-body > .field:not(.is-narrow) {
    flex-grow: 1;
  }
  .field-body > .field:not(:last-child) {
    margin-right: 0.75rem;
  }
}

.control {
  box-sizing: border-box;
  clear: both;
  font-size: 1rem;
  position: relative;
  text-align: inherit;
}
.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: #222;
}
.control.has-icons-left .input.is-small ~ .icon,
.control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon,
.control.has-icons-right .select.is-small ~ .icon {
  font-size: 0.75rem;
}
.control.has-icons-left .input.is-medium ~ .icon,
.control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon,
.control.has-icons-right .select.is-medium ~ .icon {
  font-size: 1.25rem;
}
.control.has-icons-left .input.is-large ~ .icon,
.control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon,
.control.has-icons-right .select.is-large ~ .icon {
  font-size: 1.5rem;
}
.control.has-icons-left .icon, .control.has-icons-right .icon {
  color: hsl(0, 0%, 86%);
  height: 2.5em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.5em;
  z-index: 4;
}
.control.has-icons-left .input,
.control.has-icons-left .select select {
  padding-left: 2.5em;
}
.control.has-icons-left .icon.is-left {
  left: 0;
}
.control.has-icons-right .input,
.control.has-icons-right .select select {
  padding-right: 2.5em;
}
.control.has-icons-right .icon.is-right {
  right: 0;
}
.control.is-loading::after {
  position: absolute !important;
  right: 0.625em;
  top: 0.625em;
  z-index: 4;
}
.control.is-loading.is-small:after {
  font-size: 0.75rem;
}
.control.is-loading.is-medium:after {
  font-size: 1.25rem;
}
.control.is-loading.is-large:after {
  font-size: 1.5rem;
}

@-webkit-keyframes spinAround {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spinAround {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.is-collapsible {
  overflow-y: hidden;
  transition: height 0.2s ease;
}

.is-collapsible.is-active {
  transition: height 0.2s ease;
}

.is-collapsible.message-body {
  padding: 0 !important;
}

.is-collapsible.message-body .message-body-content {
  padding: 1.25em 1.5em;
} /*! @creativebulma/bulma-tooltip v1.2.0 | (c) 2020 Gaetan | MIT License | https://github.com/CreativeBulma/bulma-tooltip */
[data-tooltip]:not(.is-disabled), [data-tooltip]:not(.is-loading), [data-tooltip]:not([disabled]) {
  cursor: pointer;
  overflow: visible;
  position: relative;
}

[data-tooltip]:not(.is-disabled):before, [data-tooltip]:not(.is-loading):before, [data-tooltip]:not([disabled]):before {
  background: rgba(74, 74, 74, 0.9);
  border-radius: 2px;
  content: attr(data-tooltip);
  padding: 0.5rem 1rem;
  text-overflow: ellipsis;
  white-space: pre;
  right: auto;
  bottom: auto;
  left: 50%;
  top: 0;
  margin-top: -5px;
  margin-bottom: auto;
  transform: translate(-50%, -100%);
}

[data-tooltip]:not(.is-disabled).has-tooltip-arrow:after, [data-tooltip]:not(.is-disabled):before, [data-tooltip]:not(.is-loading).has-tooltip-arrow:after, [data-tooltip]:not(.is-loading):before, [data-tooltip]:not([disabled]).has-tooltip-arrow:after, [data-tooltip]:not([disabled]):before {
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 0.75rem;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  visibility: hidden;
  z-index: 1;
}

[data-tooltip]:not(.is-disabled).has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-arrow:after {
  content: "";
  border-style: solid;
  border-width: 6px;
  border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  margin-bottom: -5px;
}

[data-tooltip]:not(.is-disabled).has-tooltip-arrow.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-arrow.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-arrow.has-tooltip-arrow:after {
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  margin: -5px auto auto -5px;
  border-color: rgba(74, 74, 74, 0.9) transparent transparent;
}

[data-tooltip]:not(.is-disabled).has-tooltip-bottom.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom.has-tooltip-arrow:after {
  top: auto;
  right: auto;
  bottom: -1px;
  left: 50%;
  margin: auto auto -5px -5px;
  border-color: transparent transparent rgba(74, 74, 74, 0.9);
}

[data-tooltip]:not(.is-disabled).has-tooltip-bottom:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom:before, [data-tooltip]:not([disabled]).has-tooltip-bottom:before {
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  margin-top: auto;
  margin-bottom: -5px;
  transform: translate(-50%, 100%);
}

[data-tooltip]:not(.is-disabled).has-tooltip-left.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left.has-tooltip-arrow:after {
  top: auto;
  right: auto;
  bottom: 50%;
  left: 0;
  margin: auto auto -6px -5px;
  border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
}

[data-tooltip]:not(.is-disabled).has-tooltip-left:before, [data-tooltip]:not(.is-loading).has-tooltip-left:before, [data-tooltip]:not([disabled]).has-tooltip-left:before {
  top: auto;
  right: auto;
  bottom: 50%;
  left: -5px;
  transform: translate(-100%, 50%);
}

[data-tooltip]:not(.is-disabled).has-tooltip-right.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right.has-tooltip-arrow:after {
  top: auto;
  right: 0;
  bottom: 50%;
  left: auto;
  margin: auto -6px -6px auto;
  border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
}

[data-tooltip]:not(.is-disabled).has-tooltip-right:before, [data-tooltip]:not(.is-loading).has-tooltip-right:before, [data-tooltip]:not([disabled]).has-tooltip-right:before {
  top: auto;
  right: -5px;
  bottom: 50%;
  left: auto;
  margin-top: auto;
  transform: translate(100%, 50%);
}

[data-tooltip]:not(.is-disabled).has-tooltip-multiline:before, [data-tooltip]:not(.is-loading).has-tooltip-multiline:before, [data-tooltip]:not([disabled]).has-tooltip-multiline:before {
  height: auto;
  width: 15rem;
  max-width: 15rem;
  text-overflow: clip;
  white-space: normal;
  word-break: keep-all;
}

[data-tooltip]:not(.is-disabled).has-tooltip-text-left:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left:before, [data-tooltip]:not([disabled]).has-tooltip-text-left:before {
  text-align: left;
}

[data-tooltip]:not(.is-disabled).has-tooltip-text-centered:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered:before {
  text-align: center;
}

[data-tooltip]:not(.is-disabled).has-tooltip-text-right:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right:before, [data-tooltip]:not([disabled]).has-tooltip-text-right:before {
  text-align: right;
}

[data-tooltip]:not(.is-disabled).has-tooltip-white:after, [data-tooltip]:not(.is-loading).has-tooltip-white:after, [data-tooltip]:not([disabled]).has-tooltip-white:after {
  border-color: hsla(0, 0%, 100%, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-white.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-white.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-white.has-tooltip-bottom:after {
  border-color: transparent transparent hsla(0, 0%, 100%, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-white.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-white.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-white.has-tooltip-left:after {
  border-color: transparent transparent transparent hsla(0, 0%, 100%, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-white.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-white.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-white.has-tooltip-right:after {
  border-color: transparent hsla(0, 0%, 100%, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-white:before, [data-tooltip]:not(.is-loading).has-tooltip-white:before, [data-tooltip]:not([disabled]).has-tooltip-white:before {
  background-color: hsla(0, 0%, 100%, 0.9);
  color: #0a0a0a;
}

[data-tooltip]:not(.is-disabled).has-tooltip-black:after, [data-tooltip]:not(.is-loading).has-tooltip-black:after, [data-tooltip]:not([disabled]).has-tooltip-black:after {
  border-color: hsla(0, 0%, 4%, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-black.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-black.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-black.has-tooltip-bottom:after {
  border-color: transparent transparent hsla(0, 0%, 4%, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-black.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-black.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-black.has-tooltip-left:after {
  border-color: transparent transparent transparent hsla(0, 0%, 4%, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-black.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-black.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-black.has-tooltip-right:after {
  border-color: transparent hsla(0, 0%, 4%, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-black:before, [data-tooltip]:not(.is-loading).has-tooltip-black:before, [data-tooltip]:not([disabled]).has-tooltip-black:before {
  background-color: hsla(0, 0%, 4%, 0.9);
  color: #fff;
}

[data-tooltip]:not(.is-disabled).has-tooltip-light:after, [data-tooltip]:not(.is-loading).has-tooltip-light:after, [data-tooltip]:not([disabled]).has-tooltip-light:after {
  border-color: hsla(0, 0%, 96%, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-light.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-light.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-light.has-tooltip-bottom:after {
  border-color: transparent transparent hsla(0, 0%, 96%, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-light.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-light.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-light.has-tooltip-left:after {
  border-color: transparent transparent transparent hsla(0, 0%, 96%, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-light.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-light.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-light.has-tooltip-right:after {
  border-color: transparent hsla(0, 0%, 96%, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-light:before, [data-tooltip]:not(.is-loading).has-tooltip-light:before, [data-tooltip]:not([disabled]).has-tooltip-light:before {
  background-color: hsla(0, 0%, 96%, 0.9);
  color: rgba(0, 0, 0, 0.7);
}

[data-tooltip]:not(.is-disabled).has-tooltip-dark:after, [data-tooltip]:not(.is-loading).has-tooltip-dark:after, [data-tooltip]:not([disabled]).has-tooltip-dark:after {
  border-color: rgba(54, 54, 54, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-dark.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-dark.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-dark.has-tooltip-bottom:after {
  border-color: transparent transparent rgba(54, 54, 54, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-dark.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-dark.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-dark.has-tooltip-left:after {
  border-color: transparent transparent transparent rgba(54, 54, 54, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-dark.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-dark.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-dark.has-tooltip-right:after {
  border-color: transparent rgba(54, 54, 54, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-dark:before, [data-tooltip]:not(.is-loading).has-tooltip-dark:before, [data-tooltip]:not([disabled]).has-tooltip-dark:before {
  background-color: rgba(54, 54, 54, 0.9);
  color: #fff;
}

[data-tooltip]:not(.is-disabled).has-tooltip-primary:after, [data-tooltip]:not(.is-loading).has-tooltip-primary:after, [data-tooltip]:not([disabled]).has-tooltip-primary:after {
  border-color: rgba(0, 209, 178, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-primary.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-primary.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-primary.has-tooltip-bottom:after {
  border-color: transparent transparent rgba(0, 209, 178, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-primary.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-primary.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-primary.has-tooltip-left:after {
  border-color: transparent transparent transparent rgba(0, 209, 178, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-primary.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-primary.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-primary.has-tooltip-right:after {
  border-color: transparent rgba(0, 209, 178, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-primary:before, [data-tooltip]:not(.is-loading).has-tooltip-primary:before, [data-tooltip]:not([disabled]).has-tooltip-primary:before {
  background-color: rgba(0, 209, 178, 0.9);
  color: #fff;
}

[data-tooltip]:not(.is-disabled).has-tooltip-link:after, [data-tooltip]:not(.is-loading).has-tooltip-link:after, [data-tooltip]:not([disabled]).has-tooltip-link:after {
  border-color: rgba(50, 115, 220, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-link.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-link.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-link.has-tooltip-bottom:after {
  border-color: transparent transparent rgba(50, 115, 220, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-link.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-link.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-link.has-tooltip-left:after {
  border-color: transparent transparent transparent rgba(50, 115, 220, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-link.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-link.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-link.has-tooltip-right:after {
  border-color: transparent rgba(50, 115, 220, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-link:before, [data-tooltip]:not(.is-loading).has-tooltip-link:before, [data-tooltip]:not([disabled]).has-tooltip-link:before {
  background-color: rgba(50, 115, 220, 0.9);
  color: #fff;
}

[data-tooltip]:not(.is-disabled).has-tooltip-info:after, [data-tooltip]:not(.is-loading).has-tooltip-info:after, [data-tooltip]:not([disabled]).has-tooltip-info:after {
  border-color: rgba(50, 152, 220, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-info.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-info.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-info.has-tooltip-bottom:after {
  border-color: transparent transparent rgba(50, 152, 220, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-info.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-info.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-info.has-tooltip-left:after {
  border-color: transparent transparent transparent rgba(50, 152, 220, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-info.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-info.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-info.has-tooltip-right:after {
  border-color: transparent rgba(50, 152, 220, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-info:before, [data-tooltip]:not(.is-loading).has-tooltip-info:before, [data-tooltip]:not([disabled]).has-tooltip-info:before {
  background-color: rgba(50, 152, 220, 0.9);
  color: #fff;
}

[data-tooltip]:not(.is-disabled).has-tooltip-success:after, [data-tooltip]:not(.is-loading).has-tooltip-success:after, [data-tooltip]:not([disabled]).has-tooltip-success:after {
  border-color: rgba(72, 199, 116, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-success.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-success.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-success.has-tooltip-bottom:after {
  border-color: transparent transparent rgba(72, 199, 116, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-success.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-success.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-success.has-tooltip-left:after {
  border-color: transparent transparent transparent rgba(72, 199, 116, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-success.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-success.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-success.has-tooltip-right:after {
  border-color: transparent rgba(72, 199, 116, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-success:before, [data-tooltip]:not(.is-loading).has-tooltip-success:before, [data-tooltip]:not([disabled]).has-tooltip-success:before {
  background-color: rgba(72, 199, 116, 0.9);
  color: #fff;
}

[data-tooltip]:not(.is-disabled).has-tooltip-warning:after, [data-tooltip]:not(.is-loading).has-tooltip-warning:after, [data-tooltip]:not([disabled]).has-tooltip-warning:after {
  border-color: rgba(255, 221, 87, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-warning.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-warning.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-warning.has-tooltip-bottom:after {
  border-color: transparent transparent rgba(255, 221, 87, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-warning.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-warning.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-warning.has-tooltip-left:after {
  border-color: transparent transparent transparent rgba(255, 221, 87, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-warning.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-warning.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-warning.has-tooltip-right:after {
  border-color: transparent rgba(255, 221, 87, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-warning:before, [data-tooltip]:not(.is-loading).has-tooltip-warning:before, [data-tooltip]:not([disabled]).has-tooltip-warning:before {
  background-color: rgba(255, 221, 87, 0.9);
  color: rgba(0, 0, 0, 0.7);
}

[data-tooltip]:not(.is-disabled).has-tooltip-danger:after, [data-tooltip]:not(.is-loading).has-tooltip-danger:after, [data-tooltip]:not([disabled]).has-tooltip-danger:after {
  border-color: rgba(241, 70, 104, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-danger.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-danger.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-danger.has-tooltip-bottom:after {
  border-color: transparent transparent rgba(241, 70, 104, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-danger.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-danger.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-danger.has-tooltip-left:after {
  border-color: transparent transparent transparent rgba(241, 70, 104, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-danger.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-danger.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-danger.has-tooltip-right:after {
  border-color: transparent rgba(241, 70, 104, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-danger:before, [data-tooltip]:not(.is-loading).has-tooltip-danger:before, [data-tooltip]:not([disabled]).has-tooltip-danger:before {
  background-color: rgba(241, 70, 104, 0.9);
  color: #fff;
}

[data-tooltip]:not(.is-disabled).has-tooltip-active:after, [data-tooltip]:not(.is-disabled).has-tooltip-active:before, [data-tooltip]:not(.is-disabled):hover:after, [data-tooltip]:not(.is-disabled):hover:before, [data-tooltip]:not(.is-loading).has-tooltip-active:after, [data-tooltip]:not(.is-loading).has-tooltip-active:before, [data-tooltip]:not(.is-loading):hover:after, [data-tooltip]:not(.is-loading):hover:before, [data-tooltip]:not([disabled]).has-tooltip-active:after, [data-tooltip]:not([disabled]).has-tooltip-active:before, [data-tooltip]:not([disabled]):hover:after, [data-tooltip]:not([disabled]):hover:before {
  opacity: 1;
  visibility: visible;
}

[data-tooltip]:not(.is-disabled).has-tooltip-fade:after, [data-tooltip]:not(.is-disabled).has-tooltip-fade:before, [data-tooltip]:not(.is-loading).has-tooltip-fade:after, [data-tooltip]:not(.is-loading).has-tooltip-fade:before, [data-tooltip]:not([disabled]).has-tooltip-fade:after, [data-tooltip]:not([disabled]).has-tooltip-fade:before {
  transition: opacity 0.3s linear, visibility 0.3s linear;
}

@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-mobile.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-mobile.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-mobile.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-mobile:before, [data-tooltip]:not(.is-loading).has-tooltip-top-mobile:before, [data-tooltip]:not([disabled]).has-tooltip-top-mobile:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-tablet.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-tablet.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-tablet.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-tablet:before, [data-tooltip]:not(.is-loading).has-tooltip-top-tablet:before, [data-tooltip]:not([disabled]).has-tooltip-top-tablet:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-tablet-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-tablet-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-tablet-only.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-tablet-only:before, [data-tooltip]:not(.is-loading).has-tooltip-top-tablet-only:before, [data-tooltip]:not([disabled]).has-tooltip-top-tablet-only:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-touch.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-touch.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-touch.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-touch:before, [data-tooltip]:not(.is-loading).has-tooltip-top-touch:before, [data-tooltip]:not([disabled]).has-tooltip-top-touch:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-desktop.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-desktop.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-desktop.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-desktop:before, [data-tooltip]:not(.is-loading).has-tooltip-top-desktop:before, [data-tooltip]:not([disabled]).has-tooltip-top-desktop:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-desktop-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-desktop-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-desktop-only.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-desktop-only:before, [data-tooltip]:not(.is-loading).has-tooltip-top-desktop-only:before, [data-tooltip]:not([disabled]).has-tooltip-top-desktop-only:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-until-widescreen.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-until-widescreen.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-until-widescreen.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-until-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-top-until-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-top-until-widescreen:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-widescreen.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-widescreen.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-widescreen.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-top-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-top-widescreen:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-widescreen-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-widescreen-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-widescreen-only.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-widescreen-only:before, [data-tooltip]:not(.is-loading).has-tooltip-top-widescreen-only:before, [data-tooltip]:not([disabled]).has-tooltip-top-widescreen-only:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-until-fullhd.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-until-fullhd.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-until-fullhd.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-until-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-top-until-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-top-until-fullhd:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-fullhd.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-fullhd.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-fullhd.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-top-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-top-fullhd:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-mobile.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-mobile.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-mobile.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-mobile:before, [data-tooltip]:not(.is-loading).has-tooltip-right-mobile:before, [data-tooltip]:not([disabled]).has-tooltip-right-mobile:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-tablet.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-tablet.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-tablet.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-tablet:before, [data-tooltip]:not(.is-loading).has-tooltip-right-tablet:before, [data-tooltip]:not([disabled]).has-tooltip-right-tablet:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-tablet-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-tablet-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-tablet-only.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-tablet-only:before, [data-tooltip]:not(.is-loading).has-tooltip-right-tablet-only:before, [data-tooltip]:not([disabled]).has-tooltip-right-tablet-only:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-touch.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-touch.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-touch.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-touch:before, [data-tooltip]:not(.is-loading).has-tooltip-right-touch:before, [data-tooltip]:not([disabled]).has-tooltip-right-touch:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-desktop.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-desktop.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-desktop.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-desktop:before, [data-tooltip]:not(.is-loading).has-tooltip-right-desktop:before, [data-tooltip]:not([disabled]).has-tooltip-right-desktop:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-desktop-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-desktop-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-desktop-only.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-desktop-only:before, [data-tooltip]:not(.is-loading).has-tooltip-right-desktop-only:before, [data-tooltip]:not([disabled]).has-tooltip-right-desktop-only:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-until-widescreen.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-until-widescreen.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-until-widescreen.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-until-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-right-until-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-right-until-widescreen:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-widescreen.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-widescreen.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-widescreen.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-right-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-right-widescreen:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-widescreen-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-widescreen-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-widescreen-only.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-widescreen-only:before, [data-tooltip]:not(.is-loading).has-tooltip-right-widescreen-only:before, [data-tooltip]:not([disabled]).has-tooltip-right-widescreen-only:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-until-fullhd.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-until-fullhd.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-until-fullhd.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-until-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-right-until-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-right-until-fullhd:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-fullhd.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-fullhd.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-fullhd.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-right-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-right-fullhd:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-mobile.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-mobile.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-mobile.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-mobile:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-mobile:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-mobile:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-tablet.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-tablet.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-tablet.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-tablet:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-tablet:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-tablet:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-tablet-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-tablet-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-tablet-only.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-tablet-only:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-tablet-only:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-tablet-only:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-touch.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-touch.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-touch.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-touch:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-touch:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-touch:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-desktop.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-desktop.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-desktop.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-desktop:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-desktop:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-desktop:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-desktop-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-desktop-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-desktop-only.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-desktop-only:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-desktop-only:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-desktop-only:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-until-widescreen.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-until-widescreen.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-until-widescreen.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-until-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-until-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-until-widescreen:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-widescreen.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-widescreen.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-widescreen.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-widescreen:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-widescreen-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-widescreen-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-widescreen-only.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-widescreen-only:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-widescreen-only:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-widescreen-only:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-until-fullhd.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-until-fullhd.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-until-fullhd.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-until-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-until-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-until-fullhd:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-fullhd.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-fullhd.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-fullhd.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-fullhd:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-mobile.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-mobile.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-mobile.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-mobile:before, [data-tooltip]:not(.is-loading).has-tooltip-left-mobile:before, [data-tooltip]:not([disabled]).has-tooltip-left-mobile:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-tablet.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-tablet.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-tablet.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-tablet:before, [data-tooltip]:not(.is-loading).has-tooltip-left-tablet:before, [data-tooltip]:not([disabled]).has-tooltip-left-tablet:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-tablet-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-tablet-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-tablet-only.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-tablet-only:before, [data-tooltip]:not(.is-loading).has-tooltip-left-tablet-only:before, [data-tooltip]:not([disabled]).has-tooltip-left-tablet-only:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-touch.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-touch.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-touch.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-touch:before, [data-tooltip]:not(.is-loading).has-tooltip-left-touch:before, [data-tooltip]:not([disabled]).has-tooltip-left-touch:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-desktop.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-desktop.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-desktop.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-desktop:before, [data-tooltip]:not(.is-loading).has-tooltip-left-desktop:before, [data-tooltip]:not([disabled]).has-tooltip-left-desktop:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-desktop-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-desktop-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-desktop-only.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-desktop-only:before, [data-tooltip]:not(.is-loading).has-tooltip-left-desktop-only:before, [data-tooltip]:not([disabled]).has-tooltip-left-desktop-only:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-until-widescreen.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-until-widescreen.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-until-widescreen.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-until-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-left-until-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-left-until-widescreen:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-widescreen.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-widescreen.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-widescreen.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-left-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-left-widescreen:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-widescreen-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-widescreen-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-widescreen-only.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-widescreen-only:before, [data-tooltip]:not(.is-loading).has-tooltip-left-widescreen-only:before, [data-tooltip]:not([disabled]).has-tooltip-left-widescreen-only:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-until-fullhd.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-until-fullhd.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-until-fullhd.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-until-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-left-until-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-left-until-fullhd:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-fullhd.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-fullhd.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-fullhd.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-left-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-left-fullhd:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-mobile:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-mobile:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-mobile:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-mobile:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-mobile:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-mobile:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-tablet:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-tablet:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-tablet:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-tablet:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-tablet:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-tablet:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-tablet-only:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-tablet-only:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-tablet-only:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-tablet-only:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-tablet-only:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-tablet-only:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-touch:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-touch:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-touch:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-touch:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-touch:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-touch:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-desktop:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-desktop:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-desktop:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-desktop:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-desktop:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-desktop:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-desktop-only:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-desktop-only:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-desktop-only:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-desktop-only:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-desktop-only:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-desktop-only:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-until-widescreen:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-until-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-until-widescreen:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-until-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-until-widescreen:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-until-widescreen:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-widescreen:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-widescreen:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-widescreen:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-widescreen:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-widescreen-only:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-widescreen-only:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-widescreen-only:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-widescreen-only:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-widescreen-only:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-widescreen-only:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-until-fullhd:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-until-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-until-fullhd:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-until-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-until-fullhd:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-until-fullhd:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-fullhd:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-fullhd:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-fullhd:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-fullhd:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-mobile:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-mobile:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-mobile:before {
    text-align: left;
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-tablet:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-tablet:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-tablet:before {
    text-align: left;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-tablet-only:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-tablet-only:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-tablet-only:before {
    text-align: left;
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-touch:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-touch:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-touch:before {
    text-align: left;
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-desktop:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-desktop:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-desktop:before {
    text-align: left;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-desktop-only:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-desktop-only:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-desktop-only:before {
    text-align: left;
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-until-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-until-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-until-widescreen:before {
    text-align: left;
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-widescreen:before {
    text-align: left;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-widescreen-only:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-widescreen-only:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-widescreen-only:before {
    text-align: left;
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-until-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-until-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-until-fullhd:before {
    text-align: left;
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-fullhd:before {
    text-align: left;
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-mobile:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-mobile:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-mobile:before {
    text-align: center;
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-tablet:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-tablet:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-tablet:before {
    text-align: center;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-tablet-only:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-tablet-only:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-tablet-only:before {
    text-align: center;
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-touch:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-touch:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-touch:before {
    text-align: center;
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-desktop:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-desktop:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-desktop:before {
    text-align: center;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-desktop-only:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-desktop-only:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-desktop-only:before {
    text-align: center;
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-until-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-until-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-until-widescreen:before {
    text-align: center;
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-widescreen:before {
    text-align: center;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-widescreen-only:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-widescreen-only:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-widescreen-only:before {
    text-align: center;
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-until-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-until-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-until-fullhd:before {
    text-align: center;
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-fullhd:before {
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-mobile:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-mobile:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-mobile:before {
    text-align: right;
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-tablet:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-tablet:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-tablet:before {
    text-align: right;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-tablet-only:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-tablet-only:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-tablet-only:before {
    text-align: right;
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-touch:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-touch:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-touch:before {
    text-align: right;
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-desktop:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-desktop:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-desktop:before {
    text-align: right;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-desktop-only:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-desktop-only:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-desktop-only:before {
    text-align: right;
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-until-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-until-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-until-widescreen:before {
    text-align: right;
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-widescreen:before {
    text-align: right;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-widescreen-only:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-widescreen-only:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-widescreen-only:before {
    text-align: right;
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-until-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-until-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-until-fullhd:before {
    text-align: right;
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-fullhd:before {
    text-align: right;
  }
}
span[data-tooltip] {
  border-bottom: 1px dashed #dbdbdb;
}

span[data-tooltip].has-tooltip-white {
  border-bottom-color: #fff;
}

span[data-tooltip].has-tooltip-black {
  border-bottom-color: #171717;
}

span[data-tooltip].has-tooltip-light {
  border-bottom-color: #fff;
}

span[data-tooltip].has-tooltip-dark {
  border-bottom-color: #424242;
}

span[data-tooltip].has-tooltip-primary {
  border-bottom-color: #00ebc7;
}

span[data-tooltip].has-tooltip-link {
  border-bottom-color: #4882e0;
}

span[data-tooltip].has-tooltip-info {
  border-bottom-color: #48a3e0;
}

span[data-tooltip].has-tooltip-success {
  border-bottom-color: #5bcd83;
}

span[data-tooltip].has-tooltip-warning {
  border-bottom-color: #ffe270;
}

span[data-tooltip].has-tooltip-danger {
  border-bottom-color: #f35e7c;
}

.control span[data-tooltip] {
  border-bottom: none;
}

/**
 * Swiper 11.0.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 27, 2024
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

/*
 Creates a scalable font size based on given min/max font size
 Optionally change start/end breakpoints for this behaviour
 (Uses bulma breakpoints)

 @param Number $min-font-size               - Minimum font size in pixels (including px)
 @param Number $max-font-size               - Maximum font size in pixels (including px)
 @param String $bottom-breakpoint [$tablet] - Starting Breakpoint for font scaling (optional, default $tablet)
 @param String $top-breakpoint [$fullhd]    - Ending Breakpoint for font scaling (optional, default $fullhd)
 */
html,
body {
  font-size: 1rem;
}
@media screen and (min-width: 769px) {
  html,
  body {
    font-size: calc(1rem + (0.125) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  html,
  body {
    font-size: 1.125rem;
  }
}

.heading-1 {
  font-size: 1.75rem;
}
@media screen and (min-width: 769px) {
  .heading-1 {
    font-size: calc(1.75rem + (1.375) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .heading-1 {
    font-size: 3.125rem;
  }
}

.heading-2 {
  font-size: 1.5625rem;
}
@media screen and (min-width: 769px) {
  .heading-2 {
    font-size: calc(1.5625rem + (0.9375) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .heading-2 {
    font-size: 2.5rem;
  }
}

.heading-3 {
  font-size: 1.25rem;
}
@media screen and (min-width: 769px) {
  .heading-3 {
    font-size: calc(1.25rem + (0.3125) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .heading-3 {
    font-size: 1.5625rem;
  }
}

.heading-4 {
  font-size: 1.125rem;
}
@media screen and (min-width: 769px) {
  .heading-4 {
    font-size: calc(1.125rem + (0.125) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .heading-4 {
    font-size: 1.25rem;
  }
}

.heading-5 {
  font-size: 1.125rem;
}
@media screen and (min-width: 769px) {
  .heading-5 {
    font-size: calc(1.125rem + (0.125) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .heading-5 {
    font-size: 1.25rem;
  }
}

.heading-6 {
  font-size: 0.8125rem;
}
@media screen and (min-width: 769px) {
  .heading-6 {
    font-size: calc(0.8125rem + (0.4375) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .heading-6 {
    font-size: 1.25rem;
  }
}

/*
 Generates spacing classes between all elements inside a container. Spacing can be skipped by using the skip-flow class.
 (This removes the margin top on the element following the element marked with skip-flow.

 */
.text-flow > *:not(.no-flow) + * {
  margin-top: 1rem;
}
.text-flow.is-small > *:not(.no-flow) + * {
  margin-top: 0.5rem;
}
.text-flow.is-relative > *:not(.no-flow) + * {
  margin-top: 1em;
}
.text-flow.is-large > *:not(.no-flow) + * {
  margin-top: 2rem;
}

html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
  margin: 0;
  padding: 0;
  border: 0;
}

img,
video {
  display: inline-block;
  vertical-align: middle;
  height: auto;
  max-width: 100%;
}

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

.has-side-animation {
  position: relative;
  overflow: hidden;
}
.has-side-animation .slide-height-helper {
  opacity: 0;
  min-height: 350px;
}
.has-side-animation .slide-height-helper ~ .image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.has-side-animation .slide-height-helper .slide-body,
.has-side-animation .slide-height-helper .slide-heading {
  padding: 1.5rem 1.5rem 0.5rem;
}
.has-side-animation .slide-height-helper .slide-heading .button {
  display: none;
}
.has-side-animation .slide-overlay,
.has-side-animation .slide-heading {
  background-color: #fff;
}
.has-side-animation img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  margin-top: -9%;
}
.has-side-animation .button {
  padding: 0.25rem 0.5rem;
  width: fit-content;
}
.has-side-animation .slide-overlay .slide-body,
.has-side-animation .slide-overlay .slide-heading {
  display: block;
  margin: 0;
  padding: 1.5rem;
}
.has-side-animation .slide-overlay .slide-body {
  padding-top: 0;
  margin-top: -1rem;
}
.has-side-animation .slide-trigger {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.has-side-animation .slide-trigger + .slide-overlay {
  display: flex;
  flex-direction: column;
  transition: transform 300ms;
  height: 100%;
  position: absolute;
  width: 100%;
  top: 0;
  transform: translate3d(0, 100%, 0);
}
.has-side-animation .slide-trigger + .slide-overlay .slide-heading {
  transform: translate3d(0, -100%, 0);
  transition: transform 300ms;
}
.has-side-animation .slide-trigger + .slide-overlay .slide-body {
  flex-grow: 1;
  opacity: 0;
  transition: opacity 500ms 100ms;
  overflow-y: auto;
}
.has-side-animation.is-open .slide-overlay {
  transform: translate3d(0, 0, 0);
}
.has-side-animation.is-open .slide-overlay .slide-heading {
  transform: translate3d(0, 0, 0);
}
.has-side-animation.is-open .slide-overlay .slide-heading .button {
  display: none;
}
.has-side-animation.is-open .slide-overlay .slide-body {
  opacity: 1;
}
@media screen and (max-width: 1023px) {
  .has-side-animation.is-open .slide-trigger {
    pointer-events: none;
  }
}

@keyframes border-blink {
  0% {
    box-shadow: none;
  }
  50% {
    box-shadow: 0 0 0.25rem #005aa0;
  }
  100% {
    box-shadow: none;
  }
}
.background-primary {
  background-color: #ffeb00;
}
.background-primary.has-gradient {
  background: radial-gradient(circle, #ffeb00 0%, #f9ce00 100%);
  background-attachment: fixed;
}
.background-primary.has-gradient-shade-2 {
  background: radial-gradient(50% 50% at 50% 50%, #ffeb00 50%, #f3d00e 100%);
}

.background-editmode-helper {
  background: rgba(156, 245, 255, 0.5);
}

.background-secondary {
  background-color: #cd0046;
  color: #fff;
}

.background-tertiary {
  background-color: #69a023;
  color: #fff;
}

.background-quaternary {
  background-color: #005aa0;
  color: #fff;
}
.background-quaternary.has-gradient {
  background: radial-gradient(circle, #50afe1 0%, #005aa0 100%);
  background-attachment: fixed;
}
.background-quaternary.is-half-primary {
  background-size: 50% auto;
  position: relative;
}
.background-quaternary.is-half-primary::after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  display: block;
  height: 100%;
  width: 50%;
  z-index: 0;
  background: radial-gradient(circle, #ffeb00 0%, #f9ce00 100%);
  background-attachment: fixed;
}
@media screen and (max-width: 768px) {
  .background-quaternary.is-half-primary {
    background-size: 100% auto;
  }
  .background-quaternary.is-half-primary::after {
    display: none;
  }
}

.background-middle-blue {
  background-color: #d3ebf8;
}

.background-quaternary-shade-1,
.background-quaternary-shade-2 {
  background-color: #e9f1f5;
}

.background-quaternary-shade-3 {
  background-color: #d5e2e8;
}

.background-beige {
  background-color: rgb(246, 240, 230);
}
.background-beige.has-gradient {
  background: rgb(220, 205, 178);
  background: linear-gradient(38deg, #dccdb2 0%, #f6f0e6 100%);
}

.background-beige-shade-1 {
  background-color: #ede1cd;
}

.background-beige-shade-2 {
  background-color: #dccdb2;
}

.background-beige-shade-3 {
  background-color: #f5f1e9;
}

.background-half-beige,
.background-half-primary,
.background-half-primary-tablet,
.background-half-quaternary-shade-2 {
  position: relative;
}
.background-half-beige::before,
.background-half-primary::before,
.background-half-primary-tablet::before,
.background-half-quaternary-shade-2::before {
  display: block;
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
  bottom: 0;
  left: 0;
  background-color: rgb(246, 240, 230);
  z-index: -1;
}
.background-half-beige.is-horizontal::before,
.background-half-primary.is-horizontal::before,
.background-half-primary-tablet.is-horizontal::before,
.background-half-quaternary-shade-2.is-horizontal::before {
  width: 50%;
  height: 100%;
}

.background-half-primary::before,
.background-half-primary-tablet::before {
  background: radial-gradient(circle, #ffeb00 0%, #f9ce00 100%);
  background-attachment: fixed;
}
@media screen and (max-width: 768px) {
  .background-half-primary-tablet::before,
  .background-half-primary-tablet-tablet::before {
    display: none;
  }
}

.background-half-quaternary-shade-2::before {
  background-color: #e9f1f5;
}

.background-with-80-primary-gradient {
  position: relative;
}
.background-with-80-primary-gradient::before {
  display: block;
  position: absolute;
  content: "";
  width: 100%;
  height: 80%;
  bottom: 0;
  left: 0;
  background: radial-gradient(circle, #ffeb00 0%, #f9ce00 100%);
  background-attachment: fixed;
  z-index: -1;
}

.background-white {
  color: #000;
  background-color: #fff !important;
}

.background-white-transparent {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.4);
}

.background-black-transparent {
  color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.background-black-transparent-shade-1 {
  color: #000;
  background-color: rgba(0, 0, 0, 0.5);
}

.has-background-image {
  background: transparent center center/cover no-repeat;
}

@media screen and (max-width: 768px) {
  .background-white-mobile {
    background: #fff;
  }
}

@media screen and (max-width: 768px) {
  .background-beige-mobile {
    background: rgb(246, 240, 230);
  }
}

.background-transparent {
  background-color: transparent;
}

.background-loading {
  background: #eee;
  background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
  background-size: 200% 100%;
  animation: 1.5s shine linear infinite;
}

.background-light-blue {
  background: #e9f1f5;
}

.background-baby-blue-gradient {
  background: radial-gradient(circle, #e9f6fd 0%, #c4def5 100%);
}

.background-grey-shade-5 {
  background-color: #fbfbfb;
}

.has-triangle-top-quaternary-shade-2 {
  position: relative;
}
.has-triangle-top-quaternary-shade-2:before {
  position: absolute;
  content: "";
  top: -1px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #e9f1f5;
}

.is-element-loading {
  position: relative;
  pointer-events: none;
  opacity: 0.5;
}
.is-element-loading.has-hidden-children > * {
  opacity: 0;
  transition: opacity 300ms ease-in-out;
}
.is-element-loading:after {
  animation: spinAround 500ms infinite linear;
  border: 2px solid hsl(0, 0%, 86%);
  border-radius: 9999px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
  position: absolute;
  top: calc(50% - 2.5em);
  left: calc(50% - 2.5em);
  width: 5em;
  height: 5em;
  border-width: 0.25em;
}

html,
body {
  font-family: museo-sans, sans-serif;
  font-size: 16px;
  max-width: 100vw;
  scroll-behavior: smooth;
}

.is-sticky {
  position: sticky;
  top: 0;
  z-index: 500;
}

@media screen and (min-width: 769px) {
  .is-sticky-tablet {
    position: sticky;
    top: 0;
    z-index: 500;
  }
}

.is-covered img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.has-shadow {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

.has-shadow-left {
  box-shadow: -3px 0 6px rgba(0, 0, 0, 0.16);
}

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

.has-border-radius {
  border-radius: 5px;
}

.has-large-border-radius {
  border-radius: 20px;
}

.has-border-radius-right {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.has-border-radius-bottom {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.is-borderless {
  border: 0;
}

.is-blurred {
  filter: blur(1px);
  opacity: 0.5;
}

.is-underlined-green {
  border-bottom: 2px solid #69a023;
}

.border-white {
  border: 5px solid #fff;
}

.border-primary-shade-1 {
  border: 5px solid #f9ce00;
}

.border-secondary {
  border: 5px solid #cd0046;
}

.border-edit-helper {
  border: 5px solid #9cf5ff;
}

.border-grey {
  border: 5px solid #f0f2f5;
}

.border-quaternary-shade-3 {
  border: 5px solid #d5e2e8;
}

.border-top-quaternary-shade-3 {
  border-top: 1px solid #d5e2e8;
}

.border-white.is-thin,
.border-secondary.is-thin,
.border-grey.is-thin,
.border-primary-shade-1.is-thin,
.border-quaternary-shade-3.is-thin {
  border-width: 1px;
}

.is-border-dashed {
  border-style: dashed;
}

.is-overlapping {
  position: relative;
  top: -3rem;
  margin-bottom: -3rem;
}

@media screen and (min-width: 769px) {
  .is-overlapping-desktop {
    position: relative;
    top: -3rem;
    margin-bottom: -3rem;
    z-index: 4;
  }
}

.is-overlapping-next {
  position: relative;
  margin-bottom: -6rem;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .is-overlapping-next-mobile {
    position: relative;
    margin-bottom: -3rem;
    z-index: 1;
  }
}

@media screen and (min-width: 769px) {
  .is-overlapping-left-tablet {
    position: relative;
    left: -4rem;
    z-index: 1;
  }
}

@media screen and (min-width: 769px) {
  .is-overlapping-right-tablet {
    position: relative;
    right: -4rem;
    z-index: 1;
  }
}

.is-absolute-fullwidth {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.is-absolute-centered {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
}

.is-absolute-top-left {
  display: inline-block;
  position: absolute;
  top: 1rem;
  left: 1rem;
  z-index: 0;
}

.is-absolute-top-right {
  position: absolute;
  top: 2rem;
  right: 2rem;
  z-index: 2;
}

@media screen and (min-width: 769px) {
  .is-absolute-right-tablet {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
  }
}

.is-absolute-bottom {
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.is-absolute-bottom-left {
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
}

.editmode .is-hidden-desktop {
  display: revert !important;
}

.breadcrumb {
  padding-left: 1rem;
  padding-right: 1rem;
}

a *:not(.has-scale) {
  pointer-events: none;
}

.border-primary {
  border: 5px solid #ffeb00;
}

.border-tertiary {
  border: 5px solid #69a023;
}

.border-beige-shade-1 {
  border: 1px solid #ede1cd;
}

.border-black {
  border: 1px solid #000;
}

.is-relative {
  position: relative;
}

.vertical-align-bottom {
  vertical-align: bottom;
}

.editmode-area {
  border: 2px dotted black;
}

@media screen and (max-width: 768px) {
  .is-position-absolute-mobile {
    position: absolute;
  }
}

iframe {
  overflow: hidden;
}

html.quick-navi-scroll-padding {
  scroll-padding-top: 56px;
}
@media screen and (min-width: 1024px) {
  html {
    scroll-padding-top: 56px;
  }
  html.quick-navi-scroll-padding {
    scroll-padding-top: 115px;
  }
}

.is-justified-center {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
}

.is-overflow-hidden {
  overflow: hidden;
}

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

@media screen and (min-width: 769px) {
  .px-6-tablet {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .pl-6-tablet {
    padding-left: 3rem !important;
  }
}
.is-fit-content {
  max-width: fit-content;
}

@media screen and (max-width: 768px) {
  .pb-6-mobile {
    padding-bottom: 3rem !important;
  }
  .pb-5-mobile {
    padding-bottom: 1.5rem !important;
  }
  .p-5-mobile {
    padding: 1.5rem 1.5rem 2rem !important;
  }
}
.is-color-grey-1 {
  color: #606770;
}

.spacer-bottom-0 {
  padding-bottom: 0rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-bottom-0 {
    padding-bottom: 0rem !important;
  }
}
.spacer-bottom-0.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 0rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-bottom-1 {
  padding-bottom: 1rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-bottom-1 {
    padding-bottom: 0.5rem !important;
  }
}
.spacer-bottom-1.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 1rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-bottom-2 {
  padding-bottom: 2rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-bottom-2 {
    padding-bottom: 1rem !important;
  }
}
.spacer-bottom-2.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 2rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-bottom-3 {
  padding-bottom: 3rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-bottom-3 {
    padding-bottom: 1.5rem !important;
  }
}
.spacer-bottom-3.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 3rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-bottom-4 {
  padding-bottom: 4rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-bottom-4 {
    padding-bottom: 2rem !important;
  }
}
.spacer-bottom-4.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 4rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-bottom-5 {
  padding-bottom: 5rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-bottom-5 {
    padding-bottom: 2.5rem !important;
  }
}
.spacer-bottom-5.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 5rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-bottom-6 {
  padding-bottom: 6rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-bottom-6 {
    padding-bottom: 3rem !important;
  }
}
.spacer-bottom-6.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 6rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-bottom-7 {
  padding-bottom: 7rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-bottom-7 {
    padding-bottom: 3.5rem !important;
  }
}
.spacer-bottom-7.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 7rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-bottom-8 {
  padding-bottom: 8rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-bottom-8 {
    padding-bottom: 4rem !important;
  }
}
.spacer-bottom-8.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 8rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-bottom-9 {
  padding-bottom: 9rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-bottom-9 {
    padding-bottom: 4.5rem !important;
  }
}
.spacer-bottom-9.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 9rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-bottom-10 {
  padding-bottom: 10rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-bottom-10 {
    padding-bottom: 5rem !important;
  }
}
.spacer-bottom-10.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 10rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-top-0 {
  padding-top: 0rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-top-0 {
    padding-top: 0rem !important;
  }
}
.spacer-top-0.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 0rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-top-1 {
  padding-top: 1rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-top-1 {
    padding-top: 0.5rem !important;
  }
}
.spacer-top-1.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 1rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-top-2 {
  padding-top: 2rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-top-2 {
    padding-top: 1rem !important;
  }
}
.spacer-top-2.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 2rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-top-3 {
  padding-top: 3rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-top-3 {
    padding-top: 1.5rem !important;
  }
}
.spacer-top-3.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 3rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-top-4 {
  padding-top: 4rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-top-4 {
    padding-top: 2rem !important;
  }
}
.spacer-top-4.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 4rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-top-5 {
  padding-top: 5rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-top-5 {
    padding-top: 2.5rem !important;
  }
}
.spacer-top-5.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 5rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-top-6 {
  padding-top: 6rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-top-6 {
    padding-top: 3rem !important;
  }
}
.spacer-top-6.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 6rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-top-7 {
  padding-top: 7rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-top-7 {
    padding-top: 3.5rem !important;
  }
}
.spacer-top-7.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 7rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-top-8 {
  padding-top: 8rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-top-8 {
    padding-top: 4rem !important;
  }
}
.spacer-top-8.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 8rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-top-9 {
  padding-top: 9rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-top-9 {
    padding-top: 4.5rem !important;
  }
}
.spacer-top-9.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 9rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-top-10 {
  padding-top: 10rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-top-10 {
    padding-top: 5rem !important;
  }
}
.spacer-top-10.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 10rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.has-flex-grow {
  flex-grow: 1;
}

.is-flex-centered {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.image.pimcore_editable_video:not(.pimcore_editable) iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.pimcore_editable.image {
  padding-top: 0;
}

.text-background-white .pimcore_editable.pimcore_editable_input,
.text-background-green .pimcore_editable.pimcore_editable_input {
  display: inline;
}

.heading-1,
.heading-2,
.heading-3,
.heading-4,
.heading-5 {
  font-family: museo-slab, serif;
  font-weight: 700;
  line-height: 1.25;
}

.heading-1 {
  line-height: 1.1;
}

.text-shade-1 {
  color: #666;
}

.text-primary {
  color: #ffeb00;
}

.text-secondary {
  color: #cd0046 !important;
}

.text-tertiary {
  color: #69a023 !important;
}

.text-quaternary {
  color: #005aa0 !important;
}

.text-grey-shade-3 {
  color: #c4c4c4;
}

.text-grey-shade-6 {
  color: #bfccd5;
}

.text-current-color {
  color: currentColor;
}
.text-current-color:hover {
  color: currentColor;
}

.font-primary {
  font-family: museo-sans, sans-serif;
}

.font-secondary {
  font-family: museo-slab, serif;
  font-weight: normal;
}
.font-secondary.has-text-weight-bold {
  font-family: museo-slab, serif;
  font-weight: 700;
}

.text-small {
  font-size: 0.875rem;
}
@media screen and (min-width: 769px) {
  .text-small {
    font-size: calc(0.875rem + (0.0625) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .text-small {
    font-size: 0.9375rem;
  }
}

.text-medium {
  font-size: 1.125rem;
}
@media screen and (min-width: 769px) {
  .text-medium {
    font-size: calc(1.125rem + (0.25) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .text-medium {
    font-size: 1.375rem;
  }
}

@media screen and (min-width: 769px) {
  .text-medium-tablet {
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .text-medium-tablet {
    font-size: calc(1.125rem + (0.25) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 769px) and (min-width: 1408px) {
  .text-medium-tablet {
    font-size: 1.375rem;
  }
}

.text-large {
  font-size: 2.25rem;
}
@media screen and (min-width: 769px) {
  .text-large {
    font-size: calc(2.25rem + (0.875) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .text-large {
    font-size: 3.125rem;
  }
}

.text-white {
  color: #fff;
}

.text-black {
  color: #000;
}

.text-background-white,
.text-background-green,
.text-background-tertiary,
.text-background-primary,
.text-background-secondary,
.text-background-quaternary,
.text-background-blue {
  position: relative;
  line-height: 1.25;
}
.text-background-white span,
.text-background-white > *,
.text-background-green span,
.text-background-green > *,
.text-background-tertiary span,
.text-background-tertiary > *,
.text-background-primary span,
.text-background-primary > *,
.text-background-secondary span,
.text-background-secondary > *,
.text-background-quaternary span,
.text-background-quaternary > *,
.text-background-blue span,
.text-background-blue > * {
  background-color: #fff;
  display: inline;
  padding: 0.15rem 15px;
  max-width: fit-content;
  border-radius: 5px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.text-background-white.heading-1 span, .text-background-white.heading-1 > *,
.text-background-green.heading-1 span,
.text-background-green.heading-1 > *,
.text-background-tertiary.heading-1 span,
.text-background-tertiary.heading-1 > *,
.text-background-primary.heading-1 span,
.text-background-primary.heading-1 > *,
.text-background-secondary.heading-1 span,
.text-background-secondary.heading-1 > *,
.text-background-quaternary.heading-1 span,
.text-background-quaternary.heading-1 > *,
.text-background-blue.heading-1 span,
.text-background-blue.heading-1 > * {
  border-radius: 11px;
}
.text-background-white > a,
.text-background-green > a,
.text-background-tertiary > a,
.text-background-primary > a,
.text-background-secondary > a,
.text-background-quaternary > a,
.text-background-blue > a {
  padding: 0;
}
.text-background-white > a span,
.text-background-green > a span,
.text-background-tertiary > a span,
.text-background-primary > a span,
.text-background-secondary > a span,
.text-background-quaternary > a span,
.text-background-blue > a span {
  border-radius: 0;
}
.text-background-white.heading-4 span, .text-background-white.heading-4 > *,
.text-background-green.heading-4 span,
.text-background-green.heading-4 > *,
.text-background-tertiary.heading-4 span,
.text-background-tertiary.heading-4 > *,
.text-background-primary.heading-4 span,
.text-background-primary.heading-4 > *,
.text-background-secondary.heading-4 span,
.text-background-secondary.heading-4 > *,
.text-background-quaternary.heading-4 span,
.text-background-quaternary.heading-4 > *,
.text-background-blue.heading-4 span,
.text-background-blue.heading-4 > * {
  padding-left: 4px;
  padding-right: 4px;
}
.text-background-white.has-text-shadow span,
.text-background-green.has-text-shadow span,
.text-background-tertiary.has-text-shadow span,
.text-background-primary.has-text-shadow span,
.text-background-secondary.has-text-shadow span,
.text-background-quaternary.has-text-shadow span,
.text-background-blue.has-text-shadow span {
  box-shadow: 15px 0 0 0 #fff, -15px 0 0px 0px #fff, 0px 1px 12px -3px #888, 0px -1px 12px -3px #888;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  padding: 0.15rem 0;
}
.text-background-white.is-spaced,
.text-background-green.is-spaced,
.text-background-tertiary.is-spaced,
.text-background-primary.is-spaced,
.text-background-secondary.is-spaced,
.text-background-quaternary.is-spaced,
.text-background-blue.is-spaced {
  padding-right: 5px;
}
.text-background-white.is-spaced span,
.text-background-green.is-spaced span,
.text-background-tertiary.is-spaced span,
.text-background-primary.is-spaced span,
.text-background-secondary.is-spaced span,
.text-background-quaternary.is-spaced span,
.text-background-blue.is-spaced span {
  margin-left: 5px;
  margin-right: 5px;
  background-color: #fff;
  box-shadow: 5px 0 0 0 #fff, -5px 0 0px 0px #fff;
  line-height: 1.5;
  box-decoration-break: clone;
}
.text-background-white.is-spaced.heading-4 span,
.text-background-green.is-spaced.heading-4 span,
.text-background-tertiary.is-spaced.heading-4 span,
.text-background-primary.is-spaced.heading-4 span,
.text-background-secondary.is-spaced.heading-4 span,
.text-background-quaternary.is-spaced.heading-4 span,
.text-background-blue.is-spaced.heading-4 span {
  line-height: 1.75;
}
.text-background-white.has-text-shadow-side span,
.text-background-green.has-text-shadow-side span,
.text-background-tertiary.has-text-shadow-side span,
.text-background-primary.has-text-shadow-side span,
.text-background-secondary.has-text-shadow-side span,
.text-background-quaternary.has-text-shadow-side span,
.text-background-blue.has-text-shadow-side span {
  box-shadow: rgba(0, 0, 0, 0.16) -5px -5px 5px;
}

.text-shadow-side .has-text-shadow span {
  box-shadow: rgba(0, 0, 0, 0.16) -5px -5px 5px;
}

.text-background-white,
.text-background-primary {
  color: #000;
}

.text-background-green,
.text-background-tertiary {
  color: #fff;
}
.text-background-green span,
.text-background-tertiary span {
  background-color: #69a023;
  box-shadow: 10px 0 0 0 #69a023, -10px 0 0px 0px #69a023;
}
.text-background-green.has-text-shadow span,
.text-background-tertiary.has-text-shadow span {
  box-shadow: 15px 0 0 0 #69a023, -15px 0 0px 0px #69a023, 0px 1px 12px -3px #888, 0px -1px 12px -3px #888;
  box-decoration-break: clone;
}

.text-background-quaternary {
  color: #fff;
}
.text-background-quaternary span {
  background-color: #005aa0;
  box-shadow: 10px 0 0 0 #005aa0, -10px 0 0px 0px #005aa0;
}
.text-background-quaternary.has-text-shadow span {
  box-shadow: 15px 0 0 0 #005aa0, -15px 0 0px 0px #005aa0, 0px 1px 12px -3px #888, 0px -1px 12px -3px #888;
  box-decoration-break: clone;
}
.text-background-quaternary.is-spaced span {
  background-color: #005aa0;
  box-shadow: 5px 0 0 0 #005aa0, -5px 0 0px 0px #005aa0;
}

.text-background-secondary span {
  color: #fff;
  background-color: #cd0046;
  box-shadow: 10px 0 0 0 #cd0046, -10px 0 0px 0px #cd0046;
}

.text-background-blue span {
  background-color: #50afe1;
  box-shadow: 10px 0 0 0 #50afe1, -10px 0 0px 0px #50afe1;
}
.text-background-blue.has-text-shadow span {
  box-shadow: 15px 0 0 0 #50afe1, -15px 0 0px 0px #50afe1, 0px 1px 12px -3px #888, 0px -1px 12px -3px #888;
  box-decoration-break: clone;
}

.textlink-2 a {
  color: #000;
  text-decoration: underline;
  font-weight: 700;
}

.text-background-primary span {
  background-color: #ffeb00;
  box-shadow: 10px 0 0 0 #ffeb00, -10px 0 0px 0px #ffeb00;
}
.text-background-primary.has-text-shadow span {
  box-shadow: 15px 0 0 0 #ffeb00, -15px 0 0px 0px #ffeb00, 0px 1px 12px -3px #888, 0px -1px 12px -3px #888;
  box-decoration-break: clone;
}
.text-background-primary.is-spaced span {
  background-color: #ffeb00;
  box-shadow: 5px 0 0 0 #ffeb00, -5px 0 0px 0px #ffeb00;
}

.editmode .text-background-white span,
.editmode .text-background-green span,
.editmode .text-background-tertiary span,
.editmode .text-background-primary span,
.editmode .text-background-secondary span,
.editmode .text-background-quaternary span,
.editmode .text-background-blue span {
  display: inline-block;
}

@media screen and (min-width: 769px) {
  .text-dodged-tablet {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}

.has-black-lines {
  padding: 0.25rem 0.5rem 0.2rem;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
}
@media screen and (max-width: 768px) {
  .has-black-lines {
    padding: 0.25rem 0.5rem;
  }
}

.tooltip-icon {
  position: relative;
  width: 1rem;
  height: 1rem;
  display: inline-block;
  right: -1px;
  top: 1px;
}
.tooltip-icon::before {
  position: absolute;
  display: block;
  content: "";
  width: 1rem;
  height: 1rem;
  background-image: url(/images/icon-info-tooltip-black.png);
  background-repeat: no-repeat;
  background-size: contain;
}

span[data-tooltip] {
  border-bottom: none;
}

[data-tooltip]:not(.is-disabled):before,
[data-tooltip]:not(.is-loading):before,
[data-tooltip]:not([disabled]):before {
  margin-top: -10px;
}

[data-tooltip]:not(.is-disabled).has-tooltip-arrow.has-tooltip-arrow:after,
[data-tooltip]:not(.is-loading).has-tooltip-arrow.has-tooltip-arrow:after,
[data-tooltip]:not([disabled]).has-tooltip-arrow.has-tooltip-arrow:after {
  margin: -10px auto auto -5px;
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-arrow.has-tooltip-arrow:after,
  [data-tooltip]:not(.is-loading).has-tooltip-arrow.has-tooltip-arrow:after,
  [data-tooltip]:not([disabled]).has-tooltip-arrow.has-tooltip-arrow:after {
    margin: 0px auto auto -5px;
    transform: rotate(-90deg);
    top: -1px;
  }
}

span[data-tooltip].has-tooltip-primary {
  border-bottom-color: #ffeb00;
}

[data-tooltip]:not(.is-disabled).has-tooltip-primary:before,
[data-tooltip]:not(.is-loading).has-tooltip-primary:before,
[data-tooltip]:not([disabled]).has-tooltip-primary:before {
  background-color: #ffeb00;
  color: #000;
}

[data-tooltip]:not(.is-disabled).has-tooltip-primary:after,
[data-tooltip]:not(.is-loading).has-tooltip-primary:after,
[data-tooltip]:not([disabled]).has-tooltip-primary:after {
  border-color: #ffeb00 transparent transparent !important;
}

span[data-tooltip].has-tooltip-secondary {
  border-bottom-color: #cd0046;
}

[data-tooltip]:not(.is-disabled).has-tooltip-secondary:before,
[data-tooltip]:not(.is-loading).has-tooltip-secondary:before,
[data-tooltip]:not([disabled]).has-tooltip-secondary:before {
  background-color: #cd0046;
  color: #fff;
}

[data-tooltip]:not(.is-disabled).has-tooltip-secondary:after,
[data-tooltip]:not(.is-loading).has-tooltip-secondary:after,
[data-tooltip]:not([disabled]).has-tooltip-secondary:after {
  border-color: #cd0046 transparent transparent !important;
}

span[data-tooltip].has-tooltip-tertiary {
  border-bottom-color: #69a023;
}

[data-tooltip]:not(.is-disabled).has-tooltip-tertiary:before,
[data-tooltip]:not(.is-loading).has-tooltip-tertiary:before,
[data-tooltip]:not([disabled]).has-tooltip-tertiary:before {
  background-color: #69a023;
  color: #fff;
}

[data-tooltip]:not(.is-disabled).has-tooltip-tertiary:after,
[data-tooltip]:not(.is-loading).has-tooltip-tertiary:after,
[data-tooltip]:not([disabled]).has-tooltip-tertiary:after {
  border-color: #69a023 transparent transparent !important;
}

/* ---------- */
/* B2B Styles */
/* ---------- */
.b2b {
  /* Top Header */
  /* Headlines */
  /* Buttons */
  /* Baby Blue Backgrounds */
  /* Hero */
  /* Video Section */
  /* Teaser Section */
  /* Testimonial Section */
  /* Seals */
  /* Insurances Section */
  /* Slider Section */
  /* FAQ */
  /* Contact Boxes */
  /* GENERAL */
  /* Video Modal */
}
.b2b header.b2b nav.background-beige-shade-1 {
  background-color: white;
}
.b2b header.b2b nav .navbar-link.background-tertiary {
  color: white;
  background-color: #b4003d;
}
.b2b .text-background-primary.without-shadow {
  font-size: 35px;
  line-height: 1.6;
  padding-bottom: 1.5rem;
}
@media screen and (max-width: 768px) {
  .b2b .text-background-primary.without-shadow {
    font-size: 20px;
  }
}
.b2b .button {
  font-weight: 700;
  transition: all 300ms ease-in-out;
  white-space: unset;
  height: auto;
  background: transparent;
  border-color: #000;
  color: #000;
}
.b2b .button.is-standard {
  border-color: transparent;
}
.b2b .button:hover {
  background: #fff;
}
.b2b .button.is-tertiary:not(.is-green) {
  background-color: #cd0046;
  border-color: #cd0046;
  color: #fff;
}
.b2b .button.is-tertiary:not(.is-green):hover {
  background-color: #b4003d;
  border-color: #b4003d;
}
@media screen and (max-width: 768px) {
  .b2b .buttons .button {
    margin-right: 0 !important;
  }
}
.b2b .button-container {
  padding-top: 2rem;
}
.b2b.background-blue-gradient {
  background: linear-gradient(90deg, #e9f6fd 47%, #c4def5 100%);
  background-attachment: fixed;
}
.b2b .intro {
  max-width: 80%;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .b2b .intro {
    max-width: 100%;
  }
}
.b2b .heading-5 {
  padding-bottom: 0.5rem;
}
.b2b.hero {
  /* Image */
}
@media screen and (max-width: 768px) {
  .b2b.hero.background-blue-gradient {
    background: linear-gradient(180deg, #e9f6fd 50%, #c4def5 100%);
  }
}
.b2b.hero.is-split .hero-image.is-contained img {
  background: #e9f6fd;
  padding: 3% 0 3% 15%;
}
.b2b.hero .hero-badge {
  position: absolute;
  top: 59%;
  left: 50%;
  margin-left: -85px;
}
.b2b.hero .teaser-paragraph {
  font-size: 20px;
  max-width: 385px;
  margin: 0 auto;
}
.b2b.hero .button {
  font-size: 22px;
  padding-bottom: 0.65rem;
}
@media screen and (max-width: 768px) {
  .b2b.hero.is-split .hero-image.is-contained img {
    background: #e9f6fd;
    padding: 0 3%;
    margin-top: -3rem;
  }
  .b2b.hero .hero-badge {
    position: absolute;
    top: 42%;
    left: 50%;
    margin-left: -80px;
  }
  .b2b.hero .teaser-paragraph {
    font-size: 16px;
    max-width: 90%;
  }
  .b2b.hero .button {
    font-size: 18px;
    padding-top: 0.55rem;
    padding-bottom: 0.45rem;
  }
}
@media screen and (max-width: 480px) {
  .b2b.hero .hero-image {
    max-height: 350px;
  }
  .b2b.hero .hero-badge {
    top: 25%;
  }
}
.b2b.video-section > .container {
  width: 100%;
}
.b2b.video-section .box {
  position: relative;
}
.b2b.video-section .box .columns {
  margin-bottom: 0;
}
.b2b.video-section .box.has-min-height {
  min-height: 173px;
}
.b2b.video-section .video-section-badge {
  position: absolute;
  top: -5.5rem;
  right: 0;
  margin-left: -60px;
  z-index: 10;
}
.b2b.video-section .video-section-badge img {
  max-width: 120px;
}
.b2b.video-section .column.is-2 {
  width: 21%;
}
.b2b.video-section .column.is-10 {
  width: 79%;
}
@media screen and (max-width: 768px) {
  .b2b.video-section > .container {
    width: 100%;
  }
  .b2b.video-section .intro {
    padding-top: 3rem;
  }
  .b2b.video-section .box .columns {
    display: flex;
  }
  .b2b.video-section .column.is-2 {
    max-width: 70px;
  }
  .b2b.video-section .video-content {
    margin-top: 0;
  }
  .b2b.video-section .buttons {
    margin-top: 1rem;
  }
  .b2b.video-section .pimcore_area_video {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .b2b.video-section .video-section-badge {
    top: auto;
    bottom: -50px;
    right: -1.5rem;
  }
  .b2b.video-section .video-section-badge img {
    max-width: 100px;
  }
  .b2b.video-section .button {
    width: 80%;
  }
}
@media screen and (min-width: 769px) {
  .b2b.video-section .video-section-badge {
    right: 0;
  }
}
@media screen and (max-width: 768px) {
  .b2b.b2b-teaser-section > .container {
    padding-bottom: 3rem;
  }
  .b2b.b2b-teaser-section .teaser-mobile-image-box {
    margin-top: -5rem;
    padding: 0 0 1rem 0;
  }
}
.b2b.testimonial-section .card-image {
  height: auto;
}
.b2b.testimonial-section .card-image .image.is-520by340 {
  padding-top: 65%;
  height: auto;
}
.b2b.testimonial-section > .container {
  width: 71%;
}
@media screen and (max-width: 768px) {
  .b2b.testimonial-section > .container {
    width: 100%;
  }
}
.b2b.testimonial-section .intro {
  max-width: 65%;
}
@media screen and (max-width: 768px) {
  .b2b.testimonial-section .intro {
    max-width: 100%;
    padding-bottom: 0;
  }
}
.b2b.testimonial-section .card .card-image .image::after {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  left: 50%;
  width: 70px;
  height: 70px;
  margin-left: -35px;
  margin-top: -30px;
  background: url("/images/icon-video-play-button-overlay.svg") center center/contain;
  opacity: 0.8;
  cursor: pointer;
}
.b2b.testimonial-section .card .card-image:hover .image::after {
  opacity: 1;
}
.b2b.testimonial-section .card .card-image {
  height: auto;
}
.b2b.testimonial-section .card .teaser-paragraph {
  flex-grow: 1;
}
.b2b.testimonial-section .card .card-content {
  justify-content: start;
  padding: 1.5rem 1.25rem;
}
.b2b.testimonial-section .card .card-content > :nth-child(2) {
  height: 100%;
}
.b2b.testimonial-section .card .text-background-primary {
  line-height: 1.6;
}
.b2b.testimonial-section .card .text-background-primary span {
  background-color: #ffeb00;
  box-shadow: 10px 0 0 0 #ffeb00, -10px 0 0px 0px #ffeb00;
  hyphens: auto;
}
.b2b.testimonial-section .card .text-small {
  font-size: 12px;
}
@media screen and (max-width: 1215px) {
  .b2b.testimonial-section #collapsible > .column {
    flex: 0 0 33.3333%;
  }
}
@media screen and (max-width: 768px) {
  .b2b.testimonial-section .slider .content {
    padding-right: 0;
  }
}
.b2b.seals-section .seal-box {
  position: relative;
}
.b2b.seals-section .seal-box::before {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  left: -18%;
  width: 35%;
  height: 2px;
  background: #d5e2e8;
}
.b2b.seals-section .seal-box:first-child::before {
  left: -55%;
  width: 75%;
}
.b2b.seals-section .seal-box:last-child::after {
  right: -55%;
  width: 75%;
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  height: 2px;
  background: #ccdae1;
}
@media screen and (max-width: 768px) {
  .b2b.seals-section .seal-box::before {
    width: 2px;
    height: 50%;
    top: 25%;
    left: -2%;
  }
  .b2b.seals-section .seal-box:first-child::before {
    display: none;
  }
  .b2b.seals-section .seal-box:last-child::after {
    display: none;
  }
}
.b2b.insurances-section > .container {
  width: 71%;
}
@media screen and (max-width: 1407px) {
  .b2b.insurances-section > .container {
    width: 100%;
  }
}
.b2b.insurances-section .intro {
  max-width: 65%;
}
@media screen and (max-width: 1215px) {
  .b2b.insurances-section .intro {
    max-width: 100%;
  }
}
.b2b.insurances-section .box.has-icon-top {
  padding-bottom: 10rem;
}
.b2b.insurances-section .box.has-icon-top.mobile {
  margin-top: 0;
}
.b2b.insurances-section .insurances-section-badge {
  position: absolute;
  top: 2.5rem;
  right: 6%;
  margin-left: -60px;
  z-index: 10;
}
.b2b.insurances-section .insurances-section-badge img {
  max-width: 120px;
  transform: rotate(15deg);
}
@media screen and (max-width: 1215px) {
  .b2b.insurances-section .insurances-section-badge {
    top: 14%;
    right: -6%;
  }
}
@media screen and (max-width: 1023px) {
  .b2b.insurances-section .insurances-section-badge {
    top: 14%;
    right: 0;
  }
}
@media screen and (max-width: 768px) {
  .b2b.insurances-section .insurances-section-badge {
    position: relative;
    margin-top: 1rem;
    margin-left: -10px;
  }
  .b2b.insurances-section .insurances-section-badge::before {
    position: absolute;
    display: block;
    content: "";
    top: 34%;
    left: 2%;
    width: 29%;
    height: 2px;
    background: #fff;
  }
  .b2b.insurances-section .insurances-section-badge::after {
    position: absolute;
    display: block;
    content: "";
    top: 34%;
    left: auto;
    right: 0;
    width: 28%;
    height: 2px;
    background: #fff;
  }
}
@media screen and (min-width: 1600px) {
  .b2b.insurances-section .insurances-section-badge img {
    max-width: 150px;
  }
}
.b2b.insurances-section .tabs .is-active {
  box-shadow: 0 0.5em 1em 0.5em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
}
.b2b.insurances-section .tabs .is-active a {
  border-color: #f0f2f5;
}
.b2b.insurances-section .tabs ul {
  border-color: #f0f2f5;
}
.b2b.insurances-section .boxes-container {
  padding-top: 5rem;
}
.b2b.insurances-section .boxes-container .heading-3 {
  margin-top: 0;
}
.b2b.insurances-section .boxes-container .copy1,
.b2b.insurances-section .boxes-container .copy2 {
  margin-top: 1rem;
}
.b2b.insurances-section .list {
  padding: 1rem 1rem 0 2rem;
}
.b2b.insurances-section .list .content {
  line-height: 1;
}
.b2b.insurances-section .list .content p span {
  font-size: 14px !important;
}
.b2b.insurances-section .list .content p:first-child {
  margin-bottom: 0.5rem;
}
.b2b.insurances-section .list .content p:first-child span {
  font-size: 20px !important;
}
.b2b.insurances-section .list.is-checked .list-item {
  padding-bottom: 0.75rem;
}
.b2b.insurances-section .list.is-checked .list-item::before {
  width: 22px;
  height: 16px;
  top: 13px;
  left: -2rem;
  background: url(/images/icon-check-thick.svg) center center/contain no-repeat;
}
.b2b.insurances-section .mobile-show-more-box {
  position: absolute;
  margin-top: 0.5rem;
  bottom: 2.5rem;
  display: inline-block;
  left: 50%;
  transform: translate(-50%, 0);
}
.b2b.insurances-section .mobile-show-more-box .collapse-button {
  font-size: 20px;
}
.b2b.insurances-section .mobile-show-more-box .collapse-button::before {
  margin-top: 9px;
}
.b2b.insurances-section .mobile-show-more-box .collapse-button.less::before {
  margin-top: 8px;
}
.b2b.insurances-section .mobile-show-more-box .translateX {
  transform: translateX(-10px);
}
.b2b.insurances-section .box.teaser-box {
  border: 5px solid #ffeb00;
}
.b2b.insurances-section .box.teaser-box img {
  max-width: 100px;
  margin: 0 auto;
}
.b2b.insurances-section .content .heading-3 {
  line-height: 1.3;
}
.b2b.insurances-section .text-small {
  font-size: 12px;
}
.b2b.insurances-section .buttons {
  margin-top: 1rem;
}
@media screen and (max-width: 1023px) {
  .b2b.insurances-section .list {
    padding: 0.5rem;
  }
  .b2b.insurances-section .list .content p:first-child span {
    font-size: 15px !important;
  }
  .b2b.insurances-section .list.is-checked .list-item::before {
    width: 21px;
    height: 14px;
    top: 13px;
  }
}
@media screen and (max-width: 768px) {
  .b2b.insurances-section .tabs {
    white-space: normal;
  }
  .b2b.insurances-section .tabs ul {
    flex-shrink: 1;
  }
  .b2b.insurances-section .tabs li {
    width: 50%;
  }
  .b2b.insurances-section .tabs li a {
    min-height: 100px;
  }
  .b2b.insurances-section .tabs .icon {
    position: absolute;
    margin-top: -60px;
  }
  .b2b.insurances-section .tabs .icon.image {
    max-width: 80px;
  }
  .b2b.insurances-section .tabs-content {
    padding-top: 0;
  }
  .b2b.insurances-section .tabs-content.is-active {
    background: #fff;
  }
  .b2b.insurances-section .box.has-icon-top {
    padding: 1rem 0 1.5rem;
  }
  .b2b.insurances-section .box.has-icon-top > .content {
    margin-top: 0;
  }
  .b2b.insurances-section .box.has-icon-top > .heading-3 {
    display: none;
  }
  .b2b.insurances-section .boxes-container {
    padding-top: 0;
  }
  .b2b.insurances-section .box.teaser-box {
    margin-top: 3rem;
  }
  .b2b.insurances-section .box.teaser-box h3 {
    font-size: 18px;
    margin-top: -0.5rem;
  }
  .b2b.insurances-section .mobile-show-more-box {
    position: relative;
    bottom: 0;
    left: 0;
    transform: none;
    margin-left: -3rem;
  }
  .b2b.insurances-section .mobile-show-more-box .collapse-button {
    font-size: 1rem;
  }
  .b2b.insurances-section .mobile-show-more-box .collapse-button::before {
    margin-top: 5px;
  }
  .b2b.insurances-section .mobile-show-more-box .collapse-button.less::before {
    margin-top: 4px;
  }
  .b2b.insurances-section .insurances-teaser-icon {
    margin-top: -4rem;
  }
}
.b2b.slider-section .intro {
  padding-bottom: 0;
}
.b2b.slider-section .slider .content {
  margin-top: -0.5rem;
}
.b2b.faq-section .heading-3 {
  padding-bottom: 2rem;
}
.b2b.faq-section .collapsible:nth-last-child(2) {
  border-bottom: 1px solid #c4def5;
}
@media screen and (max-width: 1023px) {
  .b2b.faq-section .heading-3 {
    padding-bottom: 1rem;
  }
  .b2b.faq-section .mobile-show-more-box {
    text-align: center;
    padding-top: 1rem;
    padding-right: 1.5rem;
  }
}
.b2b.contact-boxes-section .button {
  width: 100%;
  max-width: 200px;
  padding: 0.6rem 1rem 0.4rem;
}
.b2b.contact-boxes-section .copy1 {
  margin-bottom: 2.5rem;
}
.b2b.contact-boxes-section .copy2 {
  margin-bottom: 1rem;
}
.b2b.contact-boxes-section .phone-box {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 240px;
  margin-top: 0;
}
.b2b.contact-boxes-section .select-box {
  display: inline-block;
  position: relative;
}
.b2b.contact-boxes-section .select-box::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  right: 10px;
  margin: 1rem 0.5rem;
  font-size: 1.5rem;
  width: 0.8em;
  height: 0.5em;
  background: url("/images/icon-arrow-down.svg") center center/contain;
}
.b2b.contact-boxes-section select.contact {
  display: block;
  left: auto;
  transform: none;
  font-size: 16px;
  height: 2.9rem;
  border: none;
  background-color: #fff;
  appearance: none;
  -webkit-appearance: none;
  padding: 0 36px 0 16px;
  border-radius: 5px;
  margin-right: 0;
  width: 100%;
  min-width: 420px;
  -ms-word-break: normal;
  word-break: normal;
}
.b2b.contact-boxes-section select.contact:focus {
  outline: none !important;
}
@media screen and (max-width: 1215px) {
  .b2b.contact-boxes-section .select-box {
    display: inline-block;
  }
  .b2b.contact-boxes-section select.contact {
    display: inline-block;
    min-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .b2b.contact-boxes-section .copy1 {
    margin-bottom: 1.5rem;
  }
  .b2b.contact-boxes-section .divider {
    margin: 0rem auto;
  }
}
@media screen and (max-width: 1023px) {
  .b2b .hide-mobile {
    display: none;
  }
}
.b2b .modal .modal-content {
  padding: 0 !important;
}
.b2b .collapsible.is-accordion-style-2,
.b2b .accordion-style-2-headline {
  border-bottom: 1px solid #c4def5;
}
.b2b .floating-buttons .icon.is-large {
  height: 2.5em;
}
.b2b .floating-buttons .button.is-tertiary {
  background-color: #69a023;
  border-color: #69a023;
}
.b2b .floating-buttons .button.is-tertiary:hover {
  background-color: #69a023;
  border-color: #69a023;
}
.b2b .floating-buttons .button.is-tertiary .icon .icon-phone.icon-shopping {
  background-image: url(/images/icon-shopping-white.svg);
  background-size: contain;
  width: 107%;
}
.b2b .offcanvas-right .button.is-tertiary {
  background-color: #69a023;
  border-color: #69a023;
}
.b2b .offcanvas-right .button.is-tertiary:hover {
  background-color: #69a023;
  border-color: #69a023;
}
.b2b .b2b-center {
  display: flex;
  justify-content: center;
}

.e-mob *,
.article-hub * {
  scroll-margin-top: 3.25rem;
}
@media screen and (max-width: 768px) {
  .e-mob *,
  .article-hub * {
    scroll-margin-top: 5.75rem;
  }
}
.e-mob .filter-container,
.article-hub .filter-container {
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .e-mob .filter-container,
  .article-hub .filter-container {
    justify-content: flex-start;
    flex-wrap: nowrap;
    overflow-x: auto;
    margin-right: -1.5rem;
    margin-left: -1.5rem;
  }
  .e-mob .filter-container::-webkit-scrollbar,
  .article-hub .filter-container::-webkit-scrollbar {
    width: 0;
    background: transparent;
  }
  .e-mob .filter-container .button:first-child,
  .article-hub .filter-container .button:first-child {
    margin-left: 1.5rem;
  }
  .e-mob .filter-container .button:last-child,
  .article-hub .filter-container .button:last-child {
    margin-right: 1.5rem;
  }
  .e-mob .filter-container .button span,
  .article-hub .filter-container .button span {
    white-space: nowrap;
  }
}
.e-mob .button,
.article-hub .button {
  padding: 0.8rem 1rem;
}
.e-mob .article-list a,
.article-hub .article-list a {
  color: #000;
  transition: all 200ms ease-in-out;
}
.e-mob .article-list a:hover,
.article-hub .article-list a:hover {
  color: #005aa0;
  text-decoration: underline;
}
.e-mob .is-overlapping > .container,
.article-hub .is-overlapping > .container {
  z-index: 1;
}
.e-mob .article a:hover,
.article-hub .article a:hover {
  text-decoration: underline;
}
.e-mob .navbar-link,
.article-hub .navbar-link {
  position: relative;
}
.e-mob .navbar-link:first-child,
.article-hub .navbar-link:first-child {
  border-left: 0;
}
.e-mob .navbar-link .button,
.article-hub .navbar-link .button {
  height: 50px;
}
.e-mob .navbar-menu .navbar-link:first-child::before,
.article-hub .navbar-menu .navbar-link:first-child::before {
  position: absolute;
  left: 0;
  top: 50%;
  content: "";
  height: 65%;
  width: 1px;
  background-color: #bfccd5;
  transform: translateY(-50%);
}
.e-mob .section-cta .heading-3,
.article-hub .section-cta .heading-3 {
  font-size: 2.5rem;
}
@media screen and (max-width: 768px) {
  .e-mob section.hero:not(.is-split):not(.is-slim-visual-hero) .hero-body,
  .article-hub section.hero:not(.is-split):not(.is-slim-visual-hero) .hero-body {
    padding-right: 4rem;
    padding-top: 10rem;
  }
}
.e-mob .navbar-logo-container + .navbar-item,
.article-hub .navbar-logo-container + .navbar-item {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 100ms ease-in-out;
  height: 100%;
  z-index: 1;
}
.e-mob .navbar-logo-container.is-scaled + .navbar-item,
.article-hub .navbar-logo-container.is-scaled + .navbar-item {
  opacity: 1;
  pointer-events: all;
  transition: opacity 300ms ease-in-out;
}
.e-mob .hero .pimcore_block_buttons,
.article-hub .hero .pimcore_block_buttons {
  position: relative;
  z-index: 10;
}
.e-mob .hero .header-image-link,
.article-hub .hero .header-image-link {
  position: relative;
  display: block;
  height: 100%;
  z-index: 3;
}
.e-mob .no-filter .hide-for-no-filter,
.article-hub .no-filter .hide-for-no-filter {
  display: none;
}
.e-mob.schulweg-yellow .filter-container .button.is-quaternary,
.article-hub.schulweg-yellow .filter-container .button.is-quaternary {
  background-color: #69a023;
  border-color: #69a023;
}

.kidsmobile-navbar .navbar-logo-container img {
  position: absolute;
  display: inline-block;
  height: auto;
  width: 125px;
}

.has-text-shadow-side .has-text-shadow span {
  box-shadow: rgba(0, 0, 0, 0.16) -5px -5px 5px;
  padding: 0.15rem 15px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

.kidsmobile.hero-headline-nomargin-top .hero-body .pimcore_area_headline {
  margin-top: unset;
}

body.schulweg {
  font-family: "Open-Sans";
}
body.schulweg .font-secondary.has-text-weight-bold {
  font-family: "Open-Sans-Condensed";
  font-weight: 700;
}
body.schulweg .heading-1, body.schulweg .heading-2, body.schulweg .heading-3, body.schulweg .heading-4, body.schulweg .heading-5 {
  font-family: "Open-Sans-Condensed";
  font-weight: 700;
  line-height: 1.25;
}
body.schulweg #header .navbar {
  background-color: #95140F !important;
  color: #fff !important;
}
body.schulweg #header .navbar a {
  color: #fff;
}
body.schulweg #header .navbar a.background-tertiary {
  background-color: #037350;
}
body.schulweg #header .navbar a.navbar-link:not(.is-arrowless)::after {
  border-color: #fff;
}
body.schulweg #header .navbar-logo-container img {
  height: auto;
  width: 200px;
  max-width: max-content;
  max-height: max-content;
  top: -6px;
}
body.schulweg #header .navbar-logo-container img.is-scaled {
  transform: scale(0.85) translateX(-6px);
}
body.schulweg #header .navbar-item {
  position: absolute;
  top: 6px;
  right: 0;
}
body.schulweg #header .navbar-item, body.schulweg #header .navbar-link {
  color: #fff;
}
body.schulweg #header .navbar-link:not(.is-arrowless)::after {
  border-color: #fff;
}
body.schulweg #header .navbar-item img {
  max-height: 219px;
}
@media screen and (max-width: 768px) {
  body.schulweg #header .navbar-item {
    right: auto;
    left: -1px;
  }
  body.schulweg #header .navbar-item.is-right {
    left: auto;
    right: 0;
    top: -10px;
  }
}
body.schulweg #header .square-card.background-primary {
  background-color: #FFD401;
}
body.schulweg #header .square-card .is-rounded-secondary::before {
  background-color: #95140F;
}
body.schulweg #header .offcanvas {
  background: #DBDBDB;
}
body.schulweg #header .offcanvas .buttons.are-small {
  margin-top: 1rem;
}
body.schulweg #header .offcanvas .buttons.are-small .button.is-quaternary-shade-3 {
  font-size: 22px;
  background-color: #FFD401;
}
body.schulweg .breadcrumb li + li::before {
  color: #fff;
}
body.schulweg .hero.is-60vh {
  min-height: 70vh;
}
body.schulweg .hero.background-primary.has-gradient {
  background: #FFD401;
}
body.schulweg .hero.is-split .hero-content {
  padding-left: 2rem;
  padding-right: 2rem;
}
@media screen and (min-width: 1216px) {
  body.schulweg .hero.is-split .hero-content {
    padding-left: 3rem;
  }
}
@media screen and (max-width: 768px) {
  body.schulweg .hero.is-split .hero-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (max-width: 768px) {
  body.schulweg .hero.is-60vh {
    min-height: 30vh;
  }
  body.schulweg .hero .fullwidth-img img {
    object-fit: cover;
  }
  body.schulweg .navbar-logo-container img {
    transform: scale(0.8);
    top: -8px;
  }
  body.schulweg .navbar-logo-container img.is-scaled {
    transform: scale(0) !important;
  }
  body.schulweg .navbar-logo-container.is-scaled + .navbar-item {
    opacity: 1;
    pointer-events: all;
    transition: opacity 300ms ease-in-out;
  }
}
body.schulweg .button {
  font-family: "Open-Sans-Condensed";
}
body.schulweg .button.is-primary {
  background-color: #FFD401;
}
body.schulweg .tab-container .button.is-tertiary {
  background-color: #037350;
  border-color: #037350;
}
body.schulweg .tab-container .list.is-checked-round .list-item::before {
  background: url(/images/icon-check-round-schulweg.svg) center center/contain no-repeat;
}
body.schulweg .divider {
  background-color: #DBDBDB;
}
body.schulweg .pimcore_area_horizontal-snippets .button.is-tertiary {
  background-color: #95140F;
  border-color: #95140F;
}
body.schulweg .pimcore_area_horizontal-snippets .teaser-headline.text-background-tertiary {
  margin-top: -2rem;
}
body.schulweg .pimcore_area_horizontal-snippets .teaser-headline.text-background-tertiary span {
  background-color: #95140F;
  box-shadow: 10px 0 0 0 #95140F, -10px 0 0px 0px #95140F;
}
body.schulweg .background-quaternary.has-gradient {
  background: #037350;
}
body.schulweg .button.is-interface.is-active,
body.schulweg .button.is-tertiary {
  background-color: #155879;
  border-color: #155879;
}
body.schulweg #header.is-sticky-tablet .navbar .navbar-logo-container img {
  z-index: 448;
  left: -10px;
}
body.schulweg .section.background-interface {
  background-color: #DBDBDB;
}
body.schulweg .section-footer.background-beige {
  background-color: #DBDBDB;
}
body.schulweg .offcanvas-side-container .button.is-tertiary {
  background-color: #037350;
  border-color: #037350;
}
body.schulweg .offcanvas-side-container .button.is-tertiary .icon {
  height: 2.5em;
}
body.schulweg .offcanvas-side-container .button.is-tertiary .icon .icon-phone {
  background-image: url(/images/icon-s2s.png);
  height: 2.5em;
}

.article .content {
  hyphens: auto;
}
.article a {
  color: #005aa0;
}
.article .pimcore_area_content-list .is-checked-round,
.article .pimcore_area_content-list .is-checked-round-neg {
  margin-left: 2rem;
}
.article .pimcore_area_content-list .is-checked-round .list-item::before,
.article .pimcore_area_content-list .is-checked-round-neg .list-item::before {
  top: 1px;
  left: calc(-2rem + 1px);
}
.article .button.is-outlined.is-black {
  background-color: #d5e2e8;
  border-color: #d5e2e8;
  color: #000;
  border-width: 1px;
}
.article .button.is-outlined.is-black:hover {
  background-color: #c5d7df;
  text-decoration: none;
}
.article .button.is-outlined.is-black.is-outlined {
  border-color: #000;
  background-color: transparent;
}
.article .button.is-outlined.is-black.is-outlined:hover {
  background-color: #d5e2e8;
}
@media screen and (max-width: 1023px) {
  .article .scrollytelling-sticky {
    margin-left: -2rem;
    margin-right: -2rem;
  }
}
@media screen and (min-width: 1024px) {
  .article .scrollytelling-sticky {
    margin-left: -18rem;
    margin-right: -39rem;
  }
}

.article-overview-link {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
}

.article-list-headline {
  cursor: pointer;
  color: currentColor;
  font-weight: 700;
  font-family: museo-slab, serif;
}
.article-list-headline:hover {
  text-decoration: underline;
}

.article-copy a {
  color: #005aa0;
}
.article-copy a:hover {
  text-decoration: underline;
}

.article-summary {
  border-top: 1px solid #d5e2e8;
  border-bottom: 1px solid #d5e2e8;
  padding: 2rem 0;
}

.article-magellan {
  transition: opacity 200ms ease-in-out;
}
.article-magellan.is-invisible {
  opacity: 0;
  visibility: visible !important;
}
.article-magellan ol li::marker {
  font-weight: 700;
}

.amount-configurator {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
.amount-configurator .amount-input {
  width: 80px;
  font-weight: 700;
  text-align: center;
}
.amount-configurator .amount-control {
  display: flex;
  flex-direction: column;
}
.amount-configurator .amount-control .amount-element {
  position: relative;
  width: 2rem;
  height: 2rem;
  background: #ffeb00;
  border-radius: 50%;
}
.amount-configurator .amount-control .amount-element span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.5rem;
  font-weight: 700;
}

.badge {
  position: absolute;
  display: inline-block;
  font-weight: 700;
  text-align: center;
  color: #fff;
  padding: 0.375rem 0.75rem;
  top: 0;
  left: 50%;
  max-width: fit-content;
  border-radius: 5px;
  transform: translate(-50%, -50%);
  z-index: 5;
}
.badge.is-rotated {
  transform: translate(-50%, -50%) rotate(5deg);
}
.badge.is-left {
  left: 0;
  transform: translateY(-50%);
}
.badge.is-left.is-rotated {
  transform: translateY(-50%) rotate(5deg);
}
@media screen and (min-width: 769px) {
  .badge.is-right {
    left: auto;
    right: 0;
    transform: translateY(-50%);
  }
  .badge.is-right.is-rotated {
    transform: translateY(-50%) rotate(5deg);
  }
}
@media screen and (max-width: 1023px) {
  .badge.is-right-touch {
    left: auto;
    right: 1rem;
    transform: translateY(-50%);
  }
  .badge.is-right-touch.is-rotated {
    transform: translateY(-50%) rotate(5deg);
  }
}
.badge.is-on-bottom {
  top: auto;
  bottom: 0;
  transform: translate(-50%, 50%);
}
.badge.is-on-bottom.is-rotated {
  transform: translate(-50%, 50%) rotate(5deg);
}
.badge.is-fullwidth {
  position: relative;
  display: block;
  left: 0;
  width: 100%;
  max-width: 100%;
  transform: none;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .badge:not(.is-in-corner):not(.is-right-touch) {
    min-width: 80%;
  }
  .badge.is-fullwidth-mobile {
    position: relative;
    display: block;
    left: 0;
    width: 100%;
    max-width: 100%;
    transform: none;
    margin-bottom: 0;
  }
}
.badge::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #cd0046;
  left: 0;
  top: 0;
  z-index: -1;
}
.badge::before span {
  position: relative;
}
.badge.is-tertiary::before {
  background-color: #69a023;
}
.badge.is-quaternary::before {
  background-color: #005aa0;
}
.badge.is-beige {
  color: currentColor;
}
.badge.is-beige::before {
  background-color: rgb(246, 240, 230);
}
.badge.is-white {
  color: #222;
}
.badge.is-white::before {
  background-color: #fff;
}
.badge.is-small {
  font-size: 0.75rem;
  padding: 0.1875rem 0.375rem;
}
@media screen and (max-width: 768px) {
  .badge.is-small-mobile {
    font-size: 0.75rem;
    padding: 0.1875rem 0.375rem;
  }
}
.badge.is-in-corner {
  left: 2rem;
  top: 1rem;
  transform: none;
}
.badge.is-in-corner::before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  top: 10%;
  left: 35%;
  width: 100%;
  padding-top: 100%;
  transform: translate(-50%, -50%) scale(2);
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
}
.badge.is-near-corner {
  position: absolute;
  right: -1rem;
  top: 5rem;
  left: auto;
  width: 100px;
  height: 100px;
  text-align: center;
  border-radius: 100%;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #cd0046;
  min-width: 0 !important;
}
.badge.is-near-corner::before {
  display: none !important;
}
@media screen and (max-width: 768px) {
  .badge.is-near-corner {
    right: -2.75rem;
    top: 3.5rem;
  }
}
.badge.is-round {
  background-color: transparent;
  min-width: auto;
  padding: 0;
}
.badge.is-round::before {
  background-color: #cd0046;
  display: block;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  transform: translate(-50%, -50%) scale(2);
}
.badge.is-round.is-small::before {
  width: 80px;
  height: 80px;
}
@media screen and (max-width: 768px) {
  .badge.is-round.is-small-mobile::before {
    width: 80px;
    height: 80px;
  }
}
.badge.is-primary {
  color: #005aa0;
}
.badge.is-primary::before {
  background-color: #ffeb00;
}
.badge.is-lifted {
  transform: translateY(-90%);
}
.badge.is-on-top {
  z-index: 20;
}
.badge.is-set-right {
  position: absolute;
  right: -1rem;
  top: -2rem;
  left: auto;
  width: 125px;
  height: 125px;
  padding: 10px;
  text-align: center;
  border-radius: 100%;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #cd0046;
  min-width: 0 !important;
}
.badge.is-set-right > p {
  font-size: 1.125rem;
  line-height: 1.25;
  background-color: transparent;
}
.badge.is-set-right.editmode {
  top: 2rem;
}
.badge.is-set-right::before {
  display: none !important;
}
@media screen and (max-width: 1215px) {
  .badge.is-set-right {
    position: relative;
    top: 0;
    height: auto;
    width: auto;
    max-width: 100%;
    border-radius: 0;
    padding: 5px 20px;
    transform: translate(0, -50%);
    right: auto;
  }
}
@media screen and (max-width: 768px) {
  .badge.is-set-right {
    padding: 5px 10px;
  }
}

.has-badge {
  margin-top: 3rem;
}

.has-corner-badge-gutter {
  padding-top: 8rem;
}

.pimcore_area_badge {
  position: relative;
  margin: 0 auto;
  max-width: 1344px;
  height: 20px;
}
@media screen and (max-width: 1215px) {
  .pimcore_area_badge {
    height: 5px;
    text-align: center !important;
  }
}

.hero .badge.is-on-top {
  min-width: auto;
  top: 4rem;
  bottom: auto;
  transform: translate(-50%, -50%);
}
.hero .badge.is-on-top.is-rotated {
  transform: translateX(-50%) rotate(5deg);
}
.hero .badge.is-on-top-right {
  width: fit-content;
  left: auto;
  right: 2rem;
  top: 3.5rem;
  min-width: unset;
}
.hero .badge.is-on-top-right.is-rotated {
  transform: rotate(5deg);
}
@media screen and (min-width: 1024px) {
  .hero .badge.is-on-top-right {
    top: 6rem;
    bottom: auto;
    left: auto;
    right: 4rem;
  }
}
.hero .badge.is-on-bottom {
  bottom: 8rem;
}

.box {
  box-shadow: none;
}
.box.is-stretched {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (min-width: 769px) {
  .box.is-bordered {
    border: 3px solid #69a023;
  }
}
.box.can-grow {
  padding-bottom: 0.75rem;
  transition: all 200ms ease-in-out;
}
.box.can-grow > figure {
  margin-bottom: 1em;
}
.box.can-grow .float-left {
  float: left;
  margin-left: 0;
  margin-right: 1.125rem;
  margin-bottom: 0;
}
.box.can-grow .headline-besides {
  margin-top: 0.75rem;
}
.box.can-grow .headline-besides ~ div {
  clear: both;
}
.box.can-grow .heading-2,
.box.can-grow .heading-3,
.box.can-grow .heading-4 {
  margin-bottom: 0;
}
.box.can-grow .pimcore_area_headline + .pimcore_area_headline {
  margin-top: 0.25rem;
}
.box.can-grow .grow-button {
  margin-top: 0;
}
.box.can-grow.has-border-radius {
  border-radius: 10px;
}
.box.can-grow.not-growing {
  padding-bottom: 2rem;
}
.box.can-grow .is-hidden-closed {
  display: none;
}
.box.can-grow.is-open {
  margin-right: 0;
  max-width: 110%;
  float: none;
}
.box.can-grow.is-open [data-growing-box-trigger] .icon-pos {
  background-image: url(/images/icon-neg-white.svg);
}
.box.can-grow.is-open .is-hidden-closed {
  display: block;
}
@media screen and (min-width: 1024px) {
  .box.can-grow {
    position: relative;
    margin-left: -10%;
    margin-right: 2rem;
    max-width: 50%;
    min-width: 50%;
    float: left;
    z-index: 1;
  }
}
@media screen and (max-width: 768px) {
  .box.can-grow .float-left {
    margin-bottom: 0.25rem;
    min-width: 55px;
  }
  .box.can-grow.not-growing {
    padding-bottom: 1.75rem;
  }
}
.box.has-column-padding {
  padding: 0.75rem;
}
.box.is-transparent {
  background-color: transparent;
  border: 0;
  box-shadow: none;
}
.box.is-shadowed {
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  margin-bottom: 2rem;
}
@media screen and (min-width: 769px) {
  .box.is-shadowed-tablet {
    box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 1024px) {
  .box.is-overlapping-desktop {
    position: relative;
    z-index: 1;
    margin-top: -3rem;
  }
}
.box.has-icon-top {
  position: relative;
  text-align: center;
  padding-top: 5rem;
  padding-bottom: 3rem;
  height: 100%;
}
.box.has-icon-top .icon {
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
  position: absolute;
}
.box.has-icon-top .has-arrow-right .icon {
  left: auto;
  top: 10px;
  right: -27px;
}
.box.has-icon-top .has-icon-phone {
  position: relative;
}
.box.has-icon-top .has-icon-phone::before {
  content: "";
  position: absolute;
  display: block;
  left: -2.125rem;
  width: 2rem;
  height: 1.25rem;
  top: -1px;
  background-image: url("/images/icon-phone.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.box.has-icon-top .has-icon-email {
  position: relative;
}
.box.has-icon-top .has-icon-email::before {
  content: "";
  position: absolute;
  display: block;
  left: -2.125rem;
  width: 2rem;
  height: 1.25rem;
  top: -1px;
  background-image: url("/images/icon_mail.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .box.has-icon-top {
    margin-top: 4rem;
  }
}
@media screen and (max-width: 414px) {
  .box.has-icon-top {
    margin-top: 0;
    padding-top: 3rem;
    padding-bottom: 4rem;
  }
  .box.has-icon-top.second-box {
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 769px) {
  .box.has-large-padding-x {
    padding: 1.25rem 4rem;
  }
}
.box.has-no-padding {
  padding: 0rem;
}
@media screen and (max-width: 768px) {
  .box .mt-1-mobile {
    margin-top: 1rem !important;
  }
}
.box.has-icon {
  padding: 3rem 5rem 3rem 3rem;
}
.box.has-icon .image {
  padding-right: 1rem;
}
.box.has-icon .pimcore_area_headline {
  padding-bottom: 1rem;
}
@media screen and (max-width: 768px) {
  .box.has-icon {
    padding: 2rem;
    text-align: center;
  }
  .box.has-icon .image {
    padding-right: 0;
    margin-bottom: -1rem;
  }
  .box.has-icon .has-text-left {
    text-align: center !important;
  }
  .box.has-icon .pimcore_area_headline {
    padding-bottom: 0;
  }
  .box.has-icon .content {
    padding-top: 1rem;
  }
}
.box.white-bg-with-outline {
  box-shadow: none;
  border: 5px solid rgb(246, 240, 230);
}
.box.white-bg-with-yellow-outline {
  box-shadow: none;
  border: 5px solid #ffeb00;
}
.box.white-bg-without-shadow {
  box-shadow: none;
}
@media screen and (max-width: 768px) {
  .box.white-bg-without-shadow .badge {
    margin-top: -0.8rem;
  }
}
.box .parent-collapsible-content {
  height: 0px;
  overflow: hidden;
}
.box .parent-collapsible-content.is-active {
  height: auto;
  overflow: unset;
}

.contact-select-box {
  padding: 0 1rem 1rem;
}
.contact-select-box p {
  padding-bottom: 1rem;
}
.contact-select-box select.contact {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  text-align: center;
  width: 100%;
  max-width: 200px;
  height: 2.5rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
}

.tab-box .content-wrapper {
  padding: 3rem 4rem;
}
@media screen and (max-width: 768px) {
  .tab-box {
    margin-top: 4rem;
    position: relative;
    background-color: #fff;
  }
  .tab-box .heading-3 {
    position: absolute;
    left: 50%;
    display: inline-block;
    top: 0;
    width: auto;
    max-width: 90%;
    min-width: 75%;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    transform: translate(-50%, -50%);
    text-align: center;
    background-color: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    position: relative;
    top: -1.5rem;
    transform: translate(-50%, 0);
    hyphens: auto;
  }
  .tab-box .text-flow.is-large .heading-3 + * {
    margin-top: 0;
  }
  .tab-box .content-wrapper {
    padding: 0 1.5rem 1.5rem;
  }
}

.container.is-medium {
  padding-left: 5%;
  padding-right: 5%;
}
@media screen and (max-width: 1023px) {
  .container.is-medium {
    padding-left: 0;
    padding-right: 0;
  }
}
.container .is-top-headline {
  padding: 1rem 1.25rem;
}

.spacer-80 {
  height: 80px;
  width: 1px;
  display: block;
}

.special-box .heading-3 {
  padding-top: 1rem;
}

@media screen and (max-width: 768px) {
  .tab-container .box .pimcore_area_wysiwyg * {
    font-size: 1rem !important;
    line-height: 1.4;
  }
}
.container.has-padding .box {
  padding: 3rem;
}
@media screen and (max-width: 768px) {
  .container.has-padding .box {
    padding: 1rem;
  }
}

.fullwidth-background-box .box {
  padding: 0;
  background: transparent;
}
.fullwidth-background-box .columns {
  padding: 0;
}
.fullwidth-background-box .first-column {
  padding: 0 2rem 0 0;
  background: transparent;
}
.fullwidth-background-box .second-column {
  padding: 2rem 0 3rem;
  background: transparent;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .fullwidth-background-box .first-column {
    padding: 0.5rem 2rem;
  }
  .fullwidth-background-box .second-column {
    padding: 2.5rem 2rem 2.5rem 3rem;
    background: radial-gradient(circle, #ffeb00 0%, #f9ce00 100%);
    background-attachment: fixed;
  }
}

.bubble {
  display: inline-block;
  padding: 1rem;
}
.bubble.is-right {
  border-radius: 1.5rem 0 1.5rem 1.5rem;
  align-self: end;
}
.bubble.is-left {
  border-radius: 0 1.5rem 1.5rem;
  align-self: start;
}
.bubble.is-wide {
  width: 80%;
}
.bubble.is-restrained {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .bubble.is-restrained {
    width: 80%;
  }
}

.button {
  font-weight: 700;
  transition: all 300ms ease-in-out;
  white-space: unset;
  height: auto;
}
.button.is-hub-category {
  background-color: var(--category-color, #005aa0);
  border-color: var(--category-color, #005aa0);
  color: #fff;
}
.button.is-hub-category:hover {
  background-color: var(--category-color-hover, #004c87);
  border-color: var(--category-color-hover, #004c87);
}
.button.is-box-shadow {
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
}
.button.is-primary.is-green {
  background-color: #69a023;
  color: #fff;
}
.button.is-tertiary {
  background-color: #69a023;
  border-color: #69a023;
  color: #fff;
}
.button.is-tertiary:hover {
  background-color: #5b8b1e;
  border-color: #5b8b1e;
  color: #fff;
}
.button.is-tertiary-down-arrows {
  background-color: #69a023;
  border-color: #69a023;
  color: #fff;
  padding-left: 3rem;
  padding-right: 3rem;
}
.button.is-tertiary-down-arrows:hover {
  background-color: #5b8b1e;
  border-color: #5b8b1e;
}
.button.is-tertiary-down-arrows::before {
  position: absolute;
  display: inline-block;
  content: "";
  width: 16px;
  height: 12px;
  background-image: url(/images/icon-arrow-down-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 0;
  left: 1rem;
  transition: 0.3s transform;
}
.button.is-tertiary-down-arrows::after {
  position: absolute;
  display: inline-block;
  content: "";
  width: 16px;
  height: 12px;
  background-image: url(/images/icon-arrow-down-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 0;
  right: 1rem;
  transition: 0.3s transform;
}
.button.is-quaternary {
  background-color: #005aa0;
  border-color: #005aa0;
  color: #fff;
}
.button.is-quaternary:hover {
  background-color: #004c87;
  border-color: #004c87;
}
.button.is-quaternary-shade-3 {
  background-color: #d5e2e8;
  border-color: #d5e2e8;
  color: #000;
}
.button.is-quaternary-shade-3:hover {
  background-color: #c5d7df;
}
.button.is-quaternary-shade-3.is-outlined {
  border-color: #000;
  background-color: transparent;
}
.button.is-quaternary-shade-3.is-outlined:hover {
  background-color: #d5e2e8;
}
.button.is-current-color {
  background-color: transparent;
  border: 0;
  color: currentColor;
}
.button.is-white:hover {
  background-color: #c4c4c4;
}
.button.is-text-black, .button.is-text-green {
  padding: 0;
}
.button.is-text-black:hover, .button.is-text-green:hover {
  background: transparent;
}
.button.is-thin-bordered {
  border-width: 1px;
}
@media screen and (max-width: 768px) {
  .button.is-medium {
    font-size: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .button.is-large {
    font-size: 1.25rem;
  }
}
.button.has-icon-right {
  display: flex;
  flex-direction: row-reverse;
}
.button.has-icon-right .icon:first-child:not(:last-child) {
  width: 3.5em;
  margin-left: 0;
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  .button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
    width: 3.5em;
  }
  .button .icon + span, .button .icon.is-small + span, .button .icon.is-medium + span, .button .icon.is-large + span {
    text-align: left;
    margin-left: 0.4rem;
  }
}

.button:not(.is-text) {
  text-decoration: none;
}

.floating-buttons {
  position: fixed;
  right: 0;
  bottom: 5rem;
  transition: opacity 300ms ease-in-out;
  z-index: 35;
}
.floating-buttons .buttons {
  display: flex;
  flex-direction: column;
}
.floating-buttons .button {
  border-radius: 0;
  margin-right: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.floating-buttons.is-invisible {
  opacity: 0;
  pointer-events: none;
}

/* Switch Button for Product Configurator */
.switch[type=checkbox].is-outlined + label::before {
  background-color: #fff;
}

.switch[type=checkbox].is-outlined:checked + label::before {
  border-color: #69a023;
  background-color: #fff;
}

.switch[type=checkbox]:checked + label::before {
  background: #69a023;
}

.switch[type=checkbox].is-outlined:checked + label::after {
  background: #69a023;
}

.has-addons .button {
  background-color: #fff;
  border-color: #dbdbdb;
  border-width: 1px;
  color: #363636;
  padding: calc(0.5em - 1px) 1.25em;
  text-align: center;
}
.has-addons .button:hover {
  text-decoration: none;
}

.card {
  position: relative;
}
@media screen and (min-width: 769px) {
  .card {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
}
@media screen and (min-width: 769px) {
  .card.is-mobile-only {
    border: 0;
    box-shadow: none;
  }
  .card.is-mobile-only .card-header {
    display: none;
  }
}
.is-plain-headerless .card {
  margin-top: 2rem;
  background: none;
}
.is-plain-headerless .card .card-content {
  padding-left: 0;
  padding-right: 0;
  border: none;
}
@media screen and (max-width: 768px) {
  .is-plain-headerless .card .card-content .content {
    text-align: center !important;
  }
}
.is-plain-headerless .card .card-content .content > div {
  height: auto;
}
@media screen and (max-width: 768px) {
  .card.is-icon-box {
    position: relative;
    margin-top: 42px;
    padding-top: 36px;
  }
  .card.is-icon-box .card-content {
    text-align: left;
    padding-right: 4rem;
  }
  .card.is-icon-box .card-image {
    display: none;
  }
  .card.is-icon-box .button {
    position: absolute;
    height: 100%;
    top: 0;
    left: auto;
    right: 0;
    font-size: 0;
    padding: 0;
    border-radius: 0;
  }
  .card.is-icon-box .button::after {
    position: relative;
    content: "";
    font-size: 1.5rem;
    margin: 1rem;
    width: 14px;
    height: 24px;
    background: url("/images/icon-arrow-right-white.svg") center center/contain;
  }
}
@media screen and (min-width: 769px) {
  .card.is-icon-box .button {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .card.card-has-badge {
    margin-top: 1.5rem;
  }
}
.card .card-badge-tertiary {
  position: relative;
  display: block;
  font-weight: 700;
  text-align: center;
  padding: 0.375rem 0.75rem;
}
@media screen and (max-width: 768px) {
  .card .card-badge-tertiary {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-top: 10px;
    top: -5px;
  }
  .card .card-badge-tertiary::before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 50%;
    background-color: #69a023;
    bottom: -5px;
    bottom: 0;
    left: 0;
    z-index: 0;
  }
  .card .card-badge-tertiary span {
    position: relative;
  }
}
.card .card-badge-tertiary.is-docked {
  position: absolute;
  top: 0;
  transform: translateY(-100%);
  width: 100%;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .card .card-badge-tertiary.is-docked {
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    min-width: 80%;
  }
}
.card .card-badge-tertiary.is-short {
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  min-width: 45%;
  max-width: 50%;
}
.card .card-badge {
  position: relative;
  display: block;
  font-weight: 700;
  text-align: center;
  padding: 0.375rem 0.75rem;
}
@media screen and (max-width: 768px) {
  .card .card-badge {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-top: 10px;
    top: -5px;
  }
  .card .card-badge::before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 50%;
    background-color: #cd0046;
    bottom: -5px;
    bottom: 0;
    left: 0;
    z-index: 0;
  }
  .card .card-badge span {
    position: relative;
  }
}
.card .card-badge.is-docked {
  position: absolute;
  top: 0;
  transform: translateY(-100%);
  width: 100%;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .card .card-badge.is-docked {
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    min-width: 80%;
  }
}
.card .card-badge.is-short {
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  min-width: 45%;
  max-width: 50%;
}
@media screen and (max-width: 768px) {
  .card .card-badge.is-short {
    min-width: 92%;
    margin-bottom: -10px;
    padding: 6px 5px 1px;
    line-height: 1.2;
  }
}
.card .card-badge.is-short + .card-content {
  padding-top: 0.5rem;
}
@media screen and (max-width: 768px) {
  .card.is-horizontal-mobile {
    display: flex;
    flex-direction: row;
  }
  .card.is-horizontal-mobile .card-image .image {
    height: 100%;
    width: 120px;
  }
  .card.is-horizontal-mobile .price > .columns {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }
  .card.is-horizontal-mobile .price > .columns .column {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .card.is-horizontal-mobile .price .is-old {
    padding-bottom: 0.4rem;
    font-size: 1rem;
  }
  .card.is-horizontal-mobile .price .is-old span:first-of-type {
    position: absolute;
    top: 1rem;
    right: 0;
    font-size: 0.5rem;
  }
  .card.is-horizontal-mobile .button {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 0.875rem;
  }
}
.card .card-flag {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 10%);
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .card .card-flag {
    width: 55px;
  }
}
.card.has-side-animation.is-open .slide-heading .heading-4 {
  height: auto !important;
}
.card .tag {
  font-weight: 700;
  padding: 0.25rem 0.75rem 0;
}
.card .tag.is-secondary {
  font-size: 14px;
  background-color: #cd0046;
  color: #fff;
}
.card .tag.is-quaternary {
  font-size: 14px;
  position: absolute;
  left: 1rem;
  top: 1rem;
  z-index: 1;
}
.card .tag.is-small {
  font-size: 11px;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.card .tag.is-rounded {
  border-radius: 5px !important;
}

.card-header-icon {
  max-height: 64px;
  margin-top: 0.25rem;
}
.card-header-icon img {
  width: 64px;
  height: 64px;
  object-fit: contain;
}

.card-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  text-align: center;
  justify-content: space-between;
}
.card-content .price .columns {
  justify-content: center;
}
@media screen and (min-width: 769px) {
  .card-content {
    padding: 1.5rem 2rem;
  }
}
.card-content .list.is-unordered {
  margin-left: 1rem;
}
.card-content .content > div {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.card-content .content > div .pimcore_area_teaser-paragraph,
.card-content .content > div .pimcore_area_content-list {
  flex-grow: 1;
  margin-top: 0;
  padding-top: 1rem;
}
.card-content .content:first-child > div .pimcore_area_teaser-paragraph,
.card-content .content:first-child > div .pimcore_area_content-list {
  padding-top: 0;
}

.is-plain-headerless .card-content .content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.is-plain-headerless .card-content .content :nth-last-child(2) {
  flex-grow: 1;
}

.card-content .pimcore_area_teaser-paragraph {
  padding-top: 1.5rem;
}
.card-content .pimcore_area_teaser-headline ~ .pimcore_area_content-list {
  margin-top: 0;
}

.card-footer {
  justify-content: flex-start;
}
.card-footer .card-footer-item {
  justify-content: flex-start;
  color: #222;
}
.card-footer a:hover {
  color: #69a023;
}

.with-slider-card-v1-v2 .card-footer {
  margin-top: -0.5rem;
  padding: 0 2rem 2.5rem;
  justify-content: center;
  border-top: none;
}

.card-icon {
  position: absolute;
  transform: translateY(-100%);
  left: 1rem;
  background-color: white;
  padding: 14px;
  border-radius: 50%;
}
@media screen and (min-width: 769px) {
  .card-icon {
    display: none;
  }
}
.card-icon img {
  width: 52px;
  height: 52px;
}

.cards-effect-wrapper .cards-element {
  border-radius: 15px;
  overflow: hidden;
}
.cards-effect-wrapper .cards-element > div {
  position: absolute;
  bottom: 2rem;
  left: 2rem;
}
@media screen and (max-width: 768px) {
  .cards-effect-wrapper .swiper-slide {
    flex-basis: 80%;
  }
}

.square-card {
  height: 164px;
  width: 164px;
  display: flex;
  border-radius: 20px;
  flex-direction: column;
  padding: 0.75rem;
  text-align: left;
}
.square-card .card-image img {
  object-position: bottom left;
  object-fit: contain;
}

.carousel-3d-container,
.carousel-3d-slide {
  overflow: visible;
}

.carousel-3d-container figure {
  margin: 0;
}

.carousel-3d-container figcaption {
  position: absolute;
  bottom: 1rem;
  left: 0;
  display: block;
  width: 100%;
  padding: 0.75rem;
  transition: opacity 400ms ease-in-out;
}
.carousel-3d-container figcaption > * {
  opacity: 0;
}
.carousel-3d-container figcaption.has-cast-shadow {
  display: flex;
  align-content: center;
  line-height: 1.4rem;
  flex-direction: column;
  justify-content: center;
  height: 25%;
}
.carousel-3d-container figcaption.has-cast-shadow::after {
  content: "";
  position: absolute;
  background: #000;
  bottom: 0;
  width: 50%;
  height: 5px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
  filter: blur(0.35rem);
  opacity: 0.5;
  z-index: -1;
}
.carousel-3d-container figcaption.has-cast-shadow.is-transparent::after {
  background: transparent;
}
.carousel-3d-container .carousel-3d-slide {
  filter: blur(0.25rem);
  transition: all 500ms ease-in-out;
}
.carousel-3d-container .carousel-3d-slide figure {
  opacity: 0.5;
}
.carousel-3d-container .carousel-3d-slide.current {
  filter: blur(0);
}
.carousel-3d-container .carousel-3d-slide.current figure {
  opacity: 1;
}
.carousel-3d-container .current figcaption > * {
  opacity: 1;
}

.carousel.has-arrows-secondary .carousel-3d-controls .prev,
.carousel.has-arrows-secondary .carousel-3d-controls .next {
  color: #fff;
  background-color: #cd0046;
  text-align: center;
}
.carousel.is-sujet figcaption {
  bottom: 0;
}
@media screen and (max-width: 768px) {
  .carousel.is-sujet figure {
    transform: scale(1.2);
  }
  .carousel.is-sujet figcaption {
    bottom: -1rem;
  }
}
.carousel.is-tiled .carousel-3d-slide {
  filter: none;
}
.carousel.is-tiled .carousel-3d-slide .text-background-white {
  background-color: #fff;
  display: contents;
  padding: 0.15rem 15px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  margin: 0 auto;
  line-height: 1.6;
  transition: all 300ms ease-in-out;
}
.carousel.is-tiled .carousel-3d-slide .text-background-white span {
  hyphens: auto;
  transition: all 300ms ease-in-out;
}
.carousel.is-tiled .carousel-3d-slide figure {
  opacity: 1;
  transform-origin: center;
  transition: all 400ms ease-in-out;
}
.carousel.is-tiled .carousel-3d-slide figcaption {
  bottom: 4rem;
  width: 90%;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
  transition: all 400ms ease-in-out;
}
.carousel.is-tiled .carousel-3d-slide figcaption > * {
  opacity: 1;
}
.carousel.is-tiled .carousel-3d-slide figcaption .heading-4 {
  font-size: 1rem;
}
.carousel.is-tiled .carousel-3d-slide.current {
  overflow: visible;
}
.carousel.is-tiled .carousel-3d-slide.current figure {
  transform: translate(-50%, -50%) scale(1.2);
}
.carousel.is-tiled .carousel-3d-slide.current figcaption {
  bottom: 3rem;
}
.carousel.is-tiled .carousel-3d-slide.current .heading-4 {
  font-size: 1.2rem;
}
.carousel.is-tiled .carousel-3d-slide.right-2 figure {
  transition: none;
  transform: translate(calc(-50% - 2rem), -50%) scale(0.8);
}
.carousel.is-tiled .carousel-3d-slide.right-2 figcaption {
  transform: translateX(calc(-50% - 2rem));
}
.carousel.is-tiled .carousel-3d-slide.left-2 figure {
  transition: none;
  transform: translate(calc(-50% + 2rem), -50%) scale(0.8);
}
.carousel.is-tiled .carousel-3d-slide.left-2 figcaption {
  transform: translateX(calc(-50% + 2rem));
}
.carousel.is-tiled .carousel-3d-slide.left-2 figcaption, .carousel.is-tiled .carousel-3d-slide.right-2 figcaption {
  bottom: 5rem;
  transition: none;
  width: 75%;
}
.carousel.is-tiled .carousel-3d-slide.left-2 .heading-4, .carousel.is-tiled .carousel-3d-slide.right-2 .heading-4 {
  font-size: 0.9rem;
}
.carousel.is-tiled .carousel-3d-controls .prev {
  left: 50%;
  transform: translateX(-170px);
}
.carousel.is-tiled .carousel-3d-controls .next {
  right: 50%;
  transform: translateX(170px);
}

.pimcore_area_slider {
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .pimcore_area_slider {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
}

@media screen and (max-width: 768px) {
  .calculator .calculator-columns {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
}
.calculator .is-on-scroll-sticky {
  position: sticky;
  top: 0;
  max-height: 0;
  overflow: hidden;
  z-index: 100;
}
.calculator .is-on-scroll-sticky.is-visible {
  transition: max-height 1s ease-in;
  max-height: 500px;
}
.calculator #calculator-summary {
  z-index: 200;
}
.calculator .calculator-column {
  padding: 3rem 0.75rem;
}
@media screen and (min-width: 769px) {
  .calculator .calculator-column {
    padding: 3rem 3rem;
  }
}
.calculator .calculator-summary {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
@media screen and (min-width: 769px) {
  .calculator .calculator-summary {
    border-top-right-radius: 5px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 5px;
    box-shadow: -3px 0 6px rgba(0, 0, 0, 0.16);
  }
}
@media screen and (max-width: 768px) {
  .calculator .calculator-features > div {
    display: inline-block;
    width: 50%;
    float: left;
  }
}

.calculator-container {
  opacity: 0;
}
.calculator-container.is-loaded {
  opacity: 1;
  transition: opacity 1s ease-in;
}

.category {
  position: relative;
  display: flex;
  width: 164px;
  height: 164px;
}
.circular-content {
  width: 1170px;
  height: 800px;
  display: block;
  position: relative;
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.editmode .circular-content {
  margin-top: 5rem;
}
.editmode .circular-content h3 > span {
  display: block !important;
}
.editmode .circular-content h3 > span > div {
  display: block !important;
}
.editmode .circular-content p {
  border: 1px solid #e8e8e8;
}
.editmode .circular-content .element:nth-of-type(1) {
  top: 1rem;
}
.editmode .circular-content .element:nth-of-type(2) {
  top: 1rem;
}
.circular-content picture > img {
  max-height: 100%;
  object-fit: contain;
  object-position: center center;
}
.circular-content .element {
  width: 250px;
  position: absolute;
}
.circular-content .element.right {
  text-align: right;
}
.circular-content .element.left {
  text-align: left;
}
.circular-content .element:nth-of-type(1) {
  width: 350px;
  top: -4.75rem;
  right: 55%;
}
.circular-content .element:nth-of-type(2) {
  width: 485px;
  top: -4.75rem;
  left: 55%;
}
.circular-content .element:nth-of-type(3) {
  top: 25%;
  right: 77%;
}
.circular-content .element:nth-of-type(4) {
  top: 25%;
  left: 77%;
}
.circular-content .element:nth-of-type(5) {
  top: 62%;
  right: 77%;
}
.circular-content .element:nth-of-type(6) {
  top: 62%;
  left: 77%;
}
.circular-content .element:nth-of-type(7) {
  width: 375px;
  top: 91%;
  right: 55%;
}
.circular-content .element:nth-of-type(8) {
  width: 585px;
  top: 91%;
  left: 55%;
}
.circular-content .h3-heading {
  margin: 0;
}
.circular-content p {
  padding-top: 0.5rem;
}
@media screen and (max-width: 1023px) {
  .circular-content {
    width: auto;
    height: auto;
  }
}

.collapsible .is-collapsible-headline {
  position: relative;
  cursor: pointer;
}
.collapsible .is-collapsible-headline::before {
  position: absolute;
  display: inline-block;
  content: "";
  height: 1.5rem;
  width: 1.5rem;
  top: 46%;
  left: 2px;
  transition: transform 300ms ease-in-out;
  transform: translateY(-50%);
  transform-origin: center center;
  background: transparent url(/images/icon-pos.svg) center center/contain no-repeat;
}
.collapsible .is-collapsible-headline.is-round {
  position: absolute;
  width: 3rem;
  height: 3rem;
  right: 1rem;
  top: -1.5rem;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
}
.collapsible .is-collapsible-headline.is-round::before {
  left: 50%;
  height: 80%;
  width: 80%;
  transform: translate(-50%, -50%);
}
.collapsible .is-collapsible-headline .collapsible-text-close {
  display: none;
}
.collapsible .is-collapsible-headline.is-active::before {
  background-image: url(/images/icon-neg.svg);
}
.collapsible .is-collapsible-headline.is-active .collapsible-text-close {
  display: block;
}
.collapsible .is-collapsible-headline.is-active .collapsible-text-open {
  display: none;
}
.collapsible .is-collapsible-headline.has-secondary-round-icon::before {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #cd0046 url(/images/icon-pos-white.svg) center center/contain no-repeat;
}
.collapsible .is-collapsible-headline.has-secondary-round-icon.is-active::before {
  background-image: url(/images/icon-neg-white.svg);
}
.collapsible .is-collapsible-headline.has-secondary-round-icon.text-small::before {
  width: 1.5rem;
  height: 1.5rem;
}
.collapsible .is-collapsible-headline.has-secondary-round-icon.text-regular::before {
  width: 1.75rem;
  height: 1.75rem;
}
.collapsible .is-collapsible-headline.has-icon-arrow, .collapsible .is-collapsible-headline.has-icon-arrow-secondary, .collapsible .is-collapsible-headline.has-icon-arrow-white {
  /*   &.is-large {
      &:before {
        height: 1.75rem;
        width: 1.27rem;
      }
    } */
}
.collapsible .is-collapsible-headline.has-icon-arrow::before, .collapsible .is-collapsible-headline.has-icon-arrow-secondary::before, .collapsible .is-collapsible-headline.has-icon-arrow-white::before {
  height: 0.75rem;
  width: 0.75rem;
  background-image: url(/images/icon-arrow-down.svg);
}
.collapsible .is-collapsible-headline.has-icon-arrow.is-active::before, .collapsible .is-collapsible-headline.has-icon-arrow-secondary.is-active::before, .collapsible .is-collapsible-headline.has-icon-arrow-white.is-active::before {
  transform: translateY(-50%) rotate(180deg);
}
.collapsible .is-collapsible-headline.has-icon-arrow-secondary::before {
  background-image: url(/images/icon-arrow-down-secondary.svg);
}
.collapsible .is-collapsible-headline.has-icon-arrow-white::before {
  background-image: url(/images/icon-arrow-down-white.svg);
}
.collapsible .is-collapsible-headline.has-icon-tertiary::before {
  background-image: url(/images/icon-pos-tertiary.svg);
}
.collapsible .is-collapsible-headline.is-active.has-icon-tertiary::before {
  background-image: url(/images/icon-neg-tertiary.svg);
}
.collapsible .is-collapsible-headline,
.collapsible .is-normal-headline,
.collapsible .is-spaced-headline,
.collapsible .content {
  padding-top: 0.375rem;
  padding-right: 0.75rem;
  padding-bottom: 0.375rem;
  padding-left: 1.5rem;
}
@media screen and (max-width: 768px) {
  .collapsible .is-collapsible-headline {
    hyphens: auto;
    -webkit-hyphens: auto;
  }
}
.collapsible .is-normal-headline {
  padding-left: 0;
}
@media screen and (max-width: 768px) {
  .collapsible .is-normal-headline {
    padding-left: 0.25rem;
  }
}
.collapsible .content {
  padding-top: 0;
  padding-bottom: 1.5rem;
}
@media screen and (max-width: 768px) {
  .collapsible .content {
    padding-top: 1rem;
  }
}
.collapsible .content .content {
  padding: 0;
}
.collapsible.has-icon-right > .is-collapsible-headline::before {
  left: auto;
  right: 0.75rem;
}
.collapsible.has-icon-right > .is-collapsible-headline,
.collapsible.has-icon-right > .content {
  padding-right: 1.5rem;
  padding-left: 0.75rem;
}
.collapsible.has-icon-right.is-large .is-collapsible-headline {
  padding-right: 2.5rem;
}
.collapsible.has-icon-right.is-large .has-icon-arrow:before {
  height: 1.75rem;
  width: 1.27rem;
}
.collapsible.has-icon-right.is-large .has-icon-arrow.is-color-secondary:before {
  background: transparent url(/images/icon-arrow-down-red.svg) center center/contain no-repeat;
}
.collapsible.is-accordion-style-2 {
  border-bottom: 1px solid #ede1cd;
}
.collapsible.is-accordion-style-2 .is-collapsible-headline {
  padding-top: 1rem;
  padding-bottom: 0.75rem;
  padding-left: 2.5rem;
}
.collapsible.is-accordion-style-2 .is-collapsible-headline::before {
  border: 1px solid black;
}
.collapsible.is-accordion-style-2 .content {
  padding-top: 0;
  padding-bottom: 0.5rem;
  padding-left: 1.3rem;
}

.accordion-style-2-headline {
  border-bottom: 1px solid #ede1cd;
  padding: 0 0 1rem;
}

@media screen and (max-width: 768px) {
  .is-collapsible .card .teaser .teaser-image {
    display: none;
  }
  .is-collapsible.is-fullwidth-mobile {
    position: absolute;
    width: 90vw;
    left: 0;
    top: 100%;
    background-color: rgb(246, 240, 230);
    z-index: 5;
  }
}
.collapsible-container {
  position: relative;
}

.table .is-collapsible-headline.is-active {
  font-weight: 700;
}

.is-accordion-style-2 .pimcore_area_content-list ul, .has-checkmark-bullets .pimcore_area_content-list ul {
  margin: 0.5rem 0;
}
.is-accordion-style-2 .pimcore_area_content-list ul.list, .has-checkmark-bullets .pimcore_area_content-list ul.list {
  margin-left: 2.75rem;
}
.is-accordion-style-2 .pimcore_area_wysiwyg ul, .has-checkmark-bullets .pimcore_area_wysiwyg ul {
  margin: 0.5rem 0 0;
}
.is-accordion-style-2 .pimcore_area_wysiwyg li, .has-checkmark-bullets .pimcore_area_wysiwyg li {
  text-align: left;
  list-style: none;
  margin-left: 1.5rem;
  position: relative;
}
.is-accordion-style-2 .pimcore_area_wysiwyg li + li, .has-checkmark-bullets .pimcore_area_wysiwyg li + li {
  margin-top: 1rem;
}
.is-accordion-style-2 .pimcore_area_wysiwyg li::before, .has-checkmark-bullets .pimcore_area_wysiwyg li::before {
  content: "";
  position: absolute;
  left: -1.5rem;
  width: 18px;
  height: 18px;
  background: url("/images/icon-check-round-secondary.svg") center center/contain no-repeat;
}

.text-medium .is-accordion-style-2 .pimcore_area_content-list,
.text-medium .is-accordion-style-2 .pimcore_area_wysiwyg {
  font-size: 1.05rem;
}
.text-medium .is-accordion-style-2 .pimcore_area_content-list li::before,
.text-medium .is-accordion-style-2 .pimcore_area_wysiwyg li::before {
  top: 2px;
}
.text-medium .is-accordion-style-2 .is-collapsible-headline {
  font-size: 1.25rem;
}
@media screen and (max-width: 768px) {
  .text-medium .is-accordion-style-2 .pimcore_area_content-list,
  .text-medium .is-accordion-style-2 .pimcore_area_wysiwyg {
    font-size: 0.8rem;
  }
  .text-medium .is-accordion-style-2 .pimcore_area_content-list li::before,
  .text-medium .is-accordion-style-2 .pimcore_area_wysiwyg li::before {
    top: -1px;
  }
  .text-medium .is-accordion-style-2 .is-collapsible-headline {
    font-size: 1rem;
  }
}

.white-bg-with-outline .collapsible:last-child {
  border-bottom: none;
  margin-bottom: -1rem;
}

.white-bg-without-shadow .accordion-style-2-headline {
  border-bottom: none;
  padding: 0;
  display: none;
}
.white-bg-without-shadow .collapsible:first-child {
  margin-top: -0.5rem;
}
.white-bg-without-shadow .collapsible:last-child {
  border-bottom: none;
  margin-bottom: -0.5rem;
}

@media screen and (min-width: 769px) {
  .mobile-pre-collapsed .collapsible:nth-last-child(2) {
    border-bottom: none;
    margin-bottom: -1rem;
  }
}
.mobile-show-more-box .collapse-button {
  font-size: 1.25rem;
  font-weight: bold;
  padding-top: 1rem;
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.mobile-show-more-box .collapse-button::before {
  position: absolute;
  display: inline-block;
  content: "";
  width: 16px;
  height: 12px;
  background-image: url(/images/icon-arrow-down.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 6px;
  right: -1.5rem;
}
.mobile-show-more-box .collapse-button.more::before {
  transform: rotate(0);
}
.mobile-show-more-box .collapse-button.less::before {
  transform: rotate(180deg);
  margin-top: 4px;
}
@media screen and (min-width: 769px) {
  .mobile-show-more-box {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 2rem;
  }
  .mobile-show-more-box .collapse-button {
    display: inline-block;
  }
  .mobile-show-more-box .collapse-button.more::before {
    margin-top: 9px;
  }
  .mobile-show-more-box .collapse-button.less::before {
    margin-top: 8px;
  }
}

@media screen and (max-width: 768px) {
  .text-medium .mobile-show-more-box .collapse-button {
    font-size: 1rem;
  }
}
@media screen and (min-width: 769px) {
  .box.white-bg-with-outline .mobile-show-more-box {
    padding-top: 1rem;
  }
}
.columns.has-vertical-divider > .column + .column {
  position: relative;
}
.columns.has-vertical-divider > .column + .column::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  height: 80%;
  width: 2px;
  background-color: #707070;
  transform: translateY(-50%);
}
.columns.is-stretched {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.columns.is-stretched.is-vcentered .column > * {
  align-self: center;
}
.columns .is-narrow {
  max-width: 100%;
}
@media screen and (min-width: 769px) {
  .columns.is-stretched-row {
    display: flex;
    flex-direction: row;
    align-items: stretch;
  }
  .columns.is-stretched-row.is-vcentered .column > * {
    align-self: center;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-stretched-row-desktop {
    display: flex;
    flex-direction: row;
    align-items: stretch;
  }
  .columns.is-stretched-row-desktop.is-vcentered .column > * {
    align-self: center;
  }
}
.columns.is-reversed :first-child {
  order: 99;
}
@media screen and (max-width: 768px) {
  .columns.is-reversed-mobile {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-reversed-touch {
    display: flex;
    flex-direction: column-reverse;
  }
}
.columns.is-left-right + .is-left-right {
  margin-top: 2.25rem;
}
@media screen and (min-width: 769px) {
  .columns.is-wide-tablet {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .columns.is-wide-tablet > .column + .column {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.columns .content-container.is-white {
  background: #fff;
}
.columns .content-container.is-white-has-shadow {
  background: #fff;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
}
.columns .content-container.has-padding {
  padding: 1rem 1.5rem;
}

.column.is-covered {
  padding: 0;
}
.column.has-checkbox {
  position: relative;
  padding-left: 2rem;
}
.column.has-checkbox::before {
  position: absolute;
  display: inline-block;
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  top: 2px;
  left: 0;
  background: transparent url(/images/icon-check-square-secondary.svg) center center/contain no-repeat;
  transform: translateY(50%);
}
@media screen and (min-width: 769px) {
  .column.is-fullheight {
    padding-bottom: 0;
  }
  .column.is-fullheight > * {
    height: 100%;
  }
  .column.is-fullheight > * > * {
    height: 100%;
  }
}
@media screen and (max-width: 768px) {
  .column.is-mobile-accordion + .column {
    padding-top: 0;
  }
}
@media screen and (min-width: 769px) {
  .column.column-visual {
    position: relative;
    background: transparent center center/cover no-repeat;
    align-self: stretch;
  }
  .column.column-visual .image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
  .column.column-visual img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
}

.pimcore_area_columns-grid .pimcore_area_columns-grid > .container > .columns > .column {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  .columns-brick > .column.ml-6 {
    margin-left: 0 !important;
  }
}

section {
  counter-reset: section;
}

.counter {
  font-size: 2rem;
  display: inline-block;
  position: relative;
  background-color: #69a023;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  font-family: museo-slab, serif;
  font-weight: 700;
  color: #fff;
}
@media screen and (min-width: 769px) {
  .counter {
    font-size: calc(2rem + (0.5) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .counter {
    font-size: 2.5rem;
  }
}
.counter::after {
  position: absolute;
  counter-increment: section;
  content: counter(section);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.counter.is-absolute-bottom {
  position: absolute;
}
.counter.is-manual > span {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.counter.is-manual::after {
  content: "";
}
.counter.is-white {
  color: #000;
  background-color: #fff;
}
.counter.is-black, .counter.is-active {
  color: #fff;
  background-color: #000;
}

.columns-with-head {
  z-index: 2;
  background-color: #fff;
  padding-top: 60px;
}
.columns-with-head .content-container {
  position: relative;
}
.columns-with-head .head {
  height: 100px;
  width: 100px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -60%);
}
.columns-with-head .column {
  border-left: 2px solid #ffeb00;
}
.columns-with-head .column:first-child {
  border-left: none;
}
.columns-with-head.offset {
  transform: translateY(-50%);
  padding-top: unset;
}

@media screen and (max-width: 768px) {
  .columns-with-head .head {
    height: 70px;
    width: 70px;
  }
}
.isb .box .pimcore_area_wysiwyg + .pimcore_area_wysiwyg {
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  .isb .box .pimcore_area_wysiwyg {
    margin-top: 0;
  }
}
.isb .pimcore_area_divider {
  margin-top: 0 !important;
}
.isb .divider {
  margin: 1.5rem auto;
}
.isb .is-6:first-child .content {
  margin-top: 0;
}
.isb .is-6:nth-child(2) .content {
  max-width: 75%;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .isb .is-6:nth-child(2) .content {
    max-width: 100%;
    padding-bottom: 1.5rem;
  }
}

.divider {
  background-color: #dccdb2;
  width: 100%;
  height: 0.3125rem;
  border-radius: 0.15625rem;
  margin: 3rem auto;
}
.divider.is-fullwidth {
  width: 100%;
}
.divider.is-narrow {
  margin: 1rem auto;
  height: 2px;
}
.divider.is-black {
  background-color: #000;
}
.divider.is-quaternary-shade-3 {
  background-color: #d5e2e8;
}
.divider.is-short {
  width: 100px;
  height: 3px;
}
.divider.is-thin {
  height: 1px;
}

.flip-card {
  background-color: transparent;
  perspective: 1000px;
}

.flip-card-inner {
  position: relative;
  display: block;
  padding-top: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}
.flip-card-inner.is-16by9 {
  padding-top: 56.25%;
}
.flip-card-inner.is-4by3 {
  padding-top: 75%;
}
.flip-card-inner.is-16by9 .image, .flip-card-inner.is-4by3 .image {
  width: 100%;
}
.flip-card-inner .is-flex {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
}

.flip-card:not(.is-static):hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-card-front {
  background-color: #fff;
  font-family: museo-slab, serif;
}

.flip-card-back {
  background-color: #ffeb00;
  transform: rotateY(180deg);
  justify-content: center;
  align-items: center;
}
.flip-card-back.background-secondary {
  background-color: #cd0046;
}

.is-static .flip-card-back {
  transform: none;
}

.flip-card-headline {
  font-size: 1.1rem;
  font-weight: 700;
  font-family: museo-slab, serif;
}

@media screen and (min-width: 768px) and (max-width: 1216px) {
  .has-flip-cards-higher .flip-card {
    min-height: 400px;
  }
  .has-flip-cards-higher .flip-card .flip-card-inner {
    min-height: 400px;
  }
}
.section-footer a {
  color: currentColor;
  display: inline-block;
}

.emob-footer .footer-seals {
  display: flex;
}
.emob-footer .navbar-social {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1.5rem;
}
.emob-footer .emob-footer-content a {
  display: block;
  margin-bottom: 0.5rem;
}
.emob-footer .footer-end {
  padding: 1.5rem 3rem;
}
.emob-footer .footer-legal {
  display: flex;
  gap: 0.5rem 2rem;
}
.emob-footer .footer-copyright {
  text-align: right;
}
@media screen and (max-width: 1023px) {
  .emob-footer .footer-end {
    padding: 1rem 1.5rem;
  }
}
@media screen and (max-width: 768px) {
  .emob-footer .footer-seals {
    width: 70%;
  }
  .emob-footer .emob-footer-content {
    padding-left: 0.75rem;
    border-bottom: 1px solid #d5e2e8;
  }
  .emob-footer .footer-legal {
    flex-direction: column;
  }
  .emob-footer .footer-copyright {
    text-align: center;
  }
  .emob-footer .has-border-bottom-mobile {
    border-bottom: 1px solid #bfccd5;
  }
}

.select.background-primary {
  background-color: transparent;
}
.select.background-primary select {
  background-color: #ffeb00;
  font-weight: 700;
}
.select.background-primary::after {
  border-color: #000 !important;
}

.form-color-quaternary .radio {
  display: block;
  border-radius: 5px;
  background-color: #d5e2e8;
  padding: 1.25rem;
}
.form-color-quaternary .radio input[type=radio] {
  accent-color: #000;
}
.form-color-quaternary .radio.is-selected {
  background-color: #ffeb00;
  border: 1px solid #000;
}

.input.is-fullheight {
  height: 100%;
}

.background-quaternary a {
  color: #fff;
}
.background-quaternary .checkbox:hover {
  color: currentColor;
}

@media screen and (min-width: 1024px) {
  .gallery {
    margin: 0 -10%;
  }
}

.hero {
  position: relative;
  overflow: hidden;
}
.hero.is-40vh {
  min-height: 40vh;
}
.hero.is-50vh {
  min-height: 50vh;
}
.hero.is-60vh {
  min-height: 60vh;
}
.hero .headlines {
  display: flex;
  flex-direction: column;
}
.hero .fullwidth-img img {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.hero .content-container {
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .hero .has-headline-top-mobile .pimcore_area_headline:first-of-type {
    position: absolute;
    top: 1rem;
    left: 50%;
    transform: translateX(-50%);
    min-width: 100%;
  }
  .hero .has-headline-top-mobile .pimcore_area_headline:first-of-type + div {
    margin-top: 0;
  }
}
.hero .hero-image.is-in-background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  z-index: 1;
}
.hero .hero-body {
  justify-content: center;
}
.hero .hero-body:has(.hero-product-visual) {
  position: relative;
}
.hero .hero-body.is-top-aligned {
  align-items: flex-start;
}
.hero .hero-body sup {
  display: inline-block;
  margin-top: -0.5rem;
}
.hero .hero-body.has-carousel .columns {
  position: relative;
  pointer-events: none;
  z-index: 1;
}
.hero .hero-body .pimcore_area_teaser-headline .teaser-headline {
  padding-left: 5%;
  padding-right: 5%;
}
.hero .hero-body .pimcore_area_teaser-headline .teaser-headline.text-background-tertiary {
  padding: 0.5rem 0.75rem;
}
.hero .hero-body .pimcore_area_teaser-headline + .pimcore_area_teaser-paragraph .teaser-paragraph {
  margin-top: 1.5rem;
  padding-left: 15%;
  padding-right: 15%;
}
@media screen and (max-width: 768px) {
  .hero .hero-body .pimcore_area_teaser-headline {
    padding: 0;
  }
  .hero .hero-body .pimcore_area_teaser-headline + .pimcore_area_teaser-paragraph .teaser-paragraph {
    padding: 0;
  }
}
.hero.is-split .hero-image {
  position: absolute;
  margin: 0;
  width: 50%;
  height: 100%;
  left: 0;
  top: 0;
}
.hero.is-split .hero-image .pimcore_editable_image,
.hero.is-split .hero-image img,
.hero.is-split .hero-image video {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .hero.is-split .hero-image {
    position: relative;
    width: 100%;
    height: 45vh;
  }
  .hero.is-split .pimcore_area_headline {
    position: absolute;
    top: -100%;
    position: relative;
    margin-top: -12%;
  }
}
@media screen and (max-width: 414px) {
  .hero.is-split .pimcore_area_headline {
    margin-top: -24%;
  }
}
.hero .hero-carousal {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  overflow: visible;
  z-index: 0;
}
@media screen and (min-width: 769px) {
  .hero .hero-carousal {
    margin-bottom: -4rem;
  }
  .hero .hero-carousal figcaption {
    bottom: 4rem;
  }
}
@media screen and (min-width: 769px) {
  .hero .is-overlapping-next {
    margin-bottom: -13rem;
  }
}
.hero.is-large-visual-hero .background-secondary {
  position: relative;
  z-index: 1;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .hero.is-large-visual-hero .background-secondary {
    transform: translateY(0.25rem);
    left: 50%;
    z-index: 1;
  }
  .hero.is-large-visual-hero .hero-body {
    transform: translateY(5rem);
  }
  .hero.is-large-visual-hero .hero-body:has(.hero-product-visual) {
    transform: unset;
  }
}
.hero.is-large-visual-hero .badge {
  position: absolute;
  top: 4rem;
  right: 1rem;
  transform: scale(0.8);
}
@media screen and (max-width: 768px) {
  .hero.is-large-visual-hero {
    /*   .badge {
        left: auto;
        right: -2rem;
      } */
  }
  .hero.is-large-visual-hero picture {
    position: relative;
    width: 100%;
    padding-top: 100%;
  }
  .hero.is-large-visual-hero .hero-body {
    margin-top: -5rem;
  }
  .hero.is-large-visual-hero + main {
    margin-top: -3rem;
  }
}
.hero.is-slim-visual-hero {
  justify-content: flex-end;
}
.hero.is-slim-visual-hero .hero-body {
  flex-grow: 0;
}
.hero.is-slim-visual-hero .image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.hero.is-slim-visual-hero .image img, .hero.is-slim-visual-hero .image > * {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero.is-split .hero-image.is-contained img {
  object-fit: contain;
}
@media screen and (min-width: 769px) {
  .hero.is-split .hero-image.is-content-responsive img {
    max-width: 704px;
    right: 0;
  }
  .hero.is-split .hero-image.is-content-responsive.is-contained img {
    right: -4rem;
  }
}
@media screen and (max-width: 768px) {
  .hero.is-split .hero-body {
    padding-bottom: 2rem;
  }
}

.hero-overlay {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.25);
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
}

.hero .hero-product-visual img {
  position: absolute;
  max-width: 300px;
  height: unset;
  bottom: 2rem;
  left: 30%;
  top: unset;
}
@media screen and (max-width: 768px) {
  .hero .hero-product-visual img {
    max-width: 30%;
    top: 0;
    left: 50%;
    transform: translate(-50%, -100%);
  }
}
.hero .hero-product-visual picture {
  display: inline-block;
  position: static;
  padding: unset;
}

.icon {
  position: relative;
  display: inline-block;
}
.icon.is-medium-size {
  width: 2.5rem;
  height: auto;
}
.icon.is-original-size {
  width: unset;
  height: unset;
}
.icon.has-round-background {
  border-radius: 50%;
  border: 3px solid #fff;
}
.icon.is-triangle-exclamation {
  background-image: url(../../../../images/icon-triangle-exlamation.svg);
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}

.icon-video {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: transparent url(/images/icon-video.svg) center center/contain no-repeat;
}

.icon-phone {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: transparent url(/images/icon-phone.svg) center center/contain no-repeat;
}

.icon-mail {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: transparent url(/images/icon-mail-white.svg) center center/contain no-repeat;
}

.icon-check,
.icon-cross {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: transparent url(/images/icon-check-secondary.svg) center center/contain no-repeat;
}

.is-rounded-secondary::before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: #cd0046;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.is-rounded-secondary i {
  width: 60%;
  height: 60%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.icon-cross {
  background-image: url(/images/icon-cross.svg);
}

.icon-mail,
.icon-arrow-down,
.icon-arrow-right,
.icon-arrow-right-type-2,
.icon-arrow-down-tertiary,
.icon-arrow-right-tertiary,
.icon-pos,
.icon-neg,
.icon-clock,
.icon-binocular,
.icon-download {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: transparent url(/images/icon-arrow-down.svg) center center/contain no-repeat;
  transform-origin: center;
}

.icon-mail.is-white {
  background-image: url(/images/icon-mail-white.svg);
}

.icon-arrow-down-tertiary,
.icon-arrow-right-tertiary {
  background-image: url(/images/icon-arrow-down-tertiary.svg);
}

.icon-arrow-up-white {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 50%;
  left: 0;
  transform: translateY(-50%) rotate(180deg);
  background: transparent url(/images/icon-arrow-down-white.svg) center center/contain no-repeat;
}

.icon-arrow-right-type-2 {
  background-image: url(/images/icon-arrow-right-type-2.svg);
}
.icon-arrow-right-type-2.is-white {
  background-image: url(/images/icon-arrow-right-type-2-white.svg);
}

.icon-pos {
  background-image: url(/images/icon-pos.svg);
}
.icon-pos.is-white {
  background-image: url(/images/icon-pos-white.svg);
}
.icon-pos.is-secondary {
  background-image: url(/images/icon-pos-red.svg);
}

.icon-neg {
  background-image: url(/images/icon-neg.svg);
}
.icon-neg.is-white {
  background-image: url(/images/icon-neg-white.svg);
}

.icon-arrow-right,
.icon-arrow-right-tertiary {
  transform: rotate(-90deg);
}

.icon-arrow-right-tertiary {
  transform: translateY(-50%) rotate(-90deg);
}

.icon-info {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: url(/images/icon-info-tooltip.png) center center/contain no-repeat;
}

.icon-clock {
  background-image: url(/images/icon-clock.svg);
}

.icon-binocular {
  background-image: url(/images/icon-binocular.svg);
}

.icon-download {
  background-image: url(/images/icon-download.svg);
}

.button:hover .icon, .button:focus .icon {
  transition: all 300ms ease-in-out;
}
.button:hover .icon .icon-video, .button:focus .icon .icon-video {
  background-image: url(/images/icon-video-white.svg);
}
.button.is-tertiary .icon .icon-phone {
  background-image: url(/images/icon-phone-white.svg);
}
.button.is-primary:hover .icon .icon-video, .button.is-primary:focus .icon .icon-video {
  background-image: url(/images/icon-video.svg);
}

[class^="pimcore_area_v2/"] .button .icon:first-child:not(:last-child) {
  margin-left: -0.25rem;
}

.columns .is-revered .column:first-child {
  order: 2;
}
.columns .column.has-image {
  min-height: 200px;
}

.iframe-mailing {
  width: 100%;
  height: 260px;
}
@media screen and (min-width: 769px) {
  .iframe-mailing {
    height: 220px;
  }
}

.iframe-mailing-integrated {
  width: 100%;
  height: 240px;
}
@media screen and (min-width: 769px) {
  .iframe-mailing-integrated {
    height: 120px;
  }
}
@media screen and (max-width: 768px) {
  .iframe-mailing-integrated {
    padding: 0 2rem;
  }
}

@media screen and (max-width: 768px) {
  .iframe-section .pimcore_area_text-with-icon {
    padding: 0 2rem;
  }
  .iframe-section .pimcore_area_text-with-icon .is-narrow-desktop {
    padding-bottom: 0;
  }
  .iframe-section .pimcore_area_text-with-icon .column.is-narrow-mobile {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .iframe-section .column.is-12-mobile {
    padding-top: 2rem;
    padding-bottom: 0;
  }
  .iframe-section .column.is-12-mobile.is-three-fifths-tablet {
    padding-top: 0;
  }
}

.image-text-columns-headline {
  padding-left: 5rem;
  padding-right: 3rem;
}
.image-text-columns-content {
  padding: 2rem;
  min-height: 270px;
}
.image-text-columns-visual img {
  width: 100%;
  height: auto;
}

@media screen and (min-width: 769px) {
  .image-text-columns-headline {
    padding-top: 2rem;
    background-color: rgb(246, 240, 230);
  }
  .image-text-columns-headline.is-pulled-down {
    transform: translateY(3rem);
  }
  .image-text-columns-content {
    padding: 3rem 3rem 3rem 5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 400px;
  }
  .image-text-columns-visual {
    width: 90%;
    margin-left: auto;
    transform: translateX(30px);
  }
}
.image.has-scale {
  overflow: hidden;
}
.image.has-scale img {
  transform: scale(1);
  transition: transform 1s ease-in-out;
}
.image.has-scale:hover img {
  transform: scale(1.2);
}
.image.is-absolute img {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  object-fit: cover;
  object-position: center center;
}
.image.is-380by152 {
  overflow: hidden;
  padding-top: 40%;
}
.image.is-380by152 img {
  transform: scale(1.01);
}
.image.is-380by152 {
  overflow: hidden;
  padding-top: 40%;
}
.image.is-380by152 img {
  transform: scale(1.01);
}
@media screen and (max-width: 768px) {
  .image.is-4by3-mobile {
    padding-top: 75% !important;
  }
}
.image.is-16by5 {
  overflow: hidden;
  width: 100%;
  padding-top: 31.25%;
}
@media screen and (max-width: 768px) {
  .image.is-16by5 {
    padding-top: 56.25%;
  }
}
@media screen and (min-width: 769px) {
  .image.is-380by152-tablet {
    overflow: hidden;
    padding-top: 40%;
  }
}
.image.has-border-white {
  border: 8px solid #fff;
}

.image-contain {
  position: relative;
}
.image-contain img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: contain;
}

.image-cover {
  position: relative;
}
.image-cover img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

.intrinsic-box {
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
}
.intrinsic-box.is-1-1 {
  padding-top: 100%;
}
.intrinsic-box.is-4-3 {
  padding-top: 75%;
}
.intrinsic-box.is-16-9 {
  padding-top: 56.25%;
}
.intrinsic-box img {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  object-fit: cover;
  object-position: center center;
}
.intrinsic-box.has-background-image {
  background-size: cover;
  background-position: center center;
}
.intrinsic-box .intrinsic-box-content {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
}
.intrinsic-box .intrinsic-box-content.is-full, .intrinsic-box .intrinsic-box-content.is-full > * {
  width: 100%;
  height: 100%;
}
.intrinsic-box .intrinsic-box-content.is-centered {
  text-align: center;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}
.intrinsic-box .intrinsic-box-content.is-bottom-aligned {
  top: auto;
  bottom: 2rem;
}

.list.teaser-link-list a {
  position: relative;
}
.list.teaser-link-list a::after {
  display: inline-block;
  content: "";
  width: 0.75rem;
  height: 0.75rem;
  margin-left: 0.5rem;
  background: transparent url(/images/icon-up-right-from-square.svg) center center/contain no-repeat;
}
.list .list-item {
  text-align: left;
}
.list .list-item + .list-item, .list .list-item + .no-list-item {
  margin-top: 1rem;
}
.list.is-unordered {
  list-style: disc;
}
.list.is-unordered .list-item {
  color: inherit;
  text-decoration: none;
}
.list.is-checked, .list.is-checked-black, .list.is-checked-round, .list.is-checked-round-neg, .list.is-checked-round-hollow {
  list-style: none;
  margin-left: 1.5rem;
}
.list.is-checked .list-item, .list.is-checked-black .list-item, .list.is-checked-round .list-item, .list.is-checked-round-neg .list-item, .list.is-checked-round-hollow .list-item {
  position: relative;
}
.list.is-checked .list-item::before, .list.is-checked-black .list-item::before, .list.is-checked-round .list-item::before, .list.is-checked-round-neg .list-item::before, .list.is-checked-round-hollow .list-item::before {
  content: "";
  position: absolute;
  left: -1.5rem;
  width: 18px;
  height: 18px;
  background: url("/images/icon-check-secondary.svg") center center/contain no-repeat;
}
.list.is-checked-round .list-item::before {
  background: url("/images/icon-check-round-secondary.svg") center center/contain no-repeat;
}
.list.is-checked-round-neg .list-item::before {
  background: url("/images/icon-round-neg.svg") center center/contain no-repeat;
}
.list.is-checked-round-hollow .list-item {
  padding-left: 1rem;
}
.list.is-checked-round-hollow .list-item::before {
  background: url("/images/icon-check-round-secondary-hollow.svg") center center/contain no-repeat;
}
.list.is-checked-black .list-item {
  padding-left: 0.5rem;
  text-align: left;
}
.list.is-checked-black .list-item::before {
  background: url("/images/icon-check-black.svg") center center/contain no-repeat;
}
.list.is-ordered {
  margin-left: 2rem;
  counter-reset: list-el-counter;
}
.list.is-ordered .list-item {
  position: relative;
  list-style: none;
  counter-increment: list-el-counter;
}
.list.is-ordered .list-item::before {
  content: counter(list-el-counter);
  color: #000;
  font-weight: bold;
  border-radius: 50%;
  position: absolute;
  left: -2.25rem;
  top: -3px;
  width: 26px;
  height: 26px;
  padding-left: 9px;
  padding-top: 2px;
  background: #ffeb00;
}
.list.text-medium .list-item::before {
  width: 22px;
  height: 16px;
  margin-top: 6px;
  left: -2rem;
}
@media screen and (max-width: 768px) {
  .list.text-medium .list-item::before {
    width: 20px;
    height: 14px;
    margin-top: 4px;
    left: -1.75rem;
  }
}

.map.is-fullheight {
  height: 100%;
  min-height: 75vh;
}

.map-legend {
  padding: 1rem 0.75rem;
  background-color: #fff;
  border-radius: 1rem;
  display: flex;
  flex-direction: row;
}
.map-legend .map-legend-element {
  position: relative;
}
.map-legend .map-legend-element .map-legend-icon {
  position: absolute;
  background-color: #c4c4c4;
  width: 1.5rem;
  height: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
}
.map-legend .map-legend-element .map-legend-label {
  padding-left: 2rem;
}
.map-legend .map-legend-element + .map-legend-element {
  padding-left: 2rem;
}

.leaflet-marker-icon.fade {
  opacity: 0.4;
}

.leaflet-marker-icon.accentuate {
  border: 3px solid #005aa0;
  border-radius: 50%;
}

.modal {
  z-index: 1000;
}
.modal .modal-content {
  max-width: 1344px;
}
.modal .modal-visual {
  position: relative;
  background: transparent center center/cover no-repeat;
  align-self: stretch;
}
.modal .modal-visual > .image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.modal .modal-visual img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .modal.is-fullwidth-mobile .modal-content {
    padding: 0.5rem 0.5rem 1.5rem 0.5rem !important;
  }
}
.modal .modal-content.has-close-button {
  position: relative;
}
.modal .modal-content.has-close-button .modal-close {
  position: absolute;
  z-index: 1;
}
.modal .modal-content.has-close-button .modal-close:before, .modal .modal-content.has-close-button .modal-close:after {
  background-color: #cd0046;
}
.modal .pdf {
  position: relative;
  width: 80vw;
  height: 80vh;
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  .modal .pdf {
    width: 100vw;
  }
}
.modal .pdf object,
.modal .pdf embed {
  width: 100%;
  height: 100%;
  pointer-events: all;
}

.navbar.is-centered {
  justify-content: center;
}
.navbar.is-centered .navbar-brand {
  flex-wrap: wrap;
  justify-content: center;
}

.navbar-logo-container {
  position: absolute;
  z-index: 100;
  width: 125px;
  left: 0;
  top: 0;
  padding-top: 0;
  pointer-events: none;
  cursor: default;
}
.navbar-logo-container img {
  position: relative;
  display: inline-block;
  width: 125px;
  height: auto;
  transform-origin: top center;
  transition: transform 200ms ease-out;
  pointer-events: all;
  cursor: pointer;
}
.navbar-logo-container img.is-scaled {
  transform: scale(0.65);
}
.navbar-logo-container img.is-scaled.is-hidden-on-scroll {
  transform: scale(0) !important;
}
@media screen and (max-width: 768px) {
  .navbar-logo-container img.is-scaled.is-hidden-on-scroll-mobile {
    transform: scale(0) !important;
  }
}
@media screen and (max-width: 768px) {
  .navbar-logo-container img {
    transform: scale(0.65);
  }
}
.navbar-logo-container.has-smaller-scale img.is-scaled {
  transform: scale(0.85);
}

.navbar-item,
.navbar-link {
  font-size: 0.95rem;
}
.navbar-item::after,
.navbar-link::after {
  transition: transform 300ms ease-in-out;
}
.navbar-item.is-open .navbar-link::after,
.navbar-link.is-open .navbar-link::after {
  transform: rotate(130deg);
}

.navbar-link {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.navbar-link:first-child {
  border-left: 1px solid #dccdb2;
}

.navbar-brand .navbar-item.is-right {
  flex: 1 0 auto;
  display: flex;
  justify-content: flex-end;
}

.offcanvas {
  position: fixed;
  display: flex;
  justify-content: center;
  background: rgb(246, 240, 230);
  max-height: 100vh;
  padding: 7rem 2rem 4rem;
  transition: all 600ms ease-out;
  overflow: hidden;
  z-index: -1;
}
@media screen and (min-width: 1024px) {
  .offcanvas {
    padding: 7rem 4rem 4rem;
  }
}
.offcanvas.is-on-top {
  width: 100%;
  top: -100vh;
}
.offcanvas.is-on-top.is-visible {
  top: 0;
}
.offcanvas.is-on-right {
  width: 100vw;
  height: 100vh;
  top: 0;
  right: -100vw;
  z-index: 450;
}
@media screen and (min-width: 769px) {
  .offcanvas.is-on-right {
    width: 50vw;
  }
}
.offcanvas.is-on-right.is-visible {
  right: 0;
}
.offcanvas.is-on-bottom {
  width: 100vw;
  bottom: -100vh;
  z-index: 455;
}
.offcanvas.is-on-bottom.is-visible {
  bottom: 0;
}

.offcanvas-side-container .floating-buttons {
  z-index: 455;
}

.button[data-offcanvas].is-open .icon i {
  background-image: url(/images/icon-cross-white.svg);
}

.offcanvas-background {
  position: fixed;
  content: "";
  height: 0;
  width: 100vw;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.75);
  transition: height 300ms ease-in-out;
  z-index: 445;
}
.offcanvas-background.is-visible {
  height: 100vh;
}

.pagination-container {
  display: flex;
  width: 220px;
  text-align: center;
  background-color: #fff;
  font-family: museo-slab, serif;
  font-weight: 700;
  flex-direction: row;
  align-items: center;
  height: 2.5rem;
  z-index: 15;
}
.pagination-container .pagination-center {
  flex-grow: 1;
}
.pagination-container.is-at-bottom {
  position: sticky;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}
.pagination-container .pagination-nav-up,
.pagination-container .pagination-nav-down {
  background: #cd0046 url(/images/icon-arrow-down-white.svg) center center/60% no-repeat;
  width: 40px;
  height: 100%;
}
.pagination-container .pagination-nav-up.is-disabled,
.pagination-container .pagination-nav-down.is-disabled {
  opacity: 0.5;
}
.pagination-container .pagination-nav-up {
  transform: rotate(180deg);
}

.price {
  font-family: museo-slab, serif;
  white-space: nowrap;
}
.price .is-current {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-weight: 700;
}
.price .is-current.is-reverse {
  display: inline;
}
.price .is-piled {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  line-height: 1rem;
}
.price .is-old {
  display: flex;
  flex-direction: row;
  position: relative;
  font-weight: 700;
}
.price .is-old::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 3px;
  top: 50%;
  left: 50%;
  background-color: #cd0046;
  transform: rotate(-10deg) translate(-50%, -50%);
  transform-origin: left;
}
@media screen and (max-width: 414px) {
  .price .is-old {
    font-size: 14px;
  }
}
.price .is-current,
.price .is-old {
  justify-content: center;
}
.price .is-current > span + span,
.price .is-old > span + span {
  margin-left: 0.5rem;
}
.price.is-reverse .columns {
  display: flex;
  flex-wrap: wrap;
}
.price.is-reverse .columns .column {
  max-width: fit-content;
}
.price.is-reverse .columns .column:first-child {
  font-size: 1.875rem;
}
@media screen and (min-width: 769px) {
  .price.is-reverse .columns .column:first-child {
    font-size: calc(1.875rem + (0.0625) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .price.is-reverse .columns .column:first-child {
    font-size: 1.9375rem;
  }
}
.price.is-reverse .is-old {
  display: inline;
}
.price.is-reverse .is-current {
  display: inline;
}

.price-box.is-right {
  float: right;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .price-box.is-right {
    float: none;
  }
}

.progress-bar {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 3.5rem;
}
.progress-bar .step {
  position: relative;
  flex: 1 0 auto;
  font-family: museo-slab, serif;
  font-weight: 700;
  max-width: 60px;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .progress-bar .step {
    max-width: 100px;
  }
}
.progress-bar .step .is-counter {
  display: block;
}
.progress-bar .step .is-counter::after {
  font-family: museo-slab, serif;
  counter-increment: section;
  content: counter(section);
}
.progress-bar .step .step-text {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 100%;
  width: 150%;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  margin-top: 0.5rem;
  hyphens: auto;
}
@media screen and (min-width: 769px) {
  .progress-bar .step .step-text {
    width: 200%;
  }
}
.progress-bar .step::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 50%;
  z-index: -1;
}
.progress-bar .step.is-active::after {
  background-color: #ffeb00;
}
.progress-bar .step.is-active.is-black figure {
  color: #fff;
}
.progress-bar .step.is-active.is-black::after {
  background-color: #000;
}
@media screen and (min-width: 769px) {
  .progress-bar.is-smaller .step {
    max-width: 80px;
  }
}
.progress-bar.is-smaller .step-text {
  font-size: 0.75rem;
}
@media screen and (min-width: 769px) {
  .progress-bar.is-smaller .step-text {
    font-size: 0.9rem;
  }
}
.progress-bar::after {
  position: absolute;
  display: block;
  content: "";
  height: 2px;
  width: 100%;
  background: #000;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 0;
}

.progress-container {
  position: relative;
  width: 100%;
}
.progress-container .progress-value {
  display: inline-block;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  text-align: right;
  font-weight: 700;
  font-size: 1.5rem;
  padding: 0.5rem 1.5rem;
}

.reading-progress-container,
.reading-progress {
  background: #d5e2e8;
  position: absolute;
  width: 100%;
  bottom: -3px;
  height: 3px;
  pointer-events: none;
}

.reading-progress {
  --scrollAmount: 0%;
  bottom: 0;
  background-image: linear-gradient(120deg, #005aa0 0%, #50afe1 100%);
  width: var(--scrollAmount);
}

.quiz .quiz-answer {
  padding: 1rem 1.5rem;
  display: flex;
  flex-direction: row;
  position: relative;
}
.quiz .quiz-answer > * {
  position: relative;
  z-index: 1;
}
.quiz .quiz-answer::before {
  display: block;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 1px solid #d5e2e8;
  background: #fff;
  border-radius: 10px;
  pointer-events: none;
  z-index: 0;
  transition: border-color 200ms ease-in-out;
}
.quiz .quiz-answer.is-checked::before, .quiz .quiz-answer:hover::before {
  border-width: 2px;
  border-color: #005aa0;
}
.quiz .quiz-answer:disabled {
  border-width: 1px;
  border-color: initial;
}
.quiz .quiz-answer input[type=checkbox],
.quiz .quiz-answer input[type=radio] {
  margin-right: 1.5rem;
}
.quiz .quiz-answer input[type=checkbox][checked] + label,
.quiz .quiz-answer input[type=radio][checked] + label {
  border-color: #005aa0;
}
.quiz .quiz-answer.is-success::before {
  background-color: #f7fae7;
}
.quiz .quiz-answer.is-success:hover::before {
  border-width: 1px;
  border-color: #d5e2e8;
}
.quiz .quiz-answer.is-success.is-checked::before {
  border-width: 2px;
  border-color: hsl(153, 53%, 53%);
}
.quiz .quiz-answer.is-danger::before {
  background-color: #f8ebf0;
}
.quiz .quiz-answer.is-danger:hover::before {
  border-width: 1px;
  border-color: #d5e2e8;
}
.quiz .quiz-answer.is-danger.is-checked::before {
  border-width: 2px;
  border-color: hsl(348, 86%, 61%);
}
.quiz .quiz-answer:not(.is-success, .is-danger)::before {
  animation: border-blink;
  animation-delay: 500ms;
  animation-duration: 500ms;
}
.quiz .quiz-explanation {
  border: 1px solid #d5e2e8;
  background: #fff;
  border-radius: 10px;
  padding: 1rem 1.5rem;
  margin: 0 0 1rem;
}
@media screen and (max-width: 1023px) {
  .quiz .quiz-question > .columns {
    display: flex;
    flex-direction: column;
  }
  .quiz .quiz-question > .columns .column {
    width: 100%;
  }
  .quiz .quiz-question > .columns .column:first-child {
    order: 2;
  }
  .quiz .quiz-question > .columns .column:nth-child(3) {
    order: 3;
  }
  .quiz .quiz-explanation {
    margin: -2rem 0 1.5rem;
  }
}
.quiz .button {
  border-width: 1px;
}
.quiz hr {
  background-color: #d5e2e8;
}

.quote-image {
  position: relative;
  display: inline-block;
  width: 150px;
}
@media screen and (min-width: 769px) {
  .quote-image {
    width: 200px;
  }
}
.quote-image + .quote-content {
  padding-left: 10rem;
  top: -80px;
}
@media screen and (max-width: 768px) {
  .quote-image + .quote-content {
    padding-left: 5rem;
    top: -50px;
  }
}
.quote-content {
  position: relative;
}
.quote-content.has-quotes::before {
  content: "";
  position: relative;
  display: block;
  background: url("/images/icon-yellow-quote.png") left center/contain no-repeat;
  height: 50px;
  pointer-events: none;
  margin-bottom: 1.5rem;
}

@media screen and (min-width: 769px) {
  .quote-image {
    transform: translateX(-10px);
  }
}
.read-more .read-more-button {
  color: #000;
  font-weight: 300;
  text-decoration: underline;
}
.read-more.is-open .read-more-element {
  display: block !important;
}
.read-more.is-open .read-more-button {
  display: none;
}

.row-comparison .is-top {
  border-bottom: 2px solid black;
}
.row-comparison .is-right {
  text-align: right;
  font-weight: 700;
}
.row-comparison .is-left .content-container {
  display: flex;
  text-align: left;
  word-break: break-word;
}
.row-comparison .is-left .content-container::before {
  content: url("/images/icon-exclamation-triangle.svg");
  width: 19px;
  margin-right: 0.5rem;
  flex-shrink: 0;
}
.row-comparison .is-bottom .content-container {
  color: #69a023;
}
.row-comparison .is-bottom .content-container::before {
  content: url("/images/icon-check.svg");
}
.row-comparison .is-old {
  display: inline;
}
.row-comparison .is-new {
  border-bottom: 2px solid #69a023;
}

.same-height-boxes {
  column-gap: 1.5rem;
}
.same-height-boxes .column {
  padding: 2.25rem;
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  margin-bottom: 1.5rem;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .same-height-boxes .column {
    text-align: left;
  }
}
.same-height-boxes .top-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 50%;
  margin-bottom: 1.75rem;
}
.same-height-boxes .bottom-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.scrollytelling-sticky {
  position: relative;
  z-index: 36;
  clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%);
}
.scrollytelling-sticky .pimcore_block_buttons {
  margin-left: 50%;
}
.scrollytelling-sticky .hero {
  overflow: visible;
}
.scrollytelling-sticky .sticky-column {
  position: absolute;
  top: 0;
  width: 50vw;
  height: 200%;
}
.scrollytelling-sticky.is-reversed .sticky-column {
  right: 0;
}
.scrollytelling-sticky .sticky-column .sticky-column-background {
  background: center center/cover no-repeat;
  background-image: inherit;
  position: sticky;
  top: 0;
  padding-top: 56.25%;
  z-index: 10;
}
@media screen and (min-width: 1024px) {
  .scrollytelling-sticky .sticky-column .sticky-column-background {
    height: 100vh;
    padding-top: 0;
  }
}
.scrollytelling-sticky .scrollytelling-content {
  position: relative;
}
.scrollytelling-sticky.is-fullwidth .sticky-column {
  width: 100%;
}
.scrollytelling-sticky.is-fullwidth .sticky-column .sticky-column-background {
  padding-top: 0;
  height: 100vh;
}
.scrollytelling-sticky.is-fullwidth .scrollytelling-content {
  z-index: 15;
}
@media screen and (max-width: 1023px) {
  .scrollytelling-sticky .scrollytelling-content {
    min-height: auto;
  }
}

.seal-with-product {
  display: flex;
  justify-content: flex-end;
}
.seal-with-product.editmode {
  flex-direction: column;
}
.seal-with-product .price {
  width: 100%;
}
.seal-with-product .button {
  font-size: 1rem;
}

@media screen and (max-width: 768px) {
  .seal-with-product {
    justify-content: center;
  }
}
.section {
  max-width: 100vw;
}
.section.has-badge {
  padding-top: 0;
  margin-top: 0;
}
@media screen and (min-width: 769px) {
  .section.has-badge {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .section.has-badge .pimcore_area_headline {
    padding: 0 25%;
  }
}
@media screen and (min-width: 2000px) {
  .section.has-badge .pimcore_area_headline {
    padding: 0 30%;
  }
}
.section.is-tiny {
  padding: 1rem;
}
.section.has-background-image,
.section .container.has-background-image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.section[data-event-topic=Produktueberleitung-Reiseschutz] .container.has-background-image {
  background-position-y: top;
}
.section .container.has-background-image-right {
  display: flex;
  align-items: flex-end;
  background-position: top center;
  background-size: 150%;
  background-repeat: no-repeat;
  padding-top: 25vh;
}
@media screen and (max-width: 768px) {
  .section .container.has-background-image-right {
    background-position: top center;
  }
}
@media screen and (min-width: 769px) {
  .section .container.has-background-image-right {
    padding-top: initial;
    background-position: 25vw center;
    background-size: 75%;
  }
}
@media screen and (min-width: 1408px) {
  .section .container.has-background-image-right {
    background-position: center right;
    background-size: contain;
  }
}
@media screen and (min-width: 1024px) {
  .section .container.has-overlapping-image .section-image picture {
    position: absolute;
    left: 50%;
    height: 100%;
    top: -4rem;
  }
}
@media screen and (max-width: 768px) {
  .section .container.is-fullwidth-mobile {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .section .container.is-fullwidth-mobile .is-fullwidth-mobile {
    width: 100vw;
  }
}
@media screen and (max-width: 1023px) {
  .section .container.is-fullwidth-touch {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .section .container.is-fullwidth-touch .is-fullwidth-touch,
  .section .container.is-fullwidth-touch .is-fullwidth-mobile {
    width: 100vw;
  }
}
@media screen and (max-width: 768px) {
  .section.section-cta .container > .columns {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .section.section-cta .container .section-cta-awards {
    order: 3;
  }
}
@media screen and (max-width: 768px) {
  .section.is-mobile-fullwidth {
    padding-left: 0;
    padding-right: 0;
  }
  .section.is-mobile-fullwidth .tab-container .container .pimcore_area_wysiwyg {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.section .container.has-section-icon {
  padding-bottom: 2.5rem;
}
@media screen and (max-width: 768px) {
  .section .container.has-section-icon {
    padding-bottom: 1rem;
  }
}
.section .section-top-icon {
  position: absolute;
  top: -2.5rem;
  left: 50%;
  transform: translate(-50%, -50%);
}
.section .section-top-icon img {
  max-width: 150px;
}
@media screen and (max-width: 768px) {
  .section .section-top-icon img {
    max-width: 110px;
  }
}
.section.section-spacer-top-1 {
  padding-top: 1rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-top-1 {
    padding-top: 0.5rem !important;
  }
}
.section.section-spacer-top-1.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 1rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-top-2 {
  padding-top: 2rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-top-2 {
    padding-top: 1rem !important;
  }
}
.section.section-spacer-top-2.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 2rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-top-3 {
  padding-top: 3rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-top-3 {
    padding-top: 1.5rem !important;
  }
}
.section.section-spacer-top-3.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 3rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-top-4 {
  padding-top: 4rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-top-4 {
    padding-top: 2rem !important;
  }
}
.section.section-spacer-top-4.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 4rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-top-5 {
  padding-top: 5rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-top-5 {
    padding-top: 2.5rem !important;
  }
}
.section.section-spacer-top-5.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 5rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-top-6 {
  padding-top: 6rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-top-6 {
    padding-top: 3rem !important;
  }
}
.section.section-spacer-top-6.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 6rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-top-7 {
  padding-top: 7rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-top-7 {
    padding-top: 3.5rem !important;
  }
}
.section.section-spacer-top-7.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 7rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-top-8 {
  padding-top: 8rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-top-8 {
    padding-top: 4rem !important;
  }
}
.section.section-spacer-top-8.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 8rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-top-9 {
  padding-top: 9rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-top-9 {
    padding-top: 4.5rem !important;
  }
}
.section.section-spacer-top-9.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 9rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-top-10 {
  padding-top: 10rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-top-10 {
    padding-top: 5rem !important;
  }
}
.section.section-spacer-top-10.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 10rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-top-null {
  padding-top: 0 !important;
}
.section.section-spacer-top-null.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 0;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-bottom-1 {
  padding-bottom: 1rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-bottom-1 {
    padding-bottom: 0.5rem !important;
  }
}
.section.section-spacer-bottom-1.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 1rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-bottom-2 {
  padding-bottom: 2rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-bottom-2 {
    padding-bottom: 1rem !important;
  }
}
.section.section-spacer-bottom-2.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 2rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-bottom-3 {
  padding-bottom: 3rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-bottom-3 {
    padding-bottom: 1.5rem !important;
  }
}
.section.section-spacer-bottom-3.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 3rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-bottom-4 {
  padding-bottom: 4rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-bottom-4 {
    padding-bottom: 2rem !important;
  }
}
.section.section-spacer-bottom-4.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 4rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-bottom-5 {
  padding-bottom: 5rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-bottom-5 {
    padding-bottom: 2.5rem !important;
  }
}
.section.section-spacer-bottom-5.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 5rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-bottom-6 {
  padding-bottom: 6rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-bottom-6 {
    padding-bottom: 3rem !important;
  }
}
.section.section-spacer-bottom-6.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 6rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-bottom-7 {
  padding-bottom: 7rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-bottom-7 {
    padding-bottom: 3.5rem !important;
  }
}
.section.section-spacer-bottom-7.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 7rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-bottom-8 {
  padding-bottom: 8rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-bottom-8 {
    padding-bottom: 4rem !important;
  }
}
.section.section-spacer-bottom-8.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 8rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-bottom-9 {
  padding-bottom: 9rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-bottom-9 {
    padding-bottom: 4.5rem !important;
  }
}
.section.section-spacer-bottom-9.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 9rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-bottom-10 {
  padding-bottom: 10rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-bottom-10 {
    padding-bottom: 5rem !important;
  }
}
.section.section-spacer-bottom-10.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 10rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.sticky-section {
  position: sticky;
  top: 52px;
  z-index: 5;
}
@media screen and (max-width: 768px) {
  .sticky-section {
    top: 0;
  }
}

.section-badge {
  display: flex;
  justify-content: flex-end;
}

.section-badge-inner {
  margin: 0 3rem 1.5rem 3rem;
  padding: 1rem 1.5rem 1.5rem;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  background-color: #69a023;
  text-align: center;
  clip-path: polygon(0 0%, 100% 0, 100% 90%, 0 100%);
}
@media screen and (max-width: 768px) {
  .section-badge-inner {
    padding: 0.5rem 1rem 1rem;
    margin: 0px 0rem 2.5rem 2rem;
  }
}
@media screen and (min-width: 769px) {
  .section-badge-inner {
    position: absolute;
    top: -5rem;
  }
}

.section-badge-from {
  font-size: 22px;
  color: #fff;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .section-badge-from {
    font-size: 18px;
  }
}

.section-badge-year {
  font-size: 28px;
  color: #fff;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .section-badge-year {
    font-size: 24px;
  }
}

@media screen and (max-width: 768px) {
  .container.is-mobile-fullwidth {
    margin: 0 -2rem;
  }
}

.image-slider .slide-image-mobile img {
  width: auto;
  height: auto;
  object-fit: none;
  margin: 0 auto;
}

.swiper-pagination {
  bottom: -1rem;
}

.swiper-wrapper + .swiper-pagination {
  padding-top: 2rem;
  position: relative;
}

.swiper-wrapper.is-fullheight {
  height: 100%;
}
.swiper-wrapper.is-fullheight .image {
  height: 100%;
}
.swiper-wrapper.is-fullheight img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  color: #cd0046;
}

.swiper-button-next.is-black:after,
.swiper-button-prev.is-black:after {
  color: #000;
}

.swiper-pagination-bullet-active {
  background-color: #cd0046;
}

.swiper-footer {
  position: relative;
  height: 80px;
}
.swiper-footer .swiper-pagination {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 6rem);
}
.swiper-footer.is-ordered {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 60px;
}
.swiper-footer.is-ordered .swiper-pagination {
  position: relative;
  display: inline-block;
  left: auto;
  top: auto;
  bottom: auto;
  transform: none;
  width: auto;
  flex-grow: 1;
  text-align: left;
}
.swiper-footer.is-ordered .swiper-buttons {
  position: relative;
  display: inline-block;
  width: 100px;
}

.slider.has-arrows-secondary .swiper-button-next:after,
.slider.has-arrows-secondary .swiper-button-prev:after,
.carousel.has-arrows-secondary .swiper-button-next:after,
.carousel.has-arrows-secondary .swiper-button-prev:after {
  color: #fff;
  background-color: #cd0046;
  padding: 1rem;
  font-size: 1.75rem;
}
.slider.has-arrows-secondary .are-small .swiper-button-next:after,
.slider.has-arrows-secondary .are-small .swiper-button-prev:after,
.carousel.has-arrows-secondary .are-small .swiper-button-next:after,
.carousel.has-arrows-secondary .are-small .swiper-button-prev:after {
  font-size: 1rem;
  font-weight: 700;
  padding: 0.75rem 1rem;
}
@media screen and (min-width: 769px) {
  .slider.has-fadeout,
  .carousel.has-fadeout {
    position: relative;
  }
  .slider.has-fadeout::before,
  .carousel.has-fadeout::before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    pointer-events: none;
    content: "";
    height: 100%;
    width: 20%;
    background: #fff;
    background: linear-gradient(90deg, rgb(255, 255, 255) 10%, rgba(255, 255, 255, 0) 100%);
    z-index: 2;
  }
  .slider.has-fadeout::after,
  .carousel.has-fadeout::after {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    pointer-events: none;
    content: "";
    height: 100%;
    width: 20%;
    background: #fff;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 90%);
    z-index: 1;
  }
}

.slider.has-tabs .content {
  background: #fff;
  margin: 0;
}
.slider.has-tabs .copy {
  padding: 1.75rem 2rem 0;
}
.slider.has-tabs .copy.has-border {
  border: 3px solid #ffeb00;
  border-radius: 20px;
  padding: 0 2rem 1rem;
  margin: 2.5rem 2rem 2rem;
}
.slider.has-tabs .image:before {
  position: absolute;
  display: block;
  bottom: 0;
  right: 0;
  content: "";
  background: rgba(255, 255, 255, 0.5) 10px center/20px no-repeat;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  height: 60px;
  width: 100%;
  z-index: 1;
}
.slider.has-tabs .heading-3 {
  padding: 1rem 0;
}
.slider.has-tabs .heading-5 {
  margin-top: -1rem;
  padding-bottom: 0.75rem;
  background: #fff;
}
.slider.has-tabs .swiper-button-next,
.slider.has-tabs .swiper-button-prev {
  top: auto;
  bottom: 8px;
}
.slider.has-tabs .swiper-button-next:after,
.slider.has-tabs .swiper-button-prev:after {
  background: rgba(255, 255, 255, 0.5) 10px center/20px no-repeat;
  background: none;
}
@media screen and (max-width: 768px) {
  .slider.has-tabs .content {
    padding-bottom: 0.5rem;
  }
  .slider.has-tabs .copy {
    padding: 1.5rem;
    text-align: center;
  }
  .slider.has-tabs .copy.has-border {
    padding: 0 1rem 1rem;
    margin: 1rem 1rem 0.5rem;
  }
  .slider.has-tabs .copy img {
    position: absolute;
    width: 100px;
    transform: translate(-50%, -85%);
    z-index: 1;
  }
  .slider.has-tabs .heading-3 {
    padding: 0 0 1rem;
  }
}
@media screen and (max-width: 414px) {
  .slider.has-tabs .image.is-3by1 {
    padding-top: 61.33%;
  }
}

.swiper-tabs {
  background: #fff;
  padding: 1.5rem 1rem 1.25rem;
}
.swiper-tabs .swiper-tab {
  font-size: 1.125rem;
  font-weight: bold;
  cursor: pointer;
  position: relative;
  text-align: center;
  padding: 0 1rem;
}
.swiper-tabs .swiper-tab:before {
  position: absolute;
  display: block;
  content: "";
  left: 1rem;
  bottom: -0.25rem;
  transform: scaleX(0);
  width: 90%;
  border-bottom: 3px solid #ffeb00;
  transition: transform 0.3s ease-out;
}
.swiper-tabs .swiper-tab:hover:before {
  transform: scaleX(1);
}
.swiper-tabs .swiper-tab.is-active:before {
  transform: scaleX(1);
}

.swiper-slide .card-badge-tertiary.is-docked,
.swiper-slide .card-badge.is-docked {
  position: relative;
  width: auto;
  transform: none;
}
@media screen and (max-width: 1023px) {
  .swiper-slide .card-badge-tertiary.is-docked,
  .swiper-slide .card-badge.is-docked {
    position: absolute;
    width: 100%;
    padding: 2px 5px 0;
    margin: 0;
    border-radius: 0;
  }
}
.swiper-slide .card-badge {
  margin-top: 5px;
}
.swiper-slide .card.card-has-badge {
  margin-top: 0;
}

.swiper-slide > * {
  box-sizing: border-box;
}

.swiper-wrapper,
.swiper-slide {
  height: auto;
}
.swiper-wrapper .pimcore_area_card,
.swiper-wrapper .pimcore_area_card-with-slide,
.swiper-wrapper .card,
.swiper-slide .pimcore_area_card,
.swiper-slide .pimcore_area_card-with-slide,
.swiper-slide .card {
  height: 100%;
}

@media screen and (min-width: 1024px) {
  .slider.with-two-columns .swiper-slide {
    height: 100%;
  }
}
.slider.with-two-columns .swiper-button-next {
  margin-top: -22px !important;
}
.slider.with-two-columns .swiper-slide {
  height: auto;
}
.slider.with-two-columns .swiper-slide > .column {
  height: 100%;
}
.slider.with-two-columns .swiper-slide .columns {
  height: 100%;
  margin: 0;
  padding: 0;
}
.slider.with-two-columns .image-column {
  padding: 0;
}
@media screen and (min-width: 1024px) {
  .slider.with-two-columns .image-column .image {
    position: absolute;
    margin: 0;
    width: 50%;
    height: 100%;
    left: 0;
    top: 0;
  }
  .slider.with-two-columns .image-column img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .slider.with-two-columns .image-column .swiper-button-next,
  .slider.with-two-columns .image-column .swiper-button-prev {
    top: 44%;
  }
}
.slider.with-two-columns .copy-column {
  padding: 1.5rem 2rem 2.5rem 1.5rem;
}
@media screen and (max-width: 768px) {
  .slider.with-two-columns .copy-column {
    padding: 1.5rem 1rem 2rem 1rem;
  }
}
.slider.with-two-columns .copy-column .content {
  padding-right: 2.5rem;
  padding-top: 0;
  margin-top: -0.5rem;
}
.slider.with-two-columns .copy-column .content ul {
  list-style: none;
  padding: 0 0 0.25rem 0;
  margin-top: 0;
}
.slider.with-two-columns .copy-column .content li {
  list-style-type: none;
  margin-left: 0.75rem;
  padding-bottom: 0.5rem;
}
.slider.with-two-columns .copy-column .content li::before {
  content: "";
  position: absolute;
  left: 1rem;
  margin-top: 2px;
  width: 21px;
  height: 16px;
  background: url(/images/icon-check-thick.svg) center center/contain no-repeat;
}
.slider.with-two-columns .copy-column .pimcore_area_button {
  padding-left: 1rem;
}
@media screen and (max-width: 768px) {
  .slider.with-two-columns .copy-column .pimcore_area_button {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 0.5rem;
    padding-left: 0;
  }
  .slider.with-two-columns .content {
    padding-right: 0;
  }
  .slider.with-two-columns .swiper-button-next,
  .slider.with-two-columns .swiper-button-prev {
    top: 45%;
  }
  .slider.with-two-columns .swiper-button-next::after,
  .slider.with-two-columns .swiper-button-prev::after {
    padding: 0.5rem 10px 0.5rem 10px !important;
  }
  .slider.with-two-columns .swiper-button-prev {
    left: 3px;
  }
  .slider.with-two-columns .swiper-button-next {
    right: 3px;
  }
  .slider.with-two-columns .swiper-slide {
    background: #fff;
  }
  .slider.with-two-columns .pimcore_area_headline .has-text-left {
    padding-bottom: 0.75rem;
    text-align: center !important;
  }
  .slider.with-two-columns .pimcore_area_wysiwyg {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .pimcore_area_horizontal-snippets .show-slides-preview {
    margin: 0 -1.5rem;
  }
}
.section.background-beige .slider.has-fadeout::before,
.section.background-beige .carousel.has-fadeout::before {
  background: rgb(246, 240, 230);
  background: linear-gradient(90deg, rgb(246, 240, 230) 10%, rgba(246, 240, 230, 0) 100%);
}
.section.background-beige .slider.has-fadeout::after,
.section.background-beige .carousel.has-fadeout::after {
  background: rgb(246, 240, 230);
  background: linear-gradient(90deg, rgba(246, 240, 230, 0) 0%, rgb(246, 240, 230) 90%);
}

@media screen and (max-width: 767px) {
  .slider[data-show-right-slide-preview=true] {
    width: 103%;
  }
  .slider[data-show-right-slide-preview=true] .swiper-slide {
    width: 82% !important;
  }
}
.swiper-slide .is-hidden-until-active {
  transition: opacity 200ms ease-in-out;
  opacity: 0;
}
.swiper-slide.swiper-slide-active .is-hidden-until-active {
  opacity: 1;
}

.swiper-pagination-blur {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 0;
  width: 100%;
  height: 60px;
}
.swiper-pagination-blur .pagination-headline {
  position: relative;
  color: #000;
  text-align: center;
  z-index: 1;
}
.swiper-pagination-blur::before {
  position: absolute;
  display: block;
  bottom: 0;
  right: 0;
  content: "";
  background: rgba(255, 255, 255, 0.5) 10px center/20px no-repeat;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  height: 100%;
  width: 100%;
  z-index: 1;
}

.are-small .swiper-button-next:after,
.are-small .swiper-button-prev:after {
  font-size: 1rem;
  font-weight: 700;
  padding: 0.75rem 1rem;
}

@media screen and (min-width: 769px) {
  .article-hub .js-slider.slider.swiper.has-arrows-secondary.swiper-initialized.swiper-horizontal {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
.swiper-slide .pimcore_area_generic-teaser {
  height: 100%;
}
.swiper-slide .pimcore_area_generic-teaser .teaser {
  height: 100%;
}

.tab-navigation {
  position: sticky;
  top: 0;
  z-index: 5;
  background-color: #69a023;
  padding: 0;
}
@media screen and (min-width: 769px) {
  .tab-navigation {
    top: 52px;
  }
}
@media screen and (max-width: 768px) {
  .tab-navigation {
    margin-left: -2.5rem;
    width: 101vw;
    background-color: #fff;
  }
  .tab-navigation .tab-navigation-item {
    background: inherit;
  }
}
.tab-navigation.is-quick-navigation {
  background-color: #fff;
  color: #606770;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  margin-top: 0;
  margin-bottom: 2rem;
}
@media screen and (max-width: 768px) {
  .tab-navigation.is-quick-navigation {
    max-width: 100%;
    margin: 0;
    overflow-x: scroll;
    overflow-y: hidden;
  }
  .tab-navigation.is-quick-navigation > * {
    flex-basis: 30%;
    flex-shrink: 0;
  }
}
.tab-navigation.is-quick-navigation .tab-navigation-item {
  background-color: #fff;
}
.tab-navigation.is-quick-navigation a {
  color: inherit;
  font-weight: 700;
  font-size: 0.75rem;
}
@media screen and (min-width: 769px) {
  .tab-navigation.is-quick-navigation a {
    font-size: calc(0.75rem + (0.4375) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .tab-navigation.is-quick-navigation a {
    font-size: 1.1875rem;
  }
}
.tab-navigation.is-quick-navigation .is-active {
  color: #fff;
}
.tab-navigation.is-quick-navigation .is-active a {
  color: inherit;
  font-weight: 700;
}
.tab-navigation.is-quick-navigation ::before {
  border-left: 1px solid #707070 !important;
  border-right: 0 !important;
}
.editmode .tab-navigation {
  position: static;
}
.tab-navigation.has-separator > .column:not(.skip-separator) + .column {
  position: relative;
}
.tab-navigation.has-separator > .column:not(.skip-separator) + .column::before {
  content: "";
  position: absolute;
  top: 20%;
  left: -0.5px;
  height: 60%;
  width: 0;
  border: 1px solid #707070;
}
.column .tab-navigation {
  margin: -12px -12px 0;
}
.tab-navigation .tab-navigation-item-without-arrows {
  text-align: center;
  padding: 0.375rem 10%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #707070;
  background-color: #fff;
  cursor: pointer;
}
.tab-navigation .tab-navigation-item-without-arrows[data-tab="1"]::before {
  border: none !important;
}
.tab-navigation .tab-navigation-item-without-arrows::before {
  content: "";
  position: absolute;
  top: 20%;
  left: -0.5px;
  height: 60%;
  width: 0;
  border: 1px solid #707070 !important;
}
.tab-navigation .tab-navigation-item-without-arrows.is-active {
  color: #707070;
}
.tab-navigation .tab-navigation-item-without-arrows.is-active:hover {
  color: #fff;
}
@media screen and (max-width: 768px) {
  .tab-navigation .tab-navigation-item-without-arrows {
    padding: 1rem 7.5%;
    background-color: #fff;
  }
  .tab-navigation .tab-navigation-item-without-arrows a {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1024px) {
  .tab-navigation .tab-navigation-item-without-arrows {
    min-height: 4rem;
  }
}
.tab-navigation .tab-navigation-item-without-arrows:hover {
  color: #fff;
  background-color: #69a023;
}
.tab-navigation .tab-navigation-item.is-active, .tab-navigation .tab-navigation-item:hover,
.tab-navigation .tab-navigation-item-without-arrows.is-active,
.tab-navigation .tab-navigation-item-without-arrows:hover {
  background-color: #69a023;
  color: #fff;
}

.tab-container {
  display: none;
}
.tab-container.is-active {
  display: block;
}

.tab-navigation-item {
  text-align: center;
  padding: 0.375rem 10%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #707070;
  background-color: rgb(246, 240, 230);
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .tab-navigation-item {
    padding: 0.25rem 7.5%;
    background-color: #fff;
  }
}
@media screen and (min-width: 1024px) {
  .tab-navigation-item {
    min-height: 4rem;
  }
}
.tab-navigation-item:hover {
  color: #fff;
  background-color: #69a023;
}
.tab-navigation-item.is-active {
  position: relative;
  color: #fff;
  background-color: #69a023;
}
.tab-navigation-item.is-active::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 50%;
  left: 0;
  top: 100%;
  background: #69a023;
  clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
  transform: translateY(-1px);
}
@media screen and (max-width: 768px) {
  .tab-navigation-item.is-active::after {
    height: 30%;
  }
}

.tab-navigation-link {
  font-size: 0.6875rem;
  color: inherit;
  text-decoration: none;
}
@media screen and (min-width: 769px) {
  .tab-navigation-link {
    font-size: calc(0.6875rem + (0.5625) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .tab-navigation-link {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 769px) {
  .tab-navigation-link {
    font-weight: 700;
  }
}
.tab-navigation-link:hover {
  color: inherit;
}
.is-active .tab-navigation-link {
  font-size: 0.75rem;
}
@media screen and (min-width: 769px) {
  .is-active .tab-navigation-link {
    font-size: calc(0.75rem + (0.5) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .is-active .tab-navigation-link {
    font-size: 1.25rem;
  }
}

.tab-container:not(.keep-accordions) .collapsible .content {
  padding-top: 0.5rem;
}
.tab-container:not(.keep-accordions) .collapsible .content ul {
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  .tab-container:not(.keep-accordions) .collapsible {
    margin: 0.5 -1rem -1.5rem;
    margin-top: 1rem !important;
    padding: 0.5rem 0 0;
  }
  .tab-container:not(.keep-accordions) .collapsible .content {
    padding-top: 0.25rem;
    padding-left: 0;
  }
  .tab-container:not(.keep-accordions) .collapsible .content ul {
    margin-top: 0;
    padding-left: 0.125rem;
  }
  .tab-container:not(.keep-accordions) .collapsible .is-collapsible-headline.has-icon-arrow::before {
    left: auto;
    right: 0;
  }
}
@media screen and (min-width: 769px) {
  .tab-container:not(.keep-accordions) .collapsible .list.is-checked {
    margin-left: 1.5rem;
  }
  .tab-container:not(.keep-accordions) .is-collapsible-headline,
  .tab-container:not(.keep-accordions) .is-collapsible > .content {
    padding-left: 0;
  }
  .tab-container:not(.keep-accordions) .is-collapsible-headline {
    border: 2px solid #69a023;
    color: #69a023;
    padding: 0.5rem 1.25rem;
    border-radius: 5px;
    display: inline-block;
  }
  .tab-container:not(.keep-accordions) .collapsible .is-collapsible-headline.has-icon-arrow::before {
    content: none;
  }
}
.tab-container:not(.keep-accordions) .collapse-button {
  font-size: 1rem;
  color: #69a023;
  font-weight: bold;
  padding-bottom: 1.25rem;
  display: inline-block;
  position: relative;
  cursor: pointer;
  text-decoration: underline;
}
.tab-container:not(.keep-accordions) .collapse-button::before {
  position: absolute;
  display: inline-block;
  content: "";
  width: 16px;
  height: 12px;
  background-image: url(/images/icon-arrow-down-tertiary.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 6px;
  right: -1.5rem;
  transition: 0.3s transform;
}
.tab-container:not(.keep-accordions) .collapse-button.is-active {
  text-decoration: none;
}
.tab-container:not(.keep-accordions) .collapse-button.is-active::before {
  transform: rotate(180deg);
  margin-top: 4px;
}
@media screen and (max-width: 768px) {
  .tab-container:not(.keep-accordions) .collapse-button {
    padding-top: 0;
  }
}

@media screen and (max-width: 768px) {
  .section .pimcore_area_tabbed-left-right {
    margin-top: -3rem;
  }
}
[data-active-tab="1"] .has-separator > .column:nth-of-type(2)::before {
  border-color: transparent !important;
}

[data-active-tab="2"] .has-separator > .column:nth-of-type(2)::before,
[data-active-tab="2"] .has-separator > .column:nth-of-type(3)::before {
  border-color: transparent !important;
}

[data-active-tab="3"] .has-separator > .column:nth-of-type(3)::before,
[data-active-tab="3"] .has-separator > .column:nth-of-type(4)::before {
  border-color: transparent !important;
}

[data-active-tab="4"] .has-separator > .column:nth-of-type(4)::before {
  border-color: transparent !important;
}

[data-active-tab="5"] .has-separator > .column:nth-of-type(5)::before {
  border-color: transparent !important;
}

.tabbed-cards .card {
  height: 100%;
}

@media screen and (max-width: 768px) {
  .pimcore_area_tabbed-cards {
    margin-left: -1.5rem;
    margin-right: -1.5em;
  }
  .pimcore_area_tabbed-cards .swiper-button-next,
  .pimcore_area_tabbed-cards .swiper-button-prev {
    top: 40%;
  }
  .pimcore_area_tabbed-cards .corner-text {
    position: absolute;
    top: 0.5em;
    right: 0.5em;
    font-weight: 700;
    z-index: 1;
  }
  .pimcore_area_tabbed-cards .corner-text + .image {
    margin-top: 0;
  }
  .pimcore_area_tabbed-cards .box.is-shadowed {
    background-color: #fff;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    z-index: 1;
  }
  .pimcore_area_tabbed-cards .box.is-shadowed .modal-content {
    width: 100vw;
    margin: 0;
    padding: 0;
    max-width: 70vw;
    height: 50%;
    overflow: auto;
  }
  .pimcore_area_tabbed-cards .box.is-shadowed .card-footer {
    margin-top: 1rem;
    padding: 0.5rem;
    margin-bottom: 0;
  }
  .pimcore_area_tabbed-cards .tabbed-flags {
    width: 100%;
    position: absolute;
    z-index: 2;
    left: 1.5rem;
    top: 29vw;
    display: flex;
  }
  .pimcore_area_tabbed-cards .tabbed-flag {
    position: relative;
    width: 56px;
    height: 56px;
    background-color: #fff;
    border-radius: 3px;
  }
  .pimcore_area_tabbed-cards .tabbed-flag * {
    pointer-events: none;
  }
  .pimcore_area_tabbed-cards .tabbed-flag.has-shadow:not(.is-active) {
    box-shadow: inset -2px -2px 13px 0px rgba(0, 0, 0, 0.16);
  }
  .pimcore_area_tabbed-cards .tabbed-flag.is-active::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 20px;
    background-color: #fff;
    bottom: -15px;
    left: 0;
  }
  .pimcore_area_tabbed-cards .tabbed-flag img {
    position: absolute;
    width: 45%;
    height: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

.tabs a {
  font-weight: 700;
}
.tabs.is-color-quaternary {
  justify-content: center;
  background-color: #d5e2e8;
  border: 3px solid #d5e2e8;
  border-radius: 7px;
  width: fit-content;
  margin: 0 auto;
}
.tabs.is-color-quaternary .tab-item {
  text-align: center;
  padding: 0.75rem 1.5rem;
  border-radius: 7px;
  cursor: pointer;
}
.tabs.is-color-quaternary .is-active {
  background-color: #fff;
}
.tabs.has-whitespace {
  white-space: normal;
}

.tabs-content {
  display: none;
}
.tabs-content.is-active {
  display: block;
}

@media screen and (max-width: 768px) {
  .tabs.is-boxed li:first-child.is-active a {
    border-left: 0;
    border-top: 0;
  }
  .tabs.is-boxed li:last-child.is-active a {
    border-right: 0;
    border-top: 0;
  }
}
.v2-section.background-interface {
  background: #e9f1f5;
}
.v2-section .pimcore_area_v2\/tabs .button.is-primary {
  padding-bottom: 1.125rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.125rem;
  background-color: #69a023;
  border-color: #69a023;
  color: #fff;
}
.v2-section .pimcore_area_v2\/tabs .button.is-primary:hover, .v2-section .pimcore_area_v2\/tabs .button.is-primary:focus, .v2-section .pimcore_area_v2\/tabs .button.is-primary:active {
  background-color: #54801c;
  border-color: #54801c;
  color: #fff;
  box-shadow: none;
}
.v2-section .pimcore_area_v2\/tabs .button.is-primary[disabled] {
  background-color: #69a023;
  opacity: 0.5;
}
.v2-section .pimcore_area_v2\/tabs .button.is-interface, .v2-section .pimcore_area_v2\/tabs .button.is-secondary {
  background-color: transparent;
  border-color: #222;
  color: #222;
}
.v2-section .pimcore_area_v2\/tabs .button.is-interface:hover, .v2-section .pimcore_area_v2\/tabs .button.is-interface:focus, .v2-section .pimcore_area_v2\/tabs .button.is-interface:active, .v2-section .pimcore_area_v2\/tabs .button.is-secondary:hover, .v2-section .pimcore_area_v2\/tabs .button.is-secondary:focus, .v2-section .pimcore_area_v2\/tabs .button.is-secondary:active {
  background-color: #222;
  border-color: #222;
  color: #fff;
  box-shadow: none;
}
.v2-section .pimcore_area_v2\/tabs .button.is-interface[disabled], .v2-section .pimcore_area_v2\/tabs .button.is-secondary[disabled] {
  background-color: transparent;
  border-color: #222;
  color: #222;
  opacity: 0.5;
}
.v2-section .pimcore_area_v2\/tabs .button.is-interface:hover, .v2-section .pimcore_area_v2\/tabs .button.is-interface:focus, .v2-section .pimcore_area_v2\/tabs .button.is-interface:active {
  background-color: #e9f1f5;
  color: currentColor;
}
.v2-section .pimcore_area_v2\/tabs .button.is-interface.is-rounded {
  padding-bottom: 1.125rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.125rem;
}
.v2-section .pimcore_area_v2\/tabs .button.is-interface.is-active, .v2-section .pimcore_area_v2\/tabs .button.is-tertiary {
  background-color: #005aa0;
  border-color: #005aa0;
  color: #fff;
}
.v2-section .pimcore_area_v2\/tabs .button.is-interface.is-active:hover, .v2-section .pimcore_area_v2\/tabs .button.is-interface.is-active:focus, .v2-section .pimcore_area_v2\/tabs .button.is-interface.is-active:active, .v2-section .pimcore_area_v2\/tabs .button.is-tertiary:hover, .v2-section .pimcore_area_v2\/tabs .button.is-tertiary:focus, .v2-section .pimcore_area_v2\/tabs .button.is-tertiary:active {
  background-color: #004A83;
  border-color: #004A83;
  color: #fff;
  box-shadow: none;
}
.v2-section .pimcore_area_v2\/tabs .button.is-interface.is-active[disabled], .v2-section .pimcore_area_v2\/tabs .button.is-tertiary[disabled] {
  background-color: #004A83;
  color: #fff;
  opacity: 0.5;
}
.v2-section .pimcore_area_v2\/tabs .button.is-interface:hover, .v2-section .pimcore_area_v2\/tabs .button.is-interface:focus, .v2-section .pimcore_area_v2\/tabs .button.is-interface:active {
  background-color: #e9f1f5;
  border-color: #222;
  color: #222;
}
.v2-section .pimcore_area_v2\/tabs .button.is-black {
  background-color: #222;
  border-color: #222;
  color: #fff;
}
.v2-section .pimcore_area_v2\/tabs .button.is-black:hover, .v2-section .pimcore_area_v2\/tabs .button.is-black:focus, .v2-section .pimcore_area_v2\/tabs .button.is-black:active {
  text-decoration: underline;
  box-shadow: none;
}
.v2-section .pimcore_area_v2\/tabs .button.is-text-black, .v2-section .pimcore_area_v2\/tabs .button.is-text-green {
  color: #222;
  padding: 0;
}
.v2-section .pimcore_area_v2\/tabs .button.is-text-black:hover, .v2-section .pimcore_area_v2\/tabs .button.is-text-black:focus, .v2-section .pimcore_area_v2\/tabs .button.is-text-black:active, .v2-section .pimcore_area_v2\/tabs .button.is-text-green:hover, .v2-section .pimcore_area_v2\/tabs .button.is-text-green:focus, .v2-section .pimcore_area_v2\/tabs .button.is-text-green:active {
  border-color: transparent;
  background: transparent;
  text-decoration: none;
  box-shadow: none;
}
.v2-section .pimcore_area_v2\/tabs .icon {
  position: relative;
}
.v2-section .pimcore_area_v2\/tabs .icon > * {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: transparent center center/contain no-repeat;
}
.v2-section .pimcore_area_v2\/tabs .icon .icon-binocular {
  background-image: url(/images/icon-binocular.svg);
}
.v2-section .pimcore_area_v2\/tabs .icon .icon-download {
  background-image: url(/images/icon-download-white.svg);
}
.v2-section .pimcore_area_v2\/tabs .icon:first-child:not(:last-child) {
  margin-left: 0;
  margin-right: 0.5rem;
}

.tag {
  font-weight: 700;
}
.tag.is-hub-category {
  font-size: 14px;
  background-color: var(--category-color, #005aa0);
  color: #fff;
}
.tag.is-secondary {
  font-size: 14px;
  background-color: #cd0046;
  color: #fff;
}
.tag.is-quaternary {
  font-size: 14px;
  background-color: #005aa0;
  color: #fff;
}
.tag.is-small {
  font-size: 11px;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.tag.is-rounded {
  border-radius: 3px !important;
}

.is-collapsible-headline .tag,
.heading-3 .tag {
  transform: translateY(-3px);
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.table th {
  font-family: museo-slab, serif;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .table th {
    padding: 1.5rem;
  }
}
.table .badge.is-left {
  transform: translateY(-100%);
}
.table th:not(:first-child),
.table td:not(:first-child) {
  vertical-align: middle;
}
.table td {
  position: relative;
}
.table td::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 1.5rem;
  height: 1px;
  width: calc(100% - 3rem);
  background: rgb(246, 240, 230);
  z-index: 1;
}
.table td.is-borderless::before, .table td.is-borderless::after {
  display: none;
}
.table td .is-help-label {
  border: 1px solid #cd0046;
  color: #cd0046;
  padding: 0.35rem 0.5rem;
  border-radius: 30px;
}
@media screen and (max-width: 414px) {
  .table td {
    font-size: 14px;
    hyphens: auto;
  }
}
.table.is-bordered td + td::after {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 0;
  height: 100%;
  width: 1px;
  background: rgb(246, 240, 230);
}
.table .is-decorated {
  position: relative;
}
.table .is-decorated > *:not(.badge) {
  position: relative;
  z-index: 1;
}
.table .is-decorated::after {
  content: "";
  position: absolute;
  top: -1rem;
  left: 50%;
  height: calc(100% + 1rem);
  width: 90%;
  border-left: 3px solid #ede1cd;
  border-right: 3px solid #ede1cd;
  transform: translateX(-50%);
  background-color: #fff;
  z-index: 0;
}
@media screen and (min-width: 769px) {
  .table .is-decorated::after {
    width: 95%;
  }
}
.table .is-decorated.is-first .badge {
  min-width: 70%;
  transform: translate(-50%, calc(-50% - 1rem));
}
.table .is-decorated.is-first::after {
  border-top: 3px solid #ede1cd;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
@media screen and (max-width: 1023px) {
  .table .is-decorated.is-first-touch .badge {
    min-width: 70%;
    transform: translate(-50%, calc(-50% - 1rem));
  }
  .table .is-decorated.is-first-touch::after {
    border-top: 3px solid #ede1cd;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
}
.table .is-decorated.is-end::before {
  display: none;
}
.table .is-decorated.is-end::after {
  border-bottom: 3px solid #ede1cd;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.table .is-decorated.is-decorated-tertiary::after {
  border-color: #69a023;
}
.table .is-decorated.is-decorated-quaternary::after {
  border-color: #005aa0;
}
.table.update2023 tr.is-end td::before {
  background: transparent;
}
.table.update2023 tr.is-end td:first-child::before {
  background: rgb(246, 240, 230);
}
.table.update2023 tr.is-end td::after {
  border-bottom: 3px solid #ede1cd;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.table.update2023 tr.is-end td.is-decorated-tertiary::after {
  border-color: #69a023;
}
.table.update2023 tr.is-end td.is-decorated-quaternary::after {
  border-color: #005aa0;
}
@media screen and (min-width: 1216px) {
  .table.update2023 .pimcore_area_button .has-text-right {
    display: inline-block;
    padding-left: 54%;
  }
  .table.update2023 .pimcore_area_button .has-text-right .button {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (max-width: 1215px) {
  .table.update2023 .pimcore_area_button .has-text-right {
    margin-right: -0.75rem;
  }
}

.table-container {
  padding: 1.5rem 1.5rem 3rem;
  background: #fff;
}

@media screen and (max-width: 414px) {
  .pimcore_area_service-table .button {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

.container.table-white-with-shadow {
  background: #fff;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
}
@media screen and (min-width: 1024px) {
  .container.table-white-with-shadow {
    padding: 1rem;
  }
}

.service-table-two-products .is-bordered tr:last-child th {
  font-size: 1.25rem;
}
.service-table-two-products .image {
  padding: 0;
}
.service-table-two-products .image img {
  max-height: 130px;
  width: auto;
  position: relative;
}
.service-table-two-products .price {
  padding-top: 1rem;
}
.service-table-two-products .button {
  font-size: 1rem;
  margin-top: -1rem;
}
@media screen and (max-width: 1023px) {
  .service-table-two-products .image img {
    margin: 0 auto;
  }
  .service-table-two-products .price {
    padding-top: 0.5rem;
  }
  .service-table-two-products .is-current {
    font-size: 1.25rem;
  }
  .service-table-two-products .is-old,
  .service-table-two-products .has-text-weight-normal {
    font-size: 1rem;
  }
  .service-table-two-products .button {
    margin-bottom: 1rem;
    margin-top: 0;
  }
}
@media screen and (min-width: 1216px) {
  .service-table-two-products .is-current {
    font-size: 1.125rem;
  }
}

.table tr.has-min-height-5 {
  min-height: 5rem;
}
.table .table-header-image img {
  width: 80%;
  padding-bottom: 1.5rem;
}
@media screen and (min-width: 1024px) {
  .table .table-header-image img {
    margin-top: -4rem;
  }
}
.table td.table-header-image-title {
  vertical-align: top;
}
.table td.has-no-bottom-border::before {
  content: none;
}
.table td.table-copy {
  vertical-align: top;
}
@media screen and (min-width: 1024px) {
  .table td.table-copy {
    vertical-align: middle;
  }
}
.table .table-copy {
  vertical-align: top;
}

.teaser.has-small-padding {
  padding: 1rem;
}
.teaser .pimcore_area_button {
  margin-top: 1rem;
}

.teaser-image img {
  width: 100%;
  height: 100%;
}
.teaser-image.is-covered img {
  object-fit: cover;
}
.teaser-image.is-contained img {
  object-fit: contain;
}
.teaser-image.is-centered img {
  width: auto;
  height: auto;
  object-fit: none;
  margin: 0 auto;
}

.teaser-link-list .list-item {
  text-align: left;
  margin-top: 0 !important;
}
.teaser-link-list .list-item a {
  color: inherit;
}

.pull-teaser-headline .teaser {
  position: relative;
}
.pull-teaser-headline .pimcore_area_teaser-headline {
  transform: translate(-50%, -50%);
  padding: 0.25rem;
  position: absolute;
  width: 90%;
  left: 50%;
}
.pull-teaser-headline .pimcore_area_teaser-headline + * {
  margin-top: 3rem;
}

/* --- Horizontal Snippets Special for Mobile --- */
@media screen and (max-width: 480px) {
  .small-image-mobile-container {
    margin-top: 0;
  }
  .small-image-mobile-container .pimcore_area_teaser-image {
    width: 30%;
    min-width: 80px;
  }
}
@media screen and (max-width: 480px) and (max-width: 320px) {
  .small-image-mobile-container .pimcore_area_teaser-image .teaser-image {
    margin-left: -7%;
  }
}
@media screen and (max-width: 480px) {
  .small-image-mobile-container .pimcore_area_teaser-image .teaser-image.is-square {
    width: 80px;
    height: 80px;
    padding: 0;
    float: left;
  }
}
@media screen and (max-width: 480px) {
  .small-image-mobile-container .pimcore_area_teaser-headline {
    width: 70%;
    height: 80px;
    padding-left: 9%;
    margin-top: 0 !important;
    display: table;
    hyphens: auto;
  }
}
@media screen and (max-width: 480px) and (max-width: 340px) {
  .small-image-mobile-container .pimcore_area_teaser-headline {
    width: 68%;
  }
}
@media screen and (max-width: 480px) {
  .small-image-mobile-container .pimcore_area_teaser-headline .teaser-headline {
    padding: 0;
    text-align: left !important;
    display: table-cell;
    vertical-align: middle;
  }
}
@media screen and (max-width: 480px) {
  .small-image-mobile-container .pimcore_area_wysiwyg {
    width: 89vw;
    margin-top: 0 !important;
  }
  .small-image-mobile-container .pimcore_area_wysiwyg p {
    font-size: 14px;
    text-align: left;
    display: inline-block;
    margin-top: 0.5rem;
  }
}
.sweepstake {
  max-width: 800px;
  padding: 2rem 3rem;
  margin: 0 auto;
}
.sweepstake .intro {
  padding: 1rem 0;
}
.sweepstake .heading-2 {
  padding-bottom: 0.5rem;
}
.sweepstake p {
  font-size: 0.75rem;
}
.sweepstake p.salutation-title, .sweepstake p.hint {
  font-size: 1rem;
}
.sweepstake .salutation-title {
  font-weight: bold;
  padding-top: 5px;
  margin-bottom: 0.5rem;
}
.sweepstake .column {
  position: relative;
}
.sweepstake input {
  font-size: 1rem;
  line-height: 19px;
  font-weight: 700;
  color: #606770;
  padding: 13px 16px 10px;
  margin-bottom: 0.5rem;
  width: 100%;
  height: auto;
  border: 1px solid #dccdb2;
  border-radius: 10px;
  background: #fff;
  box-shadow: none;
  outline: none;
}
@media screen and (max-width: 768px) {
  .sweepstake input {
    padding: 10px 1.125rem 6px;
    font-size: 1rem;
    line-height: 24px;
  }
}
.sweepstake input.is-invalid-input, .sweepstake input.is-invalid-input:-webkit-autofill {
  border: 1px solid #606770 !important;
  -webkit-box-shadow: 0 0 0 1000px #cd0046 inset !important;
  color: #222;
}
.sweepstake input.is-invalid-input:hover, .sweepstake input.is-invalid-input:focus, .sweepstake input.is-invalid-input:active, .sweepstake input.is-invalid-input:-webkit-autofill:hover, .sweepstake input.is-invalid-input:-webkit-autofill:focus, .sweepstake input.is-invalid-input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px #cd0046 inset !important;
}
.sweepstake label {
  color: #606770;
  font-weight: 300;
}
.sweepstake input[type=radio],
.sweepstake input[type=checkbox] {
  position: absolute;
  width: 28px;
  height: 28px;
  cursor: pointer;
  opacity: 0;
}
.sweepstake input[type=radio]:checked + span,
.sweepstake input[type=checkbox]:checked + span {
  color: #000;
}
.sweepstake input[type=radio]:checked + span::before,
.sweepstake input[type=checkbox]:checked + span::before {
  background-image: url("/images/form-icon-circle-checked.svg");
  background-color: #fff;
  border-radius: 50%;
}
.sweepstake input[type=radio] + span,
.sweepstake input[type=checkbox] + span {
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  position: relative;
  padding-left: 36px;
  padding-top: 6px;
}
.sweepstake input[type=radio] + span::before,
.sweepstake input[type=checkbox] + span::before {
  cursor: pointer;
  content: "";
  width: 28px;
  height: 28px;
  position: absolute;
  left: 0;
  top: 2px;
  background-image: url("/images/form-icon-circle-unchecked-brown.svg");
  background-size: contain;
  background-color: #fff;
  border-radius: 50%;
}
.sweepstake input[type=radio] + span a,
.sweepstake input[type=checkbox] + span a {
  display: inline-block;
}
.sweepstake sup {
  font-size: 0.6rem;
  line-height: 0;
  top: -5px;
  position: relative;
  vertical-align: baseline;
}
.sweepstake .button-container {
  padding: 1rem;
}
@media screen and (max-width: 768px) {
  .sweepstake {
    padding: 1rem 1rem;
  }
  .sweepstake .intro {
    padding: 1rem 0 0;
  }
  .sweepstake .button-container {
    padding: 1.5rem 1rem;
  }
  .sweepstake .conditions span {
    font-size: 0.75rem;
    padding-top: 3px;
  }
  .sweepstake .button-container {
    padding: 0.5rem 1rem 1.5rem 1rem;
  }
}

.floating-labels {
  /* active state */
}
.floating-labels .label {
  position: absolute;
  pointer-events: none;
  left: 29px;
  top: 23px;
  transition: 0.2s ease all;
}
.floating-labels label.is-hide {
  display: none;
}
.floating-labels .input-field:focus ~ .label,
.floating-labels .input-field:disabled ~ .label,
.floating-labels .is-invalid-input ~ .label,
.floating-labels .label.fixed {
  top: -8px;
  font-size: 14px;
}
.floating-labels .input-field:required:valid ~ .label {
  color: #69a023;
  font-size: 14px;
}
.floating-labels .is-invalid-input ~ .label,
.floating-labels .is-invalid-input:required:valid ~ .label {
  color: #cd0046;
}
.floating-labels .input-field:not([value=""]) ~ .label {
  top: -8px;
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .floating-labels {
    /* active state */
  }
}

.spacer {
  width: 100%;
}
.spacer.editmode {
  background: #9cf5ff;
  margin: 3rem 0 4rem;
}
.spacer.spacer-rem-1 {
  height: 1rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-1 {
    height: 0.5rem;
  }
}
.spacer.spacer-rem-2 {
  height: 2rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-2 {
    height: 1rem;
  }
}
.spacer.spacer-rem-3 {
  height: 3rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-3 {
    height: 1.5rem;
  }
}
.spacer.spacer-rem-4 {
  height: 4rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-4 {
    height: 2rem;
  }
}
.spacer.spacer-rem-5 {
  height: 5rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-5 {
    height: 2.5rem;
  }
}
.spacer.spacer-rem-6 {
  height: 6rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-6 {
    height: 3rem;
  }
}
.spacer.spacer-rem-7 {
  height: 7rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-7 {
    height: 3.5rem;
  }
}
.spacer.spacer-rem-8 {
  height: 8rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-8 {
    height: 4rem;
  }
}
.spacer.spacer-rem-9 {
  height: 9rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-9 {
    height: 4.5rem;
  }
}
.spacer.spacer-rem-10 {
  height: 10rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-10 {
    height: 5rem;
  }
}
.spacer.spacer-rem-0-5 {
  height: 0.5rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-0-5 {
    height: 0.25rem;
  }
}

.configurator-under-service-table {
  margin-top: -1rem;
  margin-bottom: -1rem;
  padding: 2rem;
}
.configurator-under-service-table .filter-box {
  padding-top: 0;
  padding-bottom: 1rem;
}
.configurator-under-service-table .filter-box:first-child {
  padding-right: 2rem;
}
.configurator-under-service-table .filter-box .text-medium {
  font-size: 1.25rem;
}
.configurator-under-service-table .price {
  font-size: 1.25rem;
}
.configurator-under-service-table .button {
  font-size: 1rem;
}
@media screen and (max-width: 768px) {
  .configurator-under-service-table {
    padding: 2rem 0;
    text-align: center;
  }
  .configurator-under-service-table .filter-box {
    padding-left: 0;
    padding-right: 0;
  }
  .configurator-under-service-table .filter-box:first-child {
    padding-right: 0;
  }
  .configurator-under-service-table .filter-box:last-child {
    padding-bottom: 0;
  }
  .configurator-under-service-table .button.is-rounded {
    padding: 0.5rem 1.5rem;
  }
}

.velo-service .velo-amount-overview {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.velo-service .velo-date {
  display: block;
  border: 4px solid #fff;
  border-radius: 20px;
  color: currentColor;
  padding: 0.75rem 1.5rem 0.75rem 3rem;
}
.velo-service .velo-date.is-disabled {
  cursor: not-allowed;
}
.velo-service .velo-date > span {
  display: block;
}
.velo-service .velo-date.is-active {
  background-color: #fff;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
}
.velo-service .velo-date .date {
  position: relative;
}
.velo-service .velo-date .date::before {
  position: absolute;
  display: inline-block;
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  left: -1.75rem;
  top: 50%;
  transform: translateY(-50%);
  background-color: #ffeb00;
  border-radius: 50%;
}
.velo-service .velo-date.return .date::before {
  background-color: #dccdb2;
}
.velo-service .date-highlight {
  display: inline-flex;
  align-self: center;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  line-height: 28px;
  user-select: none;
  background-color: #ffeb00;
  border-radius: 50%;
}
.velo-service .date-highlight.is-end-date {
  background-color: #dccdb2;
}
.velo-service .vc-container {
  border: 0;
}
.velo-service .vc-pane-layout {
  gap: 1rem;
}
.velo-service .vc-pane {
  border: 1px solid #c4c4c4;
  border-radius: 6px;
}

@media screen and (max-width: 768px) {
  [data-module=Legal] > .collapsible {
    width: 100% !important;
  }
}

.tabbed-columns {
  padding-top: 5rem;
}
@media screen and (max-width: 1023px) {
  .tabbed-columns {
    padding-top: 3rem;
  }
}
.tabbed-columns .content-container {
  position: relative;
  border-radius: 5px;
}
.tabbed-columns .header-image {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(50%, 50%);
}
.tabbed-columns .box {
  text-align: unset;
}
.tabbed-columns .box.has-round-corners {
  border-radius: 1rem;
}
@media screen and (min-width: 1024px) {
  .tabbed-columns .box.has-round-corners {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
.tabbed-columns .box.icon-border figure {
  border: 3px solid #fff;
  border-radius: 50%;
}
.tabbed-columns .box figure {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}
.tabbed-columns .box figure picture {
  display: flex;
  width: 3.5rem;
  height: 3.5rem;
}
.tabbed-columns .box figure picture img {
  max-height: 100%;
  max-width: 100%;
  height: auto;
  width: auto;
  margin: auto;
}
.tabbed-columns .box .icon-title {
  text-align: center;
  line-height: 1;
}
.tabbed-columns .tabs {
  overflow: visible;
  margin-bottom: unset;
}
.tabbed-columns .tabs li {
  position: relative;
}
.tabbed-columns .tabs li.is-active {
  box-shadow: 0 0.5em 1em 0.5em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  z-index: 1;
}
.tabbed-columns .tabs li figure {
  position: absolute;
  display: flex;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 5rem;
  width: 5rem;
}
.tabbed-columns .tabs li figure picture {
  display: flex;
  flex-direction: column;
  width: 3rem;
  height: 3rem;
  margin: auto;
}
.tabbed-columns .tabs li figure picture img {
  max-height: 100%;
  max-width: 100%;
  height: auto;
  width: auto;
  margin: auto;
}
.tabbed-columns .tabs li a {
  min-height: 100px;
  align-items: flex-end;
}
.tabbed-columns .tabs a,
.tabbed-columns .tabs ul {
  border-bottom: 0px;
}
.tabbed-columns .tabs-content {
  position: relative;
  z-index: 1;
  padding-top: 2rem;
}
.tabbed-columns-optional {
  padding: 2rem 0rem 1.5rem 0rem;
}

.tabs.tabbed-areas {
  margin-bottom: unset;
}
.tabs.tabbed-areas ul {
  border-bottom: unset;
}
.tabs.tabbed-areas a {
  border-bottom: unset;
  padding: 0.5rem 1.5rem;
}
.tabs.tabbed-areas li {
  border-bottom: 4px solid transparent;
}
.tabs.tabbed-areas li.is-active {
  border-bottom: 4px solid #ffeb00;
}
.tabs.tabbed-areas li:hover {
  border-bottom: 4px solid #ffeb00;
}
.tabs.tabbed-areas .editmode-active {
  border-bottom: 4px solid #ffeb00;
}

.tabbed-areas-content {
  display: none;
}
.tabbed-areas-content.is-active {
  display: block;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL19hbGwuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvbWluaXJlc2V0LnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL2dlbmVyaWMuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlcy5zYXNzIiwidjEvc2V0dGluZ3MvX3NldHRpbmdzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvZGVyaXZlZC12YXJpYWJsZXMuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9taXhpbnMuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvYW5pbWF0aW9ucy5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL19hbGwuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9leHRlbmRzLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvY29udHJvbHMuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvY29sb3Iuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvc3BhY2luZy5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy90eXBvZ3JhcGh5LnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL3Zpc2liaWxpdHkuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvZmxleGJveC5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvb3RoZXIuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9jYXJkLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21vZGFsLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL25hdmJhci5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy90YWJzLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21lc3NhZ2Uuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2JveC5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvYnV0dG9uLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9jb250YWluZXIuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2NvbnRlbnQuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RhYmxlLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9pY29uLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9pbWFnZS5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvcHJvZ3Jlc3Muc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RhZy5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZ3JpZC9jb2x1bW5zLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL3RpbGVzLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9sYXlvdXQvaGVyby5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L3NlY3Rpb24uc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vX2FsbC5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS9zaGFyZWQuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vaW5wdXQtdGV4dGFyZWEuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vY2hlY2tib3gtcmFkaW8uc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vc2VsZWN0LnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9mb3JtL2ZpbGUuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vdG9vbHMuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AY3JlYXRpdmVidWxtYS9idWxtYS1jb2xsYXBzaWJsZS9kaXN0L2Nzcy9idWxtYS1jb2xsYXBzaWJsZS5taW4uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BjcmVhdGl2ZWJ1bG1hL2J1bG1hLXRvb2x0aXAvZGlzdC9idWxtYS10b29sdGlwLm1pbi5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUubWluLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AY3JlYXRpdmUtbGFicy9mb250LXNjYWxlL2xpYi9taXhpbnMvX2ZvbnQtc2NhbGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AY3JlYXRpdmUtbGFicy9mb250LXNjYWxlL2xpYi9mb250LXNjYWxlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGNyZWF0aXZlLWxhYnMvdGV4dC1mbG93L2xpYi9taXhpbnMvX3RleHQtZmxvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BjcmVhdGl2ZS1sYWJzL3RleHQtZmxvdy9saWIvc2V0dGluZ3MvX3NldHRpbmdzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGNyZWF0aXZlLWxhYnMvY3NzLXJlc2V0L2xpYi9jc3MtcmVzZXQuc2NzcyIsInYxL2dsb2JhbC9fYW5pbWF0aW9ucy5zY3NzIiwidjEvZ2xvYmFsL19iYWNrZ3JvdW5kcy5zY3NzIiwidjEvZ2xvYmFsL19kZWNvcmF0aW9uLnNjc3MiLCJ2MS9nbG9iYWwvX2dsb2JhbC5zY3NzIiwidjEvZ2xvYmFsL19waW1jb3JlLnNjc3MiLCJ2MS9nbG9iYWwvX3R5cG9ncmFwaHkuc2NzcyIsInYxL2dsb2JhbC9fdG9vbHRpcC5zY3NzIiwidjEvZ2xvYmFsL19iMmIuc2NzcyIsInYxL3BhZ2VzL19hcnRpY2xlLWh1Yi5zY3NzIiwidjEvcGFnZXMvX2tpZHNtb2JpbGUuc2NzcyIsInYxL3BhZ2VzL19zY2h1bHdlZy5zY3NzIiwidjEvY29tcG9uZW50cy9fYXJ0aWNsZS5zY3NzIiwidjEvY29tcG9uZW50cy9fYW1vdW50LWNvbmZpZ3VyYXRvci5zY3NzIiwidjEvY29tcG9uZW50cy9fYmFkZ2Uuc2NzcyIsInYxL2NvbXBvbmVudHMvX2JveC5zY3NzIiwidjEvY29tcG9uZW50cy9fYnViYmxlLnNjc3MiLCJ2MS9jb21wb25lbnRzL19idXR0b24uc2NzcyIsInYxL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsInYxL2NvbXBvbmVudHMvX2Nhcm91c2VsLnNjc3MiLCJ2MS9jb21wb25lbnRzL19jYWxjdWxhdG9yLnNjc3MiLCJ2MS9jb21wb25lbnRzL19jYXRlZ29yeS5zY3NzIiwidjEvY29tcG9uZW50cy9fY2lyY3VsYXItY29udGVudC5zY3NzIiwidjEvY29tcG9uZW50cy9fY29sbGFwc2libGUuc2NzcyIsInYxL2NvbXBvbmVudHMvX2NvbHVtbi5zY3NzIiwidjEvY29tcG9uZW50cy9fY291bnRlci5zY3NzIiwidjEvY29tcG9uZW50cy9fY29sdW1ucy13aXRoLWhlYWQuc2NzcyIsInYxL2NvbXBvbmVudHMvX2NvbnRhY3QtYm94ZXMuc2NzcyIsInYxL2NvbXBvbmVudHMvX2RpdmlkZXIuc2NzcyIsInYxL2NvbXBvbmVudHMvX2ZsaXAtY2FyZC5zY3NzIiwidjEvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ2MS9jb21wb25lbnRzL19mb290ZXItZW1vYi5zY3NzIiwidjEvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwidjEvY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwidjEvY29tcG9uZW50cy9faGVyby5zY3NzIiwidjEvY29tcG9uZW50cy9faWNvbi5zY3NzIiwidjEvY29tcG9uZW50cy9faWZyYW1lLnNjc3MiLCJ2MS9jb21wb25lbnRzL19pbWFnZS10ZXh0LWNvbHVtbnMuc2NzcyIsInYxL2NvbXBvbmVudHMvX2ltYWdlLnNjc3MiLCJ2MS9jb21wb25lbnRzL19pbnRyaW5zaWMtYm94LnNjc3MiLCJ2MS9jb21wb25lbnRzL19saXN0LnNjc3MiLCJ2MS9jb21wb25lbnRzL19tYXAuc2NzcyIsInYxL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJ2MS9jb21wb25lbnRzL19uYXZiYXIuc2NzcyIsInYxL2NvbXBvbmVudHMvX29mZmNhbnZhcy5zY3NzIiwidjEvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwidjEvY29tcG9uZW50cy9fcHJpY2Uuc2NzcyIsInYxL2NvbXBvbmVudHMvX3Byb2dyZXNzLWJhci5zY3NzIiwidjEvY29tcG9uZW50cy9fcXVpei5zY3NzIiwidjEvY29tcG9uZW50cy9fcXVvdGUuc2NzcyIsInYxL2NvbXBvbmVudHMvX3JlYWQtbW9yZS5zY3NzIiwidjEvY29tcG9uZW50cy9fcm93LWNvbXBhcmlzb24uc2NzcyIsInYxL2NvbXBvbmVudHMvX3NhbWUtaGVpZ2h0LWJveGVzLnNjc3MiLCJ2MS9jb21wb25lbnRzL19zY3JvbGx5dGVsbGluZy1zdGlja3kuc2NzcyIsInYxL2NvbXBvbmVudHMvX3NlYWxzLnNjc3MiLCJ2MS9jb21wb25lbnRzL19zZWN0aW9uLnNjc3MiLCJ2MS9jb21wb25lbnRzL19zbGlkZXIuc2NzcyIsInYxL2NvbXBvbmVudHMvX3RhYi5zY3NzIiwidjEvY29tcG9uZW50cy9fdGFicy5zY3NzIiwidjEvY29tcG9uZW50cy9fdGFnLnNjc3MiLCJ2MS9jb21wb25lbnRzL190YWJsZS5zY3NzIiwidjEvY29tcG9uZW50cy9fdGVhc2VyLnNjc3MiLCJ2MS9jb21wb25lbnRzL19zd2VlcHN0YWtlLnNjc3MiLCJ2MS9jb21wb25lbnRzL19mbG9hdGluZ2xhYmVscy5zY3NzIiwidjEvY29tcG9uZW50cy9fc3BhY2VyLnNjc3MiLCJ2MS9jb21wb25lbnRzL19jb25maWd1cmF0b3Iuc2NzcyIsInYxL2NvbXBvbmVudHMvX3ZlbG8tc2VydmljZS5zY3NzIiwidjEvY29tcG9uZW50cy9fbGVnYWwuc2NzcyIsInYxL2NvbXBvbmVudHMvX3RhYmJlZC1jb2x1bW5zLnNjc3MiLCJ2MS9jb21wb25lbnRzL190YWJiZWQtYXJlYXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQVE7QUFDQTtBQ0RSO0FDRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQXVCRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFHRjtFQUNFOzs7QUFHQTtFQUdFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7O0FBQ0E7QUFBQTtFQUNFOzs7QUM3Q0o7RUFDRSxrQkNuQmE7RURvQmIsV0FoQ1U7RUFpQ1Y7RUFDQTtFQUNBLFdBbENlO0VBbUNmLFlB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Ozs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUFQRjtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUFLQTtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUE1Qko7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBS0E7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBNUJKO0VBQ0U7OztBQUVBO0VBRUU7OztBQUNKO0VBQ0U7OztBQUtBO0VBQ0U7OztBQUVBO0VBRUU7OztBQUNKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVBO0VBRUU7OztBQUNKO0VBQ0U7OztBQTVCSjtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUFLQTtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUE1Qko7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBS0E7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBNUJKO0VBQ0U7OztBQUVBO0VBRUU7OztBQUNKO0VBQ0U7OztBQUtBO0VBQ0U7OztBQUVBO0VBRUU7OztBQUNKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVBO0VBRUU7OztBQUNKO0VBQ0U7OztBQUdKO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUhGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUhGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUhGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUhGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUhGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUhGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUhGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUhGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQ3RDSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFXRTtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBZko7RUFDRTs7O0FBR0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQWZKO0VBQ0U7OztBQUdBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFmSjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBZko7RUFDRTs7O0FBR0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQWZKO0VBQ0U7OztBQUdBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFmSjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBZko7RUFDRTs7O0FBR0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQWZKO0VBQ0U7OztBQUdBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFmSjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBZko7RUFDRTs7O0FBR0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQWZKO0VBQ0U7OztBQUdBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFmSjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBZko7RUFDRTs7O0FBR0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQWZKO0VBQ0U7OztBQUdBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFmSjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FDekJKO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBUHVGSjtFT3hGRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOzs7QVAyRko7RU81RkU7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7O0FQbUdKO0VPcEdFO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7OztBUHVHSjtFT3hHRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOzs7QVBzSEY7RU92SEE7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7O0FQcUlGO0VPdElBO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7OztBQXlCSjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QVA2REY7RU96REU7SUFDRTs7O0FQNERKO0VPMURFO0lBQ0U7OztBUDZESjtFTzNERTtJQUNFOzs7QVA4REo7RU81REU7SUFDRTs7O0FQK0RKO0VPN0RFO0lBQ0U7OztBUGlFRjtFTy9EQTtJQUNFOzs7QVB3RUY7RU90RUE7SUFDRTs7O0FQMEVGO0VPeEVBO0lBQ0U7OztBUGlGRjtFTy9FQTtJQUNFOzs7QVBnQ0o7RU96REU7SUFDRTs7O0FQNERKO0VPMURFO0lBQ0U7OztBUDZESjtFTzNERTtJQUNFOzs7QVA4REo7RU81REU7SUFDRTs7O0FQK0RKO0VPN0RFO0lBQ0U7OztBUGlFRjtFTy9EQTtJQUNFOzs7QVB3RUY7RU90RUE7SUFDRTs7O0FQMEVGO0VPeEVBO0lBQ0U7OztBUGlGRjtFTy9FQTtJQUNFOzs7QVBnQ0o7RU96REU7SUFDRTs7O0FQNERKO0VPMURFO0lBQ0U7OztBUDZESjtFTzNERTtJQUNFOzs7QVA4REo7RU81REU7SUFDRTs7O0FQK0RKO0VPN0RFO0lBQ0U7OztBUGlFRjtFTy9EQTtJQUNFOzs7QVB3RUY7RU90RUE7SUFDRTs7O0FQMEVGO0VPeEVBO0lBQ0U7OztBUGlGRjtFTy9FQTtJQUNFOzs7QVBnQ0o7RU96REU7SUFDRTs7O0FQNERKO0VPMURFO0lBQ0U7OztBUDZESjtFTzNERTtJQUNFOzs7QVA4REo7RU81REU7SUFDRTs7O0FQK0RKO0VPN0RFO0lBQ0U7OztBUGlFRjtFTy9EQTtJQUNFOzs7QVB3RUY7RU90RUE7SUFDRTs7O0FQMEVGO0VPeEVBO0lBQ0U7OztBUGlGRjtFTy9FQTtJQUNFOzs7QUFFTjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUNqR0E7RUFDRTs7O0FSdUZGO0VRckZFO0lBQ0U7OztBUndGSjtFUXRGRTtJQUNFOzs7QVJ5Rko7RVF2RkU7SUFDRTs7O0FSMEZKO0VReEZFO0lBQ0U7OztBUjJGSjtFUXpGRTtJQUNFOzs7QVI2RkY7RVEzRkE7SUFDRTs7O0FSb0dGO0VRbEdBO0lBQ0U7OztBUnNHRjtFUXBHQTtJQUNFOzs7QVI2R0Y7RVEzR0E7SUFDRTs7O0FBNUJKO0VBQ0U7OztBUnVGRjtFUXJGRTtJQUNFOzs7QVJ3Rko7RVF0RkU7SUFDRTs7O0FSeUZKO0VRdkZFO0lBQ0U7OztBUjBGSjtFUXhGRTtJQUNFOzs7QVIyRko7RVF6RkU7SUFDRTs7O0FSNkZGO0VRM0ZBO0lBQ0U7OztBUm9HRjtFUWxHQTtJQUNFOzs7QVJzR0Y7RVFwR0E7SUFDRTs7O0FSNkdGO0VRM0dBO0lBQ0U7OztBQTVCSjtFQUNFOzs7QVJ1RkY7RVFyRkU7SUFDRTs7O0FSd0ZKO0VRdEZFO0lBQ0U7OztBUnlGSjtFUXZGRTtJQUNFOzs7QVIwRko7RVF4RkU7SUFDRTs7O0FSMkZKO0VRekZFO0lBQ0U7OztBUjZGRjtFUTNGQTtJQUNFOzs7QVJvR0Y7RVFsR0E7SUFDRTs7O0FSc0dGO0VRcEdBO0lBQ0U7OztBUjZHRjtFUTNHQTtJQUNFOzs7QUE1Qko7RUFDRTs7O0FSdUZGO0VRckZFO0lBQ0U7OztBUndGSjtFUXRGRTtJQUNFOzs7QVJ5Rko7RVF2RkU7SUFDRTs7O0FSMEZKO0VReEZFO0lBQ0U7OztBUjJGSjtFUXpGRTtJQUNFOzs7QVI2RkY7RVEzRkE7SUFDRTs7O0FSb0dGO0VRbEdBO0lBQ0U7OztBUnNHRjtFUXBHQTtJQUNFOzs7QVI2R0Y7RVEzR0E7SUFDRTs7O0FBNUJKO0VBQ0U7OztBUnVGRjtFUXJGRTtJQUNFOzs7QVJ3Rko7RVF0RkU7SUFDRTs7O0FSeUZKO0VRdkZFO0lBQ0U7OztBUjBGSjtFUXhGRTtJQUNFOzs7QVIyRko7RVF6RkU7SUFDRTs7O0FSNkZGO0VRM0ZBO0lBQ0U7OztBUm9HRjtFUWxHQTtJQUNFOzs7QVJzR0Y7RVFwR0E7SUFDRTs7O0FSNkdGO0VRM0dBO0lBQ0U7OztBQUVOO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FSK0NBO0VRNUNBO0lBQ0U7OztBUitDRjtFUTVDQTtJQUNFOzs7QVIrQ0Y7RVE1Q0E7SUFDRTs7O0FSK0NGO0VRNUNBO0lBQ0U7OztBUitDRjtFUTVDQTtJQUNFOzs7QVJnREE7RVE3Q0Y7SUFDRTs7O0FSc0RBO0VRbkRGO0lBQ0U7OztBUnVEQTtFUXBERjtJQUNFOzs7QVI2REE7RVExREY7SUFDRTs7O0FBRUo7RUFDRTs7O0FSUUE7RVFMQTtJQUNFOzs7QVJRRjtFUUxBO0lBQ0U7OztBUlFGO0VRTEE7SUFDRTs7O0FSUUY7RVFMQTtJQUNFOzs7QVJRRjtFUUxBO0lBQ0U7OztBUlNBO0VRTkY7SUFDRTs7O0FSZUE7RVFaRjtJQUNFOzs7QVJnQkE7RVFiRjtJQUNFOzs7QVJzQkE7RVFuQkY7SUFDRTs7O0FDdkhGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURG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O0VBQ0E7O0FBQ0Y7RUFDRTtFQUNBOztBQUNGO0VBQ0U7RUFDQTs7QUFDRjtFQUNFO0VBQ0E7O0FBQ0Y7RUFDRTtFQUNBOztBQUNGO0VBQ0U7RUFDQTs7QUFDRjtFQUNFO0VBQ0E7O0FBQ0Y7RTFCaUhFLGEwQmhId0I7O0FBQzFCO0UxQitHRSxhMEI5R3dCOztBQUMxQjtFMUI2R0UsYTBCNUd3Qjs7QUFDMUI7RTFCMkdFLGEwQjFHd0I7O0FBQzFCO0UxQnlHRSxhMEJ4R3dCOztBQUMxQjtFMUJ1R0UsYTBCdEd3Qjs7QUFDMUI7RTFCcUdFLGEwQnBHd0I7O0FBQzFCO0UxQm1HRSxhMEJsR3dCOztBQUMxQjtFMUJpR0UsYTBCaEd3Qjs7QUFFeEI7RUFDRTtFQUNBOztBQUNGO0UxQjJGQSxhMEIxRjBCOztBQUoxQjtFQUNFO0VBQ0E7O0FBQ0Y7RTFCMkZBLGEwQjFGMEI7O0FBSjFCO0VBQ0U7RUFDQTs7QUFDRjtFMUIyRkEsYTBCMUYwQjs7QUFKMUI7RUFDRTtFQUNBOztBQUNGO0UxQjJGQSxhMEIxRjBCOztBQUoxQjtFQUNFO0VBQ0E7O0FBQ0Y7RTFCMkZBLGEwQjFGMEI7O0FBSjFCO0VBQ0U7RUFDQTs7QUFDRjtFMUIyRkEsYTBCMUYwQjs7QUFKMUI7RUFDRTtFQUNBOztBQUNGO0UxQjJGQSxhMEIxRjBCOztBQUoxQjtFQUNFO0VBQ0E7O0FBQ0Y7RTFCMkZBLGEwQjFGMEI7O0FBSjFCO0VBQ0U7RUFDQTs7QUFDRjtFMUIyRkEsYTBCMUYwQjs7QUFKMUI7RUFDRTtFQUNBOztBQUNGO0UxQjJGQSxhMEIxRjBCOztBQUoxQjtFQUNFO0VBQ0E7O0FBQ0Y7RTFCMkZBLGEwQjFGMEI7O0FBSjFCO0VBQ0U7RUFDQTs7QUFDRjtFMUIyRkEsYTBCMUYwQjs7QUFKMUI7RUFDRTtFQUNBOztBQUNGO0UxQjJGQSxhMEIxRjBCOztBMUIyQjVCO0UwQnpCRTtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0kxQnVEQSxhMEJ0RDBCOztFQUMxQjtJMUJxREEsYTBCcEQwQjs7RUFDMUI7STFCbURBLGEwQmxEMEI7O0VBQzFCO0kxQmlEQSxhMEJoRDBCOztFQUMxQjtJMUIrQ0EsYTBCOUMwQjs7RUFDMUI7STFCNkNBLGEwQjVDMEI7O0VBQzFCO0kxQjJDQSxhMEIxQzBCOztFQUMxQjtJMUJ5Q0EsYTBCeEMwQjs7RUFDMUI7STFCdUNBLGEwQnRDMEI7O0VBRXhCO0lBQ0U7SUFDQTs7RUFDRjtJMUJpQ0YsYTBCaEM0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQmlDRixhMEJoQzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCaUNGLGEwQmhDNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJpQ0YsYTBCaEM0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQmlDRixhMEJoQzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCaUNGLGEwQmhDNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJpQ0YsYTBCaEM0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQmlDRixhMEJoQzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCaUNGLGEwQmhDNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJpQ0YsYTBCaEM0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQmlDRixhMEJoQzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCaUNGLGEwQmhDNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJpQ0YsYTBCaEM0Qjs7O0ExQjNCOUI7RTBCNkJFO0lBRUU7SUFDQTs7RUFDRjtJQUVFO0lBQ0E7O0VBQ0Y7SUFFRTtJQUNBOztFQUNGO0lBRUU7SUFDQTs7RUFDRjtJQUVFO0lBQ0E7O0VBQ0Y7SUFFRTtJQUNBOztFQUNGO0lBRUU7SUFDQTs7RUFDRjtJQUVFO0lBQ0E7O0VBQ0Y7SUFFRTtJQUNBOztFQUNGO0lBRUU7SUFDQTs7RUFDRjtJQUVFO0lBQ0E7O0VBQ0Y7STFCZEEsYTBCZ0IwQjs7RUFDMUI7STFCakJBLGEwQm1CMEI7O0VBQzFCO0kxQnBCQSxhMEJzQjBCOztFQUMxQjtJMUJ2QkEsYTBCeUIwQjs7RUFDMUI7STFCMUJBLGEwQjRCMEI7O0VBQzFCO0kxQjdCQSxhMEIrQjBCOztFQUMxQjtJMUJoQ0EsYTBCa0MwQjs7RUFDMUI7STFCbkNBLGEwQnFDMEI7O0VBQzFCO0kxQnRDQSxhMEJ3QzBCOztFQUV4QjtJQUVFO0lBQ0E7O0VBQ0Y7STFCOUNGLGEwQmdENEI7O0VBTjFCO0lBRUU7SUFDQTs7RUFDRjtJMUI5Q0YsYTBCZ0Q0Qjs7RUFOMUI7SUFFRTtJQUNBOztFQUNGO0kxQjlDRixhMEJnRDRCOztFQU4xQjtJQUVFO0lBQ0E7O0VBQ0Y7STFCOUNGLGEwQmdENEI7O0VBTjFCO0lBRUU7SUFDQTs7RUFDRjtJMUI5Q0YsYTBCZ0Q0Qjs7RUFOMUI7SUFFRTtJQUNBOztFQUNGO0kxQjlDRixhMEJnRDRCOztFQU4xQjtJQUVFO0lBQ0E7O0VBQ0Y7STFCOUNGLGEwQmdENEI7O0VBTjFCO0lBRUU7SUFDQTs7RUFDRjtJMUI5Q0YsYTBCZ0Q0Qjs7RUFOMUI7SUFFRTtJQUNBOztFQUNGO0kxQjlDRixhMEJnRDRCOztFQU4xQjtJQUVFO0lBQ0E7O0VBQ0Y7STFCOUNGLGEwQmdENEI7O0VBTjFCO0lBRUU7SUFDQTs7RUFDRjtJMUI5Q0YsYTBCZ0Q0Qjs7RUFOMUI7SUFFRTtJQUNBOztFQUNGO0kxQjlDRixhMEJnRDRCOztFQU4xQjtJQUVFO0lBQ0E7O0VBQ0Y7STFCOUNGLGEwQmdENEI7OztBMUJuRzlCO0UwQnFHRTtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0kxQm5GQSxhMEJvRjBCOztFQUMxQjtJMUJyRkEsYTBCc0YwQjs7RUFDMUI7STFCdkZBLGEwQndGMEI7O0VBQzFCO0kxQnpGQSxhMEIwRjBCOztFQUMxQjtJMUIzRkEsYTBCNEYwQjs7RUFDMUI7STFCN0ZBLGEwQjhGMEI7O0VBQzFCO0kxQi9GQSxhMEJnRzBCOztFQUMxQjtJMUJqR0EsYTBCa0cwQjs7RUFDMUI7STFCbkdBLGEwQm9HMEI7O0VBRXhCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ6R0YsYTBCMEc0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnpHRixhMEIwRzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCekdGLGEwQjBHNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ6R0YsYTBCMEc0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnpHRixhMEIwRzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCekdGLGEwQjBHNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ6R0YsYTBCMEc0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnpHRixhMEIwRzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCekdGLGEwQjBHNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ6R0YsYTBCMEc0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnpHRixhMEIwRzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCekdGLGEwQjBHNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ6R0YsYTBCMEc0Qjs7O0ExQnpKOUI7RTBCMkpFO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7STFCN0lBLGEwQjhJMEI7O0VBQzFCO0kxQi9JQSxhMEJnSjBCOztFQUMxQjtJMUJqSkEsYTBCa0owQjs7RUFDMUI7STFCbkpBLGEwQm9KMEI7O0VBQzFCO0kxQnJKQSxhMEJzSjBCOztFQUMxQjtJMUJ2SkEsYTBCd0owQjs7RUFDMUI7STFCekpBLGEwQjBKMEI7O0VBQzFCO0kxQjNKQSxhMEI0SjBCOztFQUMxQjtJMUI3SkEsYTBCOEowQjs7RUFFeEI7SUFDRTtJQUNBOztFQUNGO0kxQm5LRixhMEJvSzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCbktGLGEwQm9LNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJuS0YsYTBCb0s0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQm5LRixhMEJvSzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCbktGLGEwQm9LNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJuS0YsYTBCb0s0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQm5LRixhMEJvSzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCbktGLGEwQm9LNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJuS0YsYTBCb0s0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQm5LRixhMEJvSzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCbktGLGEwQm9LNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJuS0YsYTBCb0s0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQm5LRixhMEJvSzRCOzs7QTFCcE01QjtFMEJzTUE7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJMUJ2TUEsYTBCd00wQjs7RUFDMUI7STFCek1BLGEwQjBNMEI7O0VBQzFCO0kxQjNNQSxhMEI0TTBCOztFQUMxQjtJMUI3TUEsYTBCOE0wQjs7RUFDMUI7STFCL01BLGEwQmdOMEI7O0VBQzFCO0kxQmpOQSxhMEJrTjBCOztFQUMxQjtJMUJuTkEsYTBCb04wQjs7RUFDMUI7STFCck5BLGEwQnNOMEI7O0VBQzFCO0kxQnZOQSxhMEJ3TjBCOztFQUV4QjtJQUNFO0lBQ0E7O0VBQ0Y7STFCN05GLGEwQjhONEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUI3TkYsYTBCOE40Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQjdORixhMEI4TjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCN05GLGEwQjhONEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUI3TkYsYTBCOE40Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQjdORixhMEI4TjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCN05GLGEwQjhONEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUI3TkYsYTBCOE40Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQjdORixhMEI4TjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCN05GLGEwQjhONEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUI3TkYsYTBCOE40Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQjdORixhMEI4TjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCN05GLGEwQjhONEI7OztBMUIvTzVCO0UwQmlQQTtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0kxQmpRQSxhMEJrUTBCOztFQUMxQjtJMUJuUUEsYTBCb1EwQjs7RUFDMUI7STFCclFBLGEwQnNRMEI7O0VBQzFCO0kxQnZRQSxhMEJ3UTBCOztFQUMxQjtJMUJ6UUEsYTBCMFEwQjs7RUFDMUI7STFCM1FBLGEwQjRRMEI7O0VBQzFCO0kxQjdRQSxhMEI4UTBCOztFQUMxQjtJMUIvUUEsYTBCZ1IwQjs7RUFDMUI7STFCalJBLGEwQmtSMEI7O0VBRXhCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ2UkYsYTBCd1I0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnZSRixhMEJ3UjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCdlJGLGEwQndSNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ2UkYsYTBCd1I0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnZSRixhMEJ3UjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCdlJGLGEwQndSNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ2UkYsYTBCd1I0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnZSRixhMEJ3UjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCdlJGLGEwQndSNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ2UkYsYTBCd1I0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnZSRixhMEJ3UjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCdlJGLGEwQndSNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ2UkYsYTBCd1I0Qjs7OztBQUVoQztFMUIxUkksYTBCMlJzQjtFMUIzUnRCLGMwQjRSc0I7RUFDeEI7O0FBQ0E7RUFDRTs7QUFDRjtFQUNFOztBQUVGO0VBQ0U7O0FBQ0Y7RTFCclNFLGEwQnNTd0I7RTFCdFN4QixjMEJ1U3dCO0VBQ3hCOztBQUNBO0VBQ0U7RUFDQTs7QUFDRjtFQUNFOztBQUNGO0VBQ0U7O0FBQ0o7RUFDRTs7QUFDRjtFQUNFOztBQUNGO0VBQ0U7O0ExQmhYRjtFMEJtWEU7SUFDRTs7O0ExQnhXSjtFMEIyV0U7SUFDRTs7OztBQUdKO0VBQ0U7RTFCalVBLGEwQmtVd0I7RTFCbFV4QixjMEJtVXdCOztBQUN4QjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QTFCeFlOO0UwQjBZTTtJQUNFOzs7QTFCdllSO0UwQnlZTTtJQUNFOzs7QTFCdFlSO0UwQndZTTtJQUNFOzs7QTFCcllSO0UwQnVZTTtJQUNFOzs7QTFCcFlSO0UwQnNZTTtJQUNFOzs7QTFCbFlOO0UwQm9ZSTtJQUNFOzs7QTFCM1hOO0UwQjZYSTtJQUNFOzs7QTFCelhOO0UwQjJYSTtJQUNFOzs7QTFCbFhOO0UwQm9YSTtJQUNFOzs7QUE1Qko7RUFDRTs7QTFCeFlOO0UwQjBZTTtJQUNFOzs7QTFCdllSO0UwQnlZTTtJQUNFOzs7QTFCdFlSO0UwQndZTTtJQUNFOzs7QTFCcllSO0UwQnVZTTtJQUNFOzs7QTFCcFlSO0UwQnNZTTtJQUNFOzs7QTFCbFlOO0UwQm9ZSTtJQUNFOzs7QTFCM1hOO0UwQjZYSTtJQUNFOzs7QTFCelhOO0UwQjJYSTtJQUNFOzs7QTFCbFhOO0UwQm9YSTtJQUNFOzs7QUE1Qko7RUFDRTs7QTFCeFlOO0UwQjBZTTtJQUNFOzs7QTFCdllSO0UwQnlZTTtJQUNFOzs7QTFCdFlSO0UwQndZTTtJQUNFOzs7QTFCcllSO0UwQnVZTTtJQUNFOzs7QTFCcFlSO0UwQnNZTTtJQUNFOzs7QTFCbFlOO0UwQm9ZSTtJQUNFOzs7QTFCM1hOO0UwQjZYSTtJQUNFOzs7QTFCelhOO0UwQjJYSTtJQUNFOzs7QTFCbFhOO0UwQm9YSTtJQUNFOzs7QUE1Qko7RUFDRTs7QTFCeFlOO0UwQjBZTTtJQUNFOzs7QTFCdllSO0UwQnlZTTtJQUNFOzs7QTFCdFlSO0UwQndZTTtJQUNFOzs7QTFCcllSO0UwQnVZTTtJQUNFOzs7QTFCcFlSO0UwQnNZTTtJQUNFOzs7QTFCbFlOO0UwQm9ZSTtJQUNFOzs7QTFCM1hOO0UwQjZYSTtJQUNFOzs7QTFCelhOO0UwQjJYSTtJQUNFOzs7QTFCbFhOO0UwQm9YSTtJQUNFOzs7QUE1Qko7RUFDRTs7QTFCeFlOO0UwQjBZTTtJQUNFOzs7QTFCdllSO0UwQnlZTTtJQUNFOzs7QTFCdFlSO0UwQndZTTtJQUNFOzs7QTFCcllSO0UwQnVZTTtJQUNFOzs7QTFCcFlSO0UwQnNZTTtJQUNFOzs7QTFCbFlOO0UwQm9ZSTtJQUNFOzs7QTFCM1hOO0UwQjZYSTtJQUNFOzs7QTFCelhOO0UwQjJYSTtJQUNFOzs7QTFCbFhOO0UwQm9YSTtJQUNFOzs7QUE1Qko7RUFDRTs7QTFCeFlOO0UwQjBZTTtJQUNFOzs7QTFCdllSO0UwQnlZTTtJQUNFOzs7QTFCdFlSO0UwQndZTTtJQUNFOzs7QTFCcllSO0UwQnVZTTtJQUNFOzs7QTFCcFlSO0UwQnNZTTtJQUNFOzs7QTFCbFlOO0UwQm9ZSTtJQUNFOzs7QTFCM1hOO0UwQjZYSTtJQUNFOzs7QTFCelhOO0UwQjJYSTtJQUNFOzs7QTFCbFhOO0UwQm9YSTtJQUNFOzs7QUE1Qko7RUFDRTs7QTFCeFlOO0UwQjBZTTtJQUNFOzs7QTFCdllSO0UwQnlZTTtJQUNFOzs7QTFCdFlSO0UwQndZTTtJQUNFOzs7QTFCcllSO0UwQnVZTTtJQUNFOzs7QTFCcFlSO0UwQnNZTTtJQUNFOzs7QTFCbFlOO0UwQm9ZSTtJQUNFOzs7QTFCM1hOO0UwQjZYSTtJQUNFOzs7QTFCelhOO0UwQjJYSTtJQUNFOzs7QTFCbFhOO0UwQm9YSTtJQUNFOzs7QUE1Qko7RUFDRTs7QTFCeFlOO0UwQjBZTTtJQUNFOzs7QTFCdllSO0UwQnlZTTtJQUNFOzs7QTFCdFlSO0UwQndZTTtJQUNFOzs7QTFCcllSO0UwQnVZTTtJQUNFOzs7QTFCcFlSO0UwQnNZTTtJQUNFOzs7QTFCbFlOO0UwQm9ZSTtJQUNFOzs7QTFCM1hOO0UwQjZYSTtJQUNFOzs7QTFCelhOO0UwQjJYSTtJQUNFOzs7QTFCbFhOO0UwQm9YSTtJQUNFOzs7QUE1Qko7RUFDRTs7QTFCeFlOO0UwQjBZTTtJQUNFOzs7QTFCdllSO0UwQnlZTTtJQUNFOzs7QTFCdFlSO0UwQndZTTtJQUNFOzs7QTFCcllSO0UwQnVZTTtJQUNFOzs7QTFCcFlSO0UwQnNZTTtJQUNFOzs7QTFCbFlOO0UwQm9ZSTtJQUNFOzs7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QWhEN05BO0VnRGlPQTtJQUNFOztFQUVGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRSxPbEQxU2E7OztBa0Q4U2I7RUFDRTs7QWhEblBGO0VnRGtQQTtJQUlJOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWxEM1RPOzs7QWtEMlNiO0VBQ0U7O0FoRG5QRjtFZ0RrUEE7SUFJSTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlsRDNUTzs7O0FrRDJTYjtFQUNFOztBaERuUEY7RWdEa1BBO0lBSUk7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZbEQzVE87OztBa0QyU2I7RUFDRTs7QWhEblBGO0VnRGtQQTtJQUlJOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWxEM1RPOzs7QWtEMlNiO0VBQ0U7O0FoRG5QRjtFZ0RrUEE7SUFJSTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlsRDNUTzs7O0FrRDJTYjtFQUNFOztBaERuUEY7RWdEa1BBO0lBSUk7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZbEQzVE87OztBa0QyU2I7RUFDRTs7QWhEblBGO0VnRGtQQTtJQUlJOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWxEM1RPOzs7QWtEMlNiO0VBQ0U7O0FoRG5QRjtFZ0RrUEE7SUFJSTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlsRDNUTzs7O0FrRDJTYjtFQUNFOztBaERuUEY7RWdEa1BBO0lBSUk7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZbEQzVE87OztBa0QyU2I7RUFDRTs7QWhEblBGO0VnRGtQQTtJQUlJOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWxEM1RPOzs7QWtEMlNiO0VBQ0U7O0FoRG5QRjtFZ0RrUEE7SUFJSTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlsRDNUTzs7O0FrRGtVYjtFQUNFOztBaEQxUUY7RWdEeVFBO0lBSUk7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZbERsVk87OztBa0RrVWI7RUFDRTs7QWhEMVFGO0VnRHlRQTtJQUlJOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWxEbFZPOzs7QWtEa1ViO0VBQ0U7O0FoRDFRRjtFZ0R5UUE7SUFJSTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlsRGxWTzs7O0FrRGtVYjtFQUNFOztBaEQxUUY7RWdEeVFBO0lBSUk7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZbERsVk87OztBa0RrVWI7RUFDRTs7QWhEMVFGO0VnRHlRQTtJQUlJOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWxEbFZPOzs7QWtEa1ViO0VBQ0U7O0FoRDFRRjtFZ0R5UUE7SUFJSTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlsRGxWTzs7O0FrRGtVYjtFQUNFOztBaEQxUUY7RWdEeVFBO0lBSUk7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZbERsVk87OztBa0RrVWI7RUFDRTs7QWhEMVFGO0VnRHlRQTtJQUlJOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWxEbFZPOzs7QWtEa1ViO0VBQ0U7O0FoRDFRRjtFZ0R5UUE7SUFJSTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VB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O0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXJHM0lLOztBcUcySFg7RUFDRTs7QW5HbkVKO0VtR2tFRTtJQUlJOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXJHM0lLOztBcUcySFg7RUFDRTs7QW5HbkVKO0VtR2tFRTtJQUlJOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXJHM0lLOztBcUcySFg7RUFDRTs7QW5HbkVKO0VtR2tFRTtJQUlJOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXJHM0lLOztBcUcySFg7RUFDRTs7QW5HbkVKO0VtR2tFRTtJQUlJOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXJHM0lLOztBcUcySFg7RUFDRTs7QW5HbkVKO0VtR2tFRTtJQUlJOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXJHM0lLOztBcUdpSmI7RUFDRTs7QUFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXJHN0pPOztBcUdtS1g7RUFDRTs7QW5HM0dKO0VtRzBHRTtJQUlJOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXJHbkxLOztBcUdtS1g7RUFDRTs7QW5HM0dKO0VtRzBHRTtJQUlJOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXJHbkxLOztBcUdtS1g7RUFDRTs7QW5HM0dKO0VtRzBHRTtJQUlJOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXJHbkxLOztBcUdtS1g7RUFDRTs7QW5HM0dKO0VtRzBHRTtJQUlJOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXJHbkxLOztBcUdtS1g7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ZXNoZWV0LmNzcyc7XG5AaW1wb3J0ICcuLi9mb250cy9vcGVuc2Fucy9zdHlsZXNoZWV0LmNzcyc7XG5cbkBpbXBvcnQgJ3YxL3NldHRpbmdzL3NldHRpbmdzJztcblxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvYmFzZS9hbGwnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2FsbCc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL2NvbG9yJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvc3BhY2luZyc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy92aXNpYmlsaXR5JztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvZmxleGJveCc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9vdGhlcic7XG5cbi8vQGltcG9ydCAnbm9kZV9tb2R1bGVzL3YtY2FsZW5kYXIvc3JjL3N0eWxlcy9iYXNlLmNzcyc7XG5cbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvYnJlYWRjcnVtYic7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2NhcmQnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9tb2RhbCc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL25hdmJhcic7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL3RhYnMnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9tZXNzYWdlJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2JveCc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9idXR0b24nO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvY29udGFpbmVyJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2NvbnRlbnQnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvdGFibGUnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvaWNvbic7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9pbWFnZSc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9wcm9ncmVzcyc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy90YWcnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZ3JpZC9jb2x1bW5zJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2dyaWQvdGlsZXMnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L2hlcm8nO1xuXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9sYXlvdXQvc2VjdGlvbic7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9mb3JtL2FsbCc7XG5cbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9AY3JlYXRpdmVidWxtYS9idWxtYS1jb2xsYXBzaWJsZS9kaXN0L2Nzcy9idWxtYS1jb2xsYXBzaWJsZS5taW4nO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL0BjcmVhdGl2ZWJ1bG1hL2J1bG1hLXRvb2x0aXAvZGlzdC9idWxtYS10b29sdGlwLm1pbic7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUubWluJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9AY3JlYXRpdmUtbGFicy9mb250LXNjYWxlL2xpYi9mb250LXNjYWxlJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9AY3JlYXRpdmUtbGFicy90ZXh0LWZsb3cvbGliL3RleHQtZmxvdyc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvQGNyZWF0aXZlLWxhYnMvY3NzLXJlc2V0L2xpYi9jc3MtcmVzZXQnO1xuXG5AaW1wb3J0ICd2MS9nbG9iYWwvYW5pbWF0aW9ucyc7XG5AaW1wb3J0ICd2MS9nbG9iYWwvYmFja2dyb3VuZHMnO1xuQGltcG9ydCAndjEvZ2xvYmFsL2RlY29yYXRpb24nO1xuQGltcG9ydCAndjEvZ2xvYmFsL2dsb2JhbCc7XG5AaW1wb3J0ICd2MS9nbG9iYWwvcGltY29yZSc7XG5AaW1wb3J0ICd2MS9nbG9iYWwvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICd2MS9nbG9iYWwvdG9vbHRpcCc7XG5cbi8vIGN1c3RvbSBjc3NcbkBpbXBvcnQgJ3YxL3BhZ2VzL2IyYic7XG5AaW1wb3J0ICd2MS9wYWdlcy9hcnRpY2xlLWh1Yic7XG5AaW1wb3J0ICd2MS9wYWdlcy9raWRzbW9iaWxlJztcbkBpbXBvcnQgJ3YxL3BhZ2VzL3NjaHVsd2VnJztcblxuQGltcG9ydCAndjEvY29tcG9uZW50cy9hcnRpY2xlJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvYW1vdW50LWNvbmZpZ3VyYXRvcic7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL2JhZGdlJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvYm94JztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvYnViYmxlJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvYnV0dG9uJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvY2FyZCc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL2Nhcm91c2VsJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvY2FsY3VsYXRvcic7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL2NhdGVnb3J5JztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvY2lyY3VsYXItY29udGVudCc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL2NvbGxhcHNpYmxlJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvY29sdW1uJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvY291bnRlcic7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL2NvbHVtbnMtd2l0aC1oZWFkJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvY29udGFjdC1ib3hlcyc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL2RpdmlkZXInO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9mbGlwLWNhcmQnO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9mb290ZXInO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9mb290ZXItZW1vYic7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL2Zvcm0nO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9nYWxsZXJ5JztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvaGVybyc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL2ljb24nO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9pZnJhbWUnO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9pbWFnZS10ZXh0LWNvbHVtbnMnO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9pbWFnZSc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL2ludHJpbnNpYy1ib3gnO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9saXN0JztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvbWFwJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvbW9kYWwnO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9uYXZiYXInO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9vZmZjYW52YXMnO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9wYWdpbmF0aW9uJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvcHJpY2UnO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9wcm9ncmVzcy1iYXInO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9xdWl6JztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvcXVvdGUnO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9yZWFkLW1vcmUnO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9yb3ctY29tcGFyaXNvbic7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL3NhbWUtaGVpZ2h0LWJveGVzJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvc2Nyb2xseXRlbGxpbmctc3RpY2t5JztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvc2VhbHMnO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9zZWN0aW9uJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvc2xpZGVyJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvdGFiJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvdGFicyc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL3RhZyc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL3RhYmxlJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvdGVhc2VyJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvc3dlZXBzdGFrZSc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL2Zsb2F0aW5nbGFiZWxzJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvc3BhY2VyJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvY29uZmlndXJhdG9yJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvdmVsby1zZXJ2aWNlJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvbGVnYWwnO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy90YWJiZWQtY29sdW1ucyc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL3RhYmJlZC1hcmVhcyc7XG4iLCIvKiBCdWxtYSBCYXNlICovXG5AY2hhcnNldCBcInV0Zi04XCJcblxuQGltcG9ydCBcIm1pbmlyZXNldFwiXG5AaW1wb3J0IFwiZ2VuZXJpY1wiXG5AaW1wb3J0IFwiYW5pbWF0aW9uc1wiXG4iLCIvKiEgbWluaXJlc2V0LmNzcyB2MC4wLjYgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vamd0aG1zL21pbmlyZXNldC5jc3MgKi9cbi8vIEJsb2Nrc1xuaHRtbCxcbmJvZHksXG5wLFxub2wsXG51bCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxuYmxvY2txdW90ZSxcbmZpZ3VyZSxcbmZpZWxkc2V0LFxubGVnZW5kLFxudGV4dGFyZWEsXG5wcmUsXG5pZnJhbWUsXG5ocixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNlxuICBtYXJnaW46IDBcbiAgcGFkZGluZzogMFxuXG4vLyBIZWFkaW5nc1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2XG4gIGZvbnQtc2l6ZTogMTAwJVxuICBmb250LXdlaWdodDogbm9ybWFsXG5cbi8vIExpc3RcbnVsXG4gIGxpc3Qtc3R5bGU6IG5vbmVcblxuLy8gRm9ybVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYVxuICBtYXJnaW46IDBcblxuLy8gQm94IHNpemluZ1xuaHRtbFxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG5cbipcbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlclxuICAgIGJveC1zaXppbmc6IGluaGVyaXRcblxuLy8gTWVkaWFcbmltZyxcbnZpZGVvXG4gIGhlaWdodDogYXV0b1xuICBtYXgtd2lkdGg6IDEwMCVcblxuLy8gSWZyYW1lXG5pZnJhbWVcbiAgYm9yZGVyOiAwXG5cbi8vIFRhYmxlXG50YWJsZVxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXG4gIGJvcmRlci1zcGFjaW5nOiAwXG5cbnRkLFxudGhcbiAgcGFkZGluZzogMFxuICAmOm5vdChbYWxpZ25dKVxuICAgIHRleHQtYWxpZ246IGluaGVyaXRcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGJvZHktYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kYm9keS1zaXplOiAxNnB4ICFkZWZhdWx0XG4kYm9keS1taW4td2lkdGg6IDMwMHB4ICFkZWZhdWx0XG4kYm9keS1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdFxuJGJvZHktZmFtaWx5OiAkZmFtaWx5LXByaW1hcnkgIWRlZmF1bHRcbiRib2R5LW92ZXJmbG93LXg6IGhpZGRlbiAhZGVmYXVsdFxuJGJvZHktb3ZlcmZsb3cteTogc2Nyb2xsICFkZWZhdWx0XG5cbiRib2R5LWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJGJvZHktZm9udC1zaXplOiAxZW0gIWRlZmF1bHRcbiRib2R5LXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWRlZmF1bHRcbiRib2R5LWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHRcblxuJGNvZGUtZmFtaWx5OiAkZmFtaWx5LWNvZGUgIWRlZmF1bHRcbiRjb2RlLXBhZGRpbmc6IDAuMjVlbSAwLjVlbSAwLjI1ZW0gIWRlZmF1bHRcbiRjb2RlLXdlaWdodDogbm9ybWFsICFkZWZhdWx0XG4kY29kZS1zaXplOiAwLjg3NWVtICFkZWZhdWx0XG5cbiRzbWFsbC1mb250LXNpemU6IDAuODc1ZW0gIWRlZmF1bHRcblxuJGhyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kaHItaGVpZ2h0OiAycHggIWRlZmF1bHRcbiRoci1tYXJnaW46IDEuNXJlbSAwICFkZWZhdWx0XG5cbiRzdHJvbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJHN0cm9uZy13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdFxuXG4kcHJlLWZvbnQtc2l6ZTogMC44NzVlbSAhZGVmYXVsdFxuJHByZS1wYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAhZGVmYXVsdFxuJHByZS1jb2RlLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0XG5cbmh0bWxcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmFja2dyb3VuZC1jb2xvclxuICBmb250LXNpemU6ICRib2R5LXNpemVcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZFxuICBtaW4td2lkdGg6ICRib2R5LW1pbi13aWR0aFxuICBvdmVyZmxvdy14OiAkYm9keS1vdmVyZmxvdy14XG4gIG92ZXJmbG93LXk6ICRib2R5LW92ZXJmbG93LXlcbiAgdGV4dC1yZW5kZXJpbmc6ICRib2R5LXJlbmRlcmluZ1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlXG5cbmFydGljbGUsXG5hc2lkZSxcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbnNlY3Rpb25cbiAgZGlzcGxheTogYmxvY2tcblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYVxuICBmb250LWZhbWlseTogJGJvZHktZmFtaWx5XG5cbmNvZGUsXG5wcmVcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0b1xuICBmb250LWZhbWlseTogJGNvZGUtZmFtaWx5XG5cbmJvZHlcbiAgY29sb3I6ICRib2R5LWNvbG9yXG4gIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplXG4gIGZvbnQtd2VpZ2h0OiAkYm9keS13ZWlnaHRcbiAgbGluZS1oZWlnaHQ6ICRib2R5LWxpbmUtaGVpZ2h0XG5cbi8vIElubGluZVxuXG5hXG4gIGNvbG9yOiAkbGlua1xuICBjdXJzb3I6IHBvaW50ZXJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gIHN0cm9uZ1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgJjpob3ZlclxuICAgIGNvbG9yOiAkbGluay1ob3ZlclxuXG5jb2RlXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJhY2tncm91bmRcbiAgY29sb3I6ICRjb2RlXG4gIGZvbnQtc2l6ZTogJGNvZGUtc2l6ZVxuICBmb250LXdlaWdodDogJGNvZGUtd2VpZ2h0XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmdcblxuaHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhyLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyOiBub25lXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGhlaWdodDogJGhyLWhlaWdodFxuICBtYXJnaW46ICRoci1tYXJnaW5cblxuaW1nXG4gIGhlaWdodDogYXV0b1xuICBtYXgtd2lkdGg6IDEwMCVcblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxuXG5zbWFsbFxuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemVcblxuc3BhblxuICBmb250LXN0eWxlOiBpbmhlcml0XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0XG5cbnN0cm9uZ1xuICBjb2xvcjogJHN0cm9uZy1jb2xvclxuICBmb250LXdlaWdodDogJHN0cm9uZy13ZWlnaHRcblxuLy8gQmxvY2tcblxuZmllbGRzZXRcbiAgYm9yZGVyOiBub25lXG5cbnByZVxuICArb3ZlcmZsb3ctdG91Y2hcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iYWNrZ3JvdW5kXG4gIGNvbG9yOiAkcHJlXG4gIGZvbnQtc2l6ZTogJHByZS1mb250LXNpemVcbiAgb3ZlcmZsb3cteDogYXV0b1xuICBwYWRkaW5nOiAkcHJlLXBhZGRpbmdcbiAgd2hpdGUtc3BhY2U6IHByZVxuICB3b3JkLXdyYXA6IG5vcm1hbFxuICBjb2RlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICBjb2xvcjogY3VycmVudENvbG9yXG4gICAgZm9udC1zaXplOiAkcHJlLWNvZGUtZm9udC1zaXplXG4gICAgcGFkZGluZzogMFxuXG50YWJsZVxuICB0ZCxcbiAgdGhcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgJjpub3QoW2FsaWduXSlcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXRcbiAgdGhcbiAgICBjb2xvcjogJHRleHQtc3Ryb25nXG4iLCIvLyBDb2xvcnNcblxuJGJsYWNrOiAgICAgICAgaHNsKDAsIDAlLCA0JSkgIWRlZmF1bHRcbiRibGFjay1iaXM6ICAgIGhzbCgwLCAwJSwgNyUpICFkZWZhdWx0XG4kYmxhY2stdGVyOiAgICBoc2woMCwgMCUsIDE0JSkgIWRlZmF1bHRcblxuJGdyZXktZGFya2VyOiAgaHNsKDAsIDAlLCAyMSUpICFkZWZhdWx0XG4kZ3JleS1kYXJrOiAgICBoc2woMCwgMCUsIDI5JSkgIWRlZmF1bHRcbiRncmV5OiAgICAgICAgIGhzbCgwLCAwJSwgNDglKSAhZGVmYXVsdFxuJGdyZXktbGlnaHQ6ICAgaHNsKDAsIDAlLCA3MSUpICFkZWZhdWx0XG4kZ3JleS1saWdodGVyOiBoc2woMCwgMCUsIDg2JSkgIWRlZmF1bHRcbiRncmV5LWxpZ2h0ZXN0OiBoc2woMCwgMCUsIDkzJSkgIWRlZmF1bHRcblxuJHdoaXRlLXRlcjogICAgaHNsKDAsIDAlLCA5NiUpICFkZWZhdWx0XG4kd2hpdGUtYmlzOiAgICBoc2woMCwgMCUsIDk4JSkgIWRlZmF1bHRcbiR3aGl0ZTogICAgICAgIGhzbCgwLCAwJSwgMTAwJSkgIWRlZmF1bHRcblxuJG9yYW5nZTogICAgICAgaHNsKDE0LCAgMTAwJSwgNTMlKSAhZGVmYXVsdFxuJHllbGxvdzogICAgICAgaHNsKDQ0LCAgMTAwJSwgNzclKSAhZGVmYXVsdFxuJGdyZWVuOiAgICAgICAgaHNsKDE1MywgNTMlLCAgNTMlKSAhZGVmYXVsdFxuJHR1cnF1b2lzZTogICAgaHNsKDE3MSwgMTAwJSwgNDElKSAhZGVmYXVsdFxuJGN5YW46ICAgICAgICAgaHNsKDIwNywgNjElLCAgNTMlKSAhZGVmYXVsdFxuJGJsdWU6ICAgICAgICAgaHNsKDIyOSwgNTMlLCAgNTMlKSAhZGVmYXVsdFxuJHB1cnBsZTogICAgICAgaHNsKDI3MSwgMTAwJSwgNzElKSAhZGVmYXVsdFxuJHJlZDogICAgICAgICAgaHNsKDM0OCwgODYlLCA2MSUpICFkZWZhdWx0XG5cbi8vIFR5cG9ncmFwaHlcblxuJGZhbWlseS1zYW5zLXNlcmlmOiBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFkZWZhdWx0XG4kZmFtaWx5LW1vbm9zcGFjZTogbW9ub3NwYWNlICFkZWZhdWx0XG4kcmVuZGVyLW1vZGU6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdFxuXG4kc2l6ZS0xOiAzcmVtICFkZWZhdWx0XG4kc2l6ZS0yOiAyLjVyZW0gIWRlZmF1bHRcbiRzaXplLTM6IDJyZW0gIWRlZmF1bHRcbiRzaXplLTQ6IDEuNXJlbSAhZGVmYXVsdFxuJHNpemUtNTogMS4yNXJlbSAhZGVmYXVsdFxuJHNpemUtNjogMXJlbSAhZGVmYXVsdFxuJHNpemUtNzogMC43NXJlbSAhZGVmYXVsdFxuXG4kd2VpZ2h0LWxpZ2h0OiAzMDAgIWRlZmF1bHRcbiR3ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHRcbiR3ZWlnaHQtbWVkaXVtOiA1MDAgIWRlZmF1bHRcbiR3ZWlnaHQtc2VtaWJvbGQ6IDYwMCAhZGVmYXVsdFxuJHdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHRcblxuLy8gU3BhY2luZ1xuXG4kYmxvY2stc3BhY2luZzogMS41cmVtICFkZWZhdWx0XG5cbi8vIFJlc3BvbnNpdmVuZXNzXG5cbi8vIFRoZSBjb250YWluZXIgaG9yaXpvbnRhbCBnYXAsIHdoaWNoIGFjdHMgYXMgdGhlIG9mZnNldCBmb3IgYnJlYWtwb2ludHNcbiRnYXA6IDMycHggIWRlZmF1bHRcbi8vIDk2MCwgMTE1MiwgYW5kIDEzNDQgaGF2ZSBiZWVuIGNob3NlbiBiZWNhdXNlIHRoZXkgYXJlIGRpdmlzaWJsZSBieSBib3RoIDEyIGFuZCAxNlxuJHRhYmxldDogNzY5cHggIWRlZmF1bHRcbi8vIDk2MHB4IGNvbnRhaW5lciArIDRyZW1cbiRkZXNrdG9wOiA5NjBweCArICgyICogJGdhcCkgIWRlZmF1bHRcbi8vIDExNTJweCBjb250YWluZXIgKyA0cmVtXG4kd2lkZXNjcmVlbjogMTE1MnB4ICsgKDIgKiAkZ2FwKSAhZGVmYXVsdFxuJHdpZGVzY3JlZW4tZW5hYmxlZDogdHJ1ZSAhZGVmYXVsdFxuLy8gMTM0NHB4IGNvbnRhaW5lciArIDRyZW1cbiRmdWxsaGQ6IDEzNDRweCArICgyICogJGdhcCkgIWRlZmF1bHRcbiRmdWxsaGQtZW5hYmxlZDogdHJ1ZSAhZGVmYXVsdFxuXG4vLyBNaXNjZWxsYW5lb3VzXG5cbiRlYXNpbmc6IGVhc2Utb3V0ICFkZWZhdWx0XG4kcmFkaXVzLXNtYWxsOiAycHggIWRlZmF1bHRcbiRyYWRpdXM6IDRweCAhZGVmYXVsdFxuJHJhZGl1cy1sYXJnZTogNnB4ICFkZWZhdWx0XG4kcmFkaXVzLXJvdW5kZWQ6IDk5OTlweCAhZGVmYXVsdFxuJHNwZWVkOiA4Nm1zICFkZWZhdWx0XG5cbi8vIEZsYWdzXG5cbiR2YXJpYWJsZS1jb2x1bW5zOiB0cnVlICFkZWZhdWx0XG4kcnRsOiBmYWxzZSAhZGVmYXVsdFxuIiwiJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWJsYWNrOiAjMDAwO1xuXG4kY29sb3ItcHJpbWFyeTogI2ZmZWIwMDtcbiRjb2xvci1wcmltYXJ5LXNoYWRlLTE6ICNmOWNlMDA7XG4kY29sb3ItcHJpbWFyeS1zaGFkZS0yOiAjZjNkMDBlO1xuXG4kY29sb3Itc2Vjb25kYXJ5OiAjY2QwMDQ2O1xuLy8gJGNvbG9yLXNlY29uZGFyeS1zaGFkZS0xOiAuLi5cblxuJGNvbG9yLXRlcnRpYXJ5OiAjNjlhMDIzO1xuLy8gJGNvbG9yLXRlcnRpYXJ5LXNoYWRlLTE6IC4uLlxuXG4kY29sb3ItcXVhdGVybmFyeTogIzAwNWFhMDtcbiRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTE6ICM1MGFmZTE7XG4kY29sb3ItcXVhdGVybmFyeS1zaGFkZS0yOiAjZTlmMWY1O1xuJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMzogI2Q1ZTJlODtcblxuJGNvbG9yLW1pZGRsZS1ibHVlOiAjZDNlYmY4O1xuXG4kY29sb3ItYmVpZ2U6IHJnYigyNDYsIDI0MCwgMjMwKTtcbiRjb2xvci1iZWlnZS1zaGFkZS0xOiAjZWRlMWNkO1xuJGNvbG9yLWJlaWdlLXNoYWRlLTI6ICNkY2NkYjI7XG4kY29sb3ItYmVpZ2Utc2hhZGUtMzogI2Y1ZjFlOTtcblxuJGNvbG9yLXRleHQ6ICMyMjI7XG4kY29sb3ItdGV4dC1zaGFkZS0xOiAjNjY2O1xuJGNvbG9yLXRleHQtc2hhZGUtMjogIzg4ODtcblxuJGNvbG9yLWdyZXktMTogIzYwNjc3MDtcbiRjb2xvci1ncmV5LTI6ICM3MDcwNzA7XG4kY29sb3ItZ3JleS0zOiAjYzRjNGM0O1xuJGNvbG9yLWdyZXktNDogI2YwZjJmNTtcbiRjb2xvci1ncmV5LTU6ICNmYmZiZmI7XG4kY29sb3ItZ3JleS02OiAjYmZjY2Q1O1xuXG4kY29sb3ItZWRpdC1oZWxwZXI6ICM5Y2Y1ZmY7XG5cbiRjb2xvci1zdWNjZXNzLXNoYWRlLTE6ICNmN2ZhZTc7XG4kY29sb3ItZGFuZ2VyLXNoYWRlLTE6ICNmOGViZjA7XG5cbiRzaGFkb3ctYm90dG9tOiAwIDNweCA2cHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMTYpO1xuJHNoYWRvdy1sZWZ0OiAtM3B4IDAgNnB4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjE2KTtcblxuLy9raWRzbW9iaWxlXG4kc29mdGVyLXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE2KSAtNXB4IC01cHggNXB4O1xuXG4vLyBCMkIgQ29sb3JzXG4kY29sb3ItYmFieWJsdWUtYnJpZ2h0OiAjZTlmNmZkO1xuJGNvbG9yLWJhYnlibHVlLWRhcms6ICNjNGRlZjU7XG5cbi8vIFR5cG9ncmFwaHlcbiRmb250LXdlaWdodC1yZWd1bGFyOiAzMDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG4kZm9udC1wcmltYXJ5OiBtdXNlby1zYW5zLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2Vjb25kYXJ5OiBtdXNlby1zbGFiLCBzZXJpZjtcblxuJHN0cm9uZy1jb2xvcjogaW5oZXJpdDtcbiRzdHJvbmctd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuJG5meC10eXBvZ3JhcGh5LWhlYWRpbmctc2l6ZXM6IChcbiAgMTogKFxuICAgIG1pbjogMjhweCxcbiAgICBtYXg6IDUwcHgsXG4gICksXG4gIDI6IChcbiAgICBtaW46IDI1cHgsXG4gICAgbWF4OiA0MHB4LFxuICApLFxuICAzOiAoXG4gICAgbWluOiAyMHB4LFxuICAgIG1heDogMjVweCxcbiAgKSxcbiAgNDogKFxuICAgIG1pbjogMThweCxcbiAgICBtYXg6IDIwcHgsXG4gICksXG4gIDU6IChcbiAgICBtaW46IDE4cHgsXG4gICAgbWF4OiAyMHB4LFxuICApLFxuICA2OiAoXG4gICAgbWluOiAxM3B4LFxuICAgIG1heDogMjBweCxcbiAgKSxcbik7XG5cbi8vIERpdmlkZXJcbiRuZngtZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2Utc2hhZGUtMjtcbiRuZngtZGl2aWRlci13aWR0aDogMTAwJTtcblxuLy8gQnVsbWEgU2V0dGluZ3NcbiRmYW1pbHktcHJpbWFyeTogJGZvbnQtcHJpbWFyeTtcbiRmYW1pbHktc2Vjb25kYXJ5OiAkZm9udC1zZWNvbmRhcnk7XG4kdGV4dDogJGNvbG9yLXRleHQ7XG4kbGluazogJGNvbG9yLXRlcnRpYXJ5O1xuJHdlaWdodC1ib2xkOiAkZm9udC13ZWlnaHQtYm9sZDtcbiR3ZWlnaHQtbm9ybWFsOiAkZm9udC13ZWlnaHQtcmVndWxhcjtcblxuJHByaW1hcnk6ICRjb2xvci1wcmltYXJ5O1xuJHNlY29uZGFyeTogJGNvbG9yLXNlY29uZGFyeTtcbiRyYWRpdXM6IDVweDtcblxuLy8gQnV0dG9uXG4kYnV0dG9uLXBhZGRpbmctdmVydGljYWw6IDAuNzVyZW07XG4kYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDogMnJlbTtcbiRidXR0b24tY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiRidXR0b24tYm9yZGVyLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4kYnV0dG9uLWJvcmRlci13aWR0aDogM3B4O1xuXG4vLyBCb3hcbiRib3gtcmFkaXVzOiAwO1xuXG4vLyBCcmVhZGNydW1ic1xuJGJyZWFkY3J1bWItaXRlbS1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuNCk7XG4kYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogJGNvbG9yLWJsYWNrO1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXZlcnRpY2FsOiAxcmVtO1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLWhvcml6b250YWw6IDAuNXJlbTtcbiRicmVhZGNydW1iLWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC40KTtcblxuLy8gQ2FyZFxuJGNhcmQtcmFkaXVzOiAwO1xuXG4vLyBOYXZiYXJcbiRuYXZiYXItaXRlbS1pbWctbWF4LWhlaWdodDogMjE5cHg7XG4kbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4kbmF2YmFyLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuJG5hdmJhci1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiRuYXZiYXItZHJvcGRvd24tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbi8vIE1vZGFsXG4kbW9kYWwtY29udGVudC13aWR0aDogODB2dztcblxuLy8gVGFibGVcbiR0YWJsZS1oZWFkLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZTtcbiR0YWJsZS1jZWxsLWJvcmRlcjogMDtcblxuLy8gVGFic1xuJHRhYnMtYm94ZWQtbGluay1yYWRpdXM6IDA7XG4kdGFicy1ib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcbiR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci13aGl0ZTtcbiR0YWJzLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuJHRhYnMtbGluay1jb2xvcjogJGNvbG9yLWJsYWNrO1xuJHRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRjb2xvci1ibGFjaztcblxuLy8gU2VjdGlvblxuJHNlY3Rpb24tcGFkZGluZy1tZWRpdW06IDZyZW0gNC41cmVtO1xuJHNlY3Rpb24tcGFkZGluZy1sYXJnZTogMTByZW0gNC41cmVtO1xuXG4vLyBUYWdcbiR0YWctcmFkaXVzOiAkcmFkaXVzO1xuXG4vLyBQcm9ncmVzc1xuJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5O1xuIiwiQGltcG9ydCBcImluaXRpYWwtdmFyaWFibGVzXCJcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIlxuXG4kcHJpbWFyeTogJHR1cnF1b2lzZSAhZGVmYXVsdFxuXG4kaW5mbzogJGN5YW4gIWRlZmF1bHRcbiRzdWNjZXNzOiAkZ3JlZW4gIWRlZmF1bHRcbiR3YXJuaW5nOiAkeWVsbG93ICFkZWZhdWx0XG4kZGFuZ2VyOiAkcmVkICFkZWZhdWx0XG5cbiRsaWdodDogJHdoaXRlLXRlciAhZGVmYXVsdFxuJGRhcms6ICRncmV5LWRhcmtlciAhZGVmYXVsdFxuXG4vLyBJbnZlcnQgY29sb3JzXG5cbiRvcmFuZ2UtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJG9yYW5nZSkgIWRlZmF1bHRcbiR5ZWxsb3ctaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHllbGxvdykgIWRlZmF1bHRcbiRncmVlbi1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkZ3JlZW4pICFkZWZhdWx0XG4kdHVycXVvaXNlLWludmVydDogZmluZENvbG9ySW52ZXJ0KCR0dXJxdW9pc2UpICFkZWZhdWx0XG4kY3lhbi1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkY3lhbikgIWRlZmF1bHRcbiRibHVlLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRibHVlKSAhZGVmYXVsdFxuJHB1cnBsZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkcHVycGxlKSAhZGVmYXVsdFxuJHJlZC1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkcmVkKSAhZGVmYXVsdFxuXG4kcHJpbWFyeS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkcHJpbWFyeSkgIWRlZmF1bHRcbiRwcmltYXJ5LWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkcHJpbWFyeSkgIWRlZmF1bHRcbiRwcmltYXJ5LWRhcms6IGZpbmREYXJrQ29sb3IoJHByaW1hcnkpICFkZWZhdWx0XG4kaW5mby1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkaW5mbykgIWRlZmF1bHRcbiRpbmZvLWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkaW5mbykgIWRlZmF1bHRcbiRpbmZvLWRhcms6IGZpbmREYXJrQ29sb3IoJGluZm8pICFkZWZhdWx0XG4kc3VjY2Vzcy1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkc3VjY2VzcykgIWRlZmF1bHRcbiRzdWNjZXNzLWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkc3VjY2VzcykgIWRlZmF1bHRcbiRzdWNjZXNzLWRhcms6IGZpbmREYXJrQ29sb3IoJHN1Y2Nlc3MpICFkZWZhdWx0XG4kd2FybmluZy1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkd2FybmluZykgIWRlZmF1bHRcbiR3YXJuaW5nLWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkd2FybmluZykgIWRlZmF1bHRcbiR3YXJuaW5nLWRhcms6IGZpbmREYXJrQ29sb3IoJHdhcm5pbmcpICFkZWZhdWx0XG4kZGFuZ2VyLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRkYW5nZXIpICFkZWZhdWx0XG4kZGFuZ2VyLWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkZGFuZ2VyKSAhZGVmYXVsdFxuJGRhbmdlci1kYXJrOiBmaW5kRGFya0NvbG9yKCRkYW5nZXIpICFkZWZhdWx0XG4kbGlnaHQtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGxpZ2h0KSAhZGVmYXVsdFxuJGRhcmstaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGRhcmspICFkZWZhdWx0XG5cbi8vIEdlbmVyYWwgY29sb3JzXG5cbiRzY2hlbWUtbWFpbjogJHdoaXRlICFkZWZhdWx0XG4kc2NoZW1lLW1haW4tYmlzOiAkd2hpdGUtYmlzICFkZWZhdWx0XG4kc2NoZW1lLW1haW4tdGVyOiAkd2hpdGUtdGVyICFkZWZhdWx0XG4kc2NoZW1lLWludmVydDogJGJsYWNrICFkZWZhdWx0XG4kc2NoZW1lLWludmVydC1iaXM6ICRibGFjay1iaXMgIWRlZmF1bHRcbiRzY2hlbWUtaW52ZXJ0LXRlcjogJGJsYWNrLXRlciAhZGVmYXVsdFxuXG4kYmFja2dyb3VuZDogJHdoaXRlLXRlciAhZGVmYXVsdFxuXG4kYm9yZGVyOiAkZ3JleS1saWdodGVyICFkZWZhdWx0XG4kYm9yZGVyLWhvdmVyOiAkZ3JleS1saWdodCAhZGVmYXVsdFxuJGJvcmRlci1saWdodDogJGdyZXktbGlnaHRlc3QgIWRlZmF1bHRcbiRib3JkZXItbGlnaHQtaG92ZXI6ICRncmV5LWxpZ2h0ICFkZWZhdWx0XG5cbi8vIFRleHQgY29sb3JzXG5cbiR0ZXh0OiAkZ3JleS1kYXJrICFkZWZhdWx0XG4kdGV4dC1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkdGV4dCkgIWRlZmF1bHRcbiR0ZXh0LWxpZ2h0OiAkZ3JleSAhZGVmYXVsdFxuJHRleHQtc3Ryb25nOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHRcblxuLy8gQ29kZSBjb2xvcnNcblxuJGNvZGU6IGRhcmtlbigkcmVkLCAxNSUpICFkZWZhdWx0XG4kY29kZS1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuXG4kcHJlOiAkdGV4dCAhZGVmYXVsdFxuJHByZS1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuXG4vLyBMaW5rIGNvbG9yc1xuXG4kbGluazogJGJsdWUgIWRlZmF1bHRcbiRsaW5rLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRsaW5rKSAhZGVmYXVsdFxuJGxpbmstbGlnaHQ6IGZpbmRMaWdodENvbG9yKCRsaW5rKSAhZGVmYXVsdFxuJGxpbmstZGFyazogZmluZERhcmtDb2xvcigkbGluaykgIWRlZmF1bHRcbiRsaW5rLXZpc2l0ZWQ6ICRwdXJwbGUgIWRlZmF1bHRcblxuJGxpbmstaG92ZXI6ICRncmV5LWRhcmtlciAhZGVmYXVsdFxuJGxpbmstaG92ZXItYm9yZGVyOiAkZ3JleS1saWdodCAhZGVmYXVsdFxuXG4kbGluay1mb2N1czogJGdyZXktZGFya2VyICFkZWZhdWx0XG4kbGluay1mb2N1cy1ib3JkZXI6ICRibHVlICFkZWZhdWx0XG5cbiRsaW5rLWFjdGl2ZTogJGdyZXktZGFya2VyICFkZWZhdWx0XG4kbGluay1hY3RpdmUtYm9yZGVyOiAkZ3JleS1kYXJrICFkZWZhdWx0XG5cbi8vIFR5cG9ncmFwaHlcblxuJGZhbWlseS1wcmltYXJ5OiAkZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHRcbiRmYW1pbHktc2Vjb25kYXJ5OiAkZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHRcbiRmYW1pbHktY29kZTogJGZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHRcblxuJHNpemUtc21hbGw6ICRzaXplLTcgIWRlZmF1bHRcbiRzaXplLW5vcm1hbDogJHNpemUtNiAhZGVmYXVsdFxuJHNpemUtbWVkaXVtOiAkc2l6ZS01ICFkZWZhdWx0XG4kc2l6ZS1sYXJnZTogJHNpemUtNCAhZGVmYXVsdFxuXG4vLyBFZmZlY3RzXG5cbiRzaGFkb3c6IDAgMC41ZW0gMWVtIC0wLjEyNWVtIHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSksIDAgMHB4IDAgMXB4IHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMDIpICFkZWZhdWx0XG5cbi8vIExpc3RzIGFuZCBtYXBzXG4kY3VzdG9tLWNvbG9yczogbnVsbCAhZGVmYXVsdFxuJGN1c3RvbS1zaGFkZXM6IG51bGwgIWRlZmF1bHRcblxuJGNvbG9yczogbWVyZ2VDb2xvck1hcHMoKFwid2hpdGVcIjogKCR3aGl0ZSwgJGJsYWNrKSwgXCJibGFja1wiOiAoJGJsYWNrLCAkd2hpdGUpLCBcImxpZ2h0XCI6ICgkbGlnaHQsICRsaWdodC1pbnZlcnQpLCBcImRhcmtcIjogKCRkYXJrLCAkZGFyay1pbnZlcnQpLCBcInByaW1hcnlcIjogKCRwcmltYXJ5LCAkcHJpbWFyeS1pbnZlcnQsICRwcmltYXJ5LWxpZ2h0LCAkcHJpbWFyeS1kYXJrKSwgXCJsaW5rXCI6ICgkbGluaywgJGxpbmstaW52ZXJ0LCAkbGluay1saWdodCwgJGxpbmstZGFyayksIFwiaW5mb1wiOiAoJGluZm8sICRpbmZvLWludmVydCwgJGluZm8tbGlnaHQsICRpbmZvLWRhcmspLCBcInN1Y2Nlc3NcIjogKCRzdWNjZXNzLCAkc3VjY2Vzcy1pbnZlcnQsICRzdWNjZXNzLWxpZ2h0LCAkc3VjY2Vzcy1kYXJrKSwgXCJ3YXJuaW5nXCI6ICgkd2FybmluZywgJHdhcm5pbmctaW52ZXJ0LCAkd2FybmluZy1saWdodCwgJHdhcm5pbmctZGFyayksIFwiZGFuZ2VyXCI6ICgkZGFuZ2VyLCAkZGFuZ2VyLWludmVydCwgJGRhbmdlci1saWdodCwgJGRhbmdlci1kYXJrKSksICRjdXN0b20tY29sb3JzKSAhZGVmYXVsdFxuXG4kc2hhZGVzOiBtZXJnZUNvbG9yTWFwcygoXCJibGFjay1iaXNcIjogJGJsYWNrLWJpcywgXCJibGFjay10ZXJcIjogJGJsYWNrLXRlciwgXCJncmV5LWRhcmtlclwiOiAkZ3JleS1kYXJrZXIsIFwiZ3JleS1kYXJrXCI6ICRncmV5LWRhcmssIFwiZ3JleVwiOiAkZ3JleSwgXCJncmV5LWxpZ2h0XCI6ICRncmV5LWxpZ2h0LCBcImdyZXktbGlnaHRlclwiOiAkZ3JleS1saWdodGVyLCBcIndoaXRlLXRlclwiOiAkd2hpdGUtdGVyLCBcIndoaXRlLWJpc1wiOiAkd2hpdGUtYmlzKSwgJGN1c3RvbS1zaGFkZXMpICFkZWZhdWx0XG5cbiRzaXplczogJHNpemUtMSAkc2l6ZS0yICRzaXplLTMgJHNpemUtNCAkc2l6ZS01ICRzaXplLTYgJHNpemUtNyAhZGVmYXVsdFxuIiwiQGltcG9ydCBcImRlcml2ZWQtdmFyaWFibGVzXCJcblxuPWNsZWFyZml4XG4gICY6OmFmdGVyXG4gICAgY2xlYXI6IGJvdGhcbiAgICBjb250ZW50OiBcIiBcIlxuICAgIGRpc3BsYXk6IHRhYmxlXG5cbj1jZW50ZXIoJHdpZHRoLCAkaGVpZ2h0OiAwKVxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgQGlmICRoZWlnaHQgIT0gMFxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAqIDAuNSkpXG4gICAgdG9wOiBjYWxjKDUwJSAtICgjeyRoZWlnaHR9ICogMC41KSlcbiAgQGVsc2VcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICgjeyR3aWR0aH0gKiAwLjUpKVxuICAgIHRvcDogY2FsYyg1MCUgLSAoI3skd2lkdGh9ICogMC41KSlcblxuPWZhKCRzaXplLCAkZGltZW5zaW9ucylcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIGZvbnQtc2l6ZTogJHNpemVcbiAgaGVpZ2h0OiAkZGltZW5zaW9uc1xuICBsaW5lLWhlaWdodDogJGRpbWVuc2lvbnNcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgd2lkdGg6ICRkaW1lbnNpb25zXG5cbj1oYW1idXJnZXIoJGRpbWVuc2lvbnMpXG4gIGN1cnNvcjogcG9pbnRlclxuICBkaXNwbGF5OiBibG9ja1xuICBoZWlnaHQ6ICRkaW1lbnNpb25zXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB3aWR0aDogJGRpbWVuc2lvbnNcbiAgc3BhblxuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvclxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgaGVpZ2h0OiAxcHhcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweClcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3BlZWRcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm1cbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGVhc2luZ1xuICAgIHdpZHRoOiAxNnB4XG4gICAgJjpudGgtY2hpbGQoMSlcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpXG4gICAgJjpudGgtY2hpbGQoMilcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpXG4gICAgJjpudGgtY2hpbGQoMylcbiAgICAgIHRvcDogY2FsYyg1MCUgKyA0cHgpXG4gICY6aG92ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYVJnYmEoYmxhY2ssIDAuMDUpXG4gIC8vIE1vZGlmZXJzXG4gICYuaXMtYWN0aXZlXG4gICAgc3BhblxuICAgICAgJjpudGgtY2hpbGQoMSlcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKVxuICAgICAgJjpudGgtY2hpbGQoMilcbiAgICAgICAgb3BhY2l0eTogMFxuICAgICAgJjpudGgtY2hpbGQoMylcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtNDVkZWcpXG5cbj1vdmVyZmxvdy10b3VjaFxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2hcblxuPXBsYWNlaG9sZGVyXG4gICRwbGFjZWhvbGRlcnM6ICc6LW1veicgJzotd2Via2l0LWlucHV0JyAnLW1veicgJy1tcy1pbnB1dCdcbiAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnNcbiAgICAmOiN7JHBsYWNlaG9sZGVyfS1wbGFjZWhvbGRlclxuICAgICAgQGNvbnRlbnRcblxuPXJlc2V0XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbiAgYXBwZWFyYW5jZTogbm9uZVxuICBiYWNrZ3JvdW5kOiBub25lXG4gIGJvcmRlcjogbm9uZVxuICBjb2xvcjogY3VycmVudENvbG9yXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0XG4gIGZvbnQtc2l6ZTogMWVtXG4gIG1hcmdpbjogMFxuICBwYWRkaW5nOiAwXG5cbi8vIFJlc3BvbnNpdmVuZXNzXG5cbj1mcm9tKCRkZXZpY2UpXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXZpY2UpXG4gICAgQGNvbnRlbnRcblxuPXVudGlsKCRkZXZpY2UpXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXZpY2UgLSAxcHgpXG4gICAgQGNvbnRlbnRcblxuPW1vYmlsZVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0IC0gMXB4KVxuICAgIEBjb250ZW50XG5cbj10YWJsZXRcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCksIHByaW50XG4gICAgQGNvbnRlbnRcblxuPXRhYmxldC1vbmx5XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweClcbiAgICBAY29udGVudFxuXG49dG91Y2hcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AgLSAxcHgpXG4gICAgQGNvbnRlbnRcblxuPWRlc2t0b3BcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApXG4gICAgQGNvbnRlbnRcblxuPWRlc2t0b3Atb25seVxuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAxcHgpXG4gICAgICBAY29udGVudFxuXG49dW50aWwtd2lkZXNjcmVlblxuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWRlc2NyZWVuIC0gMXB4KVxuICAgICAgQGNvbnRlbnRcblxuPXdpZGVzY3JlZW5cbiAgQGlmICR3aWRlc2NyZWVuLWVuYWJsZWRcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbilcbiAgICAgIEBjb250ZW50XG5cbj13aWRlc2NyZWVuLW9ubHlcbiAgQGlmICR3aWRlc2NyZWVuLWVuYWJsZWQgYW5kICRmdWxsaGQtZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWRlc2NyZWVuKSBhbmQgKG1heC13aWR0aDogJGZ1bGxoZCAtIDFweClcbiAgICAgIEBjb250ZW50XG5cbj11bnRpbC1mdWxsaGRcbiAgQGlmICRmdWxsaGQtZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmdWxsaGQgLSAxcHgpXG4gICAgICBAY29udGVudFxuXG49ZnVsbGhkXG4gIEBpZiAkZnVsbGhkLWVuYWJsZWRcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnVsbGhkKVxuICAgICAgQGNvbnRlbnRcblxuPWx0clxuICBAaWYgbm90ICRydGxcbiAgICBAY29udGVudFxuXG49cnRsXG4gIEBpZiAkcnRsXG4gICAgQGNvbnRlbnRcblxuPWx0ci1wcm9wZXJ0eSgkcHJvcGVydHksICRzcGFjaW5nLCAkcmlnaHQ6IHRydWUpXG4gICRub3JtYWw6IGlmKCRyaWdodCwgXCJyaWdodFwiLCBcImxlZnRcIilcbiAgJG9wcG9zaXRlOiBpZigkcmlnaHQsIFwibGVmdFwiLCBcInJpZ2h0XCIpXG4gIEBpZiAkcnRsXG4gICAgI3skcHJvcGVydHl9LSN7JG9wcG9zaXRlfTogJHNwYWNpbmdcbiAgQGVsc2VcbiAgICAjeyRwcm9wZXJ0eX0tI3skbm9ybWFsfTogJHNwYWNpbmdcblxuPWx0ci1wb3NpdGlvbigkc3BhY2luZywgJHJpZ2h0OiB0cnVlKVxuICAkbm9ybWFsOiBpZigkcmlnaHQsIFwicmlnaHRcIiwgXCJsZWZ0XCIpXG4gICRvcHBvc2l0ZTogaWYoJHJpZ2h0LCBcImxlZnRcIiwgXCJyaWdodFwiKVxuICBAaWYgJHJ0bFxuICAgICN7JG9wcG9zaXRlfTogJHNwYWNpbmdcbiAgQGVsc2VcbiAgICAjeyRub3JtYWx9OiAkc3BhY2luZ1xuXG4vLyBQbGFjZWhvbGRlcnNcblxuPXVuc2VsZWN0YWJsZVxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmVcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZVxuICAtbW96LXVzZXItc2VsZWN0OiBub25lXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZVxuICB1c2VyLXNlbGVjdDogbm9uZVxuXG49YXJyb3coJGNvbG9yOiB0cmFuc3BhcmVudClcbiAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yXG4gIGJvcmRlci1yYWRpdXM6IDJweFxuICBib3JkZXItcmlnaHQ6IDBcbiAgYm9yZGVyLXRvcDogMFxuICBjb250ZW50OiBcIiBcIlxuICBkaXNwbGF5OiBibG9ja1xuICBoZWlnaHQ6IDAuNjI1ZW1cbiAgbWFyZ2luLXRvcDogLTAuNDM3NWVtXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICB0b3A6IDUwJVxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICB3aWR0aDogMC42MjVlbVxuXG49YmxvY2soJHNwYWNpbmc6ICRibG9jay1zcGFjaW5nKVxuICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ1xuXG49ZGVsZXRlXG4gICt1bnNlbGVjdGFibGVcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMilcbiAgYm9yZGVyOiBub25lXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICBjdXJzb3I6IHBvaW50ZXJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIGZsZXgtZ3JvdzogMFxuICBmbGV4LXNocmluazogMFxuICBmb250LXNpemU6IDBcbiAgaGVpZ2h0OiAyMHB4XG4gIG1heC1oZWlnaHQ6IDIwcHhcbiAgbWF4LXdpZHRoOiAyMHB4XG4gIG1pbi1oZWlnaHQ6IDIwcHhcbiAgbWluLXdpZHRoOiAyMHB4XG4gIG91dGxpbmU6IG5vbmVcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgd2lkdGg6IDIwcHhcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpblxuICAgIGNvbnRlbnQ6IFwiXCJcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGxlZnQ6IDUwJVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXJcbiAgJjo6YmVmb3JlXG4gICAgaGVpZ2h0OiAycHhcbiAgICB3aWR0aDogNTAlXG4gICY6OmFmdGVyXG4gICAgaGVpZ2h0OiA1MCVcbiAgICB3aWR0aDogMnB4XG4gICY6aG92ZXIsXG4gICY6Zm9jdXNcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMylcbiAgJjphY3RpdmVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuNClcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgIGhlaWdodDogMTZweFxuICAgIG1heC1oZWlnaHQ6IDE2cHhcbiAgICBtYXgtd2lkdGg6IDE2cHhcbiAgICBtaW4taGVpZ2h0OiAxNnB4XG4gICAgbWluLXdpZHRoOiAxNnB4XG4gICAgd2lkdGg6IDE2cHhcbiAgJi5pcy1tZWRpdW1cbiAgICBoZWlnaHQ6IDI0cHhcbiAgICBtYXgtaGVpZ2h0OiAyNHB4XG4gICAgbWF4LXdpZHRoOiAyNHB4XG4gICAgbWluLWhlaWdodDogMjRweFxuICAgIG1pbi13aWR0aDogMjRweFxuICAgIHdpZHRoOiAyNHB4XG4gICYuaXMtbGFyZ2VcbiAgICBoZWlnaHQ6IDMycHhcbiAgICBtYXgtaGVpZ2h0OiAzMnB4XG4gICAgbWF4LXdpZHRoOiAzMnB4XG4gICAgbWluLWhlaWdodDogMzJweFxuICAgIG1pbi13aWR0aDogMzJweFxuICAgIHdpZHRoOiAzMnB4XG5cbj1sb2FkZXJcbiAgYW5pbWF0aW9uOiBzcGluQXJvdW5kIDUwMG1zIGluZmluaXRlIGxpbmVhclxuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleS1saWdodGVyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50XG4gIGNvbnRlbnQ6IFwiXCJcbiAgZGlzcGxheTogYmxvY2tcbiAgaGVpZ2h0OiAxZW1cbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHdpZHRoOiAxZW1cblxuPW92ZXJsYXkoJG9mZnNldDogMClcbiAgYm90dG9tOiAkb2Zmc2V0XG4gIGxlZnQ6ICRvZmZzZXRcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHJpZ2h0OiAkb2Zmc2V0XG4gIHRvcDogJG9mZnNldFxuXG4iLCJAa2V5ZnJhbWVzIHNwaW5Bcm91bmRcbiAgZnJvbVxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG4gIHRvXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKVxuIiwiLyogQnVsbWEgVXRpbGl0aWVzICovXG5AY2hhcnNldCBcInV0Zi04XCJcblxuQGltcG9ydCBcImluaXRpYWwtdmFyaWFibGVzXCJcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIlxuQGltcG9ydCBcImRlcml2ZWQtdmFyaWFibGVzXCJcbkBpbXBvcnQgXCJtaXhpbnNcIlxuQGltcG9ydCBcImNvbnRyb2xzXCJcbkBpbXBvcnQgXCJleHRlbmRzXCJcbiIsIkBpbXBvcnQgXCJtaXhpbnNcIlxuXG4lY29udHJvbFxuICArY29udHJvbFxuXG4ldW5zZWxlY3RhYmxlXG4gICt1bnNlbGVjdGFibGVcblxuJWFycm93XG4gICthcnJvd1xuXG4lYmxvY2tcbiAgK2Jsb2NrXG5cbiVkZWxldGVcbiAgK2RlbGV0ZVxuXG4lbG9hZGVyXG4gICtsb2FkZXJcblxuJW92ZXJsYXlcbiAgK292ZXJsYXlcblxuJXJlc2V0XG4gICtyZXNldFxuIiwiQGltcG9ydCBcImRlcml2ZWQtdmFyaWFibGVzXCJcblxuJGNvbnRyb2wtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0XG4kY29udHJvbC1yYWRpdXMtc21hbGw6ICRyYWRpdXMtc21hbGwgIWRlZmF1bHRcblxuJGNvbnRyb2wtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHRcblxuJGNvbnRyb2wtaGVpZ2h0OiAyLjVlbSAhZGVmYXVsdFxuJGNvbnRyb2wtbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdFxuXG4kY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsOiBjYWxjKDAuNWVtIC0gI3skY29udHJvbC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdFxuJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsOiBjYWxjKDAuNzVlbSAtICN7JGNvbnRyb2wtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHRcblxuPWNvbnRyb2xcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGJvcmRlcjogJGNvbnRyb2wtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50XG4gIGJvcmRlci1yYWRpdXM6ICRjb250cm9sLXJhZGl1c1xuICBib3gtc2hhZG93OiBub25lXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gIGhlaWdodDogJGNvbnRyb2wtaGVpZ2h0XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICBsaW5lLWhlaWdodDogJGNvbnRyb2wtbGluZS1oZWlnaHRcbiAgcGFkZGluZy1ib3R0b206ICRjb250cm9sLXBhZGRpbmctdmVydGljYWxcbiAgcGFkZGluZy1sZWZ0OiAkY29udHJvbC1wYWRkaW5nLWhvcml6b250YWxcbiAgcGFkZGluZy1yaWdodDogJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsXG4gIHBhZGRpbmctdG9wOiAkY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gIC8vIFN0YXRlc1xuICAmOmZvY3VzLFxuICAmLmlzLWZvY3VzZWQsXG4gICY6YWN0aXZlLFxuICAmLmlzLWFjdGl2ZVxuICAgIG91dGxpbmU6IG5vbmVcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZFxuXG4vLyBUaGUgY29udHJvbHMgc2l6ZXMgdXNlIG1peGlucyBzbyB0aGV5IGNhbiBiZSB1c2VkIGF0IGRpZmZlcmVudCBicmVha3BvaW50c1xuPWNvbnRyb2wtc21hbGxcbiAgYm9yZGVyLXJhZGl1czogJGNvbnRyb2wtcmFkaXVzLXNtYWxsXG4gIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbj1jb250cm9sLW1lZGl1bVxuICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuPWNvbnRyb2wtbGFyZ2VcbiAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9kZXJpdmVkLXZhcmlhYmxlc1wiXG5cbkBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzXG4gICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAuaGFzLXRleHQtI3skbmFtZX1cbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnRcbiAgYS5oYXMtdGV4dC0jeyRuYW1lfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c1xuICAgICAgY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50XG4gIC5oYXMtYmFja2dyb3VuZC0jeyRuYW1lfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50XG4gIEBpZiBsZW5ndGgoJHBhaXIpID49IDRcbiAgICAkY29sb3ItbGlnaHQ6IG50aCgkcGFpciwgMylcbiAgICAkY29sb3ItZGFyazogbnRoKCRwYWlyLCA0KVxuICAgIC8vIExpZ2h0XG4gICAgLmhhcy10ZXh0LSN7JG5hbWV9LWxpZ2h0XG4gICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ICFpbXBvcnRhbnRcbiAgICBhLmhhcy10ZXh0LSN7JG5hbWV9LWxpZ2h0XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1c1xuICAgICAgICBjb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLWxpZ2h0LCAxMCUpICFpbXBvcnRhbnRcbiAgICAuaGFzLWJhY2tncm91bmQtI3skbmFtZX0tbGlnaHRcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodCAhaW1wb3J0YW50XG4gICAgLy8gRGFya1xuICAgIC5oYXMtdGV4dC0jeyRuYW1lfS1kYXJrXG4gICAgICBjb2xvcjogJGNvbG9yLWRhcmsgIWltcG9ydGFudFxuICAgIGEuaGFzLXRleHQtI3skbmFtZX0tZGFya1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXNcbiAgICAgICAgY29sb3I6IGJ1bG1hTGlnaHRlbigkY29sb3ItZGFyaywgMTAlKSAhaW1wb3J0YW50XG4gICAgLmhhcy1iYWNrZ3JvdW5kLSN7JG5hbWV9LWRhcmtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrICFpbXBvcnRhbnRcblxuQGVhY2ggJG5hbWUsICRzaGFkZSBpbiAkc2hhZGVzXG4gIC5oYXMtdGV4dC0jeyRuYW1lfVxuICAgIGNvbG9yOiAkc2hhZGUgIWltcG9ydGFudFxuICAuaGFzLWJhY2tncm91bmQtI3skbmFtZX1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZGUgIWltcG9ydGFudFxuIiwiLmlzLW1hcmdpbmxlc3NcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnRcblxuLmlzLXBhZGRpbmdsZXNzXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudFxuXG4kc3BhY2luZy1zaG9ydGN1dHM6IChcIm1hcmdpblwiOiBcIm1cIiwgXCJwYWRkaW5nXCI6IFwicFwiKSAhZGVmYXVsdFxuJHNwYWNpbmctZGlyZWN0aW9uczogKFwidG9wXCI6IFwidFwiLCBcInJpZ2h0XCI6IFwiclwiLCBcImJvdHRvbVwiOiBcImJcIiwgXCJsZWZ0XCI6IFwibFwiKSAhZGVmYXVsdFxuJHNwYWNpbmctaG9yaXpvbnRhbDogXCJ4XCIgIWRlZmF1bHRcbiRzcGFjaW5nLXZlcnRpY2FsOiBcInlcIiAhZGVmYXVsdFxuJHNwYWNpbmctdmFsdWVzOiAoXCIwXCI6IDAsIFwiMVwiOiAwLjI1cmVtLCBcIjJcIjogMC41cmVtLCBcIjNcIjogMC43NXJlbSwgXCI0XCI6IDFyZW0sIFwiNVwiOiAxLjVyZW0sIFwiNlwiOiAzcmVtLCBcImF1dG9cIjogYXV0bykgIWRlZmF1bHRcblxuQGVhY2ggJHByb3BlcnR5LCAkc2hvcnRjdXQgaW4gJHNwYWNpbmctc2hvcnRjdXRzXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHNwYWNpbmctdmFsdWVzXG4gICAgLy8gQWxsIGRpcmVjdGlvbnNcbiAgICAuI3skc2hvcnRjdXR9LSN7JG5hbWV9XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSAhaW1wb3J0YW50XG4gICAgLy8gQ2FyZGluYWwgZGlyZWN0aW9uc1xuICAgIEBlYWNoICRkaXJlY3Rpb24sICRzdWZmaXggaW4gJHNwYWNpbmctZGlyZWN0aW9uc1xuICAgICAgLiN7JHNob3J0Y3V0fSN7JHN1ZmZpeH0tI3skbmFtZX1cbiAgICAgICAgI3skcHJvcGVydHl9LSN7JGRpcmVjdGlvbn06ICR2YWx1ZSAhaW1wb3J0YW50XG4gICAgLy8gSG9yaXpvbnRhbCBheGlzXG4gICAgQGlmICRzcGFjaW5nLWhvcml6b250YWwgIT0gbnVsbFxuICAgICAgLiN7JHNob3J0Y3V0fSN7JHNwYWNpbmctaG9yaXpvbnRhbH0tI3skbmFtZX1cbiAgICAgICAgI3skcHJvcGVydHl9LWxlZnQ6ICR2YWx1ZSAhaW1wb3J0YW50XG4gICAgICAgICN7JHByb3BlcnR5fS1yaWdodDogJHZhbHVlICFpbXBvcnRhbnRcbiAgICAvLyBWZXJ0aWNhbCBheGlzXG4gICAgQGlmICRzcGFjaW5nLXZlcnRpY2FsICE9IG51bGxcbiAgICAgIC4jeyRzaG9ydGN1dH0jeyRzcGFjaW5nLXZlcnRpY2FsfS0jeyRuYW1lfVxuICAgICAgICAjeyRwcm9wZXJ0eX0tdG9wOiAkdmFsdWUgIWltcG9ydGFudFxuICAgICAgICAjeyRwcm9wZXJ0eX0tYm90dG9tOiAkdmFsdWUgIWltcG9ydGFudFxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG49dHlwb2dyYXBoeS1zaXplKCR0YXJnZXQ6JycpXG4gIEBlYWNoICRzaXplIGluICRzaXplc1xuICAgICRpOiBpbmRleCgkc2l6ZXMsICRzaXplKVxuICAgIC5pcy1zaXplLSN7JGl9I3tpZigkdGFyZ2V0ID09ICcnLCAnJywgJy0nICsgJHRhcmdldCl9XG4gICAgICBmb250LXNpemU6ICRzaXplICFpbXBvcnRhbnRcblxuK3R5cG9ncmFwaHktc2l6ZSgpXG5cbittb2JpbGVcbiAgK3R5cG9ncmFwaHktc2l6ZSgnbW9iaWxlJylcblxuK3RhYmxldFxuICArdHlwb2dyYXBoeS1zaXplKCd0YWJsZXQnKVxuXG4rdG91Y2hcbiAgK3R5cG9ncmFwaHktc2l6ZSgndG91Y2gnKVxuXG4rZGVza3RvcFxuICArdHlwb2dyYXBoeS1zaXplKCdkZXNrdG9wJylcblxuK3dpZGVzY3JlZW5cbiAgK3R5cG9ncmFwaHktc2l6ZSgnd2lkZXNjcmVlbicpXG5cbitmdWxsaGRcbiAgK3R5cG9ncmFwaHktc2l6ZSgnZnVsbGhkJylcblxuJGFsaWdubWVudHM6ICgnY2VudGVyZWQnOiAnY2VudGVyJywgJ2p1c3RpZmllZCc6ICdqdXN0aWZ5JywgJ2xlZnQnOiAnbGVmdCcsICdyaWdodCc6ICdyaWdodCcpXG5cbkBlYWNoICRhbGlnbm1lbnQsICR0ZXh0LWFsaWduIGluICRhbGlnbm1lbnRzXG4gIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9XG4gICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudFxuXG5AZWFjaCAkYWxpZ25tZW50LCAkdGV4dC1hbGlnbiBpbiAkYWxpZ25tZW50c1xuICArbW9iaWxlXG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tbW9iaWxlXG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50XG4gICt0YWJsZXRcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS10YWJsZXRcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnRcbiAgK3RhYmxldC1vbmx5XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tdGFibGV0LW9ubHlcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnRcbiAgK3RvdWNoXG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tdG91Y2hcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnRcbiAgK2Rlc2t0b3BcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1kZXNrdG9wXG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50XG4gICtkZXNrdG9wLW9ubHlcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1kZXNrdG9wLW9ubHlcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnRcbiAgK3dpZGVzY3JlZW5cbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS13aWRlc2NyZWVuXG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50XG4gICt3aWRlc2NyZWVuLW9ubHlcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS13aWRlc2NyZWVuLW9ubHlcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnRcbiAgK2Z1bGxoZFxuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LWZ1bGxoZFxuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudFxuXG4uaXMtY2FwaXRhbGl6ZWRcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudFxuXG4uaXMtbG93ZXJjYXNlXG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudFxuXG4uaXMtdXBwZXJjYXNlXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudFxuXG4uaXMtaXRhbGljXG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50XG4gIFxuLmlzLXVuZGVybGluZWRcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudFxuXG4uaGFzLXRleHQtd2VpZ2h0LWxpZ2h0XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnRcbi5oYXMtdGV4dC13ZWlnaHQtbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50XG4uaGFzLXRleHQtd2VpZ2h0LW1lZGl1bVxuICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW0gIWltcG9ydGFudFxuLmhhcy10ZXh0LXdlaWdodC1zZW1pYm9sZFxuICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZCAhaW1wb3J0YW50XG4uaGFzLXRleHQtd2VpZ2h0LWJvbGRcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhaW1wb3J0YW50XG5cbi5pcy1mYW1pbHktcHJpbWFyeVxuICBmb250LWZhbWlseTogJGZhbWlseS1wcmltYXJ5ICFpbXBvcnRhbnRcblxuLmlzLWZhbWlseS1zZWNvbmRhcnlcbiAgZm9udC1mYW1pbHk6ICRmYW1pbHktc2Vjb25kYXJ5ICFpbXBvcnRhbnRcblxuLmlzLWZhbWlseS1zYW5zLXNlcmlmXG4gIGZvbnQtZmFtaWx5OiAkZmFtaWx5LXNhbnMtc2VyaWYgIWltcG9ydGFudFxuXG4uaXMtZmFtaWx5LW1vbm9zcGFjZVxuICBmb250LWZhbWlseTogJGZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudFxuXG4uaXMtZmFtaWx5LWNvZGVcbiAgZm9udC1mYW1pbHk6ICRmYW1pbHktY29kZSAhaW1wb3J0YW50XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRkaXNwbGF5czogJ2Jsb2NrJyAnZmxleCcgJ2lubGluZScgJ2lubGluZS1ibG9jaycgJ2lubGluZS1mbGV4J1xuXG5AZWFjaCAkZGlzcGxheSBpbiAkZGlzcGxheXNcbiAgLmlzLSN7JGRpc3BsYXl9XG4gICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudFxuICArbW9iaWxlXG4gICAgLmlzLSN7JGRpc3BsYXl9LW1vYmlsZVxuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudFxuICArdGFibGV0XG4gICAgLmlzLSN7JGRpc3BsYXl9LXRhYmxldFxuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudFxuICArdGFibGV0LW9ubHlcbiAgICAuaXMtI3skZGlzcGxheX0tdGFibGV0LW9ubHlcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcbiAgK3RvdWNoXG4gICAgLmlzLSN7JGRpc3BsYXl9LXRvdWNoXG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50XG4gICtkZXNrdG9wXG4gICAgLmlzLSN7JGRpc3BsYXl9LWRlc2t0b3BcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcbiAgK2Rlc2t0b3Atb25seVxuICAgIC5pcy0jeyRkaXNwbGF5fS1kZXNrdG9wLW9ubHlcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcbiAgK3dpZGVzY3JlZW5cbiAgICAuaXMtI3skZGlzcGxheX0td2lkZXNjcmVlblxuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudFxuICArd2lkZXNjcmVlbi1vbmx5XG4gICAgLmlzLSN7JGRpc3BsYXl9LXdpZGVzY3JlZW4tb25seVxuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudFxuICArZnVsbGhkXG4gICAgLmlzLSN7JGRpc3BsYXl9LWZ1bGxoZFxuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudFxuXG4uaXMtaGlkZGVuXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4uaXMtc3Itb25seVxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudFxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnRcbiAgaGVpZ2h0OiAwLjAxZW0gIWltcG9ydGFudFxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnRcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudFxuICB3aWR0aDogMC4wMWVtICFpbXBvcnRhbnRcblxuK21vYmlsZVxuICAuaXMtaGlkZGVuLW1vYmlsZVxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4rdGFibGV0XG4gIC5pcy1oaWRkZW4tdGFibGV0XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbit0YWJsZXQtb25seVxuICAuaXMtaGlkZGVuLXRhYmxldC1vbmx5XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbit0b3VjaFxuICAuaXMtaGlkZGVuLXRvdWNoXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbitkZXNrdG9wXG4gIC5pcy1oaWRkZW4tZGVza3RvcFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4rZGVza3RvcC1vbmx5XG4gIC5pcy1oaWRkZW4tZGVza3RvcC1vbmx5XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbit3aWRlc2NyZWVuXG4gIC5pcy1oaWRkZW4td2lkZXNjcmVlblxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4rd2lkZXNjcmVlbi1vbmx5XG4gIC5pcy1oaWRkZW4td2lkZXNjcmVlbi1vbmx5XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbitmdWxsaGRcbiAgLmlzLWhpZGRlbi1mdWxsaGRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuLmlzLWludmlzaWJsZVxuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudFxuXG4rbW9iaWxlXG4gIC5pcy1pbnZpc2libGUtbW9iaWxlXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcblxuK3RhYmxldFxuICAuaXMtaW52aXNpYmxlLXRhYmxldFxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50XG5cbit0YWJsZXQtb25seVxuICAuaXMtaW52aXNpYmxlLXRhYmxldC1vbmx5XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcblxuK3RvdWNoXG4gIC5pcy1pbnZpc2libGUtdG91Y2hcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudFxuXG4rZGVza3RvcFxuICAuaXMtaW52aXNpYmxlLWRlc2t0b3BcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudFxuXG4rZGVza3RvcC1vbmx5XG4gIC5pcy1pbnZpc2libGUtZGVza3RvcC1vbmx5XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcblxuK3dpZGVzY3JlZW5cbiAgLmlzLWludmlzaWJsZS13aWRlc2NyZWVuXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcblxuK3dpZGVzY3JlZW4tb25seVxuICAuaXMtaW52aXNpYmxlLXdpZGVzY3JlZW4tb25seVxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50XG5cbitmdWxsaGRcbiAgLmlzLWludmlzaWJsZS1mdWxsaGRcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudFxuIiwiJGZsZXgtZGlyZWN0aW9uLXZhbHVlczogcm93LCByb3ctcmV2ZXJzZSwgY29sdW1uLCBjb2x1bW4tcmV2ZXJzZVxuQGVhY2ggJHZhbHVlIGluICRmbGV4LWRpcmVjdGlvbi12YWx1ZXNcbiAgLmlzLWZsZXgtZGlyZWN0aW9uLSN7JHZhbHVlfVxuICAgIGZsZXgtZGlyZWN0aW9uOiAkdmFsdWUgIWltcG9ydGFudFxuXG4kZmxleC13cmFwLXZhbHVlczogbm93cmFwLCB3cmFwLCB3cmFwLXJldmVyc2VcbkBlYWNoICR2YWx1ZSBpbiAkZmxleC13cmFwLXZhbHVlc1xuICAuaXMtZmxleC13cmFwLSN7JHZhbHVlfVxuICAgIGZsZXgtd3JhcDogJHZhbHVlICFpbXBvcnRhbnRcblxuJGp1c3RpZnktY29udGVudC12YWx1ZXM6IGZsZXgtc3RhcnQsIGZsZXgtZW5kLCBjZW50ZXIsIHNwYWNlLWJldHdlZW4sIHNwYWNlLWFyb3VuZCwgc3BhY2UtZXZlbmx5LCBzdGFydCwgZW5kLCBsZWZ0LCByaWdodFxuQGVhY2ggJHZhbHVlIGluICRqdXN0aWZ5LWNvbnRlbnQtdmFsdWVzXG4gIC5pcy1qdXN0aWZ5LWNvbnRlbnQtI3skdmFsdWV9XG4gICAganVzdGlmeS1jb250ZW50OiAkdmFsdWUgIWltcG9ydGFudFxuXG4kYWxpZ24tY29udGVudC12YWx1ZXM6IGZsZXgtc3RhcnQsIGZsZXgtZW5kLCBjZW50ZXIsIHNwYWNlLWJldHdlZW4sIHNwYWNlLWFyb3VuZCwgc3BhY2UtZXZlbmx5LCBzdHJldGNoLCBzdGFydCwgZW5kLCBiYXNlbGluZVxuQGVhY2ggJHZhbHVlIGluICRhbGlnbi1jb250ZW50LXZhbHVlc1xuICAuaXMtYWxpZ24tY29udGVudC0jeyR2YWx1ZX1cbiAgICBhbGlnbi1jb250ZW50OiAkdmFsdWUgIWltcG9ydGFudFxuXG4kYWxpZ24taXRlbXMtdmFsdWVzOiBzdHJldGNoLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCwgY2VudGVyLCBiYXNlbGluZSwgc3RhcnQsIGVuZCwgc2VsZi1zdGFydCwgc2VsZi1lbmRcbkBlYWNoICR2YWx1ZSBpbiAkYWxpZ24taXRlbXMtdmFsdWVzXG4gIC5pcy1hbGlnbi1pdGVtcy0jeyR2YWx1ZX1cbiAgICBhbGlnbi1pdGVtczogJHZhbHVlICFpbXBvcnRhbnRcblxuJGFsaWduLXNlbGYtdmFsdWVzOiBhdXRvLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCwgY2VudGVyLCBiYXNlbGluZSwgc3RyZXRjaFxuQGVhY2ggJHZhbHVlIGluICRhbGlnbi1zZWxmLXZhbHVlc1xuICAuaXMtYWxpZ24tc2VsZi0jeyR2YWx1ZX1cbiAgICBhbGlnbi1zZWxmOiAkdmFsdWUgIWltcG9ydGFudFxuXG4kZmxleC1vcGVyYXRvcnM6IGdyb3csIHNocmlua1xuQGVhY2ggJG9wZXJhdG9yIGluICRmbGV4LW9wZXJhdG9yc1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDVcbiAgICAuaXMtZmxleC0jeyRvcGVyYXRvcn0tI3skaX1cbiAgICAgIGZsZXgtI3skb3BlcmF0b3J9OiAkaSAhaW1wb3J0YW50XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbi5ibG9ja1xuICBAZXh0ZW5kICVibG9ja1xuXG4uZGVsZXRlXG4gIEBleHRlbmQgJWRlbGV0ZVxuXG4uaGVhZGluZ1xuICBkaXNwbGF5OiBibG9ja1xuICBmb250LXNpemU6IDExcHhcbiAgbGV0dGVyLXNwYWNpbmc6IDFweFxuICBtYXJnaW4tYm90dG9tOiA1cHhcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4ubG9hZGVyXG4gIEBleHRlbmQgJWxvYWRlclxuXG4ubnVtYmVyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gIGhlaWdodDogMmVtXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIG1hcmdpbi1yaWdodDogMS41cmVtXG4gIG1pbi13aWR0aDogMi41ZW1cbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW1cbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3BcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGJyZWFkY3J1bWItaXRlbS1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiRicmVhZGNydW1iLWl0ZW0taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyICFkZWZhdWx0XG4kYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG5cbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbDogMCAhZGVmYXVsdFxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLWhvcml6b250YWw6IDAuNzVlbSAhZGVmYXVsdFxuXG4kYnJlYWRjcnVtYi1pdGVtLXNlcGFyYXRvci1jb2xvcjogJGJvcmRlci1ob3ZlciAhZGVmYXVsdFxuXG4uYnJlYWRjcnVtYlxuICBAZXh0ZW5kICVibG9ja1xuICBAZXh0ZW5kICV1bnNlbGVjdGFibGVcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICBhXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWNvbG9yXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgcGFkZGluZzogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsXG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0taG92ZXItY29sb3JcbiAgbGlcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgICY6Zmlyc3QtY2hpbGQgYVxuICAgICAgK2x0ci1wcm9wZXJ0eShcInBhZGRpbmdcIiwgMCwgZmFsc2UpXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIGFcbiAgICAgICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdFxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICYgKyBsaTo6YmVmb3JlXG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1zZXBhcmF0b3ItY29sb3JcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMDAyZlwiXG4gIHVsLFxuICBvbFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtd3JhcDogd3JhcFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAuaWNvblxuICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC41ZW0pXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNWVtLCBmYWxzZSlcbiAgLy8gQWxpZ25tZW50XG4gICYuaXMtY2VudGVyZWRcbiAgICBvbCxcbiAgICB1bFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgJi5pcy1yaWdodFxuICAgIG9sLFxuICAgIHVsXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICYuaXMtbWVkaXVtXG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgJi5pcy1sYXJnZVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiAgLy8gU3R5bGVzXG4gICYuaGFzLWFycm93LXNlcGFyYXRvclxuICAgIGxpICsgbGk6OmJlZm9yZVxuICAgICAgY29udGVudDogXCJcXDAyMTkyXCJcbiAgJi5oYXMtYnVsbGV0LXNlcGFyYXRvclxuICAgIGxpICsgbGk6OmJlZm9yZVxuICAgICAgY29udGVudDogXCJcXDAyMDIyXCJcbiAgJi5oYXMtZG90LXNlcGFyYXRvclxuICAgIGxpICsgbGk6OmJlZm9yZVxuICAgICAgY29udGVudDogXCJcXDAwMGI3XCJcbiAgJi5oYXMtc3VjY2VlZHMtc2VwYXJhdG9yXG4gICAgbGkgKyBsaTo6YmVmb3JlXG4gICAgICBjb250ZW50OiBcIlxcMDIyN0JcIlxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kY2FyZC1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiRjYXJkLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJGNhcmQtc2hhZG93OiAkc2hhZG93ICFkZWZhdWx0XG4kY2FyZC1yYWRpdXM6IDAuMjVyZW0gIWRlZmF1bHRcblxuJGNhcmQtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG4kY2FyZC1oZWFkZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJGNhcmQtaGVhZGVyLXBhZGRpbmc6IDAuNzVyZW0gMXJlbSAhZGVmYXVsdFxuJGNhcmQtaGVhZGVyLXNoYWRvdzogMCAwLjEyNWVtIDAuMjVlbSByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpICFkZWZhdWx0XG4kY2FyZC1oZWFkZXItd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHRcblxuJGNhcmQtY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuJGNhcmQtY29udGVudC1wYWRkaW5nOiAxLjVyZW0gIWRlZmF1bHRcblxuJGNhcmQtZm9vdGVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG4kY2FyZC1mb290ZXItYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItbGlnaHQgIWRlZmF1bHRcbiRjYXJkLWZvb3Rlci1wYWRkaW5nOiAwLjc1cmVtICFkZWZhdWx0XG5cbiRjYXJkLW1lZGlhLW1hcmdpbjogJGJsb2NrLXNwYWNpbmcgIWRlZmF1bHRcblxuLmNhcmRcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXItcmFkaXVzOiAkY2FyZC1yYWRpdXNcbiAgYm94LXNoYWRvdzogJGNhcmQtc2hhZG93XG4gIGNvbG9yOiAkY2FyZC1jb2xvclxuICBtYXgtd2lkdGg6IDEwMCVcbiAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiVjYXJkLWl0ZW1cbiAgJjpmaXJzdC1jaGlsZFxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRjYXJkLXJhZGl1c1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkY2FyZC1yYWRpdXNcbiAgJjpsYXN0LWNoaWxkXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtcmFkaXVzXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRjYXJkLXJhZGl1c1xuXG4uY2FyZC1oZWFkZXJcbiAgQGV4dGVuZCAlY2FyZC1pdGVtXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoXG4gIGJveC1zaGFkb3c6ICRjYXJkLWhlYWRlci1zaGFkb3dcbiAgZGlzcGxheTogZmxleFxuXG4uY2FyZC1oZWFkZXItdGl0bGVcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBjb2xvcjogJGNhcmQtaGVhZGVyLWNvbG9yXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1ncm93OiAxXG4gIGZvbnQtd2VpZ2h0OiAkY2FyZC1oZWFkZXItd2VpZ2h0XG4gIHBhZGRpbmc6ICRjYXJkLWhlYWRlci1wYWRkaW5nXG4gICYuaXMtY2VudGVyZWRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuXG4uY2FyZC1oZWFkZXItaWNvblxuICArcmVzZXRcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBjdXJzb3I6IHBvaW50ZXJcbiAgZGlzcGxheTogZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBwYWRkaW5nOiAkY2FyZC1oZWFkZXItcGFkZGluZ1xuXG4uY2FyZC1pbWFnZVxuICBkaXNwbGF5OiBibG9ja1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJjpmaXJzdC1jaGlsZFxuICAgIGltZ1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNhcmQtcmFkaXVzXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtcmFkaXVzXG4gICY6bGFzdC1jaGlsZFxuICAgIGltZ1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtcmFkaXVzXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGNhcmQtcmFkaXVzXG5cbi5jYXJkLWNvbnRlbnRcbiAgQGV4dGVuZCAlY2FyZC1pdGVtXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvclxuICBwYWRkaW5nOiAkY2FyZC1jb250ZW50LXBhZGRpbmdcblxuLmNhcmQtZm9vdGVyXG4gIEBleHRlbmQgJWNhcmQtaXRlbVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1mb290ZXItYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXItdG9wOiAkY2FyZC1mb290ZXItYm9yZGVyLXRvcFxuICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICBkaXNwbGF5OiBmbGV4XG5cbi5jYXJkLWZvb3Rlci1pdGVtXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWJhc2lzOiAwXG4gIGZsZXgtZ3JvdzogMVxuICBmbGV4LXNocmluazogMFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBwYWRkaW5nOiAkY2FyZC1mb290ZXItcGFkZGluZ1xuICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICArbHRyLXByb3BlcnR5KFwiYm9yZGVyXCIsICRjYXJkLWZvb3Rlci1ib3JkZXItdG9wKVxuXG4vLyBDb21iaW5hdGlvbnNcblxuLmNhcmRcbiAgLm1lZGlhOm5vdCg6bGFzdC1jaGlsZClcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1tZWRpYS1tYXJnaW5cbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJG1vZGFsLXo6IDQwICFkZWZhdWx0XG5cbiRtb2RhbC1iYWNrZ3JvdW5kLWJhY2tncm91bmQtY29sb3I6IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC44NikgIWRlZmF1bHRcblxuJG1vZGFsLWNvbnRlbnQtd2lkdGg6IDY0MHB4ICFkZWZhdWx0XG4kbW9kYWwtY29udGVudC1tYXJnaW4tbW9iaWxlOiAyMHB4ICFkZWZhdWx0XG4kbW9kYWwtY29udGVudC1zcGFjaW5nLW1vYmlsZTogMTYwcHggIWRlZmF1bHRcbiRtb2RhbC1jb250ZW50LXNwYWNpbmctdGFibGV0OiA0MHB4ICFkZWZhdWx0XG5cbiRtb2RhbC1jbG9zZS1kaW1lbnNpb25zOiA0MHB4ICFkZWZhdWx0XG4kbW9kYWwtY2xvc2UtcmlnaHQ6IDIwcHggIWRlZmF1bHRcbiRtb2RhbC1jbG9zZS10b3A6IDIwcHggIWRlZmF1bHRcblxuJG1vZGFsLWNhcmQtc3BhY2luZzogNDBweCAhZGVmYXVsdFxuXG4kbW9kYWwtY2FyZC1oZWFkLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kbW9kYWwtY2FyZC1oZWFkLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0XG4kbW9kYWwtY2FyZC1oZWFkLXBhZGRpbmc6IDIwcHggIWRlZmF1bHRcbiRtb2RhbC1jYXJkLWhlYWQtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0XG5cbiRtb2RhbC1jYXJkLXRpdGxlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRtb2RhbC1jYXJkLXRpdGxlLWxpbmUtaGVpZ2h0OiAxICFkZWZhdWx0XG4kbW9kYWwtY2FyZC10aXRsZS1zaXplOiAkc2l6ZS00ICFkZWZhdWx0XG5cbiRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0XG4kbW9kYWwtY2FyZC1mb290LWJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0XG5cbiRtb2RhbC1jYXJkLWJvZHktYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kbW9kYWwtY2FyZC1ib2R5LXBhZGRpbmc6IDIwcHggIWRlZmF1bHRcblxuJG1vZGFsLWJyZWFrcG9pbnQ6ICR0YWJsZXQgIWRlZmF1bHRcblxuLm1vZGFsXG4gIEBleHRlbmQgJW92ZXJsYXlcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBkaXNwbGF5OiBub25lXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBwb3NpdGlvbjogZml4ZWRcbiAgei1pbmRleDogJG1vZGFsLXpcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtYWN0aXZlXG4gICAgZGlzcGxheTogZmxleFxuXG4ubW9kYWwtYmFja2dyb3VuZFxuICBAZXh0ZW5kICVvdmVybGF5XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZ3JvdW5kLWJhY2tncm91bmQtY29sb3JcblxuLm1vZGFsLWNvbnRlbnQsXG4ubW9kYWwtY2FyZFxuICBtYXJnaW46IDAgJG1vZGFsLWNvbnRlbnQtbWFyZ2luLW1vYmlsZVxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY29udGVudC1zcGFjaW5nLW1vYmlsZX0pXG4gIG92ZXJmbG93OiBhdXRvXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB3aWR0aDogMTAwJVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICArZnJvbSgkbW9kYWwtYnJlYWtwb2ludClcbiAgICBtYXJnaW46IDAgYXV0b1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1jb250ZW50LXNwYWNpbmctdGFibGV0fSlcbiAgICB3aWR0aDogJG1vZGFsLWNvbnRlbnQtd2lkdGhcblxuLm1vZGFsLWNsb3NlXG4gIEBleHRlbmQgJWRlbGV0ZVxuICBiYWNrZ3JvdW5kOiBub25lXG4gIGhlaWdodDogJG1vZGFsLWNsb3NlLWRpbWVuc2lvbnNcbiAgcG9zaXRpb246IGZpeGVkXG4gICtsdHItcG9zaXRpb24oJG1vZGFsLWNsb3NlLXJpZ2h0KVxuICB0b3A6ICRtb2RhbC1jbG9zZS10b3BcbiAgd2lkdGg6ICRtb2RhbC1jbG9zZS1kaW1lbnNpb25zXG5cbi5tb2RhbC1jYXJkXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY2FyZC1zcGFjaW5nfSlcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICAtbXMtb3ZlcmZsb3cteTogdmlzaWJsZVxuXG4ubW9kYWwtY2FyZC1oZWFkLFxuLm1vZGFsLWNhcmQtZm9vdFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jYXJkLWhlYWQtYmFja2dyb3VuZC1jb2xvclxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtc2hyaW5rOiAwXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICBwYWRkaW5nOiAkbW9kYWwtY2FyZC1oZWFkLXBhZGRpbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlXG5cbi5tb2RhbC1jYXJkLWhlYWRcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWNhcmQtaGVhZC1ib3JkZXItYm90dG9tXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRtb2RhbC1jYXJkLWhlYWQtcmFkaXVzXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkbW9kYWwtY2FyZC1oZWFkLXJhZGl1c1xuXG4ubW9kYWwtY2FyZC10aXRsZVxuICBjb2xvcjogJG1vZGFsLWNhcmQtdGl0bGUtY29sb3JcbiAgZmxleC1ncm93OiAxXG4gIGZsZXgtc2hyaW5rOiAwXG4gIGZvbnQtc2l6ZTogJG1vZGFsLWNhcmQtdGl0bGUtc2l6ZVxuICBsaW5lLWhlaWdodDogJG1vZGFsLWNhcmQtdGl0bGUtbGluZS1oZWlnaHRcblxuLm1vZGFsLWNhcmQtZm9vdFxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkbW9kYWwtY2FyZC1mb290LXJhZGl1c1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJG1vZGFsLWNhcmQtZm9vdC1yYWRpdXNcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWNhcmQtZm9vdC1ib3JkZXItdG9wXG4gIC5idXR0b25cbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC41ZW0pXG5cbi5tb2RhbC1jYXJkLWJvZHlcbiAgK292ZXJmbG93LXRvdWNoXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jYXJkLWJvZHktYmFja2dyb3VuZC1jb2xvclxuICBmbGV4LWdyb3c6IDFcbiAgZmxleC1zaHJpbms6IDFcbiAgb3ZlcmZsb3c6IGF1dG9cbiAgcGFkZGluZzogJG1vZGFsLWNhcmQtYm9keS1wYWRkaW5nXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRuYXZiYXItYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kbmF2YmFyLWJveC1zaGFkb3ctc2l6ZTogMCAycHggMCAwICFkZWZhdWx0XG4kbmF2YmFyLWJveC1zaGFkb3ctY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kbmF2YmFyLWhlaWdodDogMy4yNXJlbSAhZGVmYXVsdFxuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAxcmVtICFkZWZhdWx0XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogMnJlbSAhZGVmYXVsdFxuJG5hdmJhci16OiAzMCAhZGVmYXVsdFxuJG5hdmJhci1maXhlZC16OiAzMCAhZGVmYXVsdFxuXG4kbmF2YmFyLWl0ZW0tY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kbmF2YmFyLWl0ZW0taG92ZXItY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluLWJpcyAhZGVmYXVsdFxuJG5hdmJhci1pdGVtLWFjdGl2ZS1jb2xvcjogJHNjaGVtZS1pbnZlcnQgIWRlZmF1bHRcbiRuYXZiYXItaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHRcbiRuYXZiYXItaXRlbS1pbWctbWF4LWhlaWdodDogMS43NXJlbSAhZGVmYXVsdFxuXG4kbmF2YmFyLWJ1cmdlci1jb2xvcjogJG5hdmJhci1pdGVtLWNvbG9yICFkZWZhdWx0XG5cbiRuYXZiYXItdGFiLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG4kbmF2YmFyLXRhYi1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJG5hdmJhci10YWItYWN0aXZlLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJG5hdmJhci10YWItYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG4kbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZCAhZGVmYXVsdFxuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhZGVmYXVsdFxuXG4kbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJG5hdmJhci1kcm9wZG93bi1ib3JkZXItdG9wOiAycHggc29saWQgJGJvcmRlciAhZGVmYXVsdFxuJG5hdmJhci1kcm9wZG93bi1vZmZzZXQ6IC00cHggIWRlZmF1bHRcbiRuYXZiYXItZHJvcGRvd24tYXJyb3c6ICRsaW5rICFkZWZhdWx0XG4kbmF2YmFyLWRyb3Bkb3duLXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdFxuJG5hdmJhci1kcm9wZG93bi16OiAyMCAhZGVmYXVsdFxuXG4kbmF2YmFyLWRyb3Bkb3duLWJveGVkLXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdFxuJG5hdmJhci1kcm9wZG93bi1ib3hlZC1zaGFkb3c6IDAgOHB4IDhweCBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSksIDAgMCAwIDFweCBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSkgIWRlZmF1bHRcblxuJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOiAkc2NoZW1lLWludmVydCAhZGVmYXVsdFxuJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuXG4kbmF2YmFyLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRuYXZiYXItZGl2aWRlci1oZWlnaHQ6IDJweCAhZGVmYXVsdFxuXG4kbmF2YmFyLWJvdHRvbS1ib3gtc2hhZG93LXNpemU6IDAgLTJweCAwIDAgIWRlZmF1bHRcblxuJG5hdmJhci1icmVha3BvaW50OiAkZGVza3RvcCAhZGVmYXVsdFxuXG4kbmF2YmFyLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdFxuXG49bmF2YmFyLWZpeGVkXG4gIGxlZnQ6IDBcbiAgcG9zaXRpb246IGZpeGVkXG4gIHJpZ2h0OiAwXG4gIHotaW5kZXg6ICRuYXZiYXItZml4ZWQtelxuXG4ubmF2YmFyXG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItYmFja2dyb3VuZC1jb2xvclxuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgei1pbmRleDogJG5hdmJhci16XG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkbmF2YmFyLWNvbG9yc1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMilcbiAgICAmLmlzLSN7JG5hbWV9XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAubmF2YmFyLWJyYW5kXG4gICAgICAgICYgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAgIC5uYXZiYXItbGlua1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICYgPiBhLm5hdmJhci1pdGVtLFxuICAgICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgNSUpXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAubmF2YmFyLWJ1cmdlclxuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgK2Zyb20oJG5hdmJhci1icmVha3BvaW50KVxuICAgICAgICAubmF2YmFyLXN0YXJ0LFxuICAgICAgICAubmF2YmFyLWVuZFxuICAgICAgICAgICYgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAgICYgPiBhLm5hdmJhci1pdGVtLFxuICAgICAgICAgIC5uYXZiYXItbGlua1xuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKVxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAgIC5uYXZiYXItbGlua1xuICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246Zm9jdXMgLm5hdmJhci1saW5rLFxuICAgICAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCA1JSlcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAubmF2YmFyLWRyb3Bkb3duXG4gICAgICAgICAgYS5uYXZiYXItaXRlbVxuICAgICAgICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICYgPiAuY29udGFpbmVyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHRcbiAgICB3aWR0aDogMTAwJVxuICAmLmhhcy1zaGFkb3dcbiAgICBib3gtc2hhZG93OiAkbmF2YmFyLWJveC1zaGFkb3ctc2l6ZSAkbmF2YmFyLWJveC1zaGFkb3ctY29sb3JcbiAgJi5pcy1maXhlZC1ib3R0b20sXG4gICYuaXMtZml4ZWQtdG9wXG4gICAgK25hdmJhci1maXhlZFxuICAmLmlzLWZpeGVkLWJvdHRvbVxuICAgIGJvdHRvbTogMFxuICAgICYuaGFzLXNoYWRvd1xuICAgICAgYm94LXNoYWRvdzogJG5hdmJhci1ib3R0b20tYm94LXNoYWRvdy1zaXplICRuYXZiYXItYm94LXNoYWRvdy1jb2xvclxuICAmLmlzLWZpeGVkLXRvcFxuICAgIHRvcDogMFxuXG5odG1sLFxuYm9keVxuICAmLmhhcy1uYXZiYXItZml4ZWQtdG9wXG4gICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0XG4gICYuaGFzLW5hdmJhci1maXhlZC1ib3R0b21cbiAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHRcblxuLm5hdmJhci1icmFuZCxcbi5uYXZiYXItdGFic1xuICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtc2hyaW5rOiAwXG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0XG5cbi5uYXZiYXItYnJhbmRcbiAgYS5uYXZiYXItaXRlbVxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcblxuLm5hdmJhci10YWJzXG4gICtvdmVyZmxvdy10b3VjaFxuICBtYXgtd2lkdGg6IDEwMHZ3XG4gIG92ZXJmbG93LXg6IGF1dG9cbiAgb3ZlcmZsb3cteTogaGlkZGVuXG5cbi5uYXZiYXItYnVyZ2VyXG4gIEBleHRlbmQgJXJlc2V0XG4gIGNvbG9yOiAkbmF2YmFyLWJ1cmdlci1jb2xvclxuICAraGFtYnVyZ2VyKCRuYXZiYXItaGVpZ2h0KVxuICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIGF1dG8sIGZhbHNlKVxuXG4ubmF2YmFyLW1lbnVcbiAgZGlzcGxheTogbm9uZVxuXG4ubmF2YmFyLWl0ZW0sXG4ubmF2YmFyLWxpbmtcbiAgY29sb3I6ICRuYXZiYXItaXRlbS1jb2xvclxuICBkaXNwbGF5OiBibG9ja1xuICBsaW5lLWhlaWdodDogMS41XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAuaWNvblxuICAgICY6b25seS1jaGlsZFxuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtXG5cbmEubmF2YmFyLWl0ZW0sXG4ubmF2YmFyLWxpbmtcbiAgY3Vyc29yOiBwb2ludGVyXG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtd2l0aGluLFxuICAmOmhvdmVyLFxuICAmLmlzLWFjdGl2ZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgY29sb3I6ICRuYXZiYXItaXRlbS1ob3Zlci1jb2xvclxuXG4ubmF2YmFyLWl0ZW1cbiAgZmxleC1ncm93OiAwXG4gIGZsZXgtc2hyaW5rOiAwXG4gIGltZ1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItaXRlbS1pbWctbWF4LWhlaWdodFxuICAmLmhhcy1kcm9wZG93blxuICAgIHBhZGRpbmc6IDBcbiAgJi5pcy1leHBhbmRlZFxuICAgIGZsZXgtZ3JvdzogMVxuICAgIGZsZXgtc2hyaW5rOiAxXG4gICYuaXMtdGFiXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHRcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gLSAxcHgpXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLXRhYi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2YmFyLXRhYi1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvclxuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tc3R5bGVcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXdpZHRoXG4gICAgICBjb2xvcjogJG5hdmJhci10YWItYWN0aXZlLWNvbG9yXG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gLSAjeyRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXdpZHRofSlcblxuLm5hdmJhci1jb250ZW50XG4gIGZsZXgtZ3JvdzogMVxuICBmbGV4LXNocmluazogMVxuXG4ubmF2YmFyLWxpbms6bm90KC5pcy1hcnJvd2xlc3MpXG4gICtsdHItcHJvcGVydHkoXCJwYWRkaW5nXCIsIDIuNWVtKVxuICAmOjphZnRlclxuICAgIEBleHRlbmQgJWFycm93XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWFycm93XG4gICAgbWFyZ2luLXRvcDogLTAuMzc1ZW1cbiAgICArbHRyLXBvc2l0aW9uKDEuMTI1ZW0pXG5cbi5uYXZiYXItZHJvcGRvd25cbiAgZm9udC1zaXplOiAwLjg3NXJlbVxuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtXG4gIHBhZGRpbmctdG9wOiAwLjVyZW1cbiAgLm5hdmJhci1pdGVtXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW1cbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW1cblxuLm5hdmJhci1kaXZpZGVyXG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yXG4gIGJvcmRlcjogbm9uZVxuICBkaXNwbGF5OiBub25lXG4gIGhlaWdodDogJG5hdmJhci1kaXZpZGVyLWhlaWdodFxuICBtYXJnaW46IDAuNXJlbSAwXG5cbit1bnRpbCgkbmF2YmFyLWJyZWFrcG9pbnQpXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyXG4gICAgZGlzcGxheTogYmxvY2tcbiAgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhci10YWJzXG4gICAgLm5hdmJhci1pdGVtXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gIC5uYXZiYXItbGlua1xuICAgICY6OmFmdGVyXG4gICAgICBkaXNwbGF5OiBub25lXG4gIC5uYXZiYXItbWVudVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItYmFja2dyb3VuZC1jb2xvclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpXG4gICAgcGFkZGluZzogMC41cmVtIDBcbiAgICAmLmlzLWFjdGl2ZVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgLy8gRml4ZWQgbmF2YmFyXG4gIC5uYXZiYXJcbiAgICAmLmlzLWZpeGVkLWJvdHRvbS10b3VjaCxcbiAgICAmLmlzLWZpeGVkLXRvcC10b3VjaFxuICAgICAgK25hdmJhci1maXhlZFxuICAgICYuaXMtZml4ZWQtYm90dG9tLXRvdWNoXG4gICAgICBib3R0b206IDBcbiAgICAgICYuaGFzLXNoYWRvd1xuICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggM3B4IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKVxuICAgICYuaXMtZml4ZWQtdG9wLXRvdWNoXG4gICAgICB0b3A6IDBcbiAgICAmLmlzLWZpeGVkLXRvcCxcbiAgICAmLmlzLWZpeGVkLXRvcC10b3VjaFxuICAgICAgLm5hdmJhci1tZW51XG4gICAgICAgICtvdmVyZmxvdy10b3VjaFxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbmF2YmFyLWhlaWdodH0pXG4gICAgICAgIG92ZXJmbG93OiBhdXRvXG4gIGh0bWwsXG4gIGJvZHlcbiAgICAmLmhhcy1uYXZiYXItZml4ZWQtdG9wLXRvdWNoXG4gICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHRcbiAgICAmLmhhcy1uYXZiYXItZml4ZWQtYm90dG9tLXRvdWNoXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHRcblxuK2Zyb20oJG5hdmJhci1icmVha3BvaW50KVxuICAubmF2YmFyLFxuICAubmF2YmFyLW1lbnUsXG4gIC5uYXZiYXItc3RhcnQsXG4gIC5uYXZiYXItZW5kXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgICBkaXNwbGF5OiBmbGV4XG4gIC5uYXZiYXJcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodFxuICAgICYuaXMtc3BhY2VkXG4gICAgICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWxcbiAgICAgIC5uYXZiYXItc3RhcnQsXG4gICAgICAubmF2YmFyLWVuZFxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBhLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXNcbiAgICAmLmlzLXRyYW5zcGFyZW50XG4gICAgICBhLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudFxuICAgICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93blxuICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgJi5pcy1ob3ZlcmFibGU6Zm9jdXMsXG4gICAgICAgICYuaXMtaG92ZXJhYmxlOmZvY3VzLXdpdGhpbixcbiAgICAgICAgJi5pcy1ob3ZlcmFibGU6aG92ZXJcbiAgICAgICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbiAgICAgIC5uYXZiYXItZHJvcGRvd25cbiAgICAgICAgYS5uYXZiYXItaXRlbVxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3JcbiAgICAgICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvclxuICAubmF2YmFyLWJ1cmdlclxuICAgIGRpc3BsYXk6IG5vbmVcbiAgLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLWxpbmtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZGlzcGxheTogZmxleFxuICAubmF2YmFyLWl0ZW1cbiAgICAmLmhhcy1kcm9wZG93blxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgICAmLmhhcy1kcm9wZG93bi11cFxuICAgICAgLm5hdmJhci1saW5rOjphZnRlclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSgwLjI1ZW0sIC0wLjI1ZW0pXG4gICAgICAubmF2YmFyLWRyb3Bkb3duXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRuYXZiYXItZHJvcGRvd24tYm9yZGVyLXRvcFxuICAgICAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1cyAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1cyAwIDBcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZVxuICAgICAgICBib3R0b206IDEwMCVcbiAgICAgICAgYm94LXNoYWRvdzogMCAtOHB4IDhweCBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSlcbiAgICAgICAgdG9wOiBhdXRvXG4gICAgJi5pcy1hY3RpdmUsXG4gICAgJi5pcy1ob3ZlcmFibGU6Zm9jdXMsXG4gICAgJi5pcy1ob3ZlcmFibGU6Zm9jdXMtd2l0aGluLFxuICAgICYuaXMtaG92ZXJhYmxlOmhvdmVyXG4gICAgICAubmF2YmFyLWRyb3Bkb3duXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIC5uYXZiYXIuaXMtc3BhY2VkICYsXG4gICAgICAgICYuaXMtYm94ZWRcbiAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG9cbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcbiAgLm5hdmJhci1tZW51XG4gICAgZmxleC1ncm93OiAxXG4gICAgZmxleC1zaHJpbms6IDBcbiAgLm5hdmJhci1zdGFydFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgYXV0bylcbiAgLm5hdmJhci1lbmRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBhdXRvLCBmYWxzZSlcbiAgLm5hdmJhci1kcm9wZG93blxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24tYmFja2dyb3VuZC1jb2xvclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tcmFkaXVzXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tcmFkaXVzXG4gICAgYm9yZGVyLXRvcDogJG5hdmJhci1kcm9wZG93bi1ib3JkZXItdG9wXG4gICAgYm94LXNoYWRvdzogMCA4cHggOHB4IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKVxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICBmb250LXNpemU6IDAuODc1cmVtXG4gICAgK2x0ci1wb3NpdGlvbigwLCBmYWxzZSlcbiAgICBtaW4td2lkdGg6IDEwMCVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDEwMCVcbiAgICB6LWluZGV4OiAkbmF2YmFyLWRyb3Bkb3duLXpcbiAgICAubmF2YmFyLWl0ZW1cbiAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW1cbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICBhLm5hdmJhci1pdGVtXG4gICAgICArbHRyLXByb3BlcnR5KFwicGFkZGluZ1wiLCAzcmVtKVxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvclxuICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yXG4gICAgLm5hdmJhci5pcy1zcGFjZWQgJixcbiAgICAmLmlzLWJveGVkXG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWRyb3Bkb3duLWJveGVkLXJhZGl1c1xuICAgICAgYm9yZGVyLXRvcDogbm9uZVxuICAgICAgYm94LXNoYWRvdzogJG5hdmJhci1kcm9wZG93bi1ib3hlZC1zaGFkb3dcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBvcGFjaXR5OiAwXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAoI3skbmF2YmFyLWRyb3Bkb3duLW9mZnNldH0pKVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3BlZWRcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybVxuICAgICYuaXMtcmlnaHRcbiAgICAgIGxlZnQ6IGF1dG9cbiAgICAgIHJpZ2h0OiAwXG4gIC5uYXZiYXItZGl2aWRlclxuICAgIGRpc3BsYXk6IGJsb2NrXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLFxuICAuY29udGFpbmVyID4gLm5hdmJhclxuICAgIC5uYXZiYXItYnJhbmRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLS43NXJlbSwgZmFsc2UpXG4gICAgLm5hdmJhci1tZW51XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0uNzVyZW0pXG4gIC8vIEZpeGVkIG5hdmJhclxuICAubmF2YmFyXG4gICAgJi5pcy1maXhlZC1ib3R0b20tZGVza3RvcCxcbiAgICAmLmlzLWZpeGVkLXRvcC1kZXNrdG9wXG4gICAgICArbmF2YmFyLWZpeGVkXG4gICAgJi5pcy1maXhlZC1ib3R0b20tZGVza3RvcFxuICAgICAgYm90dG9tOiAwXG4gICAgICAmLmhhcy1zaGFkb3dcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDNweCBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSlcbiAgICAmLmlzLWZpeGVkLXRvcC1kZXNrdG9wXG4gICAgICB0b3A6IDBcbiAgaHRtbCxcbiAgYm9keVxuICAgICYuaGFzLW5hdmJhci1maXhlZC10b3AtZGVza3RvcFxuICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0XG4gICAgJi5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbS1kZXNrdG9wXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHRcbiAgICAmLmhhcy1zcGFjZWQtbmF2YmFyLWZpeGVkLXRvcFxuICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0ICsgKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAqIDIpXG4gICAgJi5oYXMtc3BhY2VkLW5hdmJhci1maXhlZC1ib3R0b21cbiAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWhlaWdodCArICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgKiAyKVxuICAvLyBIb3Zlci9BY3RpdmUgc3RhdGVzXG4gIGEubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXItbGlua1xuICAgICYuaXMtYWN0aXZlXG4gICAgICBjb2xvcjogJG5hdmJhci1pdGVtLWFjdGl2ZS1jb2xvclxuICAgICYuaXMtYWN0aXZlOm5vdCg6Zm9jdXMpOm5vdCg6aG92ZXIpXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93blxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWFjdGl2ZVxuICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG5cbi8vIENvbWJpbmF0aW9uXG5cbi5oZXJvXG4gICYuaXMtZnVsbGhlaWdodC13aXRoLW5hdmJhclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRuYXZiYXItaGVpZ2h0fSlcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlciAhZGVmYXVsdFxuJHRhYnMtYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQgIWRlZmF1bHRcbiR0YWJzLWJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhZGVmYXVsdFxuJHRhYnMtbGluay1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiR0YWJzLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kdGFicy1saW5rLWhvdmVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiR0YWJzLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiR0YWJzLWxpbmstcGFkZGluZzogMC41ZW0gMWVtICFkZWZhdWx0XG5cbiR0YWJzLWJveGVkLWxpbmstcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0XG4kdGFicy1ib3hlZC1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kdGFicy1ib3hlZC1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcblxuJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcbiR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG5cbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdFxuJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdFxuJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHRcbiR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kdGFicy10b2dnbGUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICRib3JkZXItaG92ZXIgIWRlZmF1bHRcbiR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdFxuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kdGFicy10b2dnbGUtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHRcblxuLnRhYnNcbiAgQGV4dGVuZCAlYmxvY2tcbiAgK292ZXJmbG93LXRvdWNoXG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZVxuICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICBkaXNwbGF5OiBmbGV4XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICBvdmVyZmxvdzogaGlkZGVuXG4gIG92ZXJmbG93LXg6IGF1dG9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICBhXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJvcmRlci1ib3R0b20tY29sb3JcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiAkdGFicy1ib3JkZXItYm90dG9tLXN0eWxlXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aFxuICAgIGNvbG9yOiAkdGFicy1saW5rLWNvbG9yXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLSN7JHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aH1cbiAgICBwYWRkaW5nOiAkdGFicy1saW5rLXBhZGRpbmdcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgJjpob3ZlclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yXG4gICAgICBjb2xvcjogJHRhYnMtbGluay1ob3Zlci1jb2xvclxuICBsaVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIGFcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvclxuICAgICAgICBjb2xvcjogJHRhYnMtbGluay1hY3RpdmUtY29sb3JcbiAgdWxcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6ICR0YWJzLWJvcmRlci1ib3R0b20tc3R5bGVcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFicy1ib3JkZXItYm90dG9tLXdpZHRoXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZ3JvdzogMVxuICAgIGZsZXgtc2hyaW5rOiAwXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgJi5pcy1sZWZ0XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW1cbiAgICAmLmlzLWNlbnRlclxuICAgICAgZmxleDogbm9uZVxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW1cbiAgICAmLmlzLXJpZ2h0XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbVxuICAuaWNvblxuICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC41ZW0pXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNWVtLCBmYWxzZSlcbiAgLy8gQWxpZ25tZW50XG4gICYuaXMtY2VudGVyZWRcbiAgICB1bFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgJi5pcy1yaWdodFxuICAgIHVsXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gIC8vIFN0eWxlc1xuICAmLmlzLWJveGVkXG4gICAgYVxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICtsdHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHRhYnMtYm94ZWQtbGluay1yYWRpdXMgJHRhYnMtYm94ZWQtbGluay1yYWRpdXMgMCAwXG4gICAgICArcnRsXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkdGFicy1ib3hlZC1saW5rLXJhZGl1cyAkdGFicy1ib3hlZC1saW5rLXJhZGl1c1xuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yXG4gICAgbGlcbiAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgIGFcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3JcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yICFpbXBvcnRhbnRcbiAgJi5pcy1mdWxsd2lkdGhcbiAgICBsaVxuICAgICAgZmxleC1ncm93OiAxXG4gICAgICBmbGV4LXNocmluazogMFxuICAmLmlzLXRvZ2dsZVxuICAgIGFcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLWNvbG9yXG4gICAgICBib3JkZXItc3R5bGU6ICR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1zdHlsZVxuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFicy10b2dnbGUtbGluay1ib3JkZXItd2lkdGhcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yXG4gICAgICAgIHotaW5kZXg6IDJcbiAgICBsaVxuICAgICAgJiArIGxpXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLSN7JHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRofSwgZmFsc2UpXG4gICAgICAmOmZpcnN0LWNoaWxkIGFcbiAgICAgICAgK2x0clxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1c1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1c1xuICAgICAgICArcnRsXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1c1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXNcbiAgICAgICY6bGFzdC1jaGlsZCBhXG4gICAgICAgICtsdHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1c1xuICAgICAgICArcnRsXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzXG4gICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICBhXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3JcbiAgICAgICAgICBjb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWNvbG9yXG4gICAgICAgICAgei1pbmRleDogMVxuICAgIHVsXG4gICAgICBib3JkZXItYm90dG9tOiBub25lXG4gICAgJi5pcy10b2dnbGUtcm91bmRlZFxuICAgICAgbGlcbiAgICAgICAgJjpmaXJzdC1jaGlsZCBhXG4gICAgICAgICAgK2x0clxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtXG4gICAgICAgICAgK3J0bFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNWVtXG4gICAgICAgICY6bGFzdC1jaGlsZCBhXG4gICAgICAgICAgK2x0clxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNWVtXG4gICAgICAgICAgK3J0bFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICYuaXMtbWVkaXVtXG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgJi5pcy1sYXJnZVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJG1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRtZXNzYWdlLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdFxuXG4kbWVzc2FnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiRtZXNzYWdlLWhlYWRlci1jb2xvcjogJHRleHQtaW52ZXJ0ICFkZWZhdWx0XG4kbWVzc2FnZS1oZWFkZXItd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHRcbiRtZXNzYWdlLWhlYWRlci1wYWRkaW5nOiAwLjc1ZW0gMWVtICFkZWZhdWx0XG4kbWVzc2FnZS1oZWFkZXItcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0XG5cbiRtZXNzYWdlLWJvZHktYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG4kbWVzc2FnZS1ib2R5LWJvcmRlci13aWR0aDogMCAwIDAgNHB4ICFkZWZhdWx0XG4kbWVzc2FnZS1ib2R5LWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJG1lc3NhZ2UtYm9keS1wYWRkaW5nOiAxLjI1ZW0gMS41ZW0gIWRlZmF1bHRcbiRtZXNzYWdlLWJvZHktcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0XG5cbiRtZXNzYWdlLWJvZHktcHJlLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJG1lc3NhZ2UtYm9keS1wcmUtY29kZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuXG4kbWVzc2FnZS1oZWFkZXItYm9keS1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHRcbiRtZXNzYWdlLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdFxuXG4ubWVzc2FnZVxuICBAZXh0ZW5kICVibG9ja1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1iYWNrZ3JvdW5kLWNvbG9yXG4gIGJvcmRlci1yYWRpdXM6ICRtZXNzYWdlLXJhZGl1c1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbFxuICBzdHJvbmdcbiAgICBjb2xvcjogY3VycmVudENvbG9yXG4gIGE6bm90KC5idXR0b24pOm5vdCgudGFnKTpub3QoLmRyb3Bkb3duLWl0ZW0pXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICYuaXMtbWVkaXVtXG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgJi5pcy1sYXJnZVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkY29tcG9uZW50cyBpbiAkbWVzc2FnZS1jb2xvcnNcbiAgICAkY29sb3I6IG50aCgkY29tcG9uZW50cywgMSlcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJGNvbXBvbmVudHMsIDIpXG4gICAgJGNvbG9yLWxpZ2h0OiBudWxsXG4gICAgJGNvbG9yLWRhcms6IG51bGxcblxuICAgIEBpZiBsZW5ndGgoJGNvbXBvbmVudHMpID49IDNcbiAgICAgICRjb2xvci1saWdodDogbnRoKCRjb21wb25lbnRzLCAzKVxuICAgICAgQGlmIGxlbmd0aCgkY29tcG9uZW50cykgPj0gNFxuICAgICAgICAkY29sb3ItZGFyazogbnRoKCRjb21wb25lbnRzLCA0KVxuICAgICAgQGVsc2VcbiAgICAgICAgJGNvbG9yLWx1bWluYW5jZTogY29sb3JMdW1pbmFuY2UoJGNvbG9yKVxuICAgICAgICAkZGFya2VuLXBlcmNlbnRhZ2U6ICRjb2xvci1sdW1pbmFuY2UgKiA3MCVcbiAgICAgICAgJGRlc2F0dXJhdGUtcGVyY2VudGFnZTogJGNvbG9yLWx1bWluYW5jZSAqIDMwJVxuICAgICAgICAkY29sb3ItZGFyazogZGVzYXR1cmF0ZShkYXJrZW4oJGNvbG9yLCAkZGFya2VuLXBlcmNlbnRhZ2UpLCAkZGVzYXR1cmF0ZS1wZXJjZW50YWdlKVxuICAgIEBlbHNlXG4gICAgICAkY29sb3ItbGlnaHRuaW5nOiBtYXgoKDEwMCUgLSBsaWdodG5lc3MoJGNvbG9yKSkgLSAyJSwgMCUpXG4gICAgICAkY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oJGNvbG9yLCAkY29sb3ItbGlnaHRuaW5nKVxuXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0XG4gICAgICAubWVzc2FnZS1oZWFkZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAubWVzc2FnZS1ib2R5XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFya1xuXG4ubWVzc2FnZS1oZWFkZXJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXItcmFkaXVzOiAkbWVzc2FnZS1oZWFkZXItcmFkaXVzICRtZXNzYWdlLWhlYWRlci1yYWRpdXMgMCAwXG4gIGNvbG9yOiAkbWVzc2FnZS1oZWFkZXItY29sb3JcbiAgZGlzcGxheTogZmxleFxuICBmb250LXdlaWdodDogJG1lc3NhZ2UtaGVhZGVyLXdlaWdodFxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgbGluZS1oZWlnaHQ6IDEuMjVcbiAgcGFkZGluZzogJG1lc3NhZ2UtaGVhZGVyLXBhZGRpbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIC5kZWxldGVcbiAgICBmbGV4LWdyb3c6IDBcbiAgICBmbGV4LXNocmluazogMFxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC43NWVtLCBmYWxzZSlcbiAgJiArIC5tZXNzYWdlLWJvZHlcbiAgICBib3JkZXItd2lkdGg6ICRtZXNzYWdlLWhlYWRlci1ib2R5LWJvcmRlci13aWR0aFxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxuXG4ubWVzc2FnZS1ib2R5XG4gIGJvcmRlci1jb2xvcjogJG1lc3NhZ2UtYm9keS1ib3JkZXItY29sb3JcbiAgYm9yZGVyLXJhZGl1czogJG1lc3NhZ2UtYm9keS1yYWRpdXNcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZFxuICBib3JkZXItd2lkdGg6ICRtZXNzYWdlLWJvZHktYm9yZGVyLXdpZHRoXG4gIGNvbG9yOiAkbWVzc2FnZS1ib2R5LWNvbG9yXG4gIHBhZGRpbmc6ICRtZXNzYWdlLWJvZHktcGFkZGluZ1xuICBjb2RlLFxuICBwcmVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1ib2R5LXByZS1iYWNrZ3JvdW5kLWNvbG9yXG4gIHByZSBjb2RlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtYm9keS1wcmUtY29kZS1iYWNrZ3JvdW5kLWNvbG9yXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRib3gtY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kYm94LWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJGJveC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHRcbiRib3gtc2hhZG93OiAkc2hhZG93ICFkZWZhdWx0XG4kYm94LXBhZGRpbmc6IDEuMjVyZW0gIWRlZmF1bHRcblxuJGJveC1saW5rLWhvdmVyLXNoYWRvdzogMCAwLjVlbSAxZW0gLTAuMTI1ZW0gcmdiYSgkc2NoZW1lLWludmVydCwgMC4xKSwgMCAwIDAgMXB4ICRsaW5rICFkZWZhdWx0XG4kYm94LWxpbmstYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMiksIDAgMCAwIDFweCAkbGluayAhZGVmYXVsdFxuXG4uYm94XG4gIEBleHRlbmQgJWJsb2NrXG4gIGJhY2tncm91bmQtY29sb3I6ICRib3gtYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXItcmFkaXVzOiAkYm94LXJhZGl1c1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvd1xuICBjb2xvcjogJGJveC1jb2xvclxuICBkaXNwbGF5OiBibG9ja1xuICBwYWRkaW5nOiAkYm94LXBhZGRpbmdcblxuYS5ib3hcbiAgJjpob3ZlcixcbiAgJjpmb2N1c1xuICAgIGJveC1zaGFkb3c6ICRib3gtbGluay1ob3Zlci1zaGFkb3dcbiAgJjphY3RpdmVcbiAgICBib3gtc2hhZG93OiAkYm94LWxpbmstYWN0aXZlLXNoYWRvd1xuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9jb250cm9sc1wiXG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRidXR0b24tY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcbiRidXR0b24tZmFtaWx5OiBmYWxzZSAhZGVmYXVsdFxuXG4kYnV0dG9uLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdFxuJGJ1dHRvbi1ib3JkZXItd2lkdGg6ICRjb250cm9sLWJvcmRlci13aWR0aCAhZGVmYXVsdFxuXG4kYnV0dG9uLXBhZGRpbmctdmVydGljYWw6IGNhbGMoMC41ZW0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHRcbiRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsOiAxZW0gIWRlZmF1bHRcblxuJGJ1dHRvbi1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXIgIWRlZmF1bHRcbiRidXR0b24taG92ZXItYm9yZGVyLWNvbG9yOiAkbGluay1ob3Zlci1ib3JkZXIgIWRlZmF1bHRcblxuJGJ1dHRvbi1mb2N1cy1jb2xvcjogJGxpbmstZm9jdXMgIWRlZmF1bHRcbiRidXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAkbGluay1mb2N1cy1ib3JkZXIgIWRlZmF1bHRcbiRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplOiAwIDAgMCAwLjEyNWVtICFkZWZhdWx0XG4kYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctY29sb3I6IGJ1bG1hUmdiYSgkbGluaywgMC4yNSkgIWRlZmF1bHRcblxuJGJ1dHRvbi1hY3RpdmUtY29sb3I6ICRsaW5rLWFjdGl2ZSAhZGVmYXVsdFxuJGJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGluay1hY3RpdmUtYm9yZGVyICFkZWZhdWx0XG5cbiRidXR0b24tdGV4dC1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiRidXR0b24tdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHRcbiRidXR0b24tdGV4dC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJGJ1dHRvbi10ZXh0LWhvdmVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcblxuJGJ1dHRvbi1naG9zdC1iYWNrZ3JvdW5kOiBub25lICFkZWZhdWx0XG4kYnV0dG9uLWdob3N0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHRcbiRidXR0b24tZ2hvc3QtY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kYnV0dG9uLWdob3N0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHRcbiRidXR0b24tZ2hvc3QtaG92ZXItY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kYnV0dG9uLWdob3N0LWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdFxuXG4kYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJGJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcbiRidXR0b24tZGlzYWJsZWQtc2hhZG93OiBub25lICFkZWZhdWx0XG4kYnV0dG9uLWRpc2FibGVkLW9wYWNpdHk6IDAuNSAhZGVmYXVsdFxuXG4kYnV0dG9uLXN0YXRpYy1jb2xvcjogJHRleHQtbGlnaHQgIWRlZmF1bHRcbiRidXR0b24tc3RhdGljLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbi10ZXIgIWRlZmF1bHRcbiRidXR0b24tc3RhdGljLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdFxuXG4kYnV0dG9uLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdFxuXG4vLyBUaGUgYnV0dG9uIHNpemVzIHVzZSBtaXhpbnMgc28gdGhleSBjYW4gYmUgdXNlZCBhdCBkaWZmZXJlbnQgYnJlYWtwb2ludHNcbj1idXR0b24tc21hbGxcbiAgJjpub3QoLmlzLXJvdW5kZWQpXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbWFsbFxuICBmb250LXNpemU6ICRzaXplLXNtYWxsXG49YnV0dG9uLW5vcm1hbFxuICBmb250LXNpemU6ICRzaXplLW5vcm1hbFxuPWJ1dHRvbi1tZWRpdW1cbiAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbj1idXR0b24tbGFyZ2VcbiAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuXG4uYnV0dG9uXG4gIEBleHRlbmQgJWNvbnRyb2xcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlXG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXItY29sb3I6ICRidXR0b24tYm9yZGVyLWNvbG9yXG4gIGJvcmRlci13aWR0aDogJGJ1dHRvbi1ib3JkZXItd2lkdGhcbiAgY29sb3I6ICRidXR0b24tY29sb3JcbiAgY3Vyc29yOiBwb2ludGVyXG4gIEBpZiAkYnV0dG9uLWZhbWlseVxuICAgIGZvbnQtZmFtaWx5OiAkYnV0dG9uLWZhbWlseVxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBwYWRkaW5nLWJvdHRvbTogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsXG4gIHBhZGRpbmctbGVmdDogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWxcbiAgcGFkZGluZy1yaWdodDogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWxcbiAgcGFkZGluZy10b3A6ICRidXR0b24tcGFkZGluZy12ZXJ0aWNhbFxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICBzdHJvbmdcbiAgICBjb2xvcjogaW5oZXJpdFxuICAuaWNvblxuICAgICYsXG4gICAgJi5pcy1zbWFsbCxcbiAgICAmLmlzLW1lZGl1bSxcbiAgICAmLmlzLWxhcmdlXG4gICAgICBoZWlnaHQ6IDEuNWVtXG4gICAgICB3aWR0aDogMS41ZW1cbiAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgY2FsYygjey0wLjUgKiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbH0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSksIGZhbHNlKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbCAqIDAuMjUpXG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsICogMC4yNSwgZmFsc2UpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIGNhbGMoI3stMC41ICogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWx9IC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0pKVxuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZFxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3stMC41ICogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWx9IC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0pXG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3stMC41ICogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWx9IC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0pXG4gIC8vIFN0YXRlc1xuICAmOmhvdmVyLFxuICAmLmlzLWhvdmVyZWRcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24taG92ZXItYm9yZGVyLWNvbG9yXG4gICAgY29sb3I6ICRidXR0b24taG92ZXItY29sb3JcbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1c2VkXG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvclxuICAgIGNvbG9yOiAkYnV0dG9uLWZvY3VzLWNvbG9yXG4gICAgJjpub3QoOmFjdGl2ZSlcbiAgICAgIGJveC1zaGFkb3c6ICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1jb2xvclxuICAmOmFjdGl2ZSxcbiAgJi5pcy1hY3RpdmVcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tYWN0aXZlLWJvcmRlci1jb2xvclxuICAgIGNvbG9yOiAkYnV0dG9uLWFjdGl2ZS1jb2xvclxuICAvLyBDb2xvcnNcbiAgJi5pcy10ZXh0XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgY29sb3I6ICRidXR0b24tdGV4dC1jb2xvclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGJ1dHRvbi10ZXh0LWRlY29yYXRpb25cbiAgICAmOmhvdmVyLFxuICAgICYuaXMtaG92ZXJlZCxcbiAgICAmOmZvY3VzLFxuICAgICYuaXMtZm9jdXNlZFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi10ZXh0LWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItY29sb3JcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmlzLWFjdGl2ZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGJ1dHRvbi10ZXh0LWhvdmVyLWJhY2tncm91bmQtY29sb3IsIDUlKVxuICAgICAgY29sb3I6ICRidXR0b24tdGV4dC1ob3Zlci1jb2xvclxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAmLmlzLWdob3N0XG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbi1naG9zdC1iYWNrZ3JvdW5kXG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWdob3N0LWJvcmRlci1jb2xvclxuICAgIGNvbG9yOiAkYnV0dG9uLWdob3N0LWNvbG9yXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkYnV0dG9uLWdob3N0LWRlY29yYXRpb25cbiAgICAmOmhvdmVyLFxuICAgICYuaXMtaG92ZXJlZFxuICAgICAgY29sb3I6ICRidXR0b24tZ2hvc3QtaG92ZXItY29sb3JcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogJGJ1dHRvbi1naG9zdC1ob3Zlci1kZWNvcmF0aW9uXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkYnV0dG9uLWNvbG9yc1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMilcbiAgICAmLmlzLSN7JG5hbWV9XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5pcy1ob3ZlcmVkXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgMi41JSlcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZFxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICY6bm90KDphY3RpdmUpXG4gICAgICAgICAgYm94LXNoYWRvdzogJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LXNpemUgYnVsbWFSZ2JhKCRjb2xvciwgMC4yNSlcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCA1JSlcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgJltkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICBib3gtc2hhZG93OiBub25lXG4gICAgICAmLmlzLWludmVydGVkXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgY29sb3I6ICRjb2xvclxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWhvdmVyZWRcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3ItaW52ZXJ0LCA1JSlcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lXG4gICAgICAgICAgY29sb3I6ICRjb2xvclxuICAgICAgJi5pcy1sb2FkaW5nXG4gICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItaW52ZXJ0ICRjb2xvci1pbnZlcnQgIWltcG9ydGFudFxuICAgICAgJi5pcy1vdXRsaW5lZFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5pcy1mb2N1c2VkXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAmLmlzLWxvYWRpbmdcbiAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgJGNvbG9yICFpbXBvcnRhbnRcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICYuaXMtZm9jdXNlZFxuICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItaW52ZXJ0ICRjb2xvci1pbnZlcnQgIWltcG9ydGFudFxuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICZcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAgICAgICAgIGNvbG9yOiAkY29sb3JcbiAgICAgICYuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5pcy1mb2N1c2VkXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAgIGNvbG9yOiAkY29sb3JcbiAgICAgICAgJi5pcy1sb2FkaW5nXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWhvdmVyZWQsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmLmlzLWZvY3VzZWRcbiAgICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yICRjb2xvciAhaW1wb3J0YW50XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJlxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAvLyBJZiBsaWdodCBhbmQgZGFyayBjb2xvcnMgYXJlIHByb3ZpZGVkXG4gICAgICBAaWYgbGVuZ3RoKCRwYWlyKSA+PSA0XG4gICAgICAgICRjb2xvci1saWdodDogbnRoKCRwYWlyLCAzKVxuICAgICAgICAkY29sb3ItZGFyazogbnRoKCRwYWlyLCA0KVxuICAgICAgICAmLmlzLWxpZ2h0XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWhvdmVyZWRcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvci1saWdodCwgMi41JSlcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya1xuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3ItbGlnaHQsIDUlKVxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICArYnV0dG9uLXNtYWxsXG4gICYuaXMtbm9ybWFsXG4gICAgK2J1dHRvbi1ub3JtYWxcbiAgJi5pcy1tZWRpdW1cbiAgICArYnV0dG9uLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgK2J1dHRvbi1sYXJnZVxuICAvLyBNb2RpZmllcnNcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvclxuICAgIGJveC1zaGFkb3c6ICRidXR0b24tZGlzYWJsZWQtc2hhZG93XG4gICAgb3BhY2l0eTogJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5XG4gICYuaXMtZnVsbHdpZHRoXG4gICAgZGlzcGxheTogZmxleFxuICAgIHdpZHRoOiAxMDAlXG4gICYuaXMtbG9hZGluZ1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAmOjphZnRlclxuICAgICAgQGV4dGVuZCAlbG9hZGVyXG4gICAgICArY2VudGVyKDFlbSlcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50XG4gICYuaXMtc3RhdGljXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1zdGF0aWMtYmFja2dyb3VuZC1jb2xvclxuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1zdGF0aWMtYm9yZGVyLWNvbG9yXG4gICAgY29sb3I6ICRidXR0b24tc3RhdGljLWNvbG9yXG4gICAgYm94LXNoYWRvdzogbm9uZVxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICYuaXMtcm91bmRlZFxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsfSArIDAuMjVlbSlcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWx9ICsgMC4yNWVtKVxuXG4uYnV0dG9uc1xuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC13cmFwOiB3cmFwXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAuYnV0dG9uXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguaXMtZnVsbHdpZHRoKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVyZW0pXG4gICY6bGFzdC1jaGlsZFxuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW1cbiAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbVxuICAvLyBTaXplc1xuICAmLmFyZS1zbWFsbFxuICAgIC5idXR0b246bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKTpub3QoLmlzLWxhcmdlKVxuICAgICAgK2J1dHRvbi1zbWFsbFxuICAmLmFyZS1tZWRpdW1cbiAgICAuYnV0dG9uOm5vdCguaXMtc21hbGwpOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLWxhcmdlKVxuICAgICAgK2J1dHRvbi1tZWRpdW1cbiAgJi5hcmUtbGFyZ2VcbiAgICAuYnV0dG9uOm5vdCguaXMtc21hbGwpOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSlcbiAgICAgICtidXR0b24tbGFyZ2VcbiAgJi5oYXMtYWRkb25zXG4gICAgLmJ1dHRvblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0xcHgpXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwKVxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtaG92ZXJlZFxuICAgICAgICB6LWluZGV4OiAyXG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICYuaXMtc2VsZWN0ZWRcbiAgICAgICAgei1pbmRleDogM1xuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgei1pbmRleDogNFxuICAgICAgJi5pcy1leHBhbmRlZFxuICAgICAgICBmbGV4LWdyb3c6IDFcbiAgICAgICAgZmxleC1zaHJpbms6IDFcbiAgJi5pcy1jZW50ZXJlZFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgJjpub3QoLmhhcy1hZGRvbnMpXG4gICAgICAuYnV0dG9uOm5vdCguaXMtZnVsbHdpZHRoKVxuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW1cbiAgJi5pcy1yaWdodFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICAmOm5vdCguaGFzLWFkZG9ucylcbiAgICAgIC5idXR0b246bm90KC5pcy1mdWxsd2lkdGgpXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kY29udGFpbmVyLW9mZnNldDogKDIgKiAkZ2FwKSAhZGVmYXVsdFxuJGNvbnRhaW5lci1tYXgtd2lkdGg6ICRmdWxsaGQgIWRlZmF1bHRcblxuLmNvbnRhaW5lclxuICBmbGV4LWdyb3c6IDFcbiAgbWFyZ2luOiAwIGF1dG9cbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHdpZHRoOiBhdXRvXG4gICYuaXMtZmx1aWRcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudFxuICAgIHBhZGRpbmctbGVmdDogJGdhcFxuICAgIHBhZGRpbmctcmlnaHQ6ICRnYXBcbiAgICB3aWR0aDogMTAwJVxuICArZGVza3RvcFxuICAgIG1heC13aWR0aDogJGRlc2t0b3AgLSAkY29udGFpbmVyLW9mZnNldFxuICArdW50aWwtd2lkZXNjcmVlblxuICAgICYuaXMtd2lkZXNjcmVlbjpub3QoLmlzLW1heC1kZXNrdG9wKVxuICAgICAgbWF4LXdpZHRoOiBtaW4oJHdpZGVzY3JlZW4sICRjb250YWluZXItbWF4LXdpZHRoKSAtICRjb250YWluZXItb2Zmc2V0XG4gICt1bnRpbC1mdWxsaGRcbiAgICAmLmlzLWZ1bGxoZDpub3QoLmlzLW1heC1kZXNrdG9wKTpub3QoLmlzLW1heC13aWRlc2NyZWVuKVxuICAgICAgbWF4LXdpZHRoOiBtaW4oJGZ1bGxoZCwgJGNvbnRhaW5lci1tYXgtd2lkdGgpIC0gJGNvbnRhaW5lci1vZmZzZXRcbiAgK3dpZGVzY3JlZW5cbiAgICAmOm5vdCguaXMtbWF4LWRlc2t0b3ApXG4gICAgICBtYXgtd2lkdGg6IG1pbigkd2lkZXNjcmVlbiwgJGNvbnRhaW5lci1tYXgtd2lkdGgpIC0gJGNvbnRhaW5lci1vZmZzZXRcbiAgK2Z1bGxoZFxuICAgICY6bm90KC5pcy1tYXgtZGVza3RvcCk6bm90KC5pcy1tYXgtd2lkZXNjcmVlbilcbiAgICAgIG1heC13aWR0aDogbWluKCRmdWxsaGQsICRjb250YWluZXItbWF4LXdpZHRoKSAtICRjb250YWluZXItb2Zmc2V0XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRjb250ZW50LWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJGNvbnRlbnQtaGVhZGluZy13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHRcbiRjb250ZW50LWhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMTI1ICFkZWZhdWx0XG5cbiRjb250ZW50LWJsb2NrcXVvdGUtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRjb250ZW50LWJsb2NrcXVvdGUtYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0XG4kY29udGVudC1ibG9ja3F1b3RlLXBhZGRpbmc6IDEuMjVlbSAxLjVlbSAhZGVmYXVsdFxuXG4kY29udGVudC1wcmUtcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0XG5cbiRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdFxuJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAxcHggIWRlZmF1bHRcbiRjb250ZW50LXRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0XG4kY29udGVudC10YWJsZS1jZWxsLWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDogMCAwIDJweCAhZGVmYXVsdFxuJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg6IDJweCAwIDAgIWRlZmF1bHRcbiRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG5cbi5jb250ZW50XG4gIEBleHRlbmQgJWJsb2NrXG4gIC8vIElubGluZVxuICBsaSArIGxpXG4gICAgbWFyZ2luLXRvcDogMC4yNWVtXG4gIC8vIEJsb2NrXG4gIHAsXG4gIGRsLFxuICBvbCxcbiAgdWwsXG4gIGJsb2NrcXVvdGUsXG4gIHByZSxcbiAgdGFibGVcbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbVxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2XG4gICAgY29sb3I6ICRjb250ZW50LWhlYWRpbmctY29sb3JcbiAgICBmb250LXdlaWdodDogJGNvbnRlbnQtaGVhZGluZy13ZWlnaHRcbiAgICBsaW5lLWhlaWdodDogJGNvbnRlbnQtaGVhZGluZy1saW5lLWhlaWdodFxuICBoMVxuICAgIGZvbnQtc2l6ZTogMmVtXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tdG9wOiAxZW1cbiAgaDJcbiAgICBmb250LXNpemU6IDEuNzVlbVxuICAgIG1hcmdpbi1ib3R0b206IDAuNTcxNGVtXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgbWFyZ2luLXRvcDogMS4xNDI4ZW1cbiAgaDNcbiAgICBmb250LXNpemU6IDEuNWVtXG4gICAgbWFyZ2luLWJvdHRvbTogMC42NjY2ZW1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tdG9wOiAxLjMzMzNlbVxuICBoNFxuICAgIGZvbnQtc2l6ZTogMS4yNWVtXG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW1cbiAgaDVcbiAgICBmb250LXNpemU6IDEuMTI1ZW1cbiAgICBtYXJnaW4tYm90dG9tOiAwLjg4ODhlbVxuICBoNlxuICAgIGZvbnQtc2l6ZTogMWVtXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtXG4gIGJsb2NrcXVvdGVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGVudC1ibG9ja3F1b3RlLWJhY2tncm91bmQtY29sb3JcbiAgICArbHRyLXByb3BlcnR5KFwiYm9yZGVyXCIsICRjb250ZW50LWJsb2NrcXVvdGUtYm9yZGVyLWxlZnQsIGZhbHNlKVxuICAgIHBhZGRpbmc6ICRjb250ZW50LWJsb2NrcXVvdGUtcGFkZGluZ1xuICBvbFxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGVcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDJlbSwgZmFsc2UpXG4gICAgbWFyZ2luLXRvcDogMWVtXG4gICAgJjpub3QoW3R5cGVdKVxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsXG4gICAgICAmLmlzLWxvd2VyLWFscGhhXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGFcbiAgICAgICYuaXMtbG93ZXItcm9tYW5cbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hblxuICAgICAgJi5pcy11cHBlci1hbHBoYVxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhXG4gICAgICAmLmlzLXVwcGVyLXJvbWFuXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItcm9tYW5cbiAgdWxcbiAgICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGVcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDJlbSwgZmFsc2UpXG4gICAgbWFyZ2luLXRvcDogMWVtXG4gICAgdWxcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlXG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbVxuICAgICAgdWxcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmVcbiAgZGRcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDJlbSwgZmFsc2UpXG4gIGZpZ3VyZVxuICAgIG1hcmdpbi1sZWZ0OiAyZW1cbiAgICBtYXJnaW4tcmlnaHQ6IDJlbVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgIG1hcmdpbi10b3A6IDJlbVxuICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtXG4gICAgaW1nXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBmaWdjYXB0aW9uXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWNcbiAgcHJlXG4gICAgK292ZXJmbG93LXRvdWNoXG4gICAgb3ZlcmZsb3cteDogYXV0b1xuICAgIHBhZGRpbmc6ICRjb250ZW50LXByZS1wYWRkaW5nXG4gICAgd2hpdGUtc3BhY2U6IHByZVxuICAgIHdvcmQtd3JhcDogbm9ybWFsXG4gIHN1cCxcbiAgc3ViXG4gICAgZm9udC1zaXplOiA3NSVcbiAgdGFibGVcbiAgICB3aWR0aDogMTAwJVxuICAgIHRkLFxuICAgIHRoXG4gICAgICBib3JkZXI6ICRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyXG4gICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoXG4gICAgICBwYWRkaW5nOiAkY29udGVudC10YWJsZS1jZWxsLXBhZGRpbmdcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgICB0aFxuICAgICAgY29sb3I6ICRjb250ZW50LXRhYmxlLWNlbGwtaGVhZGluZy1jb2xvclxuICAgICAgJjpub3QoW2FsaWduXSlcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdFxuICAgIHRoZWFkXG4gICAgICB0ZCxcbiAgICAgIHRoXG4gICAgICAgIGJvcmRlci13aWR0aDogJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aFxuICAgICAgICBjb2xvcjogJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWNvbG9yXG4gICAgdGZvb3RcbiAgICAgIHRkLFxuICAgICAgdGhcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkY29udGVudC10YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoXG4gICAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1mb290LWNlbGwtY29sb3JcbiAgICB0Ym9keVxuICAgICAgdHJcbiAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgdGQsXG4gICAgICAgICAgdGhcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBcbiAgLnRhYnNcbiAgICBsaSArIGxpXG4gICAgICBtYXJnaW4tdG9wOiAwXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICYuaXMtbm9ybWFsXG4gICAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgJi5pcy1tZWRpdW1cbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kdGFibGUtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJHRhYmxlLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuXG4kdGFibGUtY2VsbC1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0XG4kdGFibGUtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAxcHggIWRlZmF1bHRcbiR0YWJsZS1jZWxsLXBhZGRpbmc6IDAuNWVtIDAuNzVlbSAhZGVmYXVsdFxuJHRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG5cbiR0YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMnB4ICFkZWZhdWx0XG4kdGFibGUtaGVhZC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiR0YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0XG4kdGFibGUtZm9vdC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcblxuJHRhYmxlLWhlYWQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHRcbiR0YWJsZS1ib2R5LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG4kdGFibGUtZm9vdC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuXG4kdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbi1iaXMgIWRlZmF1bHRcblxuJHRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHRcbiR0YWJsZS1yb3ctYWN0aXZlLWNvbG9yOiAkcHJpbWFyeS1pbnZlcnQgIWRlZmF1bHRcblxuJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4tYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluLWJpcyAhZGVmYXVsdFxuJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluLXRlciAhZGVmYXVsdFxuXG4kdGFibGUtY29sb3JzOiAkY29sb3JzICFkZWZhdWx0XG5cbi50YWJsZVxuICBAZXh0ZW5kICVibG9ja1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZC1jb2xvclxuICBjb2xvcjogJHRhYmxlLWNvbG9yXG4gIHRkLFxuICB0aFxuICAgIGJvcmRlcjogJHRhYmxlLWNlbGwtYm9yZGVyXG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtY2VsbC1ib3JkZXItd2lkdGhcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nXG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgIC8vIENvbG9yc1xuICAgIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkdGFibGUtY29sb3JzXG4gICAgICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMilcbiAgICAgICYuaXMtI3skbmFtZX1cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1uYXJyb3dcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAgIHdpZHRoOiAxJVxuICAgICYuaXMtc2VsZWN0ZWRcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgICAgIGNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1jb2xvclxuICAgICAgYSxcbiAgICAgIHN0cm9uZ1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXG4gICAgJi5pcy12Y2VudGVyZWRcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgdGhcbiAgICBjb2xvcjogJHRhYmxlLWNlbGwtaGVhZGluZy1jb2xvclxuICAgICY6bm90KFthbGlnbl0pXG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0XG4gIHRyXG4gICAgJi5pcy1zZWxlY3RlZFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICAgICAgY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWNvbG9yXG4gICAgICBhLFxuICAgICAgc3Ryb25nXG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgICAgIHRkLFxuICAgICAgdGhcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1jb2xvclxuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXG4gIHRoZWFkXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmFja2dyb3VuZC1jb2xvclxuICAgIHRkLFxuICAgIHRoXG4gICAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoXG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY2VsbC1jb2xvclxuICB0Zm9vdFxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1mb290LWJhY2tncm91bmQtY29sb3JcbiAgICB0ZCxcbiAgICB0aFxuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aFxuICAgICAgY29sb3I6ICR0YWJsZS1mb290LWNlbGwtY29sb3JcbiAgdGJvZHlcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYm9keS1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgdHJcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICB0ZCxcbiAgICAgICAgdGhcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwXG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWJvcmRlcmVkXG4gICAgdGQsXG4gICAgdGhcbiAgICAgIGJvcmRlci13aWR0aDogMXB4XG4gICAgdHJcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICB0ZCxcbiAgICAgICAgdGhcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHhcbiAgJi5pcy1mdWxsd2lkdGhcbiAgICB3aWR0aDogMTAwJVxuICAmLmlzLWhvdmVyYWJsZVxuICAgIHRib2R5XG4gICAgICB0cjpub3QoLmlzLXNlbGVjdGVkKVxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgJi5pcy1zdHJpcGVkXG4gICAgICB0Ym9keVxuICAgICAgICB0cjpub3QoLmlzLXNlbGVjdGVkKVxuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbilcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4taG92ZXItYmFja2dyb3VuZC1jb2xvclxuICAmLmlzLW5hcnJvd1xuICAgIHRkLFxuICAgIHRoXG4gICAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW1cbiAgJi5pcy1zdHJpcGVkXG4gICAgdGJvZHlcbiAgICAgIHRyOm5vdCguaXMtc2VsZWN0ZWQpXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4tYmFja2dyb3VuZC1jb2xvclxuXG4udGFibGUtY29udGFpbmVyXG4gIEBleHRlbmQgJWJsb2NrXG4gICtvdmVyZmxvdy10b3VjaFxuICBvdmVyZmxvdzogYXV0b1xuICBvdmVyZmxvdy15OiBoaWRkZW5cbiAgbWF4LXdpZHRoOiAxMDAlXG4iLCIkaWNvbi1kaW1lbnNpb25zOiAxLjVyZW0gIWRlZmF1bHRcbiRpY29uLWRpbWVuc2lvbnMtc21hbGw6IDFyZW0gIWRlZmF1bHRcbiRpY29uLWRpbWVuc2lvbnMtbWVkaXVtOiAycmVtICFkZWZhdWx0XG4kaWNvbi1kaW1lbnNpb25zLWxhcmdlOiAzcmVtICFkZWZhdWx0XG4kaWNvbi10ZXh0LXNwYWNpbmc6IDAuMjVlbSAhZGVmYXVsdFxuXG4uaWNvblxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIGhlaWdodDogJGljb24tZGltZW5zaW9uc1xuICB3aWR0aDogJGljb24tZGltZW5zaW9uc1xuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zLXNtYWxsXG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnMtbWVkaXVtXG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtbWVkaXVtXG4gICYuaXMtbGFyZ2VcbiAgICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnMtbGFyZ2VcbiAgICB3aWR0aDogJGljb24tZGltZW5zaW9ucy1sYXJnZVxuXG4uaWNvbi10ZXh0XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gIGNvbG9yOiBpbmhlcml0XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIGZsZXgtd3JhcDogd3JhcFxuICBsaW5lLWhlaWdodDogJGljb24tZGltZW5zaW9uc1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gIC5pY29uXG4gICAgZmxleC1ncm93OiAwXG4gICAgZmxleC1zaHJpbms6IDBcbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICtsdHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaWNvbi10ZXh0LXNwYWNpbmdcbiAgICAgICtydGxcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRpY29uLXRleHQtc3BhY2luZ1xuICAgICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgICtsdHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRpY29uLXRleHQtc3BhY2luZ1xuICAgICAgK3J0bFxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpY29uLXRleHQtc3BhY2luZ1xuXG5kaXYuaWNvbi10ZXh0XG4gIGRpc3BsYXk6IGZsZXhcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGRpbWVuc2lvbnM6IDE2IDI0IDMyIDQ4IDY0IDk2IDEyOCAhZGVmYXVsdFxuXG4uaW1hZ2VcbiAgZGlzcGxheTogYmxvY2tcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGltZ1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgaGVpZ2h0OiBhdXRvXG4gICAgd2lkdGg6IDEwMCVcbiAgICAmLmlzLXJvdW5kZWRcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAmLmlzLWZ1bGx3aWR0aFxuICAgIHdpZHRoOiAxMDAlXG4gIC8vIFJhdGlvXG4gICYuaXMtc3F1YXJlLFxuICAmLmlzLTFieTEsXG4gICYuaXMtNWJ5NCxcbiAgJi5pcy00YnkzLFxuICAmLmlzLTNieTIsXG4gICYuaXMtNWJ5MyxcbiAgJi5pcy0xNmJ5OSxcbiAgJi5pcy0yYnkxLFxuICAmLmlzLTNieTEsXG4gICYuaXMtNGJ5NSxcbiAgJi5pcy0zYnk0LFxuICAmLmlzLTJieTMsXG4gICYuaXMtM2J5NSxcbiAgJi5pcy05YnkxNixcbiAgJi5pcy0xYnkyLFxuICAmLmlzLTFieTNcbiAgICBpbWcsXG4gICAgLmhhcy1yYXRpb1xuICAgICAgQGV4dGVuZCAlb3ZlcmxheVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICB3aWR0aDogMTAwJVxuICAmLmlzLXNxdWFyZSxcbiAgJi5pcy0xYnkxXG4gICAgcGFkZGluZy10b3A6IDEwMCVcbiAgJi5pcy01Ynk0XG4gICAgcGFkZGluZy10b3A6IDgwJVxuICAmLmlzLTRieTNcbiAgICBwYWRkaW5nLXRvcDogNzUlXG4gICYuaXMtM2J5MlxuICAgIHBhZGRpbmctdG9wOiA2Ni42NjY2JVxuICAmLmlzLTVieTNcbiAgICBwYWRkaW5nLXRvcDogNjAlXG4gICYuaXMtMTZieTlcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlXG4gICYuaXMtMmJ5MVxuICAgIHBhZGRpbmctdG9wOiA1MCVcbiAgJi5pcy0zYnkxXG4gICAgcGFkZGluZy10b3A6IDMzLjMzMzMlXG4gICYuaXMtNGJ5NVxuICAgIHBhZGRpbmctdG9wOiAxMjUlXG4gICYuaXMtM2J5NFxuICAgIHBhZGRpbmctdG9wOiAxMzMuMzMzMyVcbiAgJi5pcy0yYnkzXG4gICAgcGFkZGluZy10b3A6IDE1MCVcbiAgJi5pcy0zYnk1XG4gICAgcGFkZGluZy10b3A6IDE2Ni42NjY2JVxuICAmLmlzLTlieTE2XG4gICAgcGFkZGluZy10b3A6IDE3Ny43Nzc3JVxuICAmLmlzLTFieTJcbiAgICBwYWRkaW5nLXRvcDogMjAwJVxuICAmLmlzLTFieTNcbiAgICBwYWRkaW5nLXRvcDogMzAwJVxuICAvLyBTaXplc1xuICBAZWFjaCAkZGltZW5zaW9uIGluICRkaW1lbnNpb25zXG4gICAgJi5pcy0jeyRkaW1lbnNpb259eCN7JGRpbWVuc2lvbn1cbiAgICAgIGhlaWdodDogJGRpbWVuc2lvbiAqIDFweFxuICAgICAgd2lkdGg6ICRkaW1lbnNpb24gKiAxcHhcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWxpZ2h0ICFkZWZhdWx0XG4kcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQgIWRlZmF1bHRcblxuJHByb2dyZXNzLWluZGV0ZXJtaW5hdGUtZHVyYXRpb246IDEuNXMgIWRlZmF1bHRcblxuJHByb2dyZXNzLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdFxuXG4ucHJvZ3Jlc3NcbiAgQGV4dGVuZCAlYmxvY2tcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICBib3JkZXI6IG5vbmVcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXNcbiAgZGlzcGxheTogYmxvY2tcbiAgaGVpZ2h0OiAkc2l6ZS1ub3JtYWxcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBwYWRkaW5nOiAwXG4gIHdpZHRoOiAxMDAlXG4gICY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yXG4gICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvclxuICAmOjotbW96LXByb2dyZXNzLWJhclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICY6Oi1tcy1maWxsXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3JcbiAgICBib3JkZXI6IG5vbmVcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkcHJvZ3Jlc3MtY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgJjo6LW1zLWZpbGxcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAmOmluZGV0ZXJtaW5hdGVcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3IgMzAlLCAkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3IgMzAlKVxuXG4gICY6aW5kZXRlcm1pbmF0ZVxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHByb2dyZXNzLWluZGV0ZXJtaW5hdGUtZHVyYXRpb25cbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZVxuICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlSW5kZXRlcm1pbmF0ZVxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHRleHQgMzAlLCAkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3IgMzAlKVxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSAxNTAlXG4gICAgJjo6LXdlYmtpdC1wcm9ncmVzcy1iYXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgJjo6LW1vei1wcm9ncmVzcy1iYXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgJjo6LW1zLWZpbGxcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lXG5cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgIGhlaWdodDogJHNpemUtc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICBoZWlnaHQ6ICRzaXplLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgaGVpZ2h0OiAkc2l6ZS1sYXJnZVxuXG5Aa2V5ZnJhbWVzIG1vdmVJbmRldGVybWluYXRlXG4gIGZyb21cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlIDBcbiAgdG9cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJSAwXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiR0YWctYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiR0YWctY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kdGFnLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdFxuJHRhZy1kZWxldGUtbWFyZ2luOiAxcHggIWRlZmF1bHRcblxuJHRhZy1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHRcblxuLnRhZ3NcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtd3JhcDogd3JhcFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgLnRhZ1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbVxuICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVyZW0pXG4gICY6bGFzdC1jaGlsZFxuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW1cbiAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbVxuICAvLyBTaXplc1xuICAmLmFyZS1tZWRpdW1cbiAgICAudGFnOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLWxhcmdlKVxuICAgICAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgJi5hcmUtbGFyZ2VcbiAgICAudGFnOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSlcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gICYuaXMtY2VudGVyZWRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIC50YWdcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbVxuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW1cbiAgJi5pcy1yaWdodFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICAudGFnXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgJi5oYXMtYWRkb25zXG4gICAgLnRhZ1xuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwKVxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAsIGZhbHNlKVxuICAgICAgICArbHRyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMFxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBcbiAgICAgICAgK3J0bFxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICArbHRyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxuICAgICAgICArcnRsXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMFxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBcblxuLnRhZzpub3QoYm9keSlcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFnLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyLXJhZGl1czogJHRhZy1yYWRpdXNcbiAgY29sb3I6ICR0YWctY29sb3JcbiAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICBoZWlnaHQ6IDJlbVxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBsaW5lLWhlaWdodDogMS41XG4gIHBhZGRpbmctbGVmdDogMC43NWVtXG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVlbVxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gIC5kZWxldGVcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuMjVyZW0sIGZhbHNlKVxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLTAuMzc1cmVtKVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICR0YWctY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgIC8vIElmIGEgbGlnaHQgYW5kIGRhcmsgY29sb3JzIGFyZSBwcm92aWRlZFxuICAgICAgQGlmIGxlbmd0aCgkcGFpcikgPiAzXG4gICAgICAgICRjb2xvci1saWdodDogbnRoKCRwYWlyLCAzKVxuICAgICAgICAkY29sb3ItZGFyazogbnRoKCRwYWlyLCA0KVxuICAgICAgICAmLmlzLWxpZ2h0XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrXG4gIC8vIFNpemVzXG4gICYuaXMtbm9ybWFsXG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICAmLmlzLW1lZGl1bVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gICYuaXMtbGFyZ2VcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAuaWNvblxuICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAtMC4zNzVlbSwgZmFsc2UpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuMTg3NWVtKVxuICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjE4NzVlbSwgZmFsc2UpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0wLjM3NWVtKVxuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAtMC4zNzVlbSwgZmFsc2UpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0wLjM3NWVtKVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1kZWxldGVcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsICR0YWctZGVsZXRlLW1hcmdpbiwgZmFsc2UpXG4gICAgcGFkZGluZzogMFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHdpZHRoOiAyZW1cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvclxuICAgICAgY29udGVudDogXCJcIlxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIGxlZnQ6IDUwJVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDUwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKVxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlclxuICAgICY6OmJlZm9yZVxuICAgICAgaGVpZ2h0OiAxcHhcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAmOjphZnRlclxuICAgICAgaGVpZ2h0OiA1MCVcbiAgICAgIHdpZHRoOiAxcHhcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXNcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGFnLWJhY2tncm91bmQtY29sb3IsIDUlKVxuICAgICY6YWN0aXZlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRhZy1iYWNrZ3JvdW5kLWNvbG9yLCAxMCUpXG4gICYuaXMtcm91bmRlZFxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuXG5hLnRhZ1xuICAmOmhvdmVyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGNvbHVtbi1nYXA6IDAuNzVyZW0gIWRlZmF1bHRcblxuLmNvbHVtblxuICBkaXNwbGF5OiBibG9ja1xuICBmbGV4LWJhc2lzOiAwXG4gIGZsZXgtZ3JvdzogMVxuICBmbGV4LXNocmluazogMVxuICBwYWRkaW5nOiAkY29sdW1uLWdhcFxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW5hcnJvd1xuICAgIGZsZXg6IG5vbmVcbiAgICB3aWR0aDogdW5zZXRcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1mdWxsXG4gICAgZmxleDogbm9uZVxuICAgIHdpZHRoOiAxMDAlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdGhyZWUtcXVhcnRlcnNcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDc1JVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXR3by10aGlyZHNcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDY2LjY2NjYlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtaGFsZlxuICAgIGZsZXg6IG5vbmVcbiAgICB3aWR0aDogNTAlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb25lLXRoaXJkXG4gICAgZmxleDogbm9uZVxuICAgIHdpZHRoOiAzMy4zMzMzJVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9uZS1xdWFydGVyXG4gICAgZmxleDogbm9uZVxuICAgIHdpZHRoOiAyNSVcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vbmUtZmlmdGhcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDIwJVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXR3by1maWZ0aHNcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDQwJVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXRocmVlLWZpZnRoc1xuICAgIGZsZXg6IG5vbmVcbiAgICB3aWR0aDogNjAlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtZm91ci1maWZ0aHNcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDgwJVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVyc1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdHdvLXRoaXJkc1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjYuNjY2NiUsIGZhbHNlKVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1oYWxmXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA1MCUsIGZhbHNlKVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1vbmUtdGhpcmRcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDMzLjMzMzMlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXJcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDI1JSwgZmFsc2UpXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LW9uZS1maWZ0aFxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjAlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdHdvLWZpZnRoc1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNDAlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2MCUsIGZhbHNlKVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1mb3VyLWZpZnRoc1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgODAlLCBmYWxzZSlcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtI3skaX1cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKVxuICAgIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LSN7JGl9XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpLCBmYWxzZSlcbiAgK21vYmlsZVxuICAgICYuaXMtbmFycm93LW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IHVuc2V0XG4gICAgJi5pcy1mdWxsLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDc1JVxuICAgICYuaXMtdHdvLXRoaXJkcy1tb2JpbGVcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2Ni42NjY2JVxuICAgICYuaXMtaGFsZi1tb2JpbGVcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAmLmlzLW9uZS10aGlyZC1tb2JpbGVcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAzMy4zMzMzJVxuICAgICYuaXMtb25lLXF1YXJ0ZXItbW9iaWxlXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMjUlXG4gICAgJi5pcy1vbmUtZmlmdGgtbW9iaWxlXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMjAlXG4gICAgJi5pcy10d28tZmlmdGhzLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDQwJVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDYwJVxuICAgICYuaXMtZm91ci1maWZ0aHMtbW9iaWxlXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogODAlXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDc1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1tb2JpbGVcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjYuNjY2NiUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDUwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAzMy4zMzMzJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDI1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyMCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDQwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA4MCUsIGZhbHNlKVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTJcbiAgICAgICYuaXMtI3skaX0tbW9iaWxlXG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1tb2JpbGVcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKSwgZmFsc2UpXG4gICt0YWJsZXRcbiAgICAmLmlzLW5hcnJvdyxcbiAgICAmLmlzLW5hcnJvdy10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiB1bnNldFxuICAgICYuaXMtZnVsbCxcbiAgICAmLmlzLWZ1bGwtdGFibGV0XG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMsXG4gICAgJi5pcy10aHJlZS1xdWFydGVycy10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA3NSVcbiAgICAmLmlzLXR3by10aGlyZHMsXG4gICAgJi5pcy10d28tdGhpcmRzLXRhYmxldFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDY2LjY2NjYlXG4gICAgJi5pcy1oYWxmLFxuICAgICYuaXMtaGFsZi10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAmLmlzLW9uZS10aGlyZCxcbiAgICAmLmlzLW9uZS10aGlyZC10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAzMy4zMzMzJVxuICAgICYuaXMtb25lLXF1YXJ0ZXIsXG4gICAgJi5pcy1vbmUtcXVhcnRlci10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyNSVcbiAgICAmLmlzLW9uZS1maWZ0aCxcbiAgICAmLmlzLW9uZS1maWZ0aC10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyMCVcbiAgICAmLmlzLXR3by1maWZ0aHMsXG4gICAgJi5pcy10d28tZmlmdGhzLXRhYmxldFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDQwJVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLFxuICAgICYuaXMtdGhyZWUtZmlmdGhzLXRhYmxldFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDYwJVxuICAgICYuaXMtZm91ci1maWZ0aHMsXG4gICAgJi5pcy1mb3VyLWZpZnRocy10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA4MCVcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycyxcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy10YWJsZXRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLFxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1oYWxmLFxuICAgICYuaXMtb2Zmc2V0LWhhbGYtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDUwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLFxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC10YWJsZXRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMzMuMzMzMyUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLFxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXRhYmxldFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aCxcbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocyxcbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLXRhYmxldFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA0MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocyxcbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDYwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMsXG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfSxcbiAgICAgICYuaXMtI3skaX0tdGFibGV0XG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfSxcbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LXRhYmxldFxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpLCBmYWxzZSlcbiAgK3RvdWNoXG4gICAgJi5pcy1uYXJyb3ctdG91Y2hcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiB1bnNldFxuICAgICYuaXMtZnVsbC10b3VjaFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNzUlXG4gICAgJi5pcy10d28tdGhpcmRzLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjYuNjY2NiVcbiAgICAmLmlzLWhhbGYtdG91Y2hcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAmLmlzLW9uZS10aGlyZC10b3VjaFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDMzLjMzMzMlXG4gICAgJi5pcy1vbmUtcXVhcnRlci10b3VjaFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDI1JVxuICAgICYuaXMtb25lLWZpZnRoLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMjAlXG4gICAgJi5pcy10d28tZmlmdGhzLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNDAlXG4gICAgJi5pcy10aHJlZS1maWZ0aHMtdG91Y2hcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2MCVcbiAgICAmLmlzLWZvdXItZmlmdGhzLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogODAlXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdG91Y2hcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLXRvdWNoXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1oYWxmLXRvdWNoXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDUwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXRvdWNoXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDMzLjMzMzMlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci10b3VjaFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC10b3VjaFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyMCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtdG91Y2hcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNDAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtdG91Y2hcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy10b3VjaFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA4MCUsIGZhbHNlKVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTJcbiAgICAgICYuaXMtI3skaX0tdG91Y2hcbiAgICAgICAgZmxleDogbm9uZVxuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSlcbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LXRvdWNoXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSksIGZhbHNlKVxuICArZGVza3RvcFxuICAgICYuaXMtbmFycm93LWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiB1bnNldFxuICAgICYuaXMtZnVsbC1kZXNrdG9wXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDc1JVxuICAgICYuaXMtdHdvLXRoaXJkcy1kZXNrdG9wXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjYuNjY2NiVcbiAgICAmLmlzLWhhbGYtZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDUwJVxuICAgICYuaXMtb25lLXRoaXJkLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAzMy4zMzMzJVxuICAgICYuaXMtb25lLXF1YXJ0ZXItZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDI1JVxuICAgICYuaXMtb25lLWZpZnRoLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyMCVcbiAgICAmLmlzLXR3by1maWZ0aHMtZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDQwJVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2MCVcbiAgICAmLmlzLWZvdXItZmlmdGhzLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA4MCVcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDc1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1oYWxmLWRlc2t0b3BcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNTAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtZGVza3RvcFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAzMy4zMzMzJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItZGVza3RvcFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDQwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLWRlc2t0b3BcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfS1kZXNrdG9wXG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1kZXNrdG9wXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSksIGZhbHNlKVxuICArd2lkZXNjcmVlblxuICAgICYuaXMtbmFycm93LXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiB1bnNldFxuICAgICYuaXMtZnVsbC13aWRlc2NyZWVuXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDc1JVxuICAgICYuaXMtdHdvLXRoaXJkcy13aWRlc2NyZWVuXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjYuNjY2NiVcbiAgICAmLmlzLWhhbGYtd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDUwJVxuICAgICYuaXMtb25lLXRoaXJkLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAzMy4zMzMzJVxuICAgICYuaXMtb25lLXF1YXJ0ZXItd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDI1JVxuICAgICYuaXMtb25lLWZpZnRoLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyMCVcbiAgICAmLmlzLXR3by1maWZ0aHMtd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDQwJVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2MCVcbiAgICAmLmlzLWZvdXItZmlmdGhzLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA4MCVcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDc1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1oYWxmLXdpZGVzY3JlZW5cbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNTAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtd2lkZXNjcmVlblxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAzMy4zMzMzJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItd2lkZXNjcmVlblxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDQwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXdpZGVzY3JlZW5cbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfS13aWRlc2NyZWVuXG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS13aWRlc2NyZWVuXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSksIGZhbHNlKVxuICArZnVsbGhkXG4gICAgJi5pcy1uYXJyb3ctZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogdW5zZXRcbiAgICAmLmlzLWZ1bGwtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNzUlXG4gICAgJi5pcy10d28tdGhpcmRzLWZ1bGxoZFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDY2LjY2NjYlXG4gICAgJi5pcy1oYWxmLWZ1bGxoZFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDUwJVxuICAgICYuaXMtb25lLXRoaXJkLWZ1bGxoZFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDMzLjMzMzMlXG4gICAgJi5pcy1vbmUtcXVhcnRlci1mdWxsaGRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyNSVcbiAgICAmLmlzLW9uZS1maWZ0aC1mdWxsaGRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyMCVcbiAgICAmLmlzLXR3by1maWZ0aHMtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNDAlXG4gICAgJi5pcy10aHJlZS1maWZ0aHMtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjAlXG4gICAgJi5pcy1mb3VyLWZpZnRocy1mdWxsaGRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA4MCVcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLWZ1bGxoZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2Ni42NjY2JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtaGFsZi1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNTAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDMzLjMzMzMlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNDAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDYwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfS1mdWxsaGRcbiAgICAgICAgZmxleDogbm9uZVxuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSlcbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LWZ1bGxoZFxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpLCBmYWxzZSlcblxuLmNvbHVtbnNcbiAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAoLSRjb2x1bW4tZ2FwKSwgZmFsc2UpXG4gICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgKC0kY29sdW1uLWdhcCkpXG4gIG1hcmdpbi10b3A6ICgtJGNvbHVtbi1nYXApXG4gICY6bGFzdC1jaGlsZFxuICAgIG1hcmdpbi1ib3R0b206ICgtJGNvbHVtbi1nYXApXG4gICY6bm90KDpsYXN0LWNoaWxkKVxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS41cmVtIC0gI3skY29sdW1uLWdhcH0pXG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWNlbnRlcmVkXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgJi5pcy1nYXBsZXNzXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLCBmYWxzZSlcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDApXG4gICAgbWFyZ2luLXRvcDogMFxuICAgICYgPiAuY29sdW1uXG4gICAgICBtYXJnaW46IDBcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudFxuICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICYuaXMtbW9iaWxlXG4gICAgZGlzcGxheTogZmxleFxuICAmLmlzLW11bHRpbGluZVxuICAgIGZsZXgtd3JhcDogd3JhcFxuICAmLmlzLXZjZW50ZXJlZFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgK3RhYmxldFxuICAgICY6bm90KC5pcy1kZXNrdG9wKVxuICAgICAgZGlzcGxheTogZmxleFxuICArZGVza3RvcFxuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtZGVza3RvcFxuICAgICAgZGlzcGxheTogZmxleFxuXG5AaWYgJHZhcmlhYmxlLWNvbHVtbnNcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGVcbiAgICAtLWNvbHVtbkdhcDogMC43NXJlbVxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgY2FsYygtMSAqIHZhcigtLWNvbHVtbkdhcCkpLCBmYWxzZSlcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIGNhbGMoLTEgKiB2YXIoLS1jb2x1bW5HYXApKSlcbiAgICA+IC5jb2x1bW5cbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29sdW1uR2FwKVxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29sdW1uR2FwKVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggOFxuICAgICAgJi5pcy0jeyRpfVxuICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4gICAgICArbW9iaWxlXG4gICAgICAgICYuaXMtI3skaX0tbW9iaWxlXG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK3RhYmxldFxuICAgICAgICAmLmlzLSN7JGl9LXRhYmxldFxuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX1cbiAgICAgICt0YWJsZXQtb25seVxuICAgICAgICAmLmlzLSN7JGl9LXRhYmxldC1vbmx5XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK3RvdWNoXG4gICAgICAgICYuaXMtI3skaX0tdG91Y2hcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4gICAgICArZGVza3RvcFxuICAgICAgICAmLmlzLSN7JGl9LWRlc2t0b3BcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4gICAgICArZGVza3RvcC1vbmx5XG4gICAgICAgICYuaXMtI3skaX0tZGVza3RvcC1vbmx5XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK3dpZGVzY3JlZW5cbiAgICAgICAgJi5pcy0jeyRpfS13aWRlc2NyZWVuXG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK3dpZGVzY3JlZW4tb25seVxuICAgICAgICAmLmlzLSN7JGl9LXdpZGVzY3JlZW4tb25seVxuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX1cbiAgICAgICtmdWxsaGRcbiAgICAgICAgJi5pcy0jeyRpfS1mdWxsaGRcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiR0aWxlLXNwYWNpbmc6IDAuNzVyZW0gIWRlZmF1bHRcblxuLnRpbGVcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgZGlzcGxheTogYmxvY2tcbiAgZmxleC1iYXNpczogMFxuICBmbGV4LWdyb3c6IDFcbiAgZmxleC1zaHJpbms6IDFcbiAgbWluLWhlaWdodDogbWluLWNvbnRlbnRcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtYW5jZXN0b3JcbiAgICBtYXJnaW4tbGVmdDogJHRpbGUtc3BhY2luZyAqIC0xXG4gICAgbWFyZ2luLXJpZ2h0OiAkdGlsZS1zcGFjaW5nICogLTFcbiAgICBtYXJnaW4tdG9wOiAkdGlsZS1zcGFjaW5nICogLTFcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1ib3R0b206ICR0aWxlLXNwYWNpbmcgKiAtMVxuICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgbWFyZ2luLWJvdHRvbTogJHRpbGUtc3BhY2luZ1xuICAmLmlzLWNoaWxkXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnRcbiAgJi5pcy1wYXJlbnRcbiAgICBwYWRkaW5nOiAkdGlsZS1zcGFjaW5nXG4gICYuaXMtdmVydGljYWxcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgJiA+IC50aWxlLmlzLWNoaWxkOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gICt0YWJsZXRcbiAgICAmOm5vdCguaXMtY2hpbGQpXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfVxuICAgICAgICBmbGV4OiBub25lXG4gICAgICAgIHdpZHRoOiAoZGl2aWRlKCRpLCAxMikpICogMTAwJVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kaGVyby1ib2R5LXBhZGRpbmc6IDNyZW0gMS41cmVtICFkZWZhdWx0XG4kaGVyby1ib2R5LXBhZGRpbmctdGFibGV0OiAzcmVtIDNyZW0gIWRlZmF1bHRcbiRoZXJvLWJvZHktcGFkZGluZy1zbWFsbDogMS41cmVtICFkZWZhdWx0XG4kaGVyby1ib2R5LXBhZGRpbmctbWVkaXVtOiA5cmVtIDQuNXJlbSAhZGVmYXVsdFxuJGhlcm8tYm9keS1wYWRkaW5nLWxhcmdlOiAxOHJlbSA2cmVtICFkZWZhdWx0XG5cbiRoZXJvLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdFxuXG4vLyBNYWluIGNvbnRhaW5lclxuLmhlcm9cbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAubmF2YmFyXG4gICAgYmFja2dyb3VuZDogbm9uZVxuICAudGFic1xuICAgIHVsXG4gICAgICBib3JkZXItYm90dG9tOiBub25lXG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGhlcm8tY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLFxuICAgICAgc3Ryb25nXG4gICAgICAgIGNvbG9yOiBpbmhlcml0XG4gICAgICAudGl0bGVcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgIC5zdWJ0aXRsZVxuICAgICAgICBjb2xvcjogYnVsbWFSZ2JhKCRjb2xvci1pbnZlcnQsIDAuOSlcbiAgICAgICAgYTpub3QoLmJ1dHRvbiksXG4gICAgICAgIHN0cm9uZ1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAubmF2YmFyLW1lbnVcbiAgICAgICAgK3RvdWNoXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgY29sb3I6IGJ1bG1hUmdiYSgkY29sb3ItaW52ZXJ0LCAwLjcpXG4gICAgICBhLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCA1JSlcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgLnRhYnNcbiAgICAgICAgYVxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgb3BhY2l0eTogMC45XG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICBsaVxuICAgICAgICAgICYuaXMtYWN0aXZlIGFcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudFxuICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICAmLmlzLWJveGVkLFxuICAgICAgICAmLmlzLXRvZ2dsZVxuICAgICAgICAgIGFcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKVxuICAgICAgICAgIGxpLmlzLWFjdGl2ZSBhXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXG4gICAgICAvLyBNb2RpZmllcnNcbiAgICAgIEBpZiB0eXBlLW9mKCRjb2xvcikgPT0gJ2NvbG9yJ1xuICAgICAgICAmLmlzLWJvbGRcbiAgICAgICAgICAkZ3JhZGllbnQtdG9wLWxlZnQ6IGRhcmtlbihzYXR1cmF0ZShhZGp1c3QtaHVlKCRjb2xvciwgLTEwZGVnKSwgMTAlKSwgMTAlKVxuICAgICAgICAgICRncmFkaWVudC1ib3R0b20tcmlnaHQ6IGxpZ2h0ZW4oc2F0dXJhdGUoYWRqdXN0LWh1ZSgkY29sb3IsIDEwZGVnKSwgNSUpLCA1JSlcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAkZ3JhZGllbnQtdG9wLWxlZnQgMCUsICRjb2xvciA3MSUsICRncmFkaWVudC1ib3R0b20tcmlnaHQgMTAwJSlcbiAgICAgICAgICArbW9iaWxlXG4gICAgICAgICAgICAubmF2YmFyLW1lbnVcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgJGdyYWRpZW50LXRvcC1sZWZ0IDAlLCAkY29sb3IgNzElLCAkZ3JhZGllbnQtYm90dG9tLXJpZ2h0IDEwMCUpXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICAuaGVyby1ib2R5XG4gICAgICBwYWRkaW5nOiAkaGVyby1ib2R5LXBhZGRpbmctc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICArdGFibGV0XG4gICAgICAuaGVyby1ib2R5XG4gICAgICAgIHBhZGRpbmc6ICRoZXJvLWJvZHktcGFkZGluZy1tZWRpdW1cbiAgJi5pcy1sYXJnZVxuICAgICt0YWJsZXRcbiAgICAgIC5oZXJvLWJvZHlcbiAgICAgICAgcGFkZGluZzogJGhlcm8tYm9keS1wYWRkaW5nLWxhcmdlXG4gICYuaXMtaGFsZmhlaWdodCxcbiAgJi5pcy1mdWxsaGVpZ2h0LFxuICAmLmlzLWZ1bGxoZWlnaHQtd2l0aC1uYXZiYXJcbiAgICAuaGVyby1ib2R5XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAmID4gLmNvbnRhaW5lclxuICAgICAgICBmbGV4LWdyb3c6IDFcbiAgICAgICAgZmxleC1zaHJpbms6IDFcbiAgJi5pcy1oYWxmaGVpZ2h0XG4gICAgbWluLWhlaWdodDogNTB2aFxuICAmLmlzLWZ1bGxoZWlnaHRcbiAgICBtaW4taGVpZ2h0OiAxMDB2aFxuXG4vLyBDb21wb25lbnRzXG5cbi5oZXJvLXZpZGVvXG4gIEBleHRlbmQgJW92ZXJsYXlcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICB2aWRlb1xuICAgIGxlZnQ6IDUwJVxuICAgIG1pbi1oZWlnaHQ6IDEwMCVcbiAgICBtaW4td2lkdGg6IDEwMCVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDUwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMClcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtdHJhbnNwYXJlbnRcbiAgICBvcGFjaXR5OiAwLjNcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgK21vYmlsZVxuICAgIGRpc3BsYXk6IG5vbmVcblxuLmhlcm8tYnV0dG9uc1xuICBtYXJnaW4tdG9wOiAxLjVyZW1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgK21vYmlsZVxuICAgIC5idXR0b25cbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtXG4gICt0YWJsZXRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMS41cmVtKVxuXG4vLyBDb250YWluZXJzXG5cbi5oZXJvLWhlYWQsXG4uaGVyby1mb290XG4gIGZsZXgtZ3JvdzogMFxuICBmbGV4LXNocmluazogMFxuXG4uaGVyby1ib2R5XG4gIGZsZXgtZ3JvdzogMVxuICBmbGV4LXNocmluazogMFxuICBwYWRkaW5nOiAkaGVyby1ib2R5LXBhZGRpbmdcbiAgK3RhYmxldFxuICAgIHBhZGRpbmc6ICRoZXJvLWJvZHktcGFkZGluZy10YWJsZXRcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJHNlY3Rpb24tcGFkZGluZzogM3JlbSAxLjVyZW0gIWRlZmF1bHRcbiRzZWN0aW9uLXBhZGRpbmctZGVza3RvcDogM3JlbSAzcmVtICFkZWZhdWx0XG4kc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTogOXJlbSA0LjVyZW0gIWRlZmF1bHRcbiRzZWN0aW9uLXBhZGRpbmctbGFyZ2U6IDE4cmVtIDZyZW0gIWRlZmF1bHRcblxuLnNlY3Rpb25cbiAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZ1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICArZGVza3RvcFxuICAgIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmctZGVza3RvcFxuICAgIC8vIFNpemVzXG4gICAgJi5pcy1tZWRpdW1cbiAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmctbWVkaXVtXG4gICAgJi5pcy1sYXJnZVxuICAgICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZy1sYXJnZVxuIiwiLyogQnVsbWEgRm9ybSAqL1xuQGNoYXJzZXQgXCJ1dGYtOFwiXG5cbkBpbXBvcnQgXCJzaGFyZWRcIlxuQGltcG9ydCBcImlucHV0LXRleHRhcmVhXCJcbkBpbXBvcnQgXCJjaGVja2JveC1yYWRpb1wiXG5AaW1wb3J0IFwic2VsZWN0XCJcbkBpbXBvcnQgXCJmaWxlXCJcbkBpbXBvcnQgXCJ0b29sc1wiXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL2NvbnRyb2xzXCJcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGZvcm0tY29sb3JzOiAkY29sb3JzICFkZWZhdWx0XG5cbiRpbnB1dC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kaW5wdXQtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG4kaW5wdXQtaGVpZ2h0OiAkY29udHJvbC1oZWlnaHQgIWRlZmF1bHRcbiRpbnB1dC1zaGFkb3c6IGluc2V0IDAgMC4wNjI1ZW0gMC4xMjVlbSByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjA1KSAhZGVmYXVsdFxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiBidWxtYVJnYmEoJGlucHV0LWNvbG9yLCAwLjMpICFkZWZhdWx0XG5cbiRpbnB1dC1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWhvdmVyICFkZWZhdWx0XG5cbiRpbnB1dC1mb2N1cy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZTogMCAwIDAgMC4xMjVlbSAhZGVmYXVsdFxuJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctY29sb3I6IGJ1bG1hUmdiYSgkbGluaywgMC4yNSkgIWRlZmF1bHRcblxuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdFxuJGlucHV0LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJGlucHV0LWRpc2FibGVkLXBsYWNlaG9sZGVyLWNvbG9yOiBidWxtYVJnYmEoJGlucHV0LWRpc2FibGVkLWNvbG9yLCAwLjMpICFkZWZhdWx0XG5cbiRpbnB1dC1hcnJvdzogJGxpbmsgIWRlZmF1bHRcblxuJGlucHV0LWljb24tY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcbiRpbnB1dC1pY29uLWFjdGl2ZS1jb2xvcjogJHRleHQgIWRlZmF1bHRcblxuJGlucHV0LXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdFxuXG49aW5wdXRcbiAgQGV4dGVuZCAlY29udHJvbFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3JcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LXJhZGl1c1xuICBjb2xvcjogJGlucHV0LWNvbG9yXG4gICtwbGFjZWhvbGRlclxuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3JcbiAgJjpob3ZlcixcbiAgJi5pcy1ob3ZlcmVkXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yXG4gICY6Zm9jdXMsXG4gICYuaXMtZm9jdXNlZCxcbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yXG4gICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZSAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1jb2xvclxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICZcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvclxuICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yXG4gICAgK3BsYWNlaG9sZGVyXG4gICAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLXBsYWNlaG9sZGVyLWNvbG9yXG5cbiVpbnB1dFxuICAraW5wdXRcbiIsIiR0ZXh0YXJlYS1wYWRkaW5nOiAkY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwgIWRlZmF1bHRcbiR0ZXh0YXJlYS1tYXgtaGVpZ2h0OiA0MGVtICFkZWZhdWx0XG4kdGV4dGFyZWEtbWluLWhlaWdodDogOGVtICFkZWZhdWx0XG5cbiR0ZXh0YXJlYS1jb2xvcnM6ICRmb3JtLWNvbG9ycyAhZGVmYXVsdFxuXG4laW5wdXQtdGV4dGFyZWFcbiAgQGV4dGVuZCAlaW5wdXRcbiAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvd1xuICBtYXgtd2lkdGg6IDEwMCVcbiAgd2lkdGg6IDEwMCVcbiAgJltyZWFkb25seV1cbiAgICBib3gtc2hhZG93OiBub25lXG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJHRleHRhcmVhLWNvbG9yc1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yXG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1zaXplIGJ1bG1hUmdiYSgkY29sb3IsIDAuMjUpXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICArY29udHJvbC1zbWFsbFxuICAmLmlzLW1lZGl1bVxuICAgICtjb250cm9sLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgK2NvbnRyb2wtbGFyZ2VcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtZnVsbHdpZHRoXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICB3aWR0aDogMTAwJVxuICAmLmlzLWlubGluZVxuICAgIGRpc3BsYXk6IGlubGluZVxuICAgIHdpZHRoOiBhdXRvXG5cbi5pbnB1dFxuICBAZXh0ZW5kICVpbnB1dC10ZXh0YXJlYVxuICAmLmlzLXJvdW5kZWRcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skY29udHJvbC1wYWRkaW5nLWhvcml6b250YWx9ICsgMC4zNzVlbSlcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsfSArIDAuMzc1ZW0pXG4gICYuaXMtc3RhdGljXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgYm94LXNoYWRvdzogbm9uZVxuICAgIHBhZGRpbmctbGVmdDogMFxuICAgIHBhZGRpbmctcmlnaHQ6IDBcblxuLnRleHRhcmVhXG4gIEBleHRlbmQgJWlucHV0LXRleHRhcmVhXG4gIGRpc3BsYXk6IGJsb2NrXG4gIG1heC13aWR0aDogMTAwJVxuICBtaW4td2lkdGg6IDEwMCVcbiAgcGFkZGluZzogJHRleHRhcmVhLXBhZGRpbmdcbiAgcmVzaXplOiB2ZXJ0aWNhbFxuICAmOm5vdChbcm93c10pXG4gICAgbWF4LWhlaWdodDogJHRleHRhcmVhLW1heC1oZWlnaHRcbiAgICBtaW4taGVpZ2h0OiAkdGV4dGFyZWEtbWluLWhlaWdodFxuICAmW3Jvd3NdXG4gICAgaGVpZ2h0OiBpbml0aWFsXG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1maXhlZC1zaXplXG4gICAgcmVzaXplOiBub25lXG4iLCIlY2hlY2tib3gtcmFkaW9cbiAgY3Vyc29yOiBwb2ludGVyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBsaW5lLWhlaWdodDogMS4yNVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgaW5wdXRcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgJjpob3ZlclxuICAgIGNvbG9yOiAkaW5wdXQtaG92ZXItY29sb3JcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmLFxuICBpbnB1dFtkaXNhYmxlZF1cbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZFxuXG4uY2hlY2tib3hcbiAgQGV4dGVuZCAlY2hlY2tib3gtcmFkaW9cblxuLnJhZGlvXG4gIEBleHRlbmQgJWNoZWNrYm94LXJhZGlvXG4gICYgKyAucmFkaW9cbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNWVtLCBmYWxzZSlcbiIsIiRzZWxlY3QtY29sb3JzOiAkZm9ybS1jb2xvcnMgIWRlZmF1bHRcblxuLnNlbGVjdFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgbWF4LXdpZHRoOiAxMDAlXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICY6bm90KC5pcy1tdWx0aXBsZSlcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHRcbiAgJjpub3QoLmlzLW11bHRpcGxlKTpub3QoLmlzLWxvYWRpbmcpXG4gICAgJjo6YWZ0ZXJcbiAgICAgIEBleHRlbmQgJWFycm93XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1hcnJvd1xuICAgICAgK2x0ci1wb3NpdGlvbigxLjEyNWVtKVxuICAgICAgei1pbmRleDogNFxuICAmLmlzLXJvdW5kZWRcbiAgICBzZWxlY3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcInBhZGRpbmdcIiwgMWVtLCBmYWxzZSlcbiAgc2VsZWN0XG4gICAgQGV4dGVuZCAlaW5wdXRcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGZvbnQtc2l6ZTogMWVtXG4gICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgb3V0bGluZTogbm9uZVxuICAgICY6Oi1tcy1leHBhbmRcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmW2Rpc2FibGVkXTpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJjpob3ZlclxuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yXG4gICAgJjpub3QoW211bHRpcGxlXSlcbiAgICAgICtsdHItcHJvcGVydHkoXCJwYWRkaW5nXCIsIDIuNWVtKVxuICAgICZbbXVsdGlwbGVdXG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgIHBhZGRpbmc6IDBcbiAgICAgIG9wdGlvblxuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW1cbiAgLy8gU3RhdGVzXG4gICY6bm90KC5pcy1tdWx0aXBsZSk6bm90KC5pcy1sb2FkaW5nKTpob3ZlclxuICAgICY6OmFmdGVyXG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1jb2xvclxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRzZWxlY3QtY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgJjpub3QoOmhvdmVyKTo6YWZ0ZXJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JcbiAgICAgIHNlbGVjdFxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvclxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWhvdmVyZWRcbiAgICAgICAgICBib3JkZXItY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgNSUpXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuaXMtZm9jdXNlZCxcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZSBidWxtYVJnYmEoJGNvbG9yLCAwLjI1KVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgK2NvbnRyb2wtc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICArY29udHJvbC1tZWRpdW1cbiAgJi5pcy1sYXJnZVxuICAgICtjb250cm9sLWxhcmdlXG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWRpc2FibGVkXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yXG4gICYuaXMtZnVsbHdpZHRoXG4gICAgd2lkdGg6IDEwMCVcbiAgICBzZWxlY3RcbiAgICAgIHdpZHRoOiAxMDAlXG4gICYuaXMtbG9hZGluZ1xuICAgICY6OmFmdGVyXG4gICAgICBAZXh0ZW5kICVsb2FkZXJcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgK2x0ci1wb3NpdGlvbigwLjYyNWVtKVxuICAgICAgdG9wOiAwLjYyNWVtXG4gICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICAmLmlzLXNtYWxsOmFmdGVyXG4gICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICAgJi5pcy1tZWRpdW06YWZ0ZXJcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gICAgJi5pcy1sYXJnZTphZnRlclxuICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuIiwiJGZpbGUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG4kZmlsZS1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHRcblxuJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbi10ZXIgIWRlZmF1bHRcbiRmaWxlLWN0YS1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiRmaWxlLWN0YS1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kZmlsZS1jdGEtYWN0aXZlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcblxuJGZpbGUtbmFtZS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcbiRmaWxlLW5hbWUtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdFxuJGZpbGUtbmFtZS1ib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDAgIWRlZmF1bHRcbiRmaWxlLW5hbWUtbWF4LXdpZHRoOiAxNmVtICFkZWZhdWx0XG5cbiRmaWxlLWNvbG9yczogJGZvcm0tY29sb3JzICFkZWZhdWx0XG5cbi5maWxlXG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZVxuICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICBkaXNwbGF5OiBmbGV4XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkZmlsZS1jb2xvcnNcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgLmZpbGUtY3RhXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5pcy1ob3ZlcmVkXG4gICAgICAgIC5maWxlLWN0YVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgMi41JSlcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWZvY3VzZWRcbiAgICAgICAgLmZpbGUtY3RhXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSBidWxtYVJnYmEoJGNvbG9yLCAwLjI1KVxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgIC5maWxlLWN0YVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgNSUpXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICYuaXMtbm9ybWFsXG4gICAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgJi5pcy1tZWRpdW1cbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAgIC5maWxlLWljb25cbiAgICAgIC5mYVxuICAgICAgICBmb250LXNpemU6IDIxcHhcbiAgJi5pcy1sYXJnZVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiAgICAuZmlsZS1pY29uXG4gICAgICAuZmFcbiAgICAgICAgZm9udC1zaXplOiAyOHB4XG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1uYW1lXG4gICAgLmZpbGUtY3RhXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcbiAgICAuZmlsZS1uYW1lXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwXG4gICAgJi5pcy1lbXB0eVxuICAgICAgLmZpbGUtY3RhXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRmaWxlLXJhZGl1c1xuICAgICAgLmZpbGUtbmFtZVxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICYuaXMtYm94ZWRcbiAgICAuZmlsZS1sYWJlbFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIC5maWxlLWN0YVxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICBwYWRkaW5nOiAxZW0gM2VtXG4gICAgLmZpbGUtbmFtZVxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHhcbiAgICAuZmlsZS1pY29uXG4gICAgICBoZWlnaHQ6IDEuNWVtXG4gICAgICB3aWR0aDogMS41ZW1cbiAgICAgIC5mYVxuICAgICAgICBmb250LXNpemU6IDIxcHhcbiAgICAmLmlzLXNtYWxsXG4gICAgICAuZmlsZS1pY29uIC5mYVxuICAgICAgICBmb250LXNpemU6IDE0cHhcbiAgICAmLmlzLW1lZGl1bVxuICAgICAgLmZpbGUtaWNvbiAuZmFcbiAgICAgICAgZm9udC1zaXplOiAyOHB4XG4gICAgJi5pcy1sYXJnZVxuICAgICAgLmZpbGUtaWNvbiAuZmFcbiAgICAgICAgZm9udC1zaXplOiAzNXB4XG4gICAgJi5oYXMtbmFtZVxuICAgICAgLmZpbGUtY3RhXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRmaWxlLXJhZGl1cyAkZmlsZS1yYWRpdXMgMCAwXG4gICAgICAuZmlsZS1uYW1lXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZmlsZS1yYWRpdXMgJGZpbGUtcmFkaXVzXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4XG4gICYuaXMtY2VudGVyZWRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAmLmlzLWZ1bGx3aWR0aFxuICAgIC5maWxlLWxhYmVsXG4gICAgICB3aWR0aDogMTAwJVxuICAgIC5maWxlLW5hbWVcbiAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgbWF4LXdpZHRoOiBub25lXG4gICYuaXMtcmlnaHRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgLmZpbGUtY3RhXG4gICAgICBib3JkZXItcmFkaXVzOiAwICRmaWxlLXJhZGl1cyAkZmlsZS1yYWRpdXMgMFxuICAgIC5maWxlLW5hbWVcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRmaWxlLXJhZGl1cyAwIDAgJGZpbGUtcmFkaXVzXG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHhcbiAgICAgIG9yZGVyOiAtMVxuXG4uZmlsZS1sYWJlbFxuICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICBkaXNwbGF5OiBmbGV4XG4gIGN1cnNvcjogcG9pbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJjpob3ZlclxuICAgIC5maWxlLWN0YVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3IsIDIuNSUpXG4gICAgICBjb2xvcjogJGZpbGUtY3RhLWhvdmVyLWNvbG9yXG4gICAgLmZpbGUtbmFtZVxuICAgICAgYm9yZGVyLWNvbG9yOiBidWxtYURhcmtlbigkZmlsZS1uYW1lLWJvcmRlci1jb2xvciwgMi41JSlcbiAgJjphY3RpdmVcbiAgICAuZmlsZS1jdGFcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yLCA1JSlcbiAgICAgIGNvbG9yOiAkZmlsZS1jdGEtYWN0aXZlLWNvbG9yXG4gICAgLmZpbGUtbmFtZVxuICAgICAgYm9yZGVyLWNvbG9yOiBidWxtYURhcmtlbigkZmlsZS1uYW1lLWJvcmRlci1jb2xvciwgNSUpXG5cbi5maWxlLWlucHV0XG4gIGhlaWdodDogMTAwJVxuICBsZWZ0OiAwXG4gIG9wYWNpdHk6IDBcbiAgb3V0bGluZTogbm9uZVxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgdG9wOiAwXG4gIHdpZHRoOiAxMDAlXG5cbi5maWxlLWN0YSxcbi5maWxlLW5hbWVcbiAgQGV4dGVuZCAlY29udHJvbFxuICBib3JkZXItY29sb3I6ICRmaWxlLWJvcmRlci1jb2xvclxuICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXNcbiAgZm9udC1zaXplOiAxZW1cbiAgcGFkZGluZy1sZWZ0OiAxZW1cbiAgcGFkZGluZy1yaWdodDogMWVtXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcblxuLmZpbGUtY3RhXG4gIGJhY2tncm91bmQtY29sb3I6ICRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yXG4gIGNvbG9yOiAkZmlsZS1jdGEtY29sb3JcblxuLmZpbGUtbmFtZVxuICBib3JkZXItY29sb3I6ICRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yXG4gIGJvcmRlci1zdHlsZTogJGZpbGUtbmFtZS1ib3JkZXItc3R5bGVcbiAgYm9yZGVyLXdpZHRoOiAkZmlsZS1uYW1lLWJvcmRlci13aWR0aFxuICBkaXNwbGF5OiBibG9ja1xuICBtYXgtd2lkdGg6ICRmaWxlLW5hbWUtbWF4LXdpZHRoXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdFxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xuXG4uZmlsZS1pY29uXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgZGlzcGxheTogZmxleFxuICBoZWlnaHQ6IDFlbVxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNWVtKVxuICB3aWR0aDogMWVtXG4gIC5mYVxuICAgIGZvbnQtc2l6ZTogMTRweFxuIiwiJGxhYmVsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRsYWJlbC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdFxuXG4kaGVscC1zaXplOiAkc2l6ZS1zbWFsbCAhZGVmYXVsdFxuXG4kbGFiZWwtY29sb3JzOiAkZm9ybS1jb2xvcnMgIWRlZmF1bHRcblxuLmxhYmVsXG4gIGNvbG9yOiAkbGFiZWwtY29sb3JcbiAgZGlzcGxheTogYmxvY2tcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgZm9udC13ZWlnaHQ6ICRsYWJlbC13ZWlnaHRcbiAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuXG4uaGVscFxuICBkaXNwbGF5OiBibG9ja1xuICBmb250LXNpemU6ICRoZWxwLXNpemVcbiAgbWFyZ2luLXRvcDogMC4yNXJlbVxuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGxhYmVsLWNvbG9yc1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIGNvbG9yOiAkY29sb3JcblxuLy8gQ29udGFpbmVyc1xuXG4uZmllbGRcbiAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbVxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtYWRkb25zXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgIC5jb250cm9sXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAtMXB4KVxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3RcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZClcbiAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgLmlucHV0LFxuICAgICAgICAuc2VsZWN0IHNlbGVjdFxuICAgICAgICAgICtsdHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxuICAgICAgICAgICtydGxcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBcbiAgICAgICY6bGFzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpXG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3RcbiAgICAgICAgICArbHRyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwXG4gICAgICAgICAgK3J0bFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG4gICAgICAuYnV0dG9uLFxuICAgICAgLmlucHV0LFxuICAgICAgLnNlbGVjdCBzZWxlY3RcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSlcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtaG92ZXJlZFxuICAgICAgICAgICAgei1pbmRleDogMlxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgICB6LWluZGV4OiAzXG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDRcbiAgICAgICYuaXMtZXhwYW5kZWRcbiAgICAgICAgZmxleC1ncm93OiAxXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxXG4gICAgJi5oYXMtYWRkb25zLWNlbnRlcmVkXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICYuaGFzLWFkZG9ucy1yaWdodFxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgICYuaGFzLWFkZG9ucy1mdWxsd2lkdGhcbiAgICAgIC5jb250cm9sXG4gICAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgICBmbGV4LXNocmluazogMFxuICAmLmlzLWdyb3VwZWRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgJiA+IC5jb250cm9sXG4gICAgICBmbGV4LXNocmluazogMFxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjc1cmVtKVxuICAgICAgJi5pcy1leHBhbmRlZFxuICAgICAgICBmbGV4LWdyb3c6IDFcbiAgICAgICAgZmxleC1zaHJpbms6IDFcbiAgICAmLmlzLWdyb3VwZWQtY2VudGVyZWRcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgJi5pcy1ncm91cGVkLXJpZ2h0XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgJi5pcy1ncm91cGVkLW11bHRpbGluZVxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICAmID4gLmNvbnRyb2xcbiAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICYuaXMtaG9yaXpvbnRhbFxuICAgICt0YWJsZXRcbiAgICAgIGRpc3BsYXk6IGZsZXhcblxuLmZpZWxkLWxhYmVsXG4gIC5sYWJlbFxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdFxuICArbW9iaWxlXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtXG4gICt0YWJsZXRcbiAgICBmbGV4LWJhc2lzOiAwXG4gICAgZmxleC1ncm93OiAxXG4gICAgZmxleC1zaHJpbms6IDBcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDEuNXJlbSlcbiAgICB0ZXh0LWFsaWduOiByaWdodFxuICAgICYuaXMtc21hbGxcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtXG4gICAgJi5pcy1ub3JtYWxcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtXG4gICAgJi5pcy1tZWRpdW1cbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbVxuICAgICYuaXMtbGFyZ2VcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtXG5cbi5maWVsZC1ib2R5XG4gIC5maWVsZCAuZmllbGRcbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gICt0YWJsZXRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1iYXNpczogMFxuICAgIGZsZXgtZ3JvdzogNVxuICAgIGZsZXgtc2hyaW5rOiAxXG4gICAgLmZpZWxkXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgJiA+IC5maWVsZFxuICAgICAgZmxleC1zaHJpbms6IDFcbiAgICAgICY6bm90KC5pcy1uYXJyb3cpXG4gICAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC43NXJlbSlcblxuLmNvbnRyb2xcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICBjbGVhcjogYm90aFxuICBmb250LXNpemU6ICRzaXplLW5vcm1hbFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgdGV4dC1hbGlnbjogaW5oZXJpdFxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtaWNvbnMtbGVmdCxcbiAgJi5oYXMtaWNvbnMtcmlnaHRcbiAgICAuaW5wdXQsXG4gICAgLnNlbGVjdFxuICAgICAgJjpmb2N1c1xuICAgICAgICAmIH4gLmljb25cbiAgICAgICAgICBjb2xvcjogJGlucHV0LWljb24tYWN0aXZlLWNvbG9yXG4gICAgICAmLmlzLXNtYWxsIH4gLmljb25cbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICAgICAgJi5pcy1tZWRpdW0gfiAuaWNvblxuICAgICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAgICAgJi5pcy1sYXJnZSB+IC5pY29uXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiAgICAuaWNvblxuICAgICAgY29sb3I6ICRpbnB1dC1pY29uLWNvbG9yXG4gICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHRcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMFxuICAgICAgd2lkdGg6ICRpbnB1dC1oZWlnaHRcbiAgICAgIHotaW5kZXg6IDRcbiAgJi5oYXMtaWNvbnMtbGVmdFxuICAgIC5pbnB1dCxcbiAgICAuc2VsZWN0IHNlbGVjdFxuICAgICAgcGFkZGluZy1sZWZ0OiAkaW5wdXQtaGVpZ2h0XG4gICAgLmljb24uaXMtbGVmdFxuICAgICAgbGVmdDogMFxuICAmLmhhcy1pY29ucy1yaWdodFxuICAgIC5pbnB1dCxcbiAgICAuc2VsZWN0IHNlbGVjdFxuICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodFxuICAgIC5pY29uLmlzLXJpZ2h0XG4gICAgICByaWdodDogMFxuICAmLmlzLWxvYWRpbmdcbiAgICAmOjphZnRlclxuICAgICAgQGV4dGVuZCAlbG9hZGVyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudFxuICAgICAgK2x0ci1wb3NpdGlvbigwLjYyNWVtKVxuICAgICAgdG9wOiAwLjYyNWVtXG4gICAgICB6LWluZGV4OiA0XG4gICAgJi5pcy1zbWFsbDphZnRlclxuICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICAgICYuaXMtbWVkaXVtOmFmdGVyXG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAgICYuaXMtbGFyZ2U6YWZ0ZXJcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiIsIkAtd2Via2l0LWtleWZyYW1lcyBzcGluQXJvdW5ke2Zyb217LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX1Aa2V5ZnJhbWVzIHNwaW5Bcm91bmR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fS5pcy1jb2xsYXBzaWJsZXtvdmVyZmxvdy15OmhpZGRlbjt0cmFuc2l0aW9uOmhlaWdodCAuMnMgZWFzZX0uaXMtY29sbGFwc2libGUuaXMtYWN0aXZle3RyYW5zaXRpb246aGVpZ2h0IC4ycyBlYXNlfS5pcy1jb2xsYXBzaWJsZS5tZXNzYWdlLWJvZHl7cGFkZGluZzowIWltcG9ydGFudH0uaXMtY29sbGFwc2libGUubWVzc2FnZS1ib2R5IC5tZXNzYWdlLWJvZHktY29udGVudHtwYWRkaW5nOjEuMjVlbSAxLjVlbX0iLCIvKiEgQGNyZWF0aXZlYnVsbWEvYnVsbWEtdG9vbHRpcCB2MS4yLjAgfCAoYykgMjAyMCBHYWV0YW4gfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9DcmVhdGl2ZUJ1bG1hL2J1bG1hLXRvb2x0aXAgKi9cbltkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZyksW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pe2N1cnNvcjpwb2ludGVyO292ZXJmbG93OnZpc2libGU7cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZyk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKTpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDc0LDc0LDc0LC45KTtib3JkZXItcmFkaXVzOjJweDtjb250ZW50OmF0dHIoZGF0YS10b29sdGlwKTtwYWRkaW5nOi41cmVtIDFyZW07dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpwcmU7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTt0b3A6MDttYXJnaW4tdG9wOi01cHg7bWFyZ2luLWJvdHRvbTphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtMTAwJSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKTpiZWZvcmV7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOiNmZmY7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1mYW1pbHk6QmxpbmtNYWNTeXN0ZW1Gb250LC1hcHBsZS1zeXN0ZW0sU2Vnb2UgVUksUm9ib3RvLE94eWdlbixVYnVudHUsQ2FudGFyZWxsLEZpcmEgU2FucyxEcm9pZCBTYW5zLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTouNzVyZW07LXdlYmtpdC1oeXBoZW5zOmF1dG87LW1zLWh5cGhlbnM6YXV0bztoeXBoZW5zOmF1dG87b3BhY2l0eTowO292ZXJmbG93OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3Zpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcntjb250ZW50OlwiXCI7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo2cHg7Ym9yZGVyLWNvbG9yOnJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O21hcmdpbi1ib3R0b206LTVweH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1hcnJvdy5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWFycm93Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1hcnJvdy5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6MDtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO21hcmdpbjotNXB4IGF1dG8gYXV0byAtNXB4O2JvcmRlci1jb2xvcjpyZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTotMXB4O2xlZnQ6NTAlO21hcmdpbjphdXRvIGF1dG8gLTVweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b206YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tOmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTowO2xlZnQ6NTAlO21hcmdpbi10b3A6YXV0bzttYXJnaW4tYm90dG9tOi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDEwMCUpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0Lmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0OjA7bWFyZ2luOmF1dG8gYXV0byAtNnB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQ6YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0Oi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSw1MCUpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0Lmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OjA7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luOmF1dG8gLTZweCAtNnB4IGF1dG87Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQ6YmVmb3Jle3RvcDphdXRvO3JpZ2h0Oi01cHg7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luLXRvcDphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSw1MCUpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLW11bHRpbGluZTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1tdWx0aWxpbmU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1tdWx0aWxpbmU6YmVmb3Jle2hlaWdodDphdXRvO3dpZHRoOjE1cmVtO21heC13aWR0aDoxNXJlbTt0ZXh0LW92ZXJmbG93OmNsaXA7d2hpdGUtc3BhY2U6bm9ybWFsO3dvcmQtYnJlYWs6a2VlcC1hbGx9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtbGVmdDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtbGVmdDpiZWZvcmV7dGV4dC1hbGlnbjpsZWZ0fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQ6YmVmb3Jle3RleHQtYWxpZ246Y2VudGVyfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtcmlnaHQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1yaWdodDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtcmlnaHQ6YmVmb3Jle3RleHQtYWxpZ246cmlnaHR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtd2hpdGU6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC13aGl0ZTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtd2hpdGU6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtd2hpdGUuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtd2hpdGUuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC13aGl0ZS5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGhzbGEoMCwwJSwxMDAlLC45KSFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtd2hpdGUuaGFzLXRvb2x0aXAtbGVmdDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXdoaXRlLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXdoaXRlLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGhzbGEoMCwwJSwxMDAlLC45KSFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtd2hpdGUuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC13aGl0ZS5oYXMtdG9vbHRpcC1yaWdodDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtd2hpdGUuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IGhzbGEoMCwwJSwxMDAlLC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtd2hpdGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtd2hpdGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC13aGl0ZTpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuOSk7Y29sb3I6IzBhMGEwYX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ibGFjazphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJsYWNrOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ibGFjazphZnRlcntib3JkZXItY29sb3I6aHNsYSgwLDAlLDQlLC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYmxhY2suaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYmxhY2suaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ibGFjay5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGhzbGEoMCwwJSw0JSwuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJsYWNrLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ibGFjay5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ibGFjay5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBoc2xhKDAsMCUsNCUsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ibGFjay5oYXMtdG9vbHRpcC1yaWdodDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJsYWNrLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ibGFjay5oYXMtdG9vbHRpcC1yaWdodDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgaHNsYSgwLDAlLDQlLC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYmxhY2s6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYmxhY2s6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ibGFjazpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsNCUsLjkpO2NvbG9yOiNmZmZ9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1saWdodDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGlnaHQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOmhzbGEoMCwwJSw5NiUsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1saWdodC5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1saWdodC5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxpZ2h0Lmhhcy10b29sdGlwLWJvdHRvbTphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgaHNsYSgwLDAlLDk2JSwuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxpZ2h0Lmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1saWdodC5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1saWdodC5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBoc2xhKDAsMCUsOTYlLC45KSFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGlnaHQuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1saWdodC5oYXMtdG9vbHRpcC1yaWdodDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGlnaHQuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IGhzbGEoMCwwJSw5NiUsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1saWdodDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1saWdodDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxpZ2h0OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSw5NiUsLjkpO2NvbG9yOnJnYmEoMCwwLDAsLjcpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWRhcms6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1kYXJrOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1kYXJrOmFmdGVye2JvcmRlci1jb2xvcjpyZ2JhKDU0LDU0LDU0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtZGFyay5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1kYXJrLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtZGFyay5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNTQsNTQsNTQsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1kYXJrLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1kYXJrLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWRhcmsuaGFzLXRvb2x0aXAtbGVmdDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg1NCw1NCw1NCwuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWRhcmsuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1kYXJrLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1kYXJrLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDU0LDU0LDU0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtZGFyazpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1kYXJrOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtZGFyazpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDU0LDU0LDU0LC45KTtjb2xvcjojZmZmfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXByaW1hcnk6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1wcmltYXJ5OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1wcmltYXJ5OmFmdGVye2JvcmRlci1jb2xvcjpyZ2JhKDAsMjA5LDE3OCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXByaW1hcnkuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcHJpbWFyeS5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXByaW1hcnkuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsMjA5LDE3OCwuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXByaW1hcnkuaGFzLXRvb2x0aXAtbGVmdDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXByaW1hcnkuaGFzLXRvb2x0aXAtbGVmdDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcHJpbWFyeS5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsMjA5LDE3OCwuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXByaW1hcnkuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1wcmltYXJ5Lmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1wcmltYXJ5Lmhhcy10b29sdGlwLXJpZ2h0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDAsMjA5LDE3OCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXByaW1hcnk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcHJpbWFyeTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXByaW1hcnk6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDIwOSwxNzgsLjkpO2NvbG9yOiNmZmZ9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGluazphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxpbms6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxpbms6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoNTAsMTE1LDIyMCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxpbmsuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGluay5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxpbmsuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDUwLDExNSwyMjAsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1saW5rLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1saW5rLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxpbmsuaGFzLXRvb2x0aXAtbGVmdDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg1MCwxMTUsMjIwLC45KSFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGluay5oYXMtdG9vbHRpcC1yaWdodDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxpbmsuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxpbmsuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoNTAsMTE1LDIyMCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxpbms6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGluazpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxpbms6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSg1MCwxMTUsMjIwLC45KTtjb2xvcjojZmZmfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWluZm86YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1pbmZvOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1pbmZvOmFmdGVye2JvcmRlci1jb2xvcjpyZ2JhKDUwLDE1MiwyMjAsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1pbmZvLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWluZm8uaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1pbmZvLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg1MCwxNTIsMjIwLC45KSFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaW5mby5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaW5mby5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1pbmZvLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNTAsMTUyLDIyMCwuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWluZm8uaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1pbmZvLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1pbmZvLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDUwLDE1MiwyMjAsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1pbmZvOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWluZm86YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1pbmZvOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNTAsMTUyLDIyMCwuOSk7Y29sb3I6I2ZmZn1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1zdWNjZXNzOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtc3VjY2VzczphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtc3VjY2VzczphZnRlcntib3JkZXItY29sb3I6cmdiYSg3MiwxOTksMTE2LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtc3VjY2Vzcy5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1zdWNjZXNzLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtc3VjY2Vzcy5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzIsMTk5LDExNiwuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXN1Y2Nlc3MuaGFzLXRvb2x0aXAtbGVmdDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXN1Y2Nlc3MuaGFzLXRvb2x0aXAtbGVmdDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtc3VjY2Vzcy5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDcyLDE5OSwxMTYsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1zdWNjZXNzLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtc3VjY2Vzcy5oYXMtdG9vbHRpcC1yaWdodDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtc3VjY2Vzcy5oYXMtdG9vbHRpcC1yaWdodDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgcmdiYSg3MiwxOTksMTE2LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtc3VjY2VzczpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1zdWNjZXNzOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtc3VjY2VzczpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDcyLDE5OSwxMTYsLjkpO2NvbG9yOiNmZmZ9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtd2FybmluZzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXdhcm5pbmc6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXdhcm5pbmc6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDIyMSw4NywuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXdhcm5pbmcuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtd2FybmluZy5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXdhcm5pbmcuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDI1NSwyMjEsODcsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC13YXJuaW5nLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC13YXJuaW5nLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXdhcm5pbmcuaGFzLXRvb2x0aXAtbGVmdDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgyNTUsMjIxLDg3LC45KSFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtd2FybmluZy5oYXMtdG9vbHRpcC1yaWdodDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXdhcm5pbmcuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXdhcm5pbmcuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoMjU1LDIyMSw4NywuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXdhcm5pbmc6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtd2FybmluZzpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXdhcm5pbmc6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjIxLDg3LC45KTtjb2xvcjpyZ2JhKDAsMCwwLC43KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1kYW5nZXI6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1kYW5nZXI6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWRhbmdlcjphZnRlcntib3JkZXItY29sb3I6cmdiYSgyNDEsNzAsMTA0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtZGFuZ2VyLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWRhbmdlci5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWRhbmdlci5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMjQxLDcwLDEwNCwuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWRhbmdlci5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtZGFuZ2VyLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWRhbmdlci5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDI0MSw3MCwxMDQsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1kYW5nZXIuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1kYW5nZXIuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWRhbmdlci5oYXMtdG9vbHRpcC1yaWdodDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgcmdiYSgyNDEsNzAsMTA0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtZGFuZ2VyOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWRhbmdlcjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWRhbmdlcjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI0MSw3MCwxMDQsLjkpO2NvbG9yOiNmZmZ9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYWN0aXZlOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWFjdGl2ZTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCk6aG92ZXI6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCk6aG92ZXI6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYWN0aXZlOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYWN0aXZlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpOmhvdmVyOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZyk6aG92ZXI6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1hY3RpdmU6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWFjdGl2ZTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pOmhvdmVyOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKTpob3ZlcjpiZWZvcmV7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1mYWRlOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWZhZGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtZmFkZTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWZhZGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1mYWRlOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1mYWRlOmJlZm9yZXt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGxpbmVhcix2aXNpYmlsaXR5IC4zcyBsaW5lYXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLW1vYmlsZS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC1tb2JpbGUuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC1tb2JpbGUuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOjA7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTttYXJnaW46LTVweCBhdXRvIGF1dG8gLTVweDtib3JkZXItY29sb3I6cmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLW1vYmlsZTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtbW9iaWxlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdG9wLW1vYmlsZTpiZWZvcmV7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTt0b3A6MDttYXJnaW4tdG9wOi01cHg7bWFyZ2luLWJvdHRvbTphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtMTAwJSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC10YWJsZXQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtdGFibGV0Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtdGFibGV0Lmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDowO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7bWFyZ2luOi01cHggYXV0byBhdXRvIC01cHg7Ym9yZGVyLWNvbG9yOnJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdG9wLXRhYmxldDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC10YWJsZXQ6YmVmb3Jle3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7dG9wOjA7bWFyZ2luLXRvcDotNXB4O21hcmdpbi1ib3R0b206YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDIzcHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC10YWJsZXQtb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC10YWJsZXQtb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdG9wLXRhYmxldC1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDowO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7bWFyZ2luOi01cHggYXV0byBhdXRvIC01cHg7Ym9yZGVyLWNvbG9yOnJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC10YWJsZXQtb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtdGFibGV0LW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtdGFibGV0LW9ubHk6YmVmb3Jle3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7dG9wOjA7bWFyZ2luLXRvcDotNXB4O21hcmdpbi1ib3R0b206YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLXRvdWNoLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdG9wLXRvdWNoLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtdG91Y2guaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOjA7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTttYXJnaW46LTVweCBhdXRvIGF1dG8gLTVweDtib3JkZXItY29sb3I6cmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLXRvdWNoOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC10b3VjaDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC10b3VjaDpiZWZvcmV7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTt0b3A6MDttYXJnaW4tdG9wOi01cHg7bWFyZ2luLWJvdHRvbTphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtMTAwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3AtZGVza3RvcC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC1kZXNrdG9wLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtZGVza3RvcC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6MDtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO21hcmdpbjotNXB4IGF1dG8gYXV0byAtNXB4O2JvcmRlci1jb2xvcjpyZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3AtZGVza3RvcDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtZGVza3RvcDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC1kZXNrdG9wOmJlZm9yZXtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO3RvcDowO21hcmdpbi10b3A6LTVweDttYXJnaW4tYm90dG9tOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC0xMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIGFuZCAobWF4LXdpZHRoOjEyMTVweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLWRlc2t0b3Atb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC1kZXNrdG9wLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC1kZXNrdG9wLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOjA7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTttYXJnaW46LTVweCBhdXRvIGF1dG8gLTVweDtib3JkZXItY29sb3I6cmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtZGVza3RvcC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdG9wLWRlc2t0b3Atb25seTpiZWZvcmV7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTt0b3A6MDttYXJnaW4tdG9wOi01cHg7bWFyZ2luLWJvdHRvbTphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtMTAwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIxNXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3AtdW50aWwtd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC11bnRpbC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtdW50aWwtd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6MDtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO21hcmdpbjotNXB4IGF1dG8gYXV0byAtNXB4O2JvcmRlci1jb2xvcjpyZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3AtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC11bnRpbC13aWRlc2NyZWVuOmJlZm9yZXtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO3RvcDowO21hcmdpbi10b3A6LTVweDttYXJnaW4tYm90dG9tOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC0xMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjE2cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdG9wLXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDowO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7bWFyZ2luOi01cHggYXV0byBhdXRvIC01cHg7Ym9yZGVyLWNvbG9yOnJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdG9wLXdpZGVzY3JlZW46YmVmb3Jle3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7dG9wOjA7bWFyZ2luLXRvcDotNXB4O21hcmdpbi1ib3R0b206YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMTZweCkgYW5kIChtYXgtd2lkdGg6MTQwN3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3Atd2lkZXNjcmVlbi1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdG9wLXdpZGVzY3JlZW4tb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdG9wLXdpZGVzY3JlZW4tb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6MDtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO21hcmdpbjotNXB4IGF1dG8gYXV0byAtNXB4O2JvcmRlci1jb2xvcjpyZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3Atd2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC13aWRlc2NyZWVuLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3Atd2lkZXNjcmVlbi1vbmx5OmJlZm9yZXtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO3RvcDowO21hcmdpbi10b3A6LTVweDttYXJnaW4tYm90dG9tOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC0xMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNDA3cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC11bnRpbC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtdW50aWwtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtdW50aWwtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDowO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7bWFyZ2luOi01cHggYXV0byBhdXRvIC01cHg7Ym9yZGVyLWNvbG9yOnJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC11bnRpbC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdG9wLXVudGlsLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC11bnRpbC1mdWxsaGQ6YmVmb3Jle3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7dG9wOjA7bWFyZ2luLXRvcDotNXB4O21hcmdpbi1ib3R0b206YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDhweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOjA7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTttYXJnaW46LTVweCBhdXRvIGF1dG8gLTVweDtib3JkZXItY29sb3I6cmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdG9wLWZ1bGxoZDpiZWZvcmV7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTt0b3A6MDttYXJnaW4tdG9wOi01cHg7bWFyZ2luLWJvdHRvbTphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtMTAwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LW1vYmlsZS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LW1vYmlsZS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtbW9iaWxlLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OjA7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luOmF1dG8gLTZweCAtNnB4IGF1dG87Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LW1vYmlsZTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC1tb2JpbGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC1tb2JpbGU6YmVmb3Jle3RvcDphdXRvO3JpZ2h0Oi01cHg7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luLXRvcDphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSw1MCUpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC10YWJsZXQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC10YWJsZXQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LXRhYmxldC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDowO2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbjphdXRvIC02cHggLTZweCBhdXRvO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQtdGFibGV0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtdGFibGV0OmJlZm9yZXt0b3A6YXV0bztyaWdodDotNXB4O2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbi10b3A6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC10YWJsZXQtb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LXRhYmxldC1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC10YWJsZXQtb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDowO2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbjphdXRvIC02cHggLTZweCBhdXRvO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC10YWJsZXQtb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC10YWJsZXQtb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LXRhYmxldC1vbmx5OmJlZm9yZXt0b3A6YXV0bztyaWdodDotNXB4O2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbi10b3A6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDIzcHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LXRvdWNoLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQtdG91Y2guaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LXRvdWNoLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OjA7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luOmF1dG8gLTZweCAtNnB4IGF1dG87Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LXRvdWNoOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LXRvdWNoOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtdG91Y2g6YmVmb3Jle3RvcDphdXRvO3JpZ2h0Oi01cHg7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luLXRvcDphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSw1MCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtZGVza3RvcC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LWRlc2t0b3AuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LWRlc2t0b3AuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6MDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW46YXV0byAtNnB4IC02cHggYXV0bztib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtZGVza3RvcDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC1kZXNrdG9wOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtZGVza3RvcDpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6LTVweDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW4tdG9wOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSBhbmQgKG1heC13aWR0aDoxMjE1cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LWRlc2t0b3Atb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LWRlc2t0b3Atb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtZGVza3RvcC1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OjA7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luOmF1dG8gLTZweCAtNnB4IGF1dG87Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC1kZXNrdG9wLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC1kZXNrdG9wLW9ubHk6YmVmb3Jle3RvcDphdXRvO3JpZ2h0Oi01cHg7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luLXRvcDphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSw1MCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMTVweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtdW50aWwtd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LXVudGlsLXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LXVudGlsLXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6MDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW46YXV0byAtNnB4IC02cHggYXV0bztib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC11bnRpbC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6LTVweDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW4tdG9wOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIxNnB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQtd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDowO2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbjphdXRvIC02cHggLTZweCBhdXRvO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC13aWRlc2NyZWVuOmJlZm9yZXt0b3A6YXV0bztyaWdodDotNXB4O2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbi10b3A6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjE2cHgpIGFuZCAobWF4LXdpZHRoOjE0MDdweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtd2lkZXNjcmVlbi1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQtd2lkZXNjcmVlbi1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC13aWRlc2NyZWVuLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6MDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW46YXV0byAtNnB4IC02cHggYXV0bztib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtd2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LXdpZGVzY3JlZW4tb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LXdpZGVzY3JlZW4tb25seTpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6LTVweDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW4tdG9wOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQwN3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC11bnRpbC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC11bnRpbC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LXVudGlsLWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDowO2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbjphdXRvIC02cHggLTZweCBhdXRvO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC11bnRpbC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQtdW50aWwtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtdW50aWwtZnVsbGhkOmJlZm9yZXt0b3A6YXV0bztyaWdodDotNXB4O2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbi10b3A6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDA4cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OjA7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luOmF1dG8gLTZweCAtNnB4IGF1dG87Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC1mdWxsaGQ6YmVmb3Jle3RvcDphdXRvO3JpZ2h0Oi01cHg7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luLXRvcDphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSw1MCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20tbW9iaWxlLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLW1vYmlsZS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLW1vYmlsZS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTotMXB4O2xlZnQ6NTAlO21hcmdpbjphdXRvIGF1dG8gLTVweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20tbW9iaWxlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS1tb2JpbGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20tbW9iaWxlOmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTowO2xlZnQ6NTAlO21hcmdpbi10b3A6YXV0bzttYXJnaW4tYm90dG9tOi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDEwMCUpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20tdGFibGV0Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLXRhYmxldC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLXRhYmxldC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTotMXB4O2xlZnQ6NTAlO21hcmdpbjphdXRvIGF1dG8gLTVweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20tdGFibGV0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20tdGFibGV0OmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTowO2xlZnQ6NTAlO21hcmdpbi10b3A6YXV0bzttYXJnaW4tYm90dG9tOi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDIzcHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJvdHRvbS10YWJsZXQtb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS10YWJsZXQtb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLXRhYmxldC1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOi0xcHg7bGVmdDo1MCU7bWFyZ2luOmF1dG8gYXV0byAtNXB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJvdHRvbS10YWJsZXQtb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20tdGFibGV0LW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20tdGFibGV0LW9ubHk6YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjA7bGVmdDo1MCU7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1ib3R0b206LTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMTAwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20tdG91Y2guaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20tdG91Y2guaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS10b3VjaC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTotMXB4O2xlZnQ6NTAlO21hcmdpbjphdXRvIGF1dG8gLTVweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20tdG91Y2g6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLXRvdWNoOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLXRvdWNoOmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTowO2xlZnQ6NTAlO21hcmdpbi10b3A6YXV0bzttYXJnaW4tYm90dG9tOi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLWRlc2t0b3AuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20tZGVza3RvcC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLWRlc2t0b3AuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206LTFweDtsZWZ0OjUwJTttYXJnaW46YXV0byBhdXRvIC01cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLWRlc2t0b3A6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLWRlc2t0b3A6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20tZGVza3RvcDpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206MDtsZWZ0OjUwJTttYXJnaW4tdG9wOmF1dG87bWFyZ2luLWJvdHRvbTotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIGFuZCAobWF4LXdpZHRoOjEyMTVweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLWRlc2t0b3Atb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS1kZXNrdG9wLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS1kZXNrdG9wLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206LTFweDtsZWZ0OjUwJTttYXJnaW46YXV0byBhdXRvIC01cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20tZGVza3RvcC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLWRlc2t0b3Atb25seTpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206MDtsZWZ0OjUwJTttYXJnaW4tdG9wOmF1dG87bWFyZ2luLWJvdHRvbTotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjE1cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJvdHRvbS11bnRpbC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLXVudGlsLXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS11bnRpbC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOi0xcHg7bGVmdDo1MCU7bWFyZ2luOmF1dG8gYXV0byAtNXB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJvdHRvbS11bnRpbC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS11bnRpbC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLXVudGlsLXdpZGVzY3JlZW46YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjA7bGVmdDo1MCU7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1ib3R0b206LTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMTAwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIxNnB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20td2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20td2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTotMXB4O2xlZnQ6NTAlO21hcmdpbjphdXRvIGF1dG8gLTVweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20td2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20td2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS13aWRlc2NyZWVuOmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTowO2xlZnQ6NTAlO21hcmdpbi10b3A6YXV0bzttYXJnaW4tYm90dG9tOi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMTZweCkgYW5kIChtYXgtd2lkdGg6MTQwN3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20td2lkZXNjcmVlbi1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLXdpZGVzY3JlZW4tb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLXdpZGVzY3JlZW4tb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTotMXB4O2xlZnQ6NTAlO21hcmdpbjphdXRvIGF1dG8gLTVweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20td2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS13aWRlc2NyZWVuLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20td2lkZXNjcmVlbi1vbmx5OmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTowO2xlZnQ6NTAlO21hcmdpbi10b3A6YXV0bzttYXJnaW4tYm90dG9tOi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0MDdweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLXVudGlsLWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS11bnRpbC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS11bnRpbC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206LTFweDtsZWZ0OjUwJTttYXJnaW46YXV0byBhdXRvIC01cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLXVudGlsLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20tdW50aWwtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLXVudGlsLWZ1bGxoZDpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206MDtsZWZ0OjUwJTttYXJnaW4tdG9wOmF1dG87bWFyZ2luLWJvdHRvbTotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDA4cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJvdHRvbS1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20tZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20tZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOi0xcHg7bGVmdDo1MCU7bWFyZ2luOmF1dG8gYXV0byAtNXB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJvdHRvbS1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS1mdWxsaGQ6YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjA7bGVmdDo1MCU7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1ib3R0b206LTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMTAwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtbW9iaWxlLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC1tb2JpbGUuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtbW9iaWxlLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0OjA7bWFyZ2luOmF1dG8gYXV0byAtNnB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtbW9iaWxlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtbW9iaWxlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC1tb2JpbGU6YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0Oi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSw1MCUpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LXRhYmxldC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtdGFibGV0Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LXRhYmxldC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDowO21hcmdpbjphdXRvIGF1dG8gLTZweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LXRhYmxldDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0LXRhYmxldDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtdGFibGV0OmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LXRhYmxldC1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC10YWJsZXQtb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC10YWJsZXQtb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDowO21hcmdpbjphdXRvIGF1dG8gLTZweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LXRhYmxldC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtdGFibGV0LW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LXRhYmxldC1vbmx5OmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDIzcHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtdG91Y2guaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0LXRvdWNoLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LXRvdWNoLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0OjA7bWFyZ2luOmF1dG8gYXV0byAtNnB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtdG91Y2g6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC10b3VjaDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtdG91Y2g6YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0Oi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSw1MCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC1kZXNrdG9wLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC1kZXNrdG9wLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LWRlc2t0b3AuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6MDttYXJnaW46YXV0byBhdXRvIC02cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC1kZXNrdG9wOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtZGVza3RvcDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtZGVza3RvcDpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6LTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSBhbmQgKG1heC13aWR0aDoxMjE1cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtZGVza3RvcC1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC1kZXNrdG9wLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtZGVza3RvcC1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0OjA7bWFyZ2luOmF1dG8gYXV0byAtNnB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtZGVza3RvcC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtZGVza3RvcC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC1kZXNrdG9wLW9ubHk6YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0Oi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSw1MCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMTVweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC11bnRpbC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC11bnRpbC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LXVudGlsLXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6MDttYXJnaW46YXV0byBhdXRvIC02cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC11bnRpbC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6LTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIxNnB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0LXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDowO21hcmdpbjphdXRvIGF1dG8gLTZweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC13aWRlc2NyZWVuOmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjE2cHgpIGFuZCAobWF4LXdpZHRoOjE0MDdweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC13aWRlc2NyZWVuLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0LXdpZGVzY3JlZW4tb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC13aWRlc2NyZWVuLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6MDttYXJnaW46YXV0byBhdXRvIC02cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC13aWRlc2NyZWVuLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC13aWRlc2NyZWVuLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LXdpZGVzY3JlZW4tb25seTpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6LTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQwN3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LXVudGlsLWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtdW50aWwtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LXVudGlsLWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDowO21hcmdpbjphdXRvIGF1dG8gLTZweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LXVudGlsLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0LXVudGlsLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtdW50aWwtZnVsbGhkOmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDA4cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0OjA7bWFyZ2luOmF1dG8gYXV0byAtNnB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC1mdWxsaGQ6YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0Oi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSw1MCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4tbW9iaWxlOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi1tb2JpbGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaGlkZGVuLW1vYmlsZTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi1tb2JpbGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1oaWRkZW4tbW9iaWxlOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1oaWRkZW4tbW9iaWxlOmJlZm9yZXtvcGFjaXR5OjAhaW1wb3J0YW50O2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi10YWJsZXQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLXRhYmxldDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tdGFibGV0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaGlkZGVuLXRhYmxldDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi10YWJsZXQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi10YWJsZXQ6YmVmb3Jle29wYWNpdHk6MCFpbXBvcnRhbnQ7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4tdGFibGV0LW9ubHk6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLXRhYmxldC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi10YWJsZXQtb25seTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi10YWJsZXQtb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi10YWJsZXQtb25seTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLXRhYmxldC1vbmx5OmJlZm9yZXtvcGFjaXR5OjAhaW1wb3J0YW50O2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4tdG91Y2g6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLXRvdWNoOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi10b3VjaDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi10b3VjaDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi10b3VjaDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLXRvdWNoOmJlZm9yZXtvcGFjaXR5OjAhaW1wb3J0YW50O2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4tZGVza3RvcDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4tZGVza3RvcDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tZGVza3RvcDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi1kZXNrdG9wOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLWRlc2t0b3A6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi1kZXNrdG9wOmJlZm9yZXtvcGFjaXR5OjAhaW1wb3J0YW50O2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSBhbmQgKG1heC13aWR0aDoxMjE1cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi1kZXNrdG9wLW9ubHk6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tZGVza3RvcC1vbmx5OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaGlkZGVuLWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi1kZXNrdG9wLW9ubHk6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi1kZXNrdG9wLW9ubHk6YmVmb3Jle29wYWNpdHk6MCFpbXBvcnRhbnQ7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjE1cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi11bnRpbC13aWRlc2NyZWVuOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi11bnRpbC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi11bnRpbC13aWRlc2NyZWVuOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaGlkZGVuLXVudGlsLXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1oaWRkZW4tdW50aWwtd2lkZXNjcmVlbjphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLXVudGlsLXdpZGVzY3JlZW46YmVmb3Jle29wYWNpdHk6MCFpbXBvcnRhbnQ7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjE2cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi13aWRlc2NyZWVuOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi13aWRlc2NyZWVuOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaGlkZGVuLXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1oaWRkZW4td2lkZXNjcmVlbjphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLXdpZGVzY3JlZW46YmVmb3Jle29wYWNpdHk6MCFpbXBvcnRhbnQ7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjE2cHgpIGFuZCAobWF4LXdpZHRoOjE0MDdweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLXdpZGVzY3JlZW4tb25seTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4td2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi13aWRlc2NyZWVuLW9ubHk6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4td2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLXdpZGVzY3JlZW4tb25seTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLXdpZGVzY3JlZW4tb25seTpiZWZvcmV7b3BhY2l0eTowIWltcG9ydGFudDtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0MDdweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLXVudGlsLWZ1bGxoZDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4tdW50aWwtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi11bnRpbC1mdWxsaGQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tdW50aWwtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLXVudGlsLWZ1bGxoZDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLXVudGlsLWZ1bGxoZDpiZWZvcmV7b3BhY2l0eTowIWltcG9ydGFudDtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDhweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLWZ1bGxoZDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4tZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi1mdWxsaGQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLWZ1bGxoZDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLWZ1bGxoZDpiZWZvcmV7b3BhY2l0eTowIWltcG9ydGFudDtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtbW9iaWxlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtbGVmdC1tb2JpbGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtbW9iaWxlOmJlZm9yZXt0ZXh0LWFsaWduOmxlZnR9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtbGVmdC10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXRhYmxldDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtbGVmdC10YWJsZXQ6YmVmb3Jle3RleHQtYWxpZ246bGVmdH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtdGFibGV0LW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXRhYmxldC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXRhYmxldC1vbmx5OmJlZm9yZXt0ZXh0LWFsaWduOmxlZnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtdG91Y2g6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXRvdWNoOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXRvdWNoOmJlZm9yZXt0ZXh0LWFsaWduOmxlZnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtZGVza3RvcDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtZGVza3RvcDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtbGVmdC1kZXNrdG9wOmJlZm9yZXt0ZXh0LWFsaWduOmxlZnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSBhbmQgKG1heC13aWR0aDoxMjE1cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtbGVmdC1kZXNrdG9wLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtbGVmdC1kZXNrdG9wLW9ubHk6YmVmb3Jle3RleHQtYWxpZ246bGVmdH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjE1cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtbGVmdC11bnRpbC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtbGVmdC11bnRpbC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXVudGlsLXdpZGVzY3JlZW46YmVmb3Jle3RleHQtYWxpZ246bGVmdH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjE2cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtbGVmdC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtbGVmdC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXdpZGVzY3JlZW46YmVmb3Jle3RleHQtYWxpZ246bGVmdH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjE2cHgpIGFuZCAobWF4LXdpZHRoOjE0MDdweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXdpZGVzY3JlZW4tb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtd2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXdpZGVzY3JlZW4tb25seTpiZWZvcmV7dGV4dC1hbGlnbjpsZWZ0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0MDdweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXVudGlsLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtdW50aWwtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXVudGlsLWZ1bGxoZDpiZWZvcmV7dGV4dC1hbGlnbjpsZWZ0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDhweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LWZ1bGxoZDpiZWZvcmV7dGV4dC1hbGlnbjpsZWZ0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLW1vYmlsZTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLW1vYmlsZTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtbW9iaWxlOmJlZm9yZXt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLXRhYmxldDpiZWZvcmV7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC10YWJsZXQtb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLXRhYmxldC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC10YWJsZXQtb25seTpiZWZvcmV7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLXRvdWNoOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtdG91Y2g6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLXRvdWNoOmJlZm9yZXt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtZGVza3RvcDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLWRlc2t0b3A6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLWRlc2t0b3A6YmVmb3Jle3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkgYW5kIChtYXgtd2lkdGg6MTIxNXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtZGVza3RvcC1vbmx5OmJlZm9yZXt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjE1cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLXVudGlsLXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLXVudGlsLXdpZGVzY3JlZW46YmVmb3Jle3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMTZweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtd2lkZXNjcmVlbjpiZWZvcmV7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIxNnB4KSBhbmQgKG1heC13aWR0aDoxNDA3cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtd2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtd2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC13aWRlc2NyZWVuLW9ubHk6YmVmb3Jle3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0MDdweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC11bnRpbC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC11bnRpbC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLXVudGlsLWZ1bGxoZDpiZWZvcmV7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwOHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtZnVsbGhkOmJlZm9yZXt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC1tb2JpbGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC1tb2JpbGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LW1vYmlsZTpiZWZvcmV7dGV4dC1hbGlnbjpyaWdodH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LXRhYmxldDpiZWZvcmV7dGV4dC1hbGlnbjpyaWdodH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LXRhYmxldC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtdGFibGV0LW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LXRhYmxldC1vbmx5OmJlZm9yZXt0ZXh0LWFsaWduOnJpZ2h0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC10b3VjaDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LXRvdWNoOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC10b3VjaDpiZWZvcmV7dGV4dC1hbGlnbjpyaWdodH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtZGVza3RvcDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LWRlc2t0b3A6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LWRlc2t0b3A6YmVmb3Jle3RleHQtYWxpZ246cmlnaHR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSBhbmQgKG1heC13aWR0aDoxMjE1cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtZGVza3RvcC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtZGVza3RvcC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC1kZXNrdG9wLW9ubHk6YmVmb3Jle3RleHQtYWxpZ246cmlnaHR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIxNXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LXVudGlsLXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC11bnRpbC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC11bnRpbC13aWRlc2NyZWVuOmJlZm9yZXt0ZXh0LWFsaWduOnJpZ2h0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMTZweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtcmlnaHQtd2lkZXNjcmVlbjpiZWZvcmV7dGV4dC1hbGlnbjpyaWdodH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjE2cHgpIGFuZCAobWF4LXdpZHRoOjE0MDdweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC13aWRlc2NyZWVuLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC13aWRlc2NyZWVuLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LXdpZGVzY3JlZW4tb25seTpiZWZvcmV7dGV4dC1hbGlnbjpyaWdodH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNDA3cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtdW50aWwtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtdW50aWwtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC11bnRpbC1mdWxsaGQ6YmVmb3Jle3RleHQtYWxpZ246cmlnaHR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwOHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtcmlnaHQtZnVsbGhkOmJlZm9yZXt0ZXh0LWFsaWduOnJpZ2h0fX1zcGFuW2RhdGEtdG9vbHRpcF17Ym9yZGVyLWJvdHRvbToxcHggZGFzaGVkICNkYmRiZGJ9c3BhbltkYXRhLXRvb2x0aXBdLmhhcy10b29sdGlwLXdoaXRle2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn1zcGFuW2RhdGEtdG9vbHRpcF0uaGFzLXRvb2x0aXAtYmxhY2t7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMTcxNzE3fXNwYW5bZGF0YS10b29sdGlwXS5oYXMtdG9vbHRpcC1saWdodHtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9c3BhbltkYXRhLXRvb2x0aXBdLmhhcy10b29sdGlwLWRhcmt7Ym9yZGVyLWJvdHRvbS1jb2xvcjojNDI0MjQyfXNwYW5bZGF0YS10b29sdGlwXS5oYXMtdG9vbHRpcC1wcmltYXJ5e2JvcmRlci1ib3R0b20tY29sb3I6IzAwZWJjN31zcGFuW2RhdGEtdG9vbHRpcF0uaGFzLXRvb2x0aXAtbGlua3tib3JkZXItYm90dG9tLWNvbG9yOiM0ODgyZTB9c3BhbltkYXRhLXRvb2x0aXBdLmhhcy10b29sdGlwLWluZm97Ym9yZGVyLWJvdHRvbS1jb2xvcjojNDhhM2UwfXNwYW5bZGF0YS10b29sdGlwXS5oYXMtdG9vbHRpcC1zdWNjZXNze2JvcmRlci1ib3R0b20tY29sb3I6IzViY2Q4M31zcGFuW2RhdGEtdG9vbHRpcF0uaGFzLXRvb2x0aXAtd2FybmluZ3tib3JkZXItYm90dG9tLWNvbG9yOiNmZmUyNzB9c3BhbltkYXRhLXRvb2x0aXBdLmhhcy10b29sdGlwLWRhbmdlcntib3JkZXItYm90dG9tLWNvbG9yOiNmMzVlN2N9LmNvbnRyb2wgc3BhbltkYXRhLXRvb2x0aXBde2JvcmRlci1ib3R0b206bm9uZX0iLCIvKipcbiAqIFN3aXBlciAxMS4wLjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgMjcsIDIwMjRcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfTpob3N0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzt6LWluZGV4OjF9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLGluaXRpYWwpO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItaG9yaXpvbnRhbHt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07ZGlzcGxheTpibG9ja30uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyO3Njcm9sbC1zbmFwLXN0b3A6YWx3YXlzfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsNTAlKTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn0uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSw4cHgpO3RvcDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsYXV0byk7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLDUwJSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCw4cHgpO2xlZnQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCxhdXRvKTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntjb2xvcjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcixpbmhlcml0KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4yNSkpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO3Bvc2l0aW9uOnJlbGF0aXZlO3RvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4xKSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7Ym90dG9tOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLGF1dG8pO3otaW5kZXg6NTA7aGVpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCxhdXRvKTtyaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTt6LWluZGV4OjUwO3dpZHRoOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO2hlaWdodDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IscmdiYSgwLDAsMCwuNSkpO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmU7dG91Y2gtYWN0aW9uOm5vbmV9LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59IiwiLypcbiBDcmVhdGVzIGEgc2NhbGFibGUgZm9udCBzaXplIGJhc2VkIG9uIGdpdmVuIG1pbi9tYXggZm9udCBzaXplXG4gT3B0aW9uYWxseSBjaGFuZ2Ugc3RhcnQvZW5kIGJyZWFrcG9pbnRzIGZvciB0aGlzIGJlaGF2aW91clxuIChVc2VzIGJ1bG1hIGJyZWFrcG9pbnRzKVxuXG4gQHBhcmFtIE51bWJlciAkbWluLWZvbnQtc2l6ZSAgICAgICAgICAgICAgIC0gTWluaW11bSBmb250IHNpemUgaW4gcGl4ZWxzIChpbmNsdWRpbmcgcHgpXG4gQHBhcmFtIE51bWJlciAkbWF4LWZvbnQtc2l6ZSAgICAgICAgICAgICAgIC0gTWF4aW11bSBmb250IHNpemUgaW4gcGl4ZWxzIChpbmNsdWRpbmcgcHgpXG4gQHBhcmFtIFN0cmluZyAkYm90dG9tLWJyZWFrcG9pbnQgWyR0YWJsZXRdIC0gU3RhcnRpbmcgQnJlYWtwb2ludCBmb3IgZm9udCBzY2FsaW5nIChvcHRpb25hbCwgZGVmYXVsdCAkdGFibGV0KVxuIEBwYXJhbSBTdHJpbmcgJHRvcC1icmVha3BvaW50IFskZnVsbGhkXSAgICAtIEVuZGluZyBCcmVha3BvaW50IGZvciBmb250IHNjYWxpbmcgKG9wdGlvbmFsLCBkZWZhdWx0ICRmdWxsaGQpXG4gKi9cblxuQG1peGluIGZvbnQtc2NhbGUoJG1pbi1mb250LXNpemUsICRtYXgtZm9udC1zaXplLCAkYm90dG9tLWJyZWFrcG9pbnQ6ICR0YWJsZXQsICR0b3AtYnJlYWtwb2ludDogJGZ1bGxoZCkge1xuICAkZnMtbWluLXJlc29sdXRpb246ICRib3R0b20tYnJlYWtwb2ludCAvIDE2cHg7XG4gICRmcy1tYXgtcmVzb2x1dGlvbjogJHRvcC1icmVha3BvaW50IC8gMTZweDtcblxuICAkZnMtbWluLWZvbnQtc2l6ZS1yZW06ICRtaW4tZm9udC1zaXplIC8gMTZweCAqIDFyZW07XG4gICRmcy1tYXgtZm9udC1zaXplLXJlbTogJG1heC1mb250LXNpemUgLyAxNnB4ICogMXJlbTtcblxuICBmb250LXNpemU6ICRmcy1taW4tZm9udC1zaXplLXJlbTtcblxuICBAaW5jbHVkZSBmcm9tKCRib3R0b20tYnJlYWtwb2ludCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygjeyRmcy1taW4tZm9udC1zaXplLXJlbX0gKyAoI3soJGZzLW1heC1mb250LXNpemUtcmVtIC0gJGZzLW1pbi1mb250LXNpemUtcmVtKSAvIDFyZW19KSAqICgxMDB2dyAtICN7JGZzLW1pbi1yZXNvbHV0aW9ufXJlbSkgLyAoI3skZnMtbWF4LXJlc29sdXRpb259IC0gI3skZnMtbWluLXJlc29sdXRpb259KSk7XG4gIH1cblxuICBAaW5jbHVkZSBmcm9tKCR0b3AtYnJlYWtwb2ludCkge1xuICAgIGZvbnQtc2l6ZTogJGZzLW1heC1mb250LXNpemUtcmVtO1xuICB9XG59XG4iLCJAaW1wb3J0ICdzZXR0aW5ncy9zZXR0aW5ncyc7XG5cbkBpbXBvcnQgJ21peGlucy9mb250LXNjYWxlJztcbkBpbXBvcnQgJ21peGlucy90eXBvZ3JhcGh5JztcblxuQGlmICgkbmZ4LXR5cG9ncmFwaHktZ2VuZXJhdGUtYm9keSkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICBAaW5jbHVkZSBmcy1yZWd1bGFyKCk7XG4gIH1cbn1cblxuQGlmICgkbmZ4LXR5cG9ncmFwaHktZ2VuZXJhdGUtaGVhZGluZ3MpIHtcbiAgQGVhY2ggJGxldmVsLCAkc2l6ZXMgaW4gJG5meC10eXBvZ3JhcGh5LWhlYWRpbmctc2l6ZXMge1xuICAgIC5oZWFkaW5nLSN7JGxldmVsfSB7XG4gICAgICBAaW5jbHVkZSBmcy1oZWFkaW5nKCRsZXZlbCk7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuIEdlbmVyYXRlcyBzcGFjaW5nIGNsYXNzZXMgYmV0d2VlbiBhbGwgZWxlbWVudHMgaW5zaWRlIGEgY29udGFpbmVyLiBTcGFjaW5nIGNhbiBiZSBza2lwcGVkIGJ5IHVzaW5nIHRoZSBza2lwLWZsb3cgY2xhc3MuXG4gKFRoaXMgcmVtb3ZlcyB0aGUgbWFyZ2luIHRvcCBvbiB0aGUgZWxlbWVudCBmb2xsb3dpbmcgdGhlIGVsZW1lbnQgbWFya2VkIHdpdGggc2tpcC1mbG93LlxuXG4gKi9cblxuQG1peGluIHRleHQtZmxvdyB7XG4gIC50ZXh0LWZsb3cge1xuICAgICYgPiAqOm5vdCgubm8tZmxvdykgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6ICRuZngtdGV4dC1mbG93LWRlZmF1bHQtc2l6ZTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY2xhc3MsICRzaXplIGluICRuZngtdGV4dC1mbG93LXNpemVzIHtcbiAgICAgICYuI3skY2xhc3N9ID4gKjpub3QoLm5vLWZsb3cpICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJG5meC10ZXh0LWZsb3ctZGVmYXVsdC1zaXplOiAxcmVtICFkZWZhdWx0O1xuXG4kbmZ4LXRleHQtZmxvdy1zaXplczogKFxuICBpcy1zbWFsbDogMC41cmVtLFxuICBpcy1yZWxhdGl2ZTogMWVtLFxuICBpcy1sYXJnZTogMnJlbVxuKSAhZGVmYXVsdDs7XG4iLCJodG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5pbWcsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCIuaGFzLXNpZGUtYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5zbGlkZS1oZWlnaHQtaGVscGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuXG4gICAgfiAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zbGlkZS1ib2R5LFxuICAgIC5zbGlkZS1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMC41cmVtO1xuICAgIH1cblxuICAgIC5zbGlkZS1oZWFkaW5nIHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZS1vdmVybGF5LFxuICAuc2xpZGUtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWFyZ2luLXRvcDogLTklO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgLnNsaWRlLW92ZXJsYXkge1xuICAgIC5zbGlkZS1ib2R5LFxuICAgIC5zbGlkZS1oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cblxuICAgIC5zbGlkZS1ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlLXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICAgICsgLnNsaWRlLW92ZXJsYXkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuXG4gICAgICAuc2xpZGUtaGVhZGluZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XG5cbiAgICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNzAlLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpZGUtYm9keSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyAxMDBtcztcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuICAgIC5zbGlkZS1vdmVybGF5IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICAgIC5zbGlkZS1oZWFkaW5nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZS1ib2R5IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNsaWRlLXRyaWdnZXIge1xuICAgICAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgYm9yZGVyLWJsaW5rIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLy9ib3JkZXItY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTM7XG4gIH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMC4yNXJlbSAkY29sb3ItcXVhdGVybmFyeTtcbiAgICAvL2JvcmRlci1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnk7XG4gICAgLy9ib3JkZXItd2lkdGg6IDJweDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC8vYm9yZGVyLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuICAgIC8vYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cbn0iLCIuYmFja2dyb3VuZC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgJi5oYXMtZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoJGNvbG9yLXByaW1hcnksIDEpIDAlLCByZ2JhKCRjb2xvci1wcmltYXJ5LXNoYWRlLTEsIDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIH1cblxuICAmLmhhcy1ncmFkaWVudC1zaGFkZS0yIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA1MCUgNTAlLCAkY29sb3ItcHJpbWFyeSA1MCUsICRjb2xvci1wcmltYXJ5LXNoYWRlLTIgMTAwJSk7XG4gIH1cbn1cblxuLmJhY2tncm91bmQtZWRpdG1vZGUtaGVscGVyIHtcbiAgYmFja2dyb3VuZDogcmdiKCRjb2xvci1lZGl0LWhlbHBlciwgMC41KTtcbn1cblxuLmJhY2tncm91bmQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmJhY2tncm91bmQtdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5iYWNrZ3JvdW5kLXF1YXRlcm5hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAmLmhhcy1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0xLCAxKSAwJSwgcmdiYSgkY29sb3ItcXVhdGVybmFyeSwgMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgfVxuXG4gICYuaXMtaGFsZi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDowIDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKCRjb2xvci1wcmltYXJ5LCAxKSAwJSwgcmdiYSgkY29sb3ItcHJpbWFyeS1zaGFkZS0xLCAxKSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJhY2tncm91bmQtbWlkZGxlLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWlkZGxlLWJsdWU7XG59XG5cbi5iYWNrZ3JvdW5kLXF1YXRlcm5hcnktc2hhZGUtMSxcbi5iYWNrZ3JvdW5kLXF1YXRlcm5hcnktc2hhZGUtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTI7XG59XG5cbi5iYWNrZ3JvdW5kLXF1YXRlcm5hcnktc2hhZGUtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTM7XG59XG5cbi5iYWNrZ3JvdW5kLWJlaWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlO1xuXG4gICYuaGFzLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjIwLDIwNSwxNzgpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzOGRlZywgcmdiYSgkY29sb3ItYmVpZ2Utc2hhZGUtMiwxKSAwJSwgcmdiYSgkY29sb3ItYmVpZ2UsMSkgMTAwJSk7XG4gIH1cbn1cblxuLmJhY2tncm91bmQtYmVpZ2Utc2hhZGUtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZS1zaGFkZS0xO1xufVxuXG4uYmFja2dyb3VuZC1iZWlnZS1zaGFkZS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlLXNoYWRlLTI7XG59XG5cbi5iYWNrZ3JvdW5kLWJlaWdlLXNoYWRlLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2Utc2hhZGUtMztcbn1cblxuLmJhY2tncm91bmQtaGFsZi1iZWlnZSxcbi5iYWNrZ3JvdW5kLWhhbGYtcHJpbWFyeSxcbi5iYWNrZ3JvdW5kLWhhbGYtcHJpbWFyeS10YWJsZXQsXG4uYmFja2dyb3VuZC1oYWxmLXF1YXRlcm5hcnktc2hhZGUtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2U7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmLmlzLWhvcml6b250YWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYmFja2dyb3VuZC1oYWxmLXByaW1hcnksXG4uYmFja2dyb3VuZC1oYWxmLXByaW1hcnktdGFibGV0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKCRjb2xvci1wcmltYXJ5LCAxKSAwJSwgcmdiYSgkY29sb3ItcHJpbWFyeS1zaGFkZS0xLCAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICB9XG4gICYtdGFibGV0IHtcbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5iYWNrZ3JvdW5kLWhhbGYtcXVhdGVybmFyeS1zaGFkZS0yIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0yO1xuICB9XG59XG5cbi5iYWNrZ3JvdW5kLXdpdGgtODAtcHJpbWFyeS1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKCRjb2xvci1wcmltYXJ5LCAxKSAwJSwgcmdiYSgkY29sb3ItcHJpbWFyeS1zaGFkZS0xLCAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iYWNrZ3JvdW5kLXdoaXRlLXRyYW5zcGFyZW50IHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDQwJSk7XG59XG5cbi5iYWNrZ3JvdW5kLWJsYWNrLXRyYW5zcGFyZW50IHtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDEwJSk7XG59XG5cbi5iYWNrZ3JvdW5kLWJsYWNrLXRyYW5zcGFyZW50LXNoYWRlLTEge1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgNTAlKTtcbn1cblxuLmhhcy1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbn1cblxuLmJhY2tncm91bmQtd2hpdGUtbW9iaWxlIHtcbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG4uYmFja2dyb3VuZC1iZWlnZS1tb2JpbGUge1xuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJlaWdlO1xuICB9XG59XG5cbi5iYWNrZ3JvdW5kLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iYWNrZ3JvdW5kLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEwZGVnLCAjZWNlY2VjIDglLCAjZjVmNWY1IDE4JSwgI2VjZWNlYyAzMyUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiAxLjVzIHNoaW5lIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmJhY2tncm91bmQtbGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTI7XG59XG5cbi5iYWNrZ3JvdW5kLWJhYnktYmx1ZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoJGNvbG9yLWJhYnlibHVlLWJyaWdodCwgMSkgMCUsIHJnYmEoJGNvbG9yLWJhYnlibHVlLWRhcmssIDEpIDEwMCUpO1xuICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkY29sb3ItYmFieWJsdWUtZGFyaywgMSkgNDclLCByZ2JhKCRjb2xvci1iYWJ5Ymx1ZS1icmlnaHQsIDEpIDEwMCUpO1xufVxuXG4uYmFja2dyb3VuZC1ncmV5LXNoYWRlLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS01O1xufVxuIiwiLmhhcy10cmlhbmdsZS10b3AtcXVhdGVybmFyeS1zaGFkZS0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMjtcbiAgICB9XG59XG5cbi5pcy1lbGVtZW50LWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAmLmhhcy1oaWRkZW4tY2hpbGRyZW4ge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbG9hZGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyLjVlbSk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMi41ZW0pO1xuICAgICAgICB3aWR0aDogNWVtO1xuICAgICAgICBoZWlnaHQ6IDVlbTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjI1ZW07XG4gICAgfVxufSIsImh0bWwsXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5pcy1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLmlzLXN0aWNreS10YWJsZXQge1xuICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA1MDA7XG4gIH1cbn1cblxuLmlzLWNvdmVyZWQge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uaGFzLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctYm90dG9tO1xufVxuXG4uaGFzLXNoYWRvdy1sZWZ0IHtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1sZWZ0O1xufVxuXG4uaXMtc2hhZG93bGVzcyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5oYXMtYm9yZGVyLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmhhcy1sYXJnZS1ib3JkZXItcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmhhcy1ib3JkZXItcmFkaXVzLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cblxuLmhhcy1ib3JkZXItcmFkaXVzLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cblxuLmlzLWJvcmRlcmxlc3Mge1xuICBib3JkZXI6IDA7XG59XG5cbi5pcy1ibHVycmVkIHtcbiAgZmlsdGVyOiBibHVyKDFweCk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmlzLXVuZGVybGluZWQtZ3JlZW4ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXRlcnRpYXJ5O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyOiA1cHggc29saWQgJGNvbG9yLXdoaXRlO1xufVxuXG4uYm9yZGVyLXByaW1hcnktc2hhZGUtMSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LXNoYWRlLTE7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiA1cHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbn1cblxuLmJvcmRlci1lZGl0LWhlbHBlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICRjb2xvci1lZGl0LWhlbHBlcjtcbn1cblxuLmJvcmRlci1ncmV5IHtcbiAgYm9yZGVyOiA1cHggc29saWQgJGNvbG9yLWdyZXktNDtcbn1cblxuLmJvcmRlci1xdWF0ZXJuYXJ5LXNoYWRlLTMge1xuICBib3JkZXI6IDVweCBzb2xpZCAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xufVxuXG4uYm9yZGVyLXRvcC1xdWF0ZXJuYXJ5LXNoYWRlLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMztcbn1cblxuLmJvcmRlci13aGl0ZSxcbi5ib3JkZXItc2Vjb25kYXJ5LFxuLmJvcmRlci1ncmV5LFxuLmJvcmRlci1wcmltYXJ5LXNoYWRlLTEsXG4uYm9yZGVyLXF1YXRlcm5hcnktc2hhZGUtMyB7XG4gICYuaXMtdGhpbiB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLmlzLWJvcmRlci1kYXNoZWQge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cblxuLmlzLW92ZXJsYXBwaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0oNCAqICRjb2x1bW4tZ2FwKTtcbiAgbWFyZ2luLWJvdHRvbTogLSg0ICogJGNvbHVtbi1nYXApO1xufVxuXG4uaXMtb3ZlcmxhcHBpbmctZGVza3RvcCB7XG4gIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0oNCAqICRjb2x1bW4tZ2FwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAtKDQgKiAkY29sdW1uLWdhcCk7XG4gICAgei1pbmRleDogNDtcbiAgfVxufVxuXG4uaXMtb3ZlcmxhcHBpbmctbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLSg4ICogJGNvbHVtbi1nYXApO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaXMtb3ZlcmxhcHBpbmctbmV4dC1tb2JpbGUge1xuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IC0oNCAqICRjb2x1bW4tZ2FwKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5pcy1vdmVybGFwcGluZy1sZWZ0LXRhYmxldCB7XG4gIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNHJlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5pcy1vdmVybGFwcGluZy1yaWdodC10YWJsZXQge1xuICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IC00cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmlzLWFic29sdXRlLWZ1bGx3aWR0aCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlzLWFic29sdXRlLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAwO1xufVxuXG4uaXMtYWJzb2x1dGUtdG9wLWxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAxcmVtO1xuICB6LWluZGV4OiAwO1xufVxuXG4uaXMtYWJzb2x1dGUtdG9wLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaXMtYWJzb2x1dGUtcmlnaHQtdGFibGV0IHtcbiAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5pcy1hYnNvbHV0ZS1ib3R0b20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmlzLWFic29sdXRlLWJvdHRvbS1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmVkaXRtb2RlIC5pcy1oaWRkZW4tZGVza3RvcCB7XG4gIGRpc3BsYXk6IHJldmVydCAhaW1wb3J0YW50O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuYSAqOm5vdCguaGFzLXNjYWxlKSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXI6IDVweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbn1cblxuLmJvcmRlci10ZXJ0aWFyeSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICRjb2xvci10ZXJ0aWFyeTtcbn1cblxuLmJvcmRlci1iZWlnZS1zaGFkZS0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJlaWdlLXNoYWRlLTE7XG59XG5cbi5ib3JkZXItYmxhY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG59XG5cbi5pcy1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZlcnRpY2FsLWFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5lZGl0bW9kZS1hcmVhIHtcbiAgYm9yZGVyOiAycHggZG90dGVkIGJsYWNrO1xufVxuXG4uaXMtcG9zaXRpb24tYWJzb2x1dGUtbW9iaWxlIHtcbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5pZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5odG1sIHtcbiAgJi5xdWljay1uYXZpLXNjcm9sbC1wYWRkaW5nIHtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IDU2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBmcm9tKCRkZXNrdG9wKSB7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiA1NnB4O1xuXG4gICAgJi5xdWljay1uYXZpLXNjcm9sbC1wYWRkaW5nIHtcbiAgICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogMTE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5pcy1qdXN0aWZpZWQtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmlzLW92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pcy1tb2JpbGUtbWFyZ2lubGVzcyB7XG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgLnB4LTYtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtNi10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pcy1maXQtY29udGVudCB7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbkBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgLnBiLTYtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi01LW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtNS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pcy1jb2xvci1ncmV5LTEge1xuICBjb2xvcjogJGNvbG9yLWdyZXktMTtcbn1cblxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMCB7XG4gIC5zcGFjZXItYm90dG9tLSN7JGl9IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogI3skaX1yZW0gIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAjeyRpLzJ9cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5lZGl0bW9kZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogI3skaX1yZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDNweCBkYXNoZWQgIzljZjVmZjtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMCB7XG4gIC5zcGFjZXItdG9wLSN7JGl9IHtcbiAgICBwYWRkaW5nLXRvcDogI3skaX1yZW0gIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAjeyRpLzJ9cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5lZGl0bW9kZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6ICN7JGl9cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAzcHggZGFzaGVkICM5Y2Y1ZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LTQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oYXMtZmxleC1ncm93IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uaXMtZmxleC1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufSIsIi5pbWFnZS5waW1jb3JlX2VkaXRhYmxlX3ZpZGVvOm5vdCgucGltY29yZV9lZGl0YWJsZSkge1xuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5waW1jb3JlX2VkaXRhYmxlLmltYWdlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi50ZXh0LWJhY2tncm91bmQtd2hpdGUsXG4udGV4dC1iYWNrZ3JvdW5kLWdyZWVuIHtcbiAgLnBpbWNvcmVfZWRpdGFibGUucGltY29yZV9lZGl0YWJsZV9pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4iLCIuaGVhZGluZy0xLFxuLmhlYWRpbmctMixcbi5oZWFkaW5nLTMsXG4uaGVhZGluZy00LFxuLmhlYWRpbmctNSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5oZWFkaW5nLTEge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4udGV4dC1zaGFkZS0xIHtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNoYWRlLTE7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRlcnRpYXJ5IHtcbiAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1xdWF0ZXJuYXJ5IHtcbiAgY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZXktc2hhZGUtMyB7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS0zO1xufVxuXG4udGV4dC1ncmV5LXNoYWRlLTYge1xuICBjb2xvcjogJGNvbG9yLWdyZXktNjtcbn1cblxuLnRleHQtY3VycmVudC1jb2xvciB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuXG4uZm9udC1wcmltYXJ5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG59XG5cbi5mb250LXNlY29uZGFyeSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgJi5oYXMtdGV4dC13ZWlnaHQtYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIH1cbn1cblxuLnRleHQtc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNjYWxlKDE0cHgsIDE1cHgpO1xufVxuXG4udGV4dC1tZWRpdW0ge1xuICBAaW5jbHVkZSBmb250LXNjYWxlKDE4cHgsIDIycHgpO1xufVxuXG4udGV4dC1tZWRpdW0tdGFibGV0IHtcbiAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgQGluY2x1ZGUgZm9udC1zY2FsZSgxOHB4LCAyMnB4KTtcbiAgfVxufVxuXG4udGV4dC1sYXJnZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2NhbGUoMzZweCwgNTBweCk7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG4udGV4dC1iYWNrZ3JvdW5kLXdoaXRlLFxuLnRleHQtYmFja2dyb3VuZC1ncmVlbixcbi50ZXh0LWJhY2tncm91bmQtdGVydGlhcnksXG4udGV4dC1iYWNrZ3JvdW5kLXByaW1hcnksXG4udGV4dC1iYWNrZ3JvdW5kLXNlY29uZGFyeSxcbi50ZXh0LWJhY2tncm91bmQtcXVhdGVybmFyeSxcbi50ZXh0LWJhY2tncm91bmQtYmx1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgc3BhbixcbiAgPiAqIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDAuMTVyZW0gMTVweDtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICB9XG5cbiAgJi5oZWFkaW5nLTEge1xuICAgIHNwYW4sID4gKiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgIH1cbiAgfVxuXG4gID4gYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gID4gYSBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi5oZWFkaW5nLTQge1xuICAgIHNwYW4sID4gKiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAmLmhhcy10ZXh0LXNoYWRvdyBzcGFuIHtcbiAgICBib3gtc2hhZG93OiAxNXB4IDAgMCAwICRjb2xvci13aGl0ZSwgLTE1cHggMCAwcHggMHB4ICRjb2xvci13aGl0ZSxcbiAgICAgIDBweCAxcHggMTJweCAtM3B4ICRjb2xvci10ZXh0LXNoYWRlLTIsXG4gICAgICAwcHggLTFweCAxMnB4IC0zcHggJGNvbG9yLXRleHQtc2hhZGUtMjtcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgcGFkZGluZzogMC4xNXJlbSAwO1xuICB9XG5cbiAgJi5pcy1zcGFjZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogNXB4IDAgMCAwICRjb2xvci13aGl0ZSwgLTVweCAwIDBweCAwcHggJGNvbG9yLXdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICB9XG5cbiAgICAmLmhlYWRpbmctNCBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXRleHQtc2hhZG93LXNpZGUgc3BhbiB7XG4gICAgYm94LXNoYWRvdzogJHNvZnRlci1zaGFkb3c7XG4gIH1cbn1cblxuLnRleHQtc2hhZG93LXNpZGUge1xuICAuaGFzLXRleHQtc2hhZG93IHNwYW4ge1xuICAgIGJveC1zaGFkb3c6ICRzb2Z0ZXItc2hhZG93O1xuICB9XG59XG5cbi50ZXh0LWJhY2tncm91bmQtd2hpdGUsXG4udGV4dC1iYWNrZ3JvdW5kLXByaW1hcnkge1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG4udGV4dC1iYWNrZ3JvdW5kLWdyZWVuLFxuLnRleHQtYmFja2dyb3VuZC10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgIGJveC1zaGFkb3c6IDEwcHggMCAwIDAgJGNvbG9yLXRlcnRpYXJ5LCAtMTBweCAwIDBweCAwcHggJGNvbG9yLXRlcnRpYXJ5O1xuICB9XG5cbiAgJi5oYXMtdGV4dC1zaGFkb3cgc3BhbiB7XG4gICAgYm94LXNoYWRvdzogMTVweCAwIDAgMCAkY29sb3ItdGVydGlhcnksIC0xNXB4IDAgMHB4IDBweCAkY29sb3ItdGVydGlhcnksXG4gICAgICAwcHggMXB4IDEycHggLTNweCAkY29sb3ItdGV4dC1zaGFkZS0yLFxuICAgICAgMHB4IC0xcHggMTJweCAtM3B4ICRjb2xvci10ZXh0LXNoYWRlLTI7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICB9XG59XG5cbi50ZXh0LWJhY2tncm91bmQtcXVhdGVybmFyeSB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnk7XG4gICAgYm94LXNoYWRvdzogMTBweCAwIDAgMCAkY29sb3ItcXVhdGVybmFyeSwgLTEwcHggMCAwcHggMHB4ICRjb2xvci1xdWF0ZXJuYXJ5O1xuICB9XG5cbiAgJi5oYXMtdGV4dC1zaGFkb3cgc3BhbiB7XG4gICAgYm94LXNoYWRvdzogMTVweCAwIDAgMCAkY29sb3ItcXVhdGVybmFyeSwgLTE1cHggMCAwcHggMHB4ICRjb2xvci1xdWF0ZXJuYXJ5LFxuICAgICAgMHB4IDFweCAxMnB4IC0zcHggJGNvbG9yLXRleHQtc2hhZGUtMixcbiAgICAgIDBweCAtMXB4IDEycHggLTNweCAkY29sb3ItdGV4dC1zaGFkZS0yO1xuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgfVxuXG4gICYuaXMtc3BhY2VkIHtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5O1xuICAgICAgYm94LXNoYWRvdzogNXB4IDAgMCAwICRjb2xvci1xdWF0ZXJuYXJ5LCAtNXB4IDAgMHB4IDBweCAkY29sb3ItcXVhdGVybmFyeTtcbiAgICB9XG4gIH1cbn1cblxuXG4udGV4dC1iYWNrZ3JvdW5kLXNlY29uZGFyeSB7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBib3gtc2hhZG93OiAxMHB4IDAgMCAwICRjb2xvci1zZWNvbmRhcnksIC0xMHB4IDAgMHB4IDBweCAkY29sb3Itc2Vjb25kYXJ5O1xuICB9XG59XG5cbi50ZXh0LWJhY2tncm91bmQtYmx1ZSB7XG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTE7XG4gICAgYm94LXNoYWRvdzogMTBweCAwIDAgMCAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0xLCAtMTBweCAwIDBweCAwcHggJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMTtcbiAgfVxuXG4gICYuaGFzLXRleHQtc2hhZG93IHNwYW4ge1xuICAgIGJveC1zaGFkb3c6IDE1cHggMCAwIDAgJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMSwgLTE1cHggMCAwcHggMHB4ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTEsXG4gICAgMHB4IDFweCAxMnB4IC0zcHggJGNvbG9yLXRleHQtc2hhZGUtMixcbiAgICAwcHggLTFweCAxMnB4IC0zcHggJGNvbG9yLXRleHQtc2hhZGUtMjtcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIH1cbn1cblxuLnRleHRsaW5rLTIge1xuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxufVxuXG4udGV4dC1iYWNrZ3JvdW5kLXByaW1hcnkge1xuICBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBib3gtc2hhZG93OiAxMHB4IDAgMCAwICRjb2xvci1wcmltYXJ5LCAtMTBweCAwIDBweCAwcHggJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAmLmhhcy10ZXh0LXNoYWRvdyBzcGFuIHtcbiAgICBib3gtc2hhZG93OiAxNXB4IDAgMCAwICRjb2xvci1wcmltYXJ5LCAtMTVweCAwIDBweCAwcHggJGNvbG9yLXByaW1hcnksXG4gICAgICAwcHggMXB4IDEycHggLTNweCAkY29sb3ItdGV4dC1zaGFkZS0yLFxuICAgICAgMHB4IC0xcHggMTJweCAtM3B4ICRjb2xvci10ZXh0LXNoYWRlLTI7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICB9XG5cbiAgJi5pcy1zcGFjZWQge1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBib3gtc2hhZG93OiA1cHggMCAwIDAgJGNvbG9yLXByaW1hcnksIC01cHggMCAwcHggMHB4ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4uZWRpdG1vZGUge1xuICAudGV4dC1iYWNrZ3JvdW5kLXdoaXRlLFxuICAudGV4dC1iYWNrZ3JvdW5kLWdyZWVuLFxuICAudGV4dC1iYWNrZ3JvdW5kLXRlcnRpYXJ5LFxuICAudGV4dC1iYWNrZ3JvdW5kLXByaW1hcnksXG4gIC50ZXh0LWJhY2tncm91bmQtc2Vjb25kYXJ5LFxuICAudGV4dC1iYWNrZ3JvdW5kLXF1YXRlcm5hcnksXG4gIC50ZXh0LWJhY2tncm91bmQtYmx1ZSB7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWRvZGdlZC10YWJsZXQge1xuICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLmhhcy1ibGFjay1saW5lcyB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtIC4ycmVtO1xuICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgfVxufVxuIiwiLnRvb2x0aXAtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICByaWdodDogLTFweDtcbiAgdG9wOiAxcHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1pbmZvLXRvb2x0aXAtYmxhY2sucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG5zcGFuW2RhdGEtdG9vbHRpcF0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vLyB0b3AgZGlzdGFuY2VcbltkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpOmJlZm9yZSxcbltkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZyk6YmVmb3JlLFxuW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG5bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1hcnJvdy5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixcbltkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYXJyb3cuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsXG5bZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYXJyb3cuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIge1xuICBtYXJnaW46IC0xMHB4IGF1dG8gYXV0byAtNXB4O1xuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICBtYXJnaW46IDBweCBhdXRvIGF1dG8gLTVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vL3llbGxvd1xuc3BhbltkYXRhLXRvb2x0aXBdLmhhcy10b29sdGlwLXByaW1hcnkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cblxuW2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcHJpbWFyeTpiZWZvcmUsXG5bZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXByaW1hcnk6YmVmb3JlLFxuW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXByaW1hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG59XG5cbltkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXByaW1hcnk6YWZ0ZXIsXG5bZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXByaW1hcnk6YWZ0ZXIsXG5bZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcHJpbWFyeTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLy9yZWRcbnNwYW5bZGF0YS10b29sdGlwXS5oYXMtdG9vbHRpcC1zZWNvbmRhcnkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xufVxuXG5bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1zZWNvbmRhcnk6YmVmb3JlLFxuW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1zZWNvbmRhcnk6YmVmb3JlLFxuW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXNlY29uZGFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG5bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1zZWNvbmRhcnk6YWZ0ZXIsXG5bZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXNlY29uZGFyeTphZnRlcixcbltkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1zZWNvbmRhcnk6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLy9ncmVlblxuc3BhbltkYXRhLXRvb2x0aXBdLmhhcy10b29sdGlwLXRlcnRpYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xufVxuXG5bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXJ0aWFyeTpiZWZvcmUsXG5bZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRlcnRpYXJ5OmJlZm9yZSxcbltkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXJ0aWFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbltkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRlcnRpYXJ5OmFmdGVyLFxuW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXJ0aWFyeTphZnRlcixcbltkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXJ0aWFyeTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvKiAtLS0tLS0tLS0tICovXG4vKiBCMkIgU3R5bGVzICovXG4vKiAtLS0tLS0tLS0tICovXG5cbi5iMmIge1xuICAvKiBUb3AgSGVhZGVyICovXG4gIGhlYWRlciB7XG4gICAgJi5iMmIge1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgbmF2IHtcbiAgICAgICAgJi5iYWNrZ3JvdW5kLWJlaWdlLXNoYWRlLTEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAmLmJhY2tncm91bmQtdGVydGlhcnkge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I0MDAzZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBIZWFkbGluZXMgKi9cbiAgLnRleHQtYmFja2dyb3VuZC1wcmltYXJ5IHtcbiAgICAmLndpdGhvdXQtc2hhZG93IHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBCdXR0b25zICovXG4gIC5idXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC8vIERlZmF1bHQgT3V0bGluZSBCdXR0b25cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICYuaXMtc3RhbmRhcmQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmLmlzLXRlcnRpYXJ5Om5vdCguaXMtZ3JlZW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1zZWNvbmRhcnksIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXNlY29uZGFyeSwgNSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAuYnV0dG9ucyB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgLyogQmFieSBCbHVlIEJhY2tncm91bmRzICovXG4gICYuYmFja2dyb3VuZC1ibHVlLWdyYWRpZW50IHtcbiAgICAvL2JhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoJGNvbG9yLWJhYnlibHVlLWJyaWdodCwgMSkgMCUsIHJnYmEoJGNvbG9yLWJhYnlibHVlLWRhcmssIDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDkwZGVnLFxuICAgICAgcmdiYSgkY29sb3ItYmFieWJsdWUtYnJpZ2h0LCAxKSA0NyUsXG4gICAgICByZ2JhKCRjb2xvci1iYWJ5Ymx1ZS1kYXJrLCAxKSAxMDAlXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCRjb2xvci1iYWJ5Ymx1ZS1icmlnaHQsIDEpIDUwJSwgcmdiYSgkY29sb3ItYmFieWJsdWUtZGFyaywgMSkgMTAwJSk7XG4gICAgfVxuICB9XG4gIC5pbnRybyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC8qIEhlcm8gKi9cbiAgJi5oZXJvIHtcbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAmLmJhY2tncm91bmQtYmx1ZS1ncmFkaWVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgcmdiYSgkY29sb3ItYmFieWJsdWUtYnJpZ2h0LCAxKSA1MCUsXG4gICAgICAgICAgcmdiYSgkY29sb3ItYmFieWJsdWUtZGFyaywgMSkgMTAwJVxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEltYWdlICovXG4gICAgJi5pcy1zcGxpdCAuaGVyby1pbWFnZS5pcy1jb250YWluZWQgaW1nIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWJ5Ymx1ZS1icmlnaHQ7XG4gICAgICBwYWRkaW5nOiAzJSAwIDMlIDE1JTtcbiAgICB9XG5cbiAgICAuaGVyby1iYWRnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDU5JTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtODVweDtcbiAgICB9XG5cbiAgICAudGVhc2VyLXBhcmFncmFwaCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDM4NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC42NXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAmLmlzLXNwbGl0IC5oZXJvLWltYWdlLmlzLWNvbnRhaW5lZCBpbWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFieWJsdWUtYnJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwIDMlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICAgIH1cblxuICAgICAgLmhlcm8tYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDIlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICAgIH1cblxuICAgICAgLnRlYXNlci1wYXJhZ3JhcGgge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41NXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNDVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5oZXJvLWltYWdlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLWJhZGdlIHtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogVmlkZW8gU2VjdGlvbiAqL1xuICAmLnZpZGVvLXNlY3Rpb24ge1xuICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSB1bnRpbCgkZnVsbGhkKSB7XG4gICAgICAgIC8vd2lkdGg6IDcxJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmNvbHVtbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJi5oYXMtbWluLWhlaWdodCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3M3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1zZWN0aW9uLWJhZGdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTUuNXJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbi5pcy0yIHtcbiAgICAgIHdpZHRoOiAyMSU7XG4gICAgfVxuXG4gICAgLmNvbHVtbi5pcy0xMCB7XG4gICAgICB3aWR0aDogNzklO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5pbnRybyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICAuYm94IHtcbiAgICAgICAgLmNvbHVtbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbHVtbi5pcy0yIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgfVxuXG4gICAgICAudmlkZW8tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLnBpbWNvcmVfYXJlYV92aWRlbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC52aWRlby1zZWN0aW9uLWJhZGdlIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICByaWdodDogLTEuNXJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICAudmlkZW8tc2VjdGlvbi1iYWRnZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vQGluY2x1ZGUgZnJvbSgkd2lkZXNjcmVlbikge1xuICAgIC8vICAudmlkZW8tc2VjdGlvbi1iYWRnZSB7XG4gICAgLy8gICAgcmlnaHQ6IDA7XG4gICAgLy8gIH1cbiAgICAvL31cbiAgfVxuXG4gIC8qIFRlYXNlciBTZWN0aW9uICovXG4gICYuYjJiLXRlYXNlci1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICAudGVhc2VyLW1vYmlsZS1pbWFnZS1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBUZXN0aW1vbmlhbCBTZWN0aW9uICovXG4gICYudGVzdGltb25pYWwtc2VjdGlvbiB7XG4gICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAuaW1hZ2UuaXMtNTIwYnkzNDAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjUlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDcxJTtcblxuICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50cm8ge1xuICAgICAgbWF4LXdpZHRoOiA2NSU7XG5cbiAgICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29uLXZpZGVvLXBsYXktYnV0dG9uLW92ZXJsYXkuc3ZnJykgY2VudGVyXG4gICAgICAgICAgICAgIGNlbnRlci9jb250YWluO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAudGVhc2VyLXBhcmFncmFwaCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtO1xuXG4gICAgICAgID4gOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LWJhY2tncm91bmQtcHJpbWFyeSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMTBweCAwIDAgMCAkY29sb3ItcHJpbWFyeSwgLTEwcHggMCAwcHggMHB4ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQtc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdW50aWwoJHdpZGVzY3JlZW4pIHtcbiAgICAgICNjb2xsYXBzaWJsZSB7XG4gICAgICAgID4gLmNvbHVtbiB7XG4gICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgLnNsaWRlciAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU2VhbHMgKi9cbiAgJi5zZWFscy1zZWN0aW9uIHtcbiAgICAuc2VhbC1ib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IC0xOCU7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtNTUlO1xuICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtNTUlO1xuICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2RhZTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAuc2VhbC1ib3gge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgbGVmdDogLTIlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEluc3VyYW5jZXMgU2VjdGlvbiAqL1xuICAmLmluc3VyYW5jZXMtc2VjdGlvbiB7XG4gICAgJiA+IC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDcxJTtcblxuICAgICAgQGluY2x1ZGUgdW50aWwoJGZ1bGxoZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50cm8ge1xuICAgICAgbWF4LXdpZHRoOiA2NSU7XG5cbiAgICAgIEBpbmNsdWRlIHVudGlsKCR3aWRlc2NyZWVuKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94IHtcbiAgICAgICYuaGFzLWljb24tdG9wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuXG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluc3VyYW5jZXMtc2VjdGlvbi1iYWRnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIuNXJlbTtcbiAgICAgIHJpZ2h0OiA2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdW50aWwoJHdpZGVzY3JlZW4pIHtcbiAgICAgICAgdG9wOiAxNCU7XG4gICAgICAgIHJpZ2h0OiAtNiU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHVudGlsKCRkZXNrdG9wKSB7XG4gICAgICAgIHRvcDogMTQlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB0b3A6IDM0JTtcbiAgICAgICAgICBsZWZ0OiAyJTtcbiAgICAgICAgICB3aWR0aDogMjklO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgdG9wOiAzNCU7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYnMge1xuICAgICAgLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC41ZW0gMWVtIDAuNWVtIHJnYigxMCAxMCAxMCAvIDEwJSksXG4gICAgICAgICAgMCAwcHggMCAxcHggcmdiKDEwIDEwIDEwIC8gMiUpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktNDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94ZXMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuXG4gICAgICAuaGVhZGluZy0zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmNvcHkxLFxuICAgICAgLmNvcHkyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdCB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAycmVtO1xuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1jaGVja2VkIHtcbiAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ljb24tY2hlY2stdGhpY2suc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW5cbiAgICAgICAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtc2hvdy1tb3JlLWJveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBib3R0b206IDIuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXG4gICAgICAuY29sbGFwc2UtYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sZXNzIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRyYW5zbGF0ZVgge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gge1xuICAgICAgJi50ZWFzZXItYm94IHtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgLmhlYWRpbmctMyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICAgIC5saXN0IHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWNoZWNrZWQge1xuICAgICAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIC50YWJzIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG5cbiAgICAgICAgICAmLmltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYnMtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJveC5oYXMtaWNvbi10b3Age1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMS41cmVtO1xuXG4gICAgICAgICYgPiAuY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAuaGVhZGluZy0zIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib3hlcy1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmJveCB7XG4gICAgICAgICYudGVhc2VyLWJveCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb2JpbGUtc2hvdy1tb3JlLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcblxuICAgICAgICAuY29sbGFwc2UtYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubGVzcyB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbnN1cmFuY2VzLXRlYXNlci1pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU2xpZGVyIFNlY3Rpb24gKi9cbiAgJi5zbGlkZXItc2VjdGlvbiB7XG4gICAgLmludHJvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zbGlkZXIge1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEZBUSAqL1xuICAmLmZhcS1zZWN0aW9uIHtcbiAgICAuaGVhZGluZy0zIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5jb2xsYXBzaWJsZTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJhYnlibHVlLWRhcms7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICAgIC5oZWFkaW5nLTMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLm1vYmlsZS1zaG93LW1vcmUtYm94IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIENvbnRhY3QgQm94ZXMgKi9cbiAgJi5jb250YWN0LWJveGVzLXNlY3Rpb24ge1xuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgcGFkZGluZzogMC42cmVtIDFyZW0gMC40cmVtO1xuICAgIH1cblxuICAgIC5jb3B5MSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuXG4gICAgLmNvcHkyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLnBob25lLWJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QtYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAwLjhlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjVlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb24tYXJyb3ctZG93bi5zdmcnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0LmNvbnRhY3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAyLjlyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgcGFkZGluZzogMCAzNnB4IDAgMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiA0MjBweDtcbiAgICAgIC1tcy13b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdW50aWwoJHdpZGVzY3JlZW4pIHtcbiAgICAgIC5zZWxlY3QtYm94IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICBzZWxlY3QuY29udGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIC5jb3B5MSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmRpdmlkZXIge1xuICAgICAgICBtYXJnaW46IDByZW0gYXV0bztcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdC1ib3gge1xuICAgICAgICAvL21hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBHRU5FUkFMICovXG4gIC5oaWRlLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLyogVmlkZW8gTW9kYWwgKi9cbiAgLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sbGFwc2libGUuaXMtYWNjb3JkaW9uLXN0eWxlLTIsXG4gIC5hY2NvcmRpb24tc3R5bGUtMi1oZWFkbGluZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iYWJ5Ymx1ZS1kYXJrO1xuICB9XG5cbiAgLmZsb2F0aW5nLWJ1dHRvbnMge1xuICAgIC5pY29uLmlzLWxhcmdlIHtcbiAgICAgIGhlaWdodDogMi41ZW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbi5pcy10ZXJ0aWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIC5pY29uLXBob25lLmljb24tc2hvcHBpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXNob3BwaW5nLXdoaXRlLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDEwNyU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9mZmNhbnZhcy1yaWdodCB7XG4gICAgLmJ1dHRvbi5pcy10ZXJ0aWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iMmItY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLy99XG59XG4iLCIuZS1tb2IsXG4uYXJ0aWNsZS1odWIge1xuICAqIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBzY3JvbGwtbWFyZ2luLXRvcDogJG5hdmJhci1oZWlnaHQgKyAyLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlci1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24gc3BhbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gIH1cblxuICAuYXJ0aWNsZS1saXN0IGEge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXF1YXRlcm5hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuaXMtb3ZlcmxhcHBpbmcgPiAuY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmFydGljbGUgYSB7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1tZW51IC5uYXZiYXItbGluayB7XG4gICAgJjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiA2NSU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1jdGEgLmhlYWRpbmctMyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cblxuICBzZWN0aW9uLmhlcm8ge1xuICAgICY6bm90KC5pcy1zcGxpdCk6bm90KC5pcy1zbGltLXZpc3VhbC1oZXJvKSB7XG4gICAgICAuaGVyby1ib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1sb2dvLWNvbnRhaW5lciArIC5uYXZiYXItaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlLWluLW91dDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5uYXZiYXItbG9nby1jb250YWluZXIuaXMtc2NhbGVkICsgLm5hdmJhci1pdGVtIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dFxuICB9XG5cbiAgLmhlcm8gLnBpbWNvcmVfYmxvY2tfYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLmhlcm8gLmhlYWRlci1pbWFnZS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAubm8tZmlsdGVyIHtcbiAgICAuaGlkZS1mb3Itbm8tZmlsdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5zY2h1bHdlZy15ZWxsb3cge1xuICAgIC5maWx0ZXItY29udGFpbmVyIHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICAmLmlzLXF1YXRlcm5hcnkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OWEwMjM7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjlhMDIzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuIiwiLmtpZHNtb2JpbGUtbmF2YmFyIC5uYXZiYXItbG9nby1jb250YWluZXIge1xuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMjVweDtcbiAgfVxufVxuXG4uaGFzLXRleHQtc2hhZG93LXNpZGUge1xuICAuaGFzLXRleHQtc2hhZG93IHNwYW4ge1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNikgLTVweCAtNXB4IDVweDtcbiAgICBwYWRkaW5nOiAwLjE1cmVtIDE1cHg7XG4gICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICB9XG59XG4ua2lkc21vYmlsZS5oZXJvLWhlYWRsaW5lLW5vbWFyZ2luLXRvcCB7XG4gIC5oZXJvLWJvZHkgLnBpbWNvcmVfYXJlYV9oZWFkbGluZSB7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gIH1cbn1cbiIsImJvZHkuc2NodWx3ZWcge1xuXG4gICRjb2xvci1wcmltYXJ5OiAjRkZENDAxO1xuICAkY29sb3ItdGVydGlhcnk6ICMwMzczNTA7XG4gICRjb2xvci1zY2h1bHdlZy1yZWQ6ICM5NTE0MEY7XG4gICRjb2xvci1zY2h1bHdlZy1ibHVlOiAjMTU1ODc5O1xuICAkY29sb3Itc2NodWx3ZWctZGFyay1ncmV5OiAjMzMzMzMzO1xuICAkY29sb3Itc2NodWx3ZWctbGlnaHQtZ3JleTogIzk0OTQ5NDtcbiAgJGNvbG9yLXNjaHVsd2VnLWxpZ2h0LWdyZXktbGlnaHQ6ICNEQkRCREI7XG4gICRjb2xvci1zY2h1bHdlZy1saWdodC15ZWxsb3c6ICNGRkVCODU7XG4gICRjb2xvci1zY2h1bHdlZy1saWdodC1yZWQ6ICNFRDU1NEQ7XG5cbiAgZm9udC1mYW1pbHk6ICdPcGVuLVNhbnMnO1xuXG4gIC5mb250LXNlY29uZGFyeS5oYXMtdGV4dC13ZWlnaHQtYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuLVNhbnMtQ29uZGVuc2VkJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLmhlYWRpbmctMSwgLmhlYWRpbmctMiwgLmhlYWRpbmctMywgLmhlYWRpbmctNCwgLmhlYWRpbmctNSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuLVNhbnMtQ29uZGVuc2VkJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG5cbiAgI2hlYWRlciB7XG4gICAgLm5hdmJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NodWx3ZWctcmVkICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICYuYmFja2dyb3VuZC10ZXJ0aWFyeSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uYXZiYXItbGluazpub3QoLmlzLWFycm93bGVzcyk6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItbG9nby1jb250YWluZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1sb2dvLWNvbnRhaW5lciBpbWcuaXMtc2NhbGVkIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWCgtNnB4KTtcbiAgICB9XG5cbiAgICAubmF2YmFyLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWl0ZW0sIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIC5uYXZiYXItbGluazpub3QoLmlzLWFycm93bGVzcyk6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIC5uYXZiYXItaXRlbSBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMjE5cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgLm5hdmJhci1pdGVtIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IC0xcHg7XG5cbiAgICAgICAgJi5pcy1yaWdodCB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNxdWFyZS1jYXJkIHtcbiAgICAgICYuYmFja2dyb3VuZC1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIC5pcy1yb3VuZGVkLXNlY29uZGFyeTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaHVsd2VnLXJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub2ZmY2FudmFzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2h1bHdlZy1saWdodC1ncmV5LWxpZ2h0O1xuXG4gICAgICAuYnV0dG9ucyB7XG4gICAgICAgICYuYXJlLXNtYWxsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAmLmlzLXF1YXRlcm5hcnktc2hhZGUtMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gIC5icmVhZGNydW1iIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gIC5oZXJvLmlzLTYwdmgge1xuICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIH1cblxuICAuaGVybyB7XG4gICAgJi5iYWNrZ3JvdW5kLXByaW1hcnkuaGFzLWdyYWRpZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgICYuaXMtc3BsaXQge1xuICAgICAgLmhlcm8tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBmcm9tKCR3aWRlc2NyZWVuKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIC5oZXJvLmlzLTYwdmgge1xuICAgICAgbWluLWhlaWdodDogMzB2aDtcbiAgICB9XG5cbiAgICAuaGVybyAuZnVsbHdpZHRoLWltZyBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLm5hdmJhci1sb2dvLWNvbnRhaW5lciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgdG9wOiAtOHB4O1xuICAgIH1cblxuICAgIC5uYXZiYXItbG9nby1jb250YWluZXIgaW1nLmlzLXNjYWxlZCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci1sb2dvLWNvbnRhaW5lci5pcy1zY2FsZWQgKyAubmF2YmFyLWl0ZW0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0XG4gICAgfVxuICB9XG5cblxuXG5cbiAgLmJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuLVNhbnMtQ29uZGVuc2VkJztcbiAgfVxuXG4gIC5idXR0b24uaXMtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAudGFiLWNvbnRhaW5lciB7XG4gICAgLmJ1dHRvbi5pcy10ZXJ0aWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICB9XG5cbiAgICAubGlzdC5pcy1jaGVja2VkLXJvdW5kIC5saXN0LWl0ZW06OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29uLWNoZWNrLXJvdW5kLXNjaHVsd2VnLnN2ZykgY2VudGVyIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NodWx3ZWctbGlnaHQtZ3JleS1saWdodDtcbiAgfVxuXG4gIC5waW1jb3JlX2FyZWFfaG9yaXpvbnRhbC1zbmlwcGV0cyB7XG4gICAgLmJ1dHRvbi5pcy10ZXJ0aWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NodWx3ZWctcmVkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2NodWx3ZWctcmVkO1xuICAgIH1cblxuICAgIC50ZWFzZXItaGVhZGxpbmUge1xuICAgICAgJi50ZXh0LWJhY2tncm91bmQtdGVydGlhcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NodWx3ZWctcmVkO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMCAwIDAgJGNvbG9yLXNjaHVsd2VnLXJlZCwgLTEwcHggMCAwcHggMHB4ICRjb2xvci1zY2h1bHdlZy1yZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFja2dyb3VuZC1xdWF0ZXJuYXJ5Lmhhcy1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xuICB9XG5cbiAgLmJ1dHRvbi5pcy1pbnRlcmZhY2UuaXMtYWN0aXZlLFxuICAuYnV0dG9uLmlzLXRlcnRpYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NodWx3ZWctYmx1ZTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1zY2h1bHdlZy1ibHVlO1xuICB9XG5cbiAgI2hlYWRlciB7XG4gICAgICYuaXMtc3RpY2t5LXRhYmxldCB7XG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgLm5hdmJhci1sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ0ODtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uIHtcbiAgICAmLmJhY2tncm91bmQtaW50ZXJmYWNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2h1bHdlZy1saWdodC1ncmV5LWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWZvb3RlciB7XG4gICAgJi5iYWNrZ3JvdW5kLWJlaWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2h1bHdlZy1saWdodC1ncmV5LWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5vZmZjYW52YXMtc2lkZS1jb250YWluZXIge1xuICAgIC5idXR0b24uaXMtdGVydGlhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgXG4gICAgICAgIC5pY29uLXBob25lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXMycy5wbmcpO1xuICAgICAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hcnRpY2xlIHtcbiAgLmNvbnRlbnQge1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yLXF1YXRlcm5hcnk7XG4gIH1cblxuICAucGltY29yZV9hcmVhX2NvbnRlbnQtbGlzdCB7XG4gICAgLmlzLWNoZWNrZWQtcm91bmQsXG4gICAgLmlzLWNoZWNrZWQtcm91bmQtbmVnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cblxuICAgIC5pcy1jaGVja2VkLXJvdW5kIC5saXN0LWl0ZW06OmJlZm9yZSxcbiAgICAuaXMtY2hlY2tlZC1yb3VuZC1uZWcgLmxpc3QtaXRlbTo6YmVmb3JlIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbGVmdDogY2FsYygtMnJlbSArIDFweCk7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMztcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTM7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBib3JkZXItd2lkdGg6IDFweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTMsIDUlKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLW91dGxpbmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHVudGlsKCRkZXNrdG9wKSB7XG4gICAgLnNjcm9sbHl0ZWxsaW5nLXN0aWNreSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICAuc2Nyb2xseXRlbGxpbmctc3RpY2t5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMThyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zOXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGUtb3ZlcnZpZXctbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbn1cblxuLmFydGljbGUtbGlzdC1oZWFkbGluZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5hcnRpY2xlLWNvcHkge1xuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yLXF1YXRlcm5hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZS1zdW1tYXJ5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5hcnRpY2xlLW1hZ2VsbGFuIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcblxuICAmLmlzLWludmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBvbCBsaTo6bWFya2VyIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIH1cbn1cbiIsIi5hbW91bnQtY29uZmlndXJhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuXG4gIC5hbW91bnQtaW5wdXQge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmFtb3VudC1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuYW1vdW50LWVsZW1lbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogJGNvbHVtbi1nYXAvMiAkY29sdW1uLWdhcDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiA1O1xuXG4gICYuaXMtcm90YXRlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDVkZWcpO1xuICB9XG5cbiAgJi5pcy1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICYuaXMtcm90YXRlZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtcmlnaHQge1xuICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAmLmlzLXJvdGF0ZWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtcmlnaHQtdG91Y2gge1xuICAgIEBpbmNsdWRlIHVudGlsKCRkZXNrdG9wKSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICYuaXMtcm90YXRlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vbi1ib3R0b20ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcblxuICAgICYuaXMtcm90YXRlZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZSg1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICY6bm90KC5pcy1pbi1jb3JuZXIpOm5vdCguaXMtcmlnaHQtdG91Y2gpIHtcbiAgICAgIG1pbi13aWR0aDogODAlO1xuICAgIH1cblxuICAgICYuaXMtZnVsbHdpZHRoLW1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXRlcnRpYXJ5IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgIH1cbiAgfVxuICAmLmlzLXF1YXRlcm5hcnkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWJlaWdlIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXdoaXRlIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAkY29sdW1uLWdhcC80ICRjb2x1bW4tZ2FwLzI7XG4gIH1cblxuICAmLmlzLXNtYWxsLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIHBhZGRpbmc6ICRjb2x1bW4tZ2FwLzQgJGNvbHVtbi1nYXAvMjtcbiAgICB9XG4gIH1cblxuICAmLmlzLWluLWNvcm5lciB7XG4gICAgbGVmdDogMnJlbTtcbiAgICB0b3A6IDFyZW07XG4gICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdG9wOiAxMCU7XG4gICAgICBsZWZ0OiAzNSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMik7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtbmVhci1jb3JuZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTFyZW07XG4gICAgdG9wOiA1cmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIHJpZ2h0OiAtMi43NXJlbTtcbiAgICAgIHRvcDogMy41cmVtO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtcm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDIpO1xuICAgIH1cblxuICAgICYuaXMtc21hbGwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1zbWFsbC1tb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAmLmlzLXByaW1hcnkge1xuICAgIGNvbG9yOiAkY29sb3ItcXVhdGVybmFyeTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgJi5pcy1saWZ0ZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTAlKTtcbiAgfVxuICAmLmlzLW9uLXRvcCB7XG4gICAgei1pbmRleDogMjA7XG4gIH1cblxuICAmLmlzLXNldC1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMXJlbTtcbiAgICB0b3A6IC0ycmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIGhlaWdodDogMTI1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcblxuICAgICYgPiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYuZWRpdG1vZGUge1xuICAgICAgdG9wOiAycmVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdW50aWwoJHdpZGVzY3JlZW4pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4uaGFzLWJhZGdlIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLmhhcy1jb3JuZXItYmFkZ2UtZ3V0dGVyIHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG59XG5cbi5waW1jb3JlX2FyZWFfYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEzNDRweDtcbiAgaGVpZ2h0OiAyMHB4O1xuXG4gIEBpbmNsdWRlIHVudGlsKCR3aWRlc2NyZWVuKSB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhlcm8gLmJhZGdlIHtcbiAgJi5pcy1vbi10b3Age1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB0b3A6IDRyZW07XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgJi5pcy1yb3RhdGVkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vbi10b3AtcmlnaHQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIHRvcDogMy41cmVtO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG5cbiAgICAmLmlzLXJvdGF0ZWQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgICAgdG9wOiA2cmVtO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtb24tYm90dG9tIHtcbiAgICBib3R0b206IDhyZW07XG4gIH1cbn0iLCIuYm94IHtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiBub25lO1xuXG4gICYuaXMtc3RyZXRjaGVkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICYuaXMtYm9yZGVyZWQge1xuICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLXRlcnRpYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYuY2FuLWdyb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcblxuICAgID4gZmlndXJlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICAuZmxvYXQtbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjEyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmhlYWRsaW5lLWJlc2lkZXMge1xuICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcblxuICAgICAgfiBkaXYge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGluZy0yLFxuICAgIC5oZWFkaW5nLTMsXG4gICAgLmhlYWRpbmctNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5waW1jb3JlX2FyZWFfaGVhZGxpbmUgKyAucGltY29yZV9hcmVhX2hlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgfVxuXG4gICAgLmdyb3ctYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJi5oYXMtYm9yZGVyLXJhZGl1cyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgICYubm90LWdyb3dpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLmlzLWhpZGRlbi1jbG9zZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMTAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgIFtkYXRhLWdyb3dpbmctYm94LXRyaWdnZXJdIHtcbiAgICAgICAgLmljb24tcG9zIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLW5lZy13aGl0ZS5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pcy1oaWRkZW4tY2xvc2VkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIC5mbG9hdC1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiA1NXB4O1xuICAgICAgfVxuXG4gICAgICAmLm5vdC1ncm93aW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtY29sdW1uLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gIH1cblxuICAmLmlzLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICYuaXMtc2hhZG93ZWQge1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAmLmlzLXNoYWRvd2VkLXRhYmxldCB7XG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vdmVybGFwcGluZy1kZXNrdG9wIHtcbiAgICBAaW5jbHVkZSBmcm9tKCRkZXNrdG9wKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtaWNvbi10b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmljb24ge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmhhcy1hcnJvdy1yaWdodCB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IC0yN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYXMtaWNvbi1waG9uZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAtMi4xMjVyZW07XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2ljb24tcGhvbmUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFzLWljb24tZW1haWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogLTIuMTI1cmVtO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY29uX21haWwuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgICAgJi5zZWNvbmQtYm94IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtbGFyZ2UtcGFkZGluZy14IHtcbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gNHJlbTtcbiAgICB9XG4gIH1cbiAgJi5oYXMtbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAubXQtMS1tb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLWljb24ge1xuICAgIHBhZGRpbmc6IDNyZW0gNXJlbSAzcmVtIDNyZW07XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAucGltY29yZV9hcmVhX2hlYWRsaW5lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICAgICAgfVxuXG4gICAgICAuaGFzLXRleHQtbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAucGltY29yZV9hcmVhX2hlYWRsaW5lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi53aGl0ZS1iZy13aXRoLW91dGxpbmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiA1cHggc29saWQgJGNvbG9yLWJlaWdlO1xuICB9XG5cbiAgJi53aGl0ZS1iZy13aXRoLXllbGxvdy1vdXRsaW5lIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgJi53aGl0ZS1iZy13aXRob3V0LXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIC5iYWRnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYXJlbnQtY29sbGFwc2libGUtY29udGVudCB7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi5pcy1hY3RpdmUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzp1bnNldDtcbiAgfVxufVxufVxuXG4uY29udGFjdC1zZWxlY3QtYm94IHtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG5cbiAgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cblxuICBzZWxlY3QuY29udGFjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICB9XG59XG5cbi50YWItYm94IHtcbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogM3JlbSA0cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIC5oZWFkaW5nLTMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIG1pbi13aWR0aDogNzUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjE2KTtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMS41cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICBoeXBoZW5zOiBhdXRvO1xuICAgIH1cblxuICAgIC50ZXh0LWZsb3cuaXMtbGFyZ2UgLmhlYWRpbmctMyArICoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICYuaXMtbWVkaXVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuXG4gICAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmlzLXRvcC1oZWFkbGluZSB7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICB9XG59XG5cbi5zcGFjZXItODAge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BlY2lhbC1ib3gge1xuICAuaGVhZGluZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gIC50YWItY29udGFpbmVyIHtcbiAgICAuYm94IHtcbiAgICAgIC5waW1jb3JlX2FyZWFfd3lzaXd5ZyAqIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWluZXIge1xuICAmLmhhcy1wYWRkaW5nIHtcbiAgICAuYm94IHtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICYuaGFzLXBhZGRpbmcge1xuICAgICAgLmJveCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mdWxsd2lkdGgtYmFja2dyb3VuZC1ib3gge1xuICAuYm94IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmNvbHVtbnMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZmlyc3QtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnNlY29uZC1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAzcmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgLmZpcnN0LWNvbHVtbiB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgICB9XG5cbiAgICAuc2Vjb25kLWNvbHVtbiB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMnJlbSAyLjVyZW0gM3JlbTtcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcbiAgICAgICAgY2lyY2xlLFxuICAgICAgICByZ2JhKCRjb2xvci1wcmltYXJ5LCAxKSAwJSxcbiAgICAgICAgcmdiYSgkY29sb3ItcHJpbWFyeS1zaGFkZS0xLCAxKSAxMDAlXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi5idWJibGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG4gICYuaXMtcmlnaHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbSAwIDEuNXJlbSAxLjVyZW07XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICB9XG4gICYuaXMtbGVmdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxLjVyZW0gMS41cmVtO1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICB9XG4gICYuaXMtd2lkZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAmLmlzLXJlc3RyYWluZWQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5idXR0b24ge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgJi5pcy1odWItY2F0ZWdvcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhdGVnb3J5LWNvbG9yLCAkY29sb3ItcXVhdGVybmFyeSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYXRlZ29yeS1jb2xvciwgJGNvbG9yLXF1YXRlcm5hcnkpO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhdGVnb3J5LWNvbG9yLWhvdmVyLCBkYXJrZW4oJGNvbG9yLXF1YXRlcm5hcnksIDUlKSk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNhdGVnb3J5LWNvbG9yLWhvdmVyLCBkYXJrZW4oJGNvbG9yLXF1YXRlcm5hcnksIDUlKSk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1ib3gtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDAuNWVtIDFlbSAtMC4xMjVlbSByZ2IoMTAgMTAgMTAgLyAxMCUpLCAwIDBweCAwIDFweCByZ2IoMTAgMTAgMTAgLyAyJSk7XG4gIH1cblxuICAmLmlzLXByaW1hcnkge1xuICAgICYuaXMtZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXRlcnRpYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci10ZXJ0aWFyeSwgNSUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXRlcnRpYXJ5LCA1JSk7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtdGVydGlhcnktZG93bi1hcnJvd3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXRlcnRpYXJ5LCA1JSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3ItdGVydGlhcnksIDUlKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1hcnJvdy1kb3duLXdoaXRlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWFycm93LWRvd24td2hpdGUuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXF1YXRlcm5hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1xdWF0ZXJuYXJ5LCA1JSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3ItcXVhdGVybmFyeSwgNSUpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtcXVhdGVybmFyeS1zaGFkZS0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMztcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMywgNSUpO1xuICAgIH1cblxuICAgICYuaXMtb3V0bGluZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1jdXJyZW50LWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gICYuaXMtd2hpdGUge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMztcbiAgICB9XG4gIH1cblxuICAmLmlzLXRleHQtYmxhY2ssXG4gICYuaXMtdGV4dC1ncmVlbiB7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5pcy10aGluLWJvcmRlcmVkIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxuXG4gIC8vQnVsbWEgT3B0aW1pemF0aW9uc1xuXG4gICYuaXMtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLWljb24tcmlnaHQgIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgIC5pY29uOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgd2lkdGg6IDMuNWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJiAuaWNvbixcbiAgJiAuaWNvbi5pcy1zbWFsbCxcbiAgJiAuaWNvbi5pcy1tZWRpdW0sXG4gICYgLmljb24uaXMtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAzLjVlbTtcblxuICAgICAgJiArIHNwYW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uOm5vdCguaXMtdGV4dCkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mbG9hdGluZy1idXR0b25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA1cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAzNTtcblxuICAuYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG5cbiAgJi5pcy1pbnZpc2libGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLyogU3dpdGNoIEJ1dHRvbiBmb3IgUHJvZHVjdCBDb25maWd1cmF0b3IgKi9cbi5zd2l0Y2hbdHlwZT1jaGVja2JveF0uaXMtb3V0bGluZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uc3dpdGNoW3R5cGU9Y2hlY2tib3hdLmlzLW91dGxpbmVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLnN3aXRjaFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeTtcbn1cblxuLnN3aXRjaFt0eXBlPWNoZWNrYm94XS5pcy1vdXRsaW5lZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xufVxuXG4vLyBmb3JtIGFkZG9uIGJ1dHRvblxuLmhhcy1hZGRvbnMgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBwYWRkaW5nOiBjYWxjKDAuNWVtIC0gMXB4KSAxLjI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmLmlzLW1vYmlsZS1vbmx5IHtcbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmlzLXBsYWluLWhlYWRlcmxlc3MgJiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgLmNhcmQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudCA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWljb24tYm94IHtcbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbi1hcnJvdy1yaWdodC13aGl0ZS5zdmcnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNhcmQtaGFzLWJhZGdlIHtcbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAkY29sdW1uLWdhcCoyO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWJhZGdlLXRlcnRpYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogJGNvbHVtbi1nYXAvMiAkY29sdW1uLWdhcDtcblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIHBhZGRpbmctdG9wOiAkcmFkaXVzKjI7XG4gICAgICB0b3A6IC0kcmFkaXVzO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICAgIGJvdHRvbTogLSRyYWRpdXM7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWRvY2tlZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc2hvcnQge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogNDUlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cblxuICAuY2FyZC1iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRjb2x1bW4tZ2FwLzIgJGNvbHVtbi1nYXA7XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICBwYWRkaW5nLXRvcDogJHJhZGl1cyoyO1xuICAgICAgdG9wOiAtJHJhZGl1cztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgYm90dG9tOiAtJHJhZGl1cztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZG9ja2VkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zaG9ydCB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiA0NSU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICBtaW4td2lkdGg6IDkyJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCA1cHggMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuXG4gICAgICAmICsgLmNhcmQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1ob3Jpem9udGFsLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIC5jYXJkLWltYWdlIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcmljZSB7XG4gICAgICAgID4gLmNvbHVtbnMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtO1xuXG4gICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1vbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgICAgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWZsYWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwJSk7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtc2lkZS1hbmltYXRpb24uaXMtb3BlbiB7XG4gICAgLnNsaWRlLWhlYWRpbmcge1xuICAgICAgLmhlYWRpbmctNCB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWcge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgcGFkZGluZzogMC4yNXJlbSAuNzVyZW0gMDtcblxuICAgICYuaXMtc2Vjb25kYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICYuaXMtcXVhdGVybmFyeSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmLmlzLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgfVxuXG4gICAgJi5pcy1yb3VuZGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItaWNvbiB7XG4gIG1heC1oZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4uY2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAucHJpY2UgLmNvbHVtbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIH1cblxuICAubGlzdC5pcy11bm9yZGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLmNvbnRlbnQgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAucGltY29yZV9hcmVhX3RlYXNlci1wYXJhZ3JhcGgsXG4gICAgLnBpbWNvcmVfYXJlYV9jb250ZW50LWxpc3Qge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50OmZpcnN0LWNoaWxkID4gZGl2IHtcbiAgICAucGltY29yZV9hcmVhX3RlYXNlci1wYXJhZ3JhcGgsXG4gICAgLnBpbWNvcmVfYXJlYV9jb250ZW50LWxpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5pcy1wbGFpbi1oZWFkZXJsZXNzIHtcbiAgLmNhcmQtY29udGVudCAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYgOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtY29udGVudCB7XG4gIC5waW1jb3JlX2FyZWFfcHJpY2Uge1xuICAgIC8vb3JkZXI6IDk4O1xuICB9XG5cbiAgLnBpbWNvcmVfYXJlYV9idXR0b24ge1xuICAgIC8vb3JkZXI6IDk5O1xuICB9XG5cbiAgLnBpbWNvcmVfYXJlYV90ZWFzZXItcGFyYWdyYXBoIHtcbiAgICAvL29yZGVyOiAxMDA7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxuXG4gIC5waW1jb3JlX2FyZWFfdGVhc2VyLWhlYWRsaW5lIHtcbiAgICAmIH4gLnBpbWNvcmVfYXJlYV9jb250ZW50LWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5jYXJkLWZvb3Rlci1pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgfVxufVxuXG4ud2l0aC1zbGlkZXItY2FyZC12MS12MiB7XG4gIC5jYXJkLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMi41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuLmNhcmQtaWNvbiB7XG4gIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIGxlZnQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cbn1cblxuLmNhcmRzLWVmZmVjdC13cmFwcGVyIHtcbiAgLmNhcmRzLWVsZW1lbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgIGxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuLnNxdWFyZS1jYXJkIHtcbiAgaGVpZ2h0OiAxNjRweDtcbiAgd2lkdGg6IDE2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5jYXJkLWltYWdlIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG4iLCIuY2Fyb3VzZWwtM2QtY29udGFpbmVyLFxuLmNhcm91c2VsLTNkLXNsaWRlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5jYXJvdXNlbC0zZC1jb250YWluZXIgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2Fyb3VzZWwtM2QtY29udGFpbmVyIHtcbiAgZmlnY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRjb2x1bW4tZ2FwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICA+ICoge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLmhhcy1jYXN0LXNoYWRvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMjUlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDAuMzVyZW0pO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgICAgJi5pcy10cmFuc3BhcmVudCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC0zZC1zbGlkZSB7XG4gICAgZmlsdGVyOiBibHVyKDAuMjVyZW0pO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcblxuICAgIGZpZ3VyZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJi5jdXJyZW50IHtcbiAgICAgIGZpbHRlcjogYmx1cigwKTtcblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VycmVudCB7XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICA+ICoge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2Fyb3VzZWwge1xuICAmLmhhcy1hcnJvd3Mtc2Vjb25kYXJ5IHtcbiAgICAuY2Fyb3VzZWwtM2QtY29udHJvbHMgLnByZXYsXG4gICAgLmNhcm91c2VsLTNkLWNvbnRyb2xzIC5uZXh0IHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtc3VqZXQge1xuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIH1cblxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy10aWxlZCB7XG4gICAgLmNhcm91c2VsLTNkLXNsaWRlIHtcbiAgICAgIGZpbHRlcjogbm9uZTtcblxuICAgICAgLnRleHQtYmFja2dyb3VuZC13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgIHBhZGRpbmc6IDAuMTVyZW0gMTVweDtcbiAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBmaWd1cmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIGJvdHRvbTogNHJlbTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nLTQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMik7XG4gICAgICAgIH1cblxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICBib3R0b206IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZy00IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJpZ2h0LTIge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gMnJlbSksIC01MCUpIHNjYWxlKDAuOCk7XG4gICAgICAgIH1cblxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTAlIC0gMnJlbSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGVmdC0yIHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDJyZW0pLCAtNTAlKSBzY2FsZSgwLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTUwJSArIDJyZW0pKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxlZnQtMixcbiAgICAgICYucmlnaHQtMiB7XG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgIGJvdHRvbTogNXJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZy00IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC0zZC1jb250cm9scyAucHJldiB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE3MHB4KTtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtM2QtY29udHJvbHMgLm5leHQge1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNzBweCk7XG4gICAgfVxuICB9XG59XG5cbi5waW1jb3JlX2FyZWFfc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBcbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgfVxuICBcbn1cbiIsIi5jYWxjdWxhdG9yIHtcbiAgLmNhbGN1bGF0b3ItY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmlzLW9uLXNjcm9sbC1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluO1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgfVxuICB9XG5cbiAgI2NhbGN1bGF0b3Itc3VtbWFyeSB7XG4gICAgei1pbmRleDogMjAwO1xuICB9XG5cbiAgLmNhbGN1bGF0b3ItY29sdW1uIHtcbiAgICBwYWRkaW5nOiAzcmVtICRjb2x1bW4tZ2FwO1xuXG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDNyZW07XG4gICAgfVxuICB9XG5cbiAgLmNhbGN1bGF0b3Itc3VtbWFyeSB7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1ib3R0b207XG5cbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbGVmdDtcbiAgICB9XG4gIH1cblxuICAuY2FsY3VsYXRvci1mZWF0dXJlcyB7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FsY3VsYXRvci1jb250YWluZXIge1xuICBvcGFjaXR5OiAwO1xuXG4gICYuaXMtbG9hZGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbjtcbiAgfVxufSIsIi5jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE2NHB4O1xuICBoZWlnaHQ6IDE2NHB4O1xuXG4gICY6OmFmdGVyIHtcblxuICB9XG59IiwiLmNpcmN1bGFyLWNvbnRlbnQge1xuXG4gIC5lZGl0bW9kZSAmIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gICAgaDMge1xuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgICB9XG5cbiAgICAuZWxlbWVudCB7XG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICB3aWR0aDogMTE3MHB4O1xuICBoZWlnaHQ6IDgwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gIHBpY3R1cmUgPiBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cblxuICAuZWxlbWVudCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICYucmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi5sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICB0b3A6IC00Ljc1cmVtO1xuICAgICAgcmlnaHQ6IDU1JTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHdpZHRoOiA0ODVweDtcbiAgICAgIHRvcDogLTQuNzVyZW07XG4gICAgICBsZWZ0OiA1NSU7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICB0b3A6IDI1JTtcbiAgICAgIHJpZ2h0OiA3NyU7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICB0b3A6IDI1JTtcbiAgICAgIGxlZnQ6IDc3JTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgIHRvcDogNjIlO1xuICAgICAgcmlnaHQ6IDc3JTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDYpIHtcbiAgICAgIHRvcDogNjIlO1xuICAgICAgbGVmdDogNzclO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoNykge1xuICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgdG9wOiA5MSU7XG4gICAgICByaWdodDogNTUlO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoOCkge1xuICAgICAgd2lkdGg6IDU4NXB4O1xuICAgICAgdG9wOiA5MSU7XG4gICAgICBsZWZ0OiA1NSU7XG4gICAgfVxuICB9XG5cbiAgLmgzLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIHAge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cblxuICBAaW5jbHVkZSB1bnRpbCgkZGVza3RvcCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLmNvbGxhcHNpYmxlIHtcbiAgLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgdG9wOiA0NiU7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvaWNvbi1wb3Muc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICYuaXMtcm91bmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogLTEuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xsYXBzaWJsZS10ZXh0LWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1uZWcuc3ZnKTtcbiAgICAgIH1cblxuICAgICAgLmNvbGxhcHNpYmxlLXRleHQtY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5jb2xsYXBzaWJsZS10ZXh0LW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLXNlY29uZGFyeS1yb3VuZC1pY29uIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeSB1cmwoL2ltYWdlcy9pY29uLXBvcy13aGl0ZS5zdmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLW5lZy13aGl0ZS5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGV4dC1zbWFsbDo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgICYudGV4dC1yZWd1bGFyOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLWljb24tYXJyb3csXG4gICAgJi5oYXMtaWNvbi1hcnJvdy1zZWNvbmRhcnksXG4gICAgJi5oYXMtaWNvbi1hcnJvdy13aGl0ZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWFycm93LWRvd24uc3ZnKTtcbiAgICAgIH1cbiAgLyogICAmLmlzLWxhcmdlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICB3aWR0aDogMS4yN3JlbTtcbiAgICAgIH1cbiAgICB9ICovXG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1pY29uLWFycm93LXNlY29uZGFyeTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tYXJyb3ctZG93bi1zZWNvbmRhcnkuc3ZnKTtcbiAgICB9XG5cbiAgICAmLmhhcy1pY29uLWFycm93LXdoaXRlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1hcnJvdy1kb3duLXdoaXRlLnN2Zyk7XG4gICAgfVxuXG4gICAgJi5oYXMtaWNvbi10ZXJ0aWFyeTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tcG9zLXRlcnRpYXJ5LnN2Zyk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUuaGFzLWljb24tdGVydGlhcnk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLW5lZy10ZXJ0aWFyeS5zdmcpO1xuICAgIH1cbiAgfVxuXG4gICYuYmFja2dyb3VuZC1ibGFjay10cmFuc3BhcmVudCB7XG4gICAgLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lIHtcbiAgICAgIC8vY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lLFxuICAuaXMtbm9ybWFsLWhlYWRsaW5lLFxuICAuaXMtc3BhY2VkLWhlYWRsaW5lLFxuICAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6ICRjb2x1bW4tZ2FwLzI7XG4gICAgcGFkZGluZy1yaWdodDogJGNvbHVtbi1nYXA7XG4gICAgcGFkZGluZy1ib3R0b206ICRjb2x1bW4tZ2FwLzI7XG4gICAgcGFkZGluZy1sZWZ0OiAkY29sdW1uLWdhcCoyO1xuICB9XG5cbiAgLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1ub3JtYWwtaGVhZGxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC4yNXJlbTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206ICRjb2x1bW4tZ2FwKjI7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmLmhhcy1pY29uLXJpZ2h0IHtcbiAgICA+IC5pcy1jb2xsYXBzaWJsZS1oZWFkbGluZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogJGNvbHVtbi1nYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuaXMtY29sbGFwc2libGUtaGVhZGxpbmUsXG4gICAgPiAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkY29sdW1uLWdhcCoyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkY29sdW1uLWdhcDtcbiAgICB9XG4gICAgJi5pcy1sYXJnZSB7XG4gICAgICAuaXMtY29sbGFwc2libGUtaGVhZGxpbmUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRjb2x1bW4tZ2FwICogMiArIDFyZW0pO1xuICAgICAgfVxuICAgICAgLmhhcy1pY29uLWFycm93e1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjI3cmVtO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtY29sb3Itc2Vjb25kYXJ5OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvaWNvbi1hcnJvdy1kb3duLXJlZC5zdmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH0gXG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY2NvcmRpb24tc3R5bGUtMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iZWlnZS1zaGFkZS0xO1xuXG4gICAgLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjNyZW07XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tc3R5bGUtMi1oZWFkbGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmVpZ2Utc2hhZGUtMTtcbiAgcGFkZGluZzogMCAwIDFyZW07XG59XG5cbkBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgLmlzLWNvbGxhcHNpYmxlIHtcbiAgICAuY2FyZCB7XG4gICAgICAudGVhc2VyIHtcbiAgICAgICAgLnRlYXNlci1pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZnVsbHdpZHRoLW1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogOTB2dztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2U7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG4uY29sbGFwc2libGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFibGUgLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lIHtcbiAgJi5pcy1hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxufVxuXG4vL1dZU0lXWUcgYW5kIExJU1QgU1RZTEVTXG4uaXMtYWNjb3JkaW9uLXN0eWxlLTIsIC5oYXMtY2hlY2ttYXJrLWJ1bGxldHN7XG4gIC5waW1jb3JlX2FyZWFfY29udGVudC1saXN0IHtcbiAgICB1bCB7XG4gICAgICBtYXJnaW46IC41cmVtIDA7XG5cbiAgICAgICYubGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5waW1jb3JlX2FyZWFfd3lzaXd5ZyB7XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IC41cmVtIDAgMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29uLWNoZWNrLXJvdW5kLXNlY29uZGFyeS5zdmcnKSBjZW50ZXIgY2VudGVyIC9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRleHQtbWVkaXVtIHtcbiAgLmlzLWFjY29yZGlvbi1zdHlsZS0yIHtcblxuICAgIC5waW1jb3JlX2FyZWFfY29udGVudC1saXN0LFxuICAgIC5waW1jb3JlX2FyZWFfd3lzaXd5ZyB7XG4gICAgICBmb250LXNpemU6IDEuMDVyZW07XG5cbiAgICAgIGxpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgLmlzLWFjY29yZGlvbi1zdHlsZS0yIHtcblxuICAgICAgLnBpbWNvcmVfYXJlYV9jb250ZW50LWxpc3QsXG4gICAgICAucGltY29yZV9hcmVhX3d5c2l3eWcge1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5pcy1jb2xsYXBzaWJsZS1oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndoaXRlLWJnLXdpdGgtb3V0bGluZSB7XG4gIC5jb2xsYXBzaWJsZSB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLndoaXRlLWJnLXdpdGhvdXQtc2hhZG93IHtcbiAgLmFjY29yZGlvbi1zdHlsZS0yLWhlYWRsaW5lIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb2xsYXBzaWJsZSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtLjVyZW07XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtLjVyZW07XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAubW9iaWxlLXByZS1jb2xsYXBzZWQge1xuICAgIC5jb2xsYXBzaWJsZSB7XG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtc2hvdy1tb3JlLWJveCB7XG5cbiAgLmNvbGxhcHNlLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tYXJyb3ctZG93bi5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIHJpZ2h0OiAtMS41cmVtO1xuICAgIH1cblxuICAgICYubW9yZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxlc3Mge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgIC5jb2xsYXBzZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmLm1vcmUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxlc3Mge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbkBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgLnRleHQtbWVkaXVtIHtcbiAgICAubW9iaWxlLXNob3ctbW9yZS1ib3gge1xuICAgICAgLmNvbGxhcHNlLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gIC5ib3gge1xuICAgICYud2hpdGUtYmctd2l0aC1vdXRsaW5lIHtcbiAgICAgIC5tb2JpbGUtc2hvdy1tb3JlLWJveCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuY29sdW1ucyB7XG4gICYuaGFzLXZlcnRpY2FsLWRpdmlkZXIge1xuICAgID4gLmNvbHVtbiArIC5jb2x1bW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtc3RyZXRjaGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAmLmlzLXZjZW50ZXJlZCAuY29sdW1uIHtcbiAgICAgID4gKiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXMtbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAmLmlzLXN0cmV0Y2hlZC1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgJi5pcy12Y2VudGVyZWQgLmNvbHVtbiB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgICYuaXMtc3RyZXRjaGVkLXJvdy1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICYuaXMtdmNlbnRlcmVkIC5jb2x1bW4ge1xuICAgICAgICA+ICoge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtcmV2ZXJzZWQge1xuICAgIDpmaXJzdC1jaGlsZCB7XG4gICAgICBvcmRlcjogOTk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1yZXZlcnNlZC1tb2JpbGUge1xuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1yZXZlcnNlZC10b3VjaCB7XG4gICAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1sZWZ0LXJpZ2h0IHtcbiAgICAmICsgLmlzLWxlZnQtcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXdpZGUtdGFibGV0IHtcbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGNvbHVtbi1nYXAgKiAyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtJGNvbHVtbi1nYXAgKiAyO1xuXG4gICAgICA+IC5jb2x1bW4gKyAuY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29sdW1uLWdhcCAqIDI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb2x1bW4tZ2FwICogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC1jb250YWluZXIge1xuICAgICYuaXMtd2hpdGUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICYuaXMtd2hpdGUtaGFzLXNoYWRvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmLmhhcy1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY29sdW1uIHtcbiAgJi5pcy1jb3ZlcmVkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJi5oYXMtY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2ltYWdlcy9pY29uLWNoZWNrLXNxdWFyZS1zZWNvbmRhcnkuc3ZnKVxuICAgICAgICBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1mdWxsaGVpZ2h0IHtcbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICA+ICoge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLW1vYmlsZS1hY2NvcmRpb24ge1xuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICYgKyAuY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jb2x1bW4tdmlzdWFsIHtcbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBpbWNvcmVfYXJlYV9jb2x1bW5zLWdyaWQge1xuICAucGltY29yZV9hcmVhX2NvbHVtbnMtZ3JpZCB7XG4gICAgJiA+IC5jb250YWluZXIge1xuICAgICAgJiA+IC5jb2x1bW5zIHtcbiAgICAgICAgJiA+IC5jb2x1bW4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb2x1bW5zLWJyaWNrID4uY29sdW1uLm1sLTYge1xuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuIiwic2VjdGlvbiB7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG5cbi5jb3VudGVyIHtcbiAgQGluY2x1ZGUgZm9udC1zY2FsZSgzMnB4LCA0MHB4KTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbik7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmLmlzLWFic29sdXRlLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJi5pcy1tYW51YWwge1xuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmLmlzLXdoaXRlIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gICYuaXMtYmxhY2ssXG4gICYuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgfVxufVxuIiwiLmNvbHVtbnMtd2l0aC1oZWFkIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWQge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02MCUpO1xuICB9XG4gIC5jb2x1bW4ge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gIH1cbiAgLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgJi5vZmZzZXQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAuY29sdW1ucy13aXRoLWhlYWQge1xuICAgIC5oZWFkIHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmlzYiB7XG4gIC5ib3gge1xuICAgIC5waW1jb3JlX2FyZWFfd3lzaXd5ZyB7XG4gICAgICAmICsgLnBpbWNvcmVfYXJlYV93eXNpd3lnIHtcbiAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBpbWNvcmVfYXJlYV9kaXZpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZGl2aWRlciB7XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgfVxuXG4gIC5pcy02OmZpcnN0LWNoaWxkIHtcbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pcy02Om50aC1jaGlsZCgyKSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkbmZ4LWRpdmlkZXItd2lkdGg6IDhyZW0gIWRlZmF1bHQ7XG4kbmZ4LWRpdmlkZXItaGVpZ2h0OiAwLjMxMjVyZW0gIWRlZmF1bHQ7XG4kbmZ4LWRpdmlkZXItYm9yZGVyLXJhZGl1czogZGl2aWRlKCRuZngtZGl2aWRlci1oZWlnaHQsIDIpICFkZWZhdWx0O1xuJG5meC1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnkgIWRlZmF1bHQ7XG4kbmZ4LWRpdmlkZXItbWFyZ2luOiAzcmVtIGF1dG8gIWRlZmF1bHQ7XG5cbi5kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5meC1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIHdpZHRoOiAkbmZ4LWRpdmlkZXItd2lkdGg7XG4gIGhlaWdodDogJG5meC1kaXZpZGVyLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJG5meC1kaXZpZGVyLWJvcmRlci1yYWRpdXM7XG4gIG1hcmdpbjogJG5meC1kaXZpZGVyLW1hcmdpbjtcblxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmlzLW5hcnJvdyB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cblxuICAmLmlzLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIH1cblxuICAmLmlzLXF1YXRlcm5hcnktc2hhZGUtMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMztcbiAgfVxuXG4gICYuaXMtc2hvcnQge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxuXG4gICYuaXMtdGhpbiB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cbiIsIi5mbGlwLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuLmZsaXAtY2FyZC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsMCwwLDAuMik7XG5cbiAgJi5pcy0xNmJ5OSB7XG4gICAgcGFkZGluZy10b3A6ICg5IC8gMTYpICogMTAwJTtcbiAgfTtcblxuICAmLmlzLTRieTMge1xuICAgIHBhZGRpbmctdG9wOiAoMyAvIDQpICogMTAwJTtcbiAgfVxuXG4gICYuaXMtMTZieTksXG4gICYuaXMtNGJ5MyB7XG4gICAgLmltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1mbGV4ICB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuXG4uZmxpcC1jYXJkOm5vdCguaXMtc3RhdGljKTpob3ZlciAuZmxpcC1jYXJkLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5cbi5mbGlwLWNhcmQtZnJvbnQsIC5mbGlwLWNhcmQtYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZsaXAtY2FyZC1mcm9udCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbn1cblxuLmZsaXAtY2FyZC1iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLmJhY2tncm91bmQtc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICB9XG59XG5cbi5pcy1zdGF0aWMgLmZsaXAtY2FyZC1iYWNrIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uZmxpcC1jYXJkLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMTZweCkge1xuICAuaGFzLWZsaXAtY2FyZHMtaGlnaGVyIHtcbiAgICAuZmxpcC1jYXJkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAuZmxpcC1jYXJkLWlubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1mb290ZXIge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuIiwiLmVtb2ItZm9vdGVyIHtcbiAgLmZvb3Rlci1zZWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmF2YmFyLXNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxuICAuZW1vYi1mb290ZXItY29udGVudCB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1lbmQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICB9XG4gIC5mb290ZXItbGVnYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW0gMnJlbTtcbiAgfVxuXG4gIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBAaW5jbHVkZSB1bnRpbCgkZGVza3RvcCkge1xuICAgIC5mb290ZXItZW5kIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgLmZvb3Rlci1zZWFscyB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgICAuZW1vYi1mb290ZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMztcbiAgICB9XG4gICAgLmZvb3Rlci1sZWdhbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5oYXMtYm9yZGVyLWJvdHRvbS1tb2JpbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmNjZDU7XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0IHtcbiAgJi5iYWNrZ3JvdW5kLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNvbG9yLXF1YXRlcm5hcnkge1xuICAucmFkaW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMztcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICBhY2NlbnQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB9XG5cbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQge1xuICAmLmlzLWZ1bGxoZWlnaHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYmFja2dyb3VuZC1xdWF0ZXJuYXJ5IHtcbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuICBcbiAgLmNoZWNrYm94OmhvdmVyIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICB9XG59IiwiLmdhbGxlcnkge1xuICBAaW5jbHVkZSBmcm9tKCRkZXNrdG9wKSB7XG4gICAgbWFyZ2luOiAwIC0xMCU7XG4gIH1cbn0iLCIuaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLmlzLTQwdmgge1xuICAgIG1pbi1oZWlnaHQ6IDQwdmg7XG4gIH1cblxuICAmLmlzLTUwdmgge1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIH1cblxuICAmLmlzLTYwdmgge1xuICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gIH1cblxuICAuaGVhZGxpbmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuZnVsbHdpZHRoLWltZyB7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5oYXMtaGVhZGxpbmUtdG9wLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgLnBpbWNvcmVfYXJlYV9oZWFkbGluZTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICAgICAgKyBkaXYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVyby1pbWFnZSB7XG4gICAgJi5pcy1pbi1iYWNrZ3JvdW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAuaGVyby1ib2R5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmOmhhcyguaGVyby1wcm9kdWN0LXZpc3VhbCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYuaXMtdG9wLWFsaWduZWQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgc3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgfVxuXG4gICAgJi5oYXMtY2Fyb3VzZWwge1xuICAgICAgLmNvbHVtbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIC8vd2lkdGg6IDE1MCU7XG4gICAgICAgICAgLy9oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgLy9vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAvL3RvcDogLTMwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5waW1jb3JlX2FyZWFfdGVhc2VyLWhlYWRsaW5lIHtcbiAgICAgIC50ZWFzZXItaGVhZGxpbmUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcblxuICAgICAgICAmLnRleHQtYmFja2dyb3VuZC10ZXJ0aWFyeSB7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiArIC5waW1jb3JlX2FyZWFfdGVhc2VyLXBhcmFncmFwaCB7XG4gICAgICAgIC50ZWFzZXItcGFyYWdyYXBoIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmICsgLnBpbWNvcmVfYXJlYV90ZWFzZXItcGFyYWdyYXBoIHtcbiAgICAgICAgICAudGVhc2VyLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAvL21hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtc3BsaXQge1xuICAgIC5oZXJvLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuXG4gICAgICAucGltY29yZV9lZGl0YWJsZV9pbWFnZSxcbiAgICAgIGltZyxcbiAgICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAuaGVyby1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDV2aDtcbiAgICAgIH1cblxuICAgICAgLnBpbWNvcmVfYXJlYV9oZWFkbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTIlO1xuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAucGltY29yZV9hcmVhX3RlYXNlci1wYXJhZ3JhcGgge1xuICAgICAgICAvL21hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIC5waW1jb3JlX2FyZWFfaGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjQlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY29udGVudC1yZXNwb25zaXZlIHtcblxuICB9XG5cbiAgLmhlcm8tY2Fyb3VzYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcblxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIGJvdHRvbTogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAuaXMtb3ZlcmxhcHBpbmctbmV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTNyZW07XG4gICAgfVxuICB9XG5cbiAgJi5pcy1sYXJnZS12aXN1YWwtaGVybyB7XG4gICAgLmJhY2tncm91bmQtc2Vjb25kYXJ5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICAuYmFja2dyb3VuZC1zZWNvbmRhcnkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNXJlbSk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgLmhlcm8tYm9keSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cmVtKTtcbiAgICAgICAgJjpoYXMoLmhlcm8tcHJvZHVjdC12aXN1YWwpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhZGdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHJlbTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAvKiAgIC5iYWRnZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMnJlbTtcbiAgICAgIH0gKi9cblxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoMSAvIDEpICogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmhlcm8tYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgICAgfVxuXG4gICAgICArIG1haW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLXNsaW0tdmlzdWFsLWhlcm8ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAuaGVyby1ib2R5IHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpbWcsID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVyby5pcy1zcGxpdCB7XG4gIC5oZXJvLWltYWdlIHtcbiAgICAmLmlzLWNvbnRhaW5lZCB7XG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgICYuaXMtY29udGVudC1yZXNwb25zaXZlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoJGNvbnRhaW5lci1tYXgtd2lkdGgvMik7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWNvbnRhaW5lZCBpbWcge1xuICAgICAgICAgIHJpZ2h0OiAtNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVyby1ib2R5IHtcbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmhlcm8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDI1JSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5oZXJvIC5oZXJvLXByb2R1Y3QtdmlzdWFsIHtcbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICBsZWZ0OiAzMCU7XG4gICAgdG9wOiB1bnNldDtcbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICB9XG4gIH1cblxuICBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgfVxuXG59XG4iLCIuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAmLmlzLW1lZGl1bS1zaXplIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAmLmlzLW9yaWdpbmFsLXNpemUge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG4gICYuaGFzLXJvdW5kLWJhY2tncm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gIH1cbiAgJi5pcy10cmlhbmdsZS1leGNsYW1hdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL2ltYWdlcy9pY29uLXRyaWFuZ2xlLWV4bGFtYXRpb24uc3ZnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5pY29uLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2ljb24tdmlkZW8uc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW5cbiAgICBuby1yZXBlYXQ7XG59XG5cbi5pY29uLXBob25lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2ljb24tcGhvbmUuc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW5cbiAgICBuby1yZXBlYXQ7XG59XG5cbi5pY29uLW1haWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvaWNvbi1tYWlsLXdoaXRlLnN2ZykgY2VudGVyIGNlbnRlci9jb250YWluXG4gICAgbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1jaGVjayxcbi5pY29uLWNyb3NzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2ljb24tY2hlY2stc2Vjb25kYXJ5LnN2ZykgY2VudGVyXG4gICAgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4uaXMtcm91bmRlZC1zZWNvbmRhcnkge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIGkge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbi5pY29uLWNyb3NzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1jcm9zcy5zdmcpO1xufVxuXG4uaWNvbi1tYWlsLFxuLmljb24tYXJyb3ctZG93bixcbi5pY29uLWFycm93LXJpZ2h0LFxuLmljb24tYXJyb3ctcmlnaHQtdHlwZS0yLFxuLmljb24tYXJyb3ctZG93bi10ZXJ0aWFyeSxcbi5pY29uLWFycm93LXJpZ2h0LXRlcnRpYXJ5LFxuLmljb24tcG9zLFxuLmljb24tbmVnLFxuLmljb24tY2xvY2ssXG4uaWNvbi1iaW5vY3VsYXIsXG4uaWNvbi1kb3dubG9hZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvaWNvbi1hcnJvdy1kb3duLnN2ZykgY2VudGVyIGNlbnRlci9jb250YWluXG4gICAgbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5pY29uLW1haWwuaXMtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLW1haWwtd2hpdGUuc3ZnKTtcbn1cblxuLmljb24tYXJyb3ctZG93bi10ZXJ0aWFyeSxcbi5pY29uLWFycm93LXJpZ2h0LXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1hcnJvdy1kb3duLXRlcnRpYXJ5LnN2Zyk7XG59XG5cbi5pY29uLWFycm93LXVwLXdoaXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2ltYWdlcy9pY29uLWFycm93LWRvd24td2hpdGUuc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW5cbiAgICBuby1yZXBlYXQ7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0LXR5cGUtMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tYXJyb3ctcmlnaHQtdHlwZS0yLnN2Zyk7XG5cbiAgJi5pcy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1hcnJvdy1yaWdodC10eXBlLTItd2hpdGUuc3ZnKTtcbiAgfVxufVxuXG4uaWNvbi1wb3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXBvcy5zdmcpO1xuXG4gICYuaXMtd2hpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tcG9zLXdoaXRlLnN2Zyk7XG4gIH1cblxuICAmLmlzLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1wb3MtcmVkLnN2Zyk7XG4gIH1cbn1cblxuLmljb24tbmVnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1uZWcuc3ZnKTtcblxuICAmLmlzLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLW5lZy13aGl0ZS5zdmcpO1xuICB9XG59XG5cbi5pY29uLWFycm93LXJpZ2h0LFxuLmljb24tYXJyb3ctcmlnaHQtdGVydGlhcnkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodC10ZXJ0aWFyeSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmljb24taW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29uLWluZm8tdG9vbHRpcC5wbmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLWNsb2NrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1jbG9jay5zdmcpO1xufVxuXG4uaWNvbi1iaW5vY3VsYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWJpbm9jdWxhci5zdmcpO1xufVxuXG4uaWNvbi1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tZG93bmxvYWQuc3ZnKTtcbn1cblxuLmJ1dHRvbiB7XG4gICY6aG92ZXIgLmljb24sXG4gICY6Zm9jdXMgLmljb24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgIC5pY29uLXZpZGVvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tdmlkZW8td2hpdGUuc3ZnKTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXRlcnRpYXJ5IC5pY29uIHtcbiAgICAuaWNvbi1waG9uZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXBob25lLXdoaXRlLnN2Zyk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1wcmltYXJ5IHtcbiAgICAmOmhvdmVyIC5pY29uIC5pY29uLXZpZGVvLFxuICAgICY6Zm9jdXMgLmljb24gLmljb24tdmlkZW8ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi12aWRlby5zdmcpO1xuICAgIH1cbiAgfVxufVxuXG5bY2xhc3NePVwicGltY29yZV9hcmVhX3YyL1wiXSAuYnV0dG9uIC5pY29uOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG59XG5cbi5jb2x1bW5zIHtcbiAgLmlzLXJldmVyZWQge1xuICAgIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbi5oYXMtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4iLCIuaWZyYW1lLW1haWxpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNjBweDtcblxuICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5cbi5pZnJhbWUtbWFpbGluZy1pbnRlZ3JhdGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjQwcHg7XG5cbiAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cblxuLmlmcmFtZS1zZWN0aW9uIHtcbiAgLnBpbWNvcmVfYXJlYV90ZXh0LXdpdGgtaWNvbiB7XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG5cbiAgICAgIC5pcy1uYXJyb3ctZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuY29sdW1uLmlzLW5hcnJvdy1tb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgLmNvbHVtbi5pcy0xMi1tb2JpbGUge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgJi5pcy10aHJlZS1maWZ0aHMtdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW1hZ2UtdGV4dC1jb2x1bW5zIHtcbiAgJi1oZWFkbGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbiAgJi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICB9XG4gICYtdmlzdWFsIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAuaW1hZ2UtdGV4dC1jb2x1bW5zIHtcbiAgICAmLWhlYWRsaW5lIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlO1xuICAgICAgJi5pcy1wdWxsZWQtZG93biB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDNyZW0gNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gICAgJi12aXN1YWwge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLmltYWdlIHtcbiAgJi5oYXMtc2NhbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hYnNvbHV0ZSB7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5pcy0zODBieTE1MiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy0zODBieTE1MiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy00YnkzLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgcGFkZGluZy10b3A6ICgzIC8gNCkgKiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5pcy0xNmJ5NSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogKDUgLyAxNikgKiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgcGFkZGluZy10b3A6ICg5IC8gMTYpICogMTAwJTsgLy8gdXNlIDE2OjkgaW5zdGVhZCwgaXRzIHRvbyBzbWFsbCBmb3IgbW9iaWxlIG90aGVyd2lzZVxuICAgIH1cbiAgfVxuXG4gICYuaXMtMzgwYnkxNTItdGFibGV0IHtcbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLXRvcDogNDAlO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtd2lkZS1tb2JpbGUge1xuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IC0oJGNvbHVtbi1nYXAqMik7XG4gICAgICAvL21hcmdpbi1yaWdodDogLSgkY29sdW1uLWdhcCoyKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy1ib3JkZXItd2hpdGUge1xuICAgIGJvcmRlcjogOHB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG4uaW1hZ2UtY29udGFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4uaW1hZ2UtY292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4iLCIkbmZ4LWludHJpbnNpYy1ib3gtcGFkZGluZzogMnJlbTtcbiRuZngtaW50cmluc2ljLWJveC1yYXRpb3M6IChcbiAgJzEtMSc6ICgxLCAxKSxcbiAgJzQtMyc6ICgzLCA0KSxcbiAgJzE2LTknOiAoOSwgMTYpXG4pO1xuXG4uaW50cmluc2ljLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAZWFjaCAkY2xhc3MsICRyYXRpbyBpbiAkbmZ4LWludHJpbnNpYy1ib3gtcmF0aW9zIHtcbiAgICAmLmlzLSN7JGNsYXNzfSB7XG4gICAgICBwYWRkaW5nLXRvcDogbnRoKCRyYXRpbywgMSkgLyBudGgoJHJhdGlvLCAyKSAqIDEwMCU7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG5cbiAgJi5oYXMtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG5cbiAgLmludHJpbnNpYy1ib3gtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICYuaXMtZnVsbCxcbiAgICAmLmlzLWZ1bGwgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYuaXMtY2VudGVyZWQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgICYuaXMtYm90dG9tLWFsaWduZWQge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAkbmZ4LWludHJpbnNpYy1ib3gtcGFkZGluZztcbiAgICB9XG4gIH1cbn1cbiIsIi5saXN0IHtcbiAgJi50ZWFzZXItbGluay1saXN0IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvaWNvbi11cC1yaWdodC1mcm9tLXNxdWFyZS5zdmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICYgKyAubGlzdC1pdGVtLFxuICAgICYgKyAubm8tbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJi5pcy11bm9yZGVyZWQge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG5cbiAgICAubGlzdC1pdGVtIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtY2hlY2tlZCxcbiAgJi5pcy1jaGVja2VkLWJsYWNrLFxuICAmLmlzLWNoZWNrZWQtcm91bmQsXG4gICYuaXMtY2hlY2tlZC1yb3VuZC1uZWcsXG4gICYuaXMtY2hlY2tlZC1yb3VuZC1ob2xsb3cge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcblxuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMS41cmVtO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbi1jaGVjay1zZWNvbmRhcnkuc3ZnJykgY2VudGVyIGNlbnRlciAvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1jaGVja2VkLXJvdW5kIHtcbiAgICAubGlzdC1pdGVtIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29uLWNoZWNrLXJvdW5kLXNlY29uZGFyeS5zdmcnKSBjZW50ZXIgY2VudGVyIC9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWNoZWNrZWQtcm91bmQtbmVnIHtcbiAgICAubGlzdC1pdGVtIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29uLXJvdW5kLW5lZy5zdmcnKSBjZW50ZXIgY2VudGVyIC9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWNoZWNrZWQtcm91bmQtaG9sbG93IHtcbiAgICAubGlzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb24tY2hlY2stcm91bmQtc2Vjb25kYXJ5LWhvbGxvdy5zdmcnKSBjZW50ZXIgY2VudGVyIC9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWNoZWNrZWQtYmxhY2sge1xuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb24tY2hlY2stYmxhY2suc3ZnJykgY2VudGVyIGNlbnRlciAvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vcmRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0LWVsLWNvdW50ZXI7XG5cbiAgICAubGlzdC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC1lbC1jb3VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtZWwtY291bnRlcik7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIuMjVyZW07XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJi50ZXh0LW1lZGl1bSB7XG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIGxlZnQ6IC0ycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIGxlZnQ6IC0xLjc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5tYXAge1xuICAmLmlzLWZ1bGxoZWlnaHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA3NXZoO1xuICB9XG59XG5cbi5tYXAtbGVnZW5kIHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgLm1hcC1sZWdlbmQtZWxlbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm1hcC1sZWdlbmQtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0zO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgLm1hcC1sZWdlbmQtbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIH1cblxuICAgICYgKyAubWFwLWxlZ2VuZC1lbGVtZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxlYWZsZXQtbWFya2VyLWljb24uZmFkZSB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmxlYWZsZXQtbWFya2VyLWljb24uYWNjZW50dWF0ZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1xdWF0ZXJuYXJ5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4iLCIubW9kYWwge1xuICB6LWluZGV4OiAxMDAwO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG1pbigkZnVsbGhkLCAkY29udGFpbmVyLW1heC13aWR0aCkgLSAkY29udGFpbmVyLW9mZnNldDtcbiAgfVxuXG4gIC5tb2RhbC12aXN1YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG4gICAgPiAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgJi5pcy1mdWxsd2lkdGgtbW9iaWxlIHtcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gLjVyZW0gMS41cmVtIC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgICYuaGFzLWNsb3NlLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5tb2RhbC1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wZGYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODB2dztcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuXG4gICAgb2JqZWN0LFxuICAgIGVtYmVkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG4gIH1cbn1cbiIsIi5uYXZiYXIge1xuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItbG9nby1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEyNXB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2Utb3V0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5pcy1zY2FsZWQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1KTtcblxuICAgICAgJi5pcy1oaWRkZW4tb24tc2Nyb2xsIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAgICYuaXMtaGlkZGVuLW9uLXNjcm9sbC1tb2JpbGUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1KTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy1zbWFsbGVyLXNjYWxlIHtcbiAgICBpbWcuaXMtc2NhbGVkIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGluayB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcblxuICAmOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItbGluayB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYmVpZ2Utc2hhZGUtMjtcbiAgfVxufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgLm5hdmJhci1pdGVtIHtcbiAgICAmLmlzLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG59XG4iLCIub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJlaWdlO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogN3JlbSAycmVtIDRyZW07XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG5cbiAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgIHBhZGRpbmc6IDdyZW0gNHJlbSA0cmVtO1xuICB9XG5cbiAgJi5pcy1vbi10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogLTEwMHZoO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLmlzLW9uLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0xMDB2dztcbiAgICB6LWluZGV4OiA0NTA7XG5cbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiA1MHZ3O1xuICAgIH1cblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLmlzLW9uLWJvdHRvbSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJvdHRvbTogLTEwMHZoO1xuICAgIHotaW5kZXg6IDQ1NTtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5vZmZjYW52YXMtc2lkZS1jb250YWluZXIgLmZsb2F0aW5nLWJ1dHRvbnMge1xuICB6LWluZGV4OiA0NTU7XG59XG5cbi5idXR0b25bZGF0YS1vZmZjYW52YXNdIHtcbiAgJi5pcy1vcGVuIC5pY29uIGkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1jcm9zcy13aGl0ZS5zdmcpO1xuICB9XG59XG5cbi5vZmZjYW52YXMtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogNDQ1O1xuXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDIyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRmYW1pbHktc2Vjb25kYXJ5O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMi41cmVtO1xuICB6LWluZGV4OiAxNTtcblxuICAucGFnaW5hdGlvbi1jZW50ZXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gICYuaXMtYXQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH1cblxuICAucGFnaW5hdGlvbi1uYXYtdXAsXG4gIC5wYWdpbmF0aW9uLW5hdi1kb3duIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5IHVybCgvaW1hZ2VzL2ljb24tYXJyb3ctZG93bi13aGl0ZS5zdmcpIGNlbnRlciBjZW50ZXIvNjAlIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cblxuICAucGFnaW5hdGlvbi1uYXYtdXAge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn0iLCIucHJpY2Uge1xuICBmb250LWZhbWlseTogJGZhbWlseS1zZWNvbmRhcnk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLmlzLWN1cnJlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAmLmlzLXJldmVyc2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1waWxlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLmlzLW9sZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAuaXMtY3VycmVudCxcbiAgLmlzLW9sZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICA+IHNwYW4gKyBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxuXG4gIH1cblxuICAmLmlzLXJldmVyc2Uge1xuICAgIC5jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAuY29sdW1uIHtcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNjYWxlKDMwcHgsIDMxcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pcy1vbGQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICAuaXMtY3VycmVudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5wcmljZS1ib3gge1xuICAmLmlzLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICYuaXMtcmlnaHQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIucHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuXG4gIC5zdGVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgLmlzLWNvdW50ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgICAgICAgY29udGVudDogY291bnRlcihzZWN0aW9uKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RlcC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBoeXBoZW5zOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAmLmlzLWJsYWNrIHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtc21hbGxlciAge1xuICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgLnN0ZXAge1xuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZXAtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG5cbiAgICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5cbi5wcm9ncmVzcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5wcm9ncmVzcy12YWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICB9XG59XG5cbi5yZWFkaW5nLXByb2dyZXNzLWNvbnRhaW5lcixcbi5yZWFkaW5nLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5yZWFkaW5nLXByb2dyZXNzIHtcbiAgLS1zY3JvbGxBbW91bnQ6IDAlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICRjb2xvci1xdWF0ZXJuYXJ5IDAlLCAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0xIDEwMCUpO1xuICB3aWR0aDogdmFyKC0tc2Nyb2xsQW1vdW50KTtcbn0iLCIucXVpeiB7XG4gIC5xdWl6LWFuc3dlciB7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMztcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMqMjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAyMDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmLmlzLWNoZWNrZWQsXG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiBpbml0aWFsO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAgICZbY2hlY2tlZF0gKyBsYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdWNjZXNzIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzLXNoYWRlLTE7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtY2hlY2tlZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZGFuZ2VyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYW5nZXItc2hhZGUtMTs7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtY2hlY2tlZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmlzLXN1Y2Nlc3MsIC5pcy1kYW5nZXIpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbjogYm9yZGVyLWJsaW5rO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDUwMG1zO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5xdWl6LWV4cGxhbmF0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gIH1cblxuICBAaW5jbHVkZSB1bnRpbCgkZGVza3RvcCkge1xuICAgIC5xdWl6LXF1ZXN0aW9uID4gLmNvbHVtbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuXG4gICAgICAuY29sdW1uOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xdWl6LWV4cGxhbmF0aW9uIHtcbiAgICAgIG1hcmdpbjogLTJyZW0gMCAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cblxuICBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMztcbiAgfVxufVxuXG4iLCIucXVvdGUge1xuICAmLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNTBweDtcblxuICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgICsgLnF1b3RlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICAgIHRvcDogLTgwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5oYXMtcXVvdGVzOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29uLXllbGxvdy1xdW90ZS5wbmcnKSBsZWZ0IGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAucXVvdGUtaW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweClcbiAgfVxufSIsIi5yZWFkLW1vcmUge1xuICAucmVhZC1tb3JlLWJ1dHRvbiB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuICAgIC5yZWFkLW1vcmUtZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yZWFkLW1vcmUtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIucm93LWNvbXBhcmlzb24ge1xuICAuaXMtdG9wIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gIH1cbiAgLmlzLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIH1cbiAgLmlzLWxlZnQge1xuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoJy9pbWFnZXMvaWNvbi1leGNsYW1hdGlvbi10cmlhbmdsZS5zdmcnKTtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlzLWJvdHRvbSB7XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoJy9pbWFnZXMvaWNvbi1jaGVjay5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlzLW9sZCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5pcy1uZXcge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItdGVydGlhcnk7XG4gIH1cbn1cbiIsIi5zYW1lLWhlaWdodC1ib3hlcyB7ICBcbiAgICAgICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuMjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgICAudG9wLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYm90dG9tLWNvbnRlbnQge1xuICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBcbiAgICAgICAgICAgIFxuICAgICAgICB9XG59IiwiLnNjcm9sbHl0ZWxsaW5nLXN0aWNreSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzY7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDAlKTtcblxuICAucGltY29yZV9ibG9ja19idXR0b25zIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmhlcm8ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLnN0aWNreS1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgaGVpZ2h0OiAyMDAlO1xuICB9XG5cbiAgJi5pcy1yZXZlcnNlZCB7XG4gICAgLnN0aWNreS1jb2x1bW4ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnN0aWNreS1jb2x1bW4gLnN0aWNreS1jb2x1bW4tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zY3JvbGx5dGVsbGluZy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgLnN0aWNreS1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5zdGlja3ktY29sdW1uLWJhY2tncm91bmQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xseXRlbGxpbmctY29udGVudCB7XG4gICAgICB6LWluZGV4OiAxNTtcbiAgICB9XG4gIH1cblxuICAuc2Nyb2xseXRlbGxpbmctY29udGVudCB7XG4gICAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59IiwiLnNlYWwtd2l0aC1wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgJi5lZGl0bW9kZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJpY2Uge1xuICAgIHdpZHRoOiAxMDAlXG4gIH1cbiAgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5zZWFsLXdpdGgtcHJvZHVjdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcblxuICAmLmhhcy1iYWRnZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuICAgICAgLnBpbWNvcmVfYXJlYV9oZWFkbGluZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjUlO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgICAgIC5waW1jb3JlX2FyZWFfaGVhZGxpbmUge1xuICAgICAgICBwYWRkaW5nOiAwIDMwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLXRpbnkge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cblxuICAmLmhhcy1iYWNrZ3JvdW5kLWltYWdlLFxuICAuY29udGFpbmVyLmhhcy1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgJltkYXRhLWV2ZW50LXRvcGljPSdQcm9kdWt0dWViZXJsZWl0dW5nLVJlaXNlc2NodXR6J10ge1xuICAgIC5jb250YWluZXIuaGFzLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci5oYXMtYmFja2dyb3VuZC1pbWFnZS1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLXRvcDogMjV2aDtcblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLXRvcDogaW5pdGlhbDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1dncgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZnJvbSgkZnVsbGhkKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci5oYXMtb3ZlcmxhcHBpbmctaW1hZ2Uge1xuICAgIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICAgIC5zZWN0aW9uLWltYWdlIHBpY3R1cmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IC00cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIuaXMtZnVsbHdpZHRoLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG5cbiAgICAgIC5pcy1mdWxsd2lkdGgtbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIuaXMtZnVsbHdpZHRoLXRvdWNoIHtcbiAgICBAaW5jbHVkZSB1bnRpbCgkZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG5cbiAgICAgIC5pcy1mdWxsd2lkdGgtdG91Y2gsXG4gICAgICAuaXMtZnVsbHdpZHRoLW1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgJi5zZWN0aW9uLWN0YSAuY29udGFpbmVyIHtcbiAgICAgID4gLmNvbHVtbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1jdGEtYXdhcmRzIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1tb2JpbGUtZnVsbHdpZHRoIHtcbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAudGFiLWNvbnRhaW5lciB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIC5waW1jb3JlX2FyZWFfd3lzaXd5ZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgICYuaGFzLXNlY3Rpb24taWNvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXRvcC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMi41cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgJi5zZWN0aW9uLXNwYWNlci10b3AtI3skaX0ge1xuICAgICAgcGFkZGluZy10b3A6ICN7JGl9cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICN7JGkvMn1yZW0gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5lZGl0bW9kZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6ICN7JGl9cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogM3B4IGRhc2hlZCAjOWNmNWZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LTQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlY3Rpb24tc3BhY2VyLXRvcC1udWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgJi5lZGl0bW9kZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDNweCBkYXNoZWQgIzljZjVmZjtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAmLnNlY3Rpb24tc3BhY2VyLWJvdHRvbS0jeyRpfSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogI3skaX1yZW0gIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3skaS8yfXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLmVkaXRtb2RlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgaGVpZ2h0OiAjeyRpfXJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDNweCBkYXNoZWQgIzljZjVmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS00O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdGlja3ktc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNTJweDtcbiAgei1pbmRleDogNTtcblxuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWJhZGdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnNlY3Rpb24tYmFkZ2UtaW5uZXIge1xuICBtYXJnaW46IDAgM3JlbSAxLjVyZW0gM3JlbTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW0gMS41cmVtO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAlLCAxMDAlIDAsIDEwMCUgOTAlLCAwIDEwMCUpO1xuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAxcmVtO1xuICAgIG1hcmdpbjogMHB4IDByZW0gMi41cmVtIDJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1iYWRnZS1mcm9tIHtcbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWN0aW9uLWJhZGdlLXllYXIge1xuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbnRhaW5lci5pcy1tb2JpbGUtZnVsbHdpZHRoIHtcbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIG1hcmdpbjogMCAtMnJlbTtcbiAgfVxufVxuIiwiLmltYWdlLXNsaWRlciB7XG4gIC5zbGlkZS1pbWFnZS1tb2JpbGUge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAtMXJlbTtcbn1cblxuLnN3aXBlci13cmFwcGVyICsgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgJi5pcy1mdWxsaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICB9XG59XG5cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5pcy1ibGFjazphZnRlcixcbi5zd2lwZXItYnV0dG9uLXByZXYuaXMtYmxhY2s6YWZ0ZXIge1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG59XG5cbi5zd2lwZXItZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDgwcHg7XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pOyAvLyBrZWVwIHNwYWNlIGZvciBhcnJvd3NcbiAgfVxuXG4gICYuaXMtb3JkZXJlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlcixcbi5jYXJvdXNlbCB7XG4gICYuaGFzLWFycm93cy1zZWNvbmRhcnkge1xuICAgIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4gICAgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgfVxuXG4gICAgLmFyZS1zbWFsbCB7XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuICAgICAgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgJi5oYXMtZmFkZW91dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgOTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlciB7XG4gICYuaGFzLXRhYnMge1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5jb3B5IHtcbiAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMnJlbSAwO1xuXG4gICAgICAmLmhhcy1ib3JkZXIge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAycmVtIDFyZW07XG4gICAgICAgIG1hcmdpbjogMi41cmVtIDJyZW0gMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSkgMTBweCBjZW50ZXIvMjBweCBuby1yZXBlYXQ7XG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRpbmctMyB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgfVxuXG4gICAgLmhlYWRpbmctNSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDhweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpIDEwcHggY2VudGVyLzIwcHggbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmNvcHkge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLmhhcy1ib3JkZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xuICAgICAgICAgIG1hcmdpbjogMXJlbSAxcmVtIC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC04NSUpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRpbmctMyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICAmLmlzLTNieTEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MS4zMyU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLXRhYnMge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDEuMjVyZW07O1xuXG4gIC5zd2lwZXItdGFiIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgYm90dG9tOiAtMC4yNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIC5jYXJkLWJhZGdlLXRlcnRpYXJ5LFxuICAuY2FyZC1iYWRnZSB7XG4gICAgJi5pcy1kb2NrZWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHVudGlsKCRkZXNrdG9wKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHggMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWJhZGdlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAuY2FyZCB7XG4gICAgJi5jYXJkLWhhcy1iYWRnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgLnBpbWNvcmVfYXJlYV9jYXJkLFxuICAucGltY29yZV9hcmVhX2NhcmQtd2l0aC1zbGlkZSxcbiAgLmNhcmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uc2xpZGVyIHtcbiAgLy8gQjJCIFNsaWRlclxuICAmLndpdGgtdHdvLWNvbHVtbnMge1xuXG4gICAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICYgPiAuY29sdW1uIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuY29sdW1ucyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jb2x1bW4ge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICB0b3A6IDQ0JTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHktY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtIDIuNXJlbSAxLjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW0gMnJlbSAxcmVtO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0uNXJlbTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgLjI1cmVtIDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29uLWNoZWNrLXRoaWNrLnN2ZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBpbWNvcmVfYXJlYV9idXR0b24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuXG4gICAgICAuY29weS1jb2x1bW4ge1xuICAgICAgICAucGltY29yZV9hcmVhX2J1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHRvcDogNDUlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxMHB4IC41cmVtIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLnBpbWNvcmVfYXJlYV9oZWFkbGluZSB7XG4gICAgICAgIC5oYXMtdGV4dC1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjc1cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5waW1jb3JlX2FyZWFfd3lzaXd5ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWFrZSBNb2JpbGUgU2xpZGVyIEZ1bGx3aWR0aCBmb3IgSG9yaXpvbnRhbCBTbmlwcGV0cyAoU2xpZGVyIFdpdGggUHJldmlldyBTbGlkZXMpXG5AaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gIC5waW1jb3JlX2FyZWFfaG9yaXpvbnRhbC1zbmlwcGV0cyB7XG4gICAgLnNob3ctc2xpZGVzLXByZXZpZXcge1xuICAgICAgbWFyZ2luOiAwIC0xLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uIHtcbiAgJi5iYWNrZ3JvdW5kLWJlaWdlIHtcbiAgICAuc2xpZGVyLmhhcy1mYWRlb3V0OjpiZWZvcmUsXG4gICAgLmNhcm91c2VsLmhhcy1mYWRlb3V0OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJlaWdlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjQ2LCAyNDAsIDIzMCkgMTAlLCByZ2JhKDI0NiwgMjQwLCAyMzAsIDApIDEwMCUpO1xuICAgIH1cblxuICAgIC5zbGlkZXIuaGFzLWZhZGVvdXQ6OmFmdGVyLFxuICAgIC5jYXJvdXNlbC5oYXMtZmFkZW91dDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJlaWdlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0NiwgMjQwLCAyMzAsIDApIDAlLCByZ2IoMjQ2LCAyNDAsIDIzMCkgOTAlKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlcltkYXRhLXNob3ctcmlnaHQtc2xpZGUtcHJldmlldz1cInRydWVcIl0ge1xuICAgIHdpZHRoOiAxMDMlO1xuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogODIlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICAuaXMtaGlkZGVuLXVudGlsLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAuaXMtaGlkZGVuLXVudGlsLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmx1ciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcblxuICAucGFnaW5hdGlvbi1oZWFkbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSkgMTBweCBjZW50ZXIvMjBweCBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5hcmUtc21hbGwge1xuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgLmFydGljbGUtaHViIHtcbiAgICAuanMtc2xpZGVyLnNsaWRlci5zd2lwZXIuaGFzLWFycm93cy1zZWNvbmRhcnkuc3dpcGVyLWluaXRpYWxpemVkLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vL3RlYXNlciBoYXZlIHNhbWUgaGVpZ2h0IGluIHNsaWRlclxuLnN3aXBlci1zbGlkZSAucGltY29yZV9hcmVhX2dlbmVyaWMtdGVhc2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAudGVhc2VyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn0iLCIudGFiLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgcGFkZGluZzogMDtcblxuICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAvLyBuYXZiYXIgZ2FwXG4gICAgdG9wOiA1MnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuICAgIHdpZHRoOiAxMDF2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAudGFiLW5hdmlnYXRpb24taXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtcXVpY2stbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS0xO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICAgPiAqIHtcbiAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLW5hdmlnYXRpb24taXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgQGluY2x1ZGUgZm9udC1zY2FsZSgxMnB4LCAxOXB4KTtcbiAgICB9XG5cbiAgICAuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWdyZXktMiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmVkaXRtb2RlICYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAmLmhhcy1zZXBhcmF0b3Ige1xuICAgID4gLmNvbHVtbjpub3QoLnNraXAtc2VwYXJhdG9yKSArIC5jb2x1bW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgbGVmdDogLTAuNXB4O1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LTI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbiAmIHtcbiAgICBtYXJnaW46ICgkZ2FwIC8gMiAqIC0wLjc1KSAoJGdhcCAvIDIgKiAtMC43NSkgMDtcbiAgfVxuXG4gIC50YWItbmF2aWdhdGlvbi1pdGVtLXdpdGhvdXQtYXJyb3dzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICZbZGF0YS10YWI9XCIxXCJdIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjAlO1xuICAgICAgbGVmdDogLTAuNXB4O1xuICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LTIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjtcbiAgICAgIC8vYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgIC8vYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRjb2xvci10ZXJ0aWFyeTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogMXJlbSA3LjUlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYXtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBmcm9tKCRkZXNrdG9wKSB7XG4gICAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICB9XG4gIH1cblxuICAudGFiLW5hdmlnYXRpb24taXRlbSxcbiAgLnRhYi1uYXZpZ2F0aW9uLWl0ZW0td2l0aG91dC1hcnJvd3Mge1xuICAgICYuaXMtYWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnRhYi1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udGFiLW5hdmlnYXRpb24taXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLWdyZXktMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gNy41JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgfVxuXG4gIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgNTAlIDEwMCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuXG4gICAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFiLW5hdmlnYXRpb24tbGluayB7XG4gIEBpbmNsdWRlIGZvbnQtc2NhbGUoMTFweCwgMjBweCk7XG5cbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAuaXMtYWN0aXZlICYge1xuICAgIEBpbmNsdWRlIGZvbnQtc2NhbGUoMTJweCwgMjBweCk7XG4gIH1cbn1cblxuLnRhYi1jb250YWluZXI6bm90KC5rZWVwLWFjY29yZGlvbnMpIHtcbiAgLmNvbGxhcHNpYmxlIHtcbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgLmNvbGxhcHNpYmxlIHtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlLXNoYWRlLTI7XG4gICAgICBtYXJnaW46IC41IC0xcmVtIC0xLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAwIDA7XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IC4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogLjEyNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xsYXBzaWJsZSAuaXMtY29sbGFwc2libGUtaGVhZGxpbmUuaGFzLWljb24tYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgLmNvbGxhcHNpYmxlIHtcbiAgICAgIC5saXN0LmlzLWNoZWNrZWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1jb2xsYXBzaWJsZS1oZWFkbGluZSxcbiAgICAuaXMtY29sbGFwc2libGUgPiAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmNvbGxhcHNpYmxlIC5pcy1jb2xsYXBzaWJsZS1oZWFkbGluZS5oYXMtaWNvbi1hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNvbGxhcHNlLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1hcnJvdy1kb3duLXRlcnRpYXJ5LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgdHJhbnNmb3JtO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAuc2VjdGlvbiAucGltY29yZV9hcmVhX3RhYmJlZC1sZWZ0LXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgfVxufVxuXG5cbltkYXRhLWFjdGl2ZS10YWI9XCIxXCJdIHtcbiAgLmhhcy1zZXBhcmF0b3Ige1xuICAgID4gLmNvbHVtbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbltkYXRhLWFjdGl2ZS10YWI9XCIyXCJdIHtcbiAgLmhhcy1zZXBhcmF0b3IgIHtcbiAgICA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMiksXG4gICAgPiAuY29sdW1uOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuW2RhdGEtYWN0aXZlLXRhYj1cIjNcIl0ge1xuICAuaGFzLXNlcGFyYXRvciAge1xuICAgID4gLmNvbHVtbjpudGgtb2YtdHlwZSgzKSxcbiAgICA+IC5jb2x1bW46bnRoLW9mLXR5cGUoNCkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5bZGF0YS1hY3RpdmUtdGFiPVwiNFwiXSB7XG4gIC5oYXMtc2VwYXJhdG9yICB7XG4gICAgPiAuY29sdW1uOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuW2RhdGEtYWN0aXZlLXRhYj1cIjVcIl0ge1xuICAuaGFzLXNlcGFyYXRvciAge1xuICAgID4gLmNvbHVtbjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWJiZWQtY2FyZHMge1xuXG4gIC5jYXJkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnBpbWNvcmVfYXJlYV90YWJiZWQtY2FyZHMge1xuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgdG9wOiA0MCU7XG4gICAgfVxuXG4gICAgLmNvcm5lci10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC41ZW07XG4gICAgICByaWdodDogMC41ZW07XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAmICsgLmltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94LmlzLXNoYWRvd2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogNzB2dztcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmJlZC1mbGFncyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICB0b3A6IDI5dnc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC50YWJiZWQtZmxhZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgKiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmhhcy1zaGFkb3c6bm90KC5pcy1hY3RpdmUpIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTJweCAtMnB4IDEzcHggMHB4IHJnYigwIDAgMCAvIDE2JSk7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTs7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGFicyB7XG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxuXG4gICYuaXMtY29sb3ItcXVhdGVybmFyeSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMztcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAudGFiLWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtd2hpdGVzcGFjZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4udGFicy1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAudGFicy5pcy1ib3hlZCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgJi5pcy1hY3RpdmUgYSB7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnRhYnMuaXMtYm94ZWQgbGk6bGFzdC1jaGlsZCB7XG4gICAgJi5pcy1hY3RpdmUgYSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4udjItc2VjdGlvbiB7XG4gICRjb2xvci1pbnRlcmZhY2U6ICNlOWYxZjU7XG4gICRjb2xvci10ZXJ0aWFyeS1ob3ZlcjogIzU0ODAxYztcbiAgJGNvbG9yLXF1YXRlcm5hcnktaG92ZXI6ICMwMDRBODM7XG5cbiAgJi5iYWNrZ3JvdW5kLWludGVyZmFjZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWludGVyZmFjZTtcbiAgfVxuXG4gIC5waW1jb3JlX2FyZWFfdjJcXC90YWJzIHtcbiAgICAuYnV0dG9uIHtcblxuICAgICAgJi5pcy1wcmltYXJ5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMTI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeS1ob3ZlcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXJ0aWFyeS1ob3ZlcjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWludGVyZmFjZSxcbiAgICAgICYuaXMtc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtaW50ZXJmYWNlIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnRlcmZhY2U7XG4gICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtcm91bmRlZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMTI1cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1pbnRlcmZhY2UuaXMtYWN0aXZlLFxuICAgICAgJi5pcy10ZXJ0aWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeS1ob3ZlcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LWhvdmVyO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeS1ob3ZlcjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWludGVyZmFjZSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW50ZXJmYWNlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLXRleHQtYmxhY2ssXG4gICAgICAmLmlzLXRleHQtZ3JlZW4ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyL2NvbnRhaW5cbiAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1iaW5vY3VsYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWJpbm9jdWxhci5zdmcpO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1kb3dubG9hZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tZG93bmxvYWQtd2hpdGUuc3ZnKTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRhZyB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG5cbiAgJi5pcy1odWItY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXRlZ29yeS1jb2xvciwgJGNvbG9yLXF1YXRlcm5hcnkpO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmLmlzLXNlY29uZGFyeSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gICYuaXMtcXVhdGVybmFyeSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIH1cblxuICAmLmlzLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pcy1jb2xsYXBzaWJsZS1oZWFkbGluZSAudGFnLFxuLmhlYWRpbmctMyAudGFnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufSIsIi50YWJsZSB7XG4gIHRoIHtcbiAgICBmb250LWZhbWlseTogJGZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZS5pcy1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG5cbiAgdGg6bm90KDpmaXJzdC1jaGlsZCksXG4gIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgdGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJlaWdlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmLmlzLWJvcmRlcmxlc3Mge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1oZWxwLWxhYmVsIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHBhZGRpbmc6IDAuMzVyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLmlzLWJvcmRlcmVkIHtcbiAgICB0ZCArIHRkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJlaWdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pcy1kZWNvcmF0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gKjpub3QoLmJhZGdlKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXJlbTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkY29sb3ItYmVpZ2Utc2hhZGUtMTtcbiAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRjb2xvci1iZWlnZS1zaGFkZS0xO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1maXJzdCB7XG4gICAgICAuYmFkZ2Uge1xuICAgICAgICBtaW4td2lkdGg6IDcwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlIC0gMXJlbSkpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sb3ItYmVpZ2Utc2hhZGUtMTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1maXJzdC10b3VjaCB7XG4gICAgICBAaW5jbHVkZSB1bnRpbCgkZGVza3RvcCkge1xuICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgIG1pbi13aWR0aDogNzAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSAtIDFyZW0pKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yLWJlaWdlLXNoYWRlLTE7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZW5kIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci1iZWlnZS1zaGFkZS0xO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWRlY29yYXRlZC10ZXJ0aWFyeSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWRlY29yYXRlZC1xdWF0ZXJuYXJ5IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnVwZGF0ZTIwMjMge1xuICAgIHRyLmlzLWVuZCB7XG4gICAgICB0ZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJlaWdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLWJlaWdlLXNoYWRlLTE7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtZGVjb3JhdGVkLXRlcnRpYXJ5IHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1kZWNvcmF0ZWQtcXVhdGVybmFyeSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGltY29yZV9hcmVhX2J1dHRvbiB7XG4gICAgICAuaGFzLXRleHQtcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBmcm9tKCR3aWRlc2NyZWVuKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTQlO1xuXG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB1bnRpbCgkd2lkZXNjcmVlbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6ICRjb2x1bW4tZ2FwICogMiAkY29sdW1uLWdhcCAqIDIgJGNvbHVtbi1nYXAgKiA0O1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG59XG5cbi5waW1jb3JlX2FyZWFfc2VydmljZS10YWJsZSAuYnV0dG9uIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgJi50YWJsZS13aGl0ZS13aXRoLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4gICAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNlcnZpY2UtdGFibGUtdHdvLXByb2R1Y3RzIHtcbiAgLmlzLWJvcmRlcmVkIHRyOmxhc3QtY2hpbGQgdGgge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuXG4gIC5pbWFnZSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5wcmljZSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gIH1cblxuICBAaW5jbHVkZSB1bnRpbCgkZGVza3RvcCkge1xuICAgIC5pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuaXMtY3VycmVudCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgLmlzLW9sZCxcbiAgICAuaGFzLXRleHQtd2VpZ2h0LW5vcm1hbCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmcm9tKCR3aWRlc2NyZWVuKSB7XG4gICAgLmlzLWN1cnJlbnQge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy90YWJsZSB3aXRoIGltYWdlIGhlYWRcblxuLnRhYmxlIHtcbiAgdHIuaGFzLW1pbi1oZWlnaHQtNSB7XG4gICAgbWluLWhlaWdodDogNXJlbTtcbiAgfVxuICAudGFibGUtaGVhZGVyLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB0ZC50YWJsZS1oZWFkZXItaW1hZ2UtdGl0bGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgdGQuaGFzLW5vLWJvdHRvbS1ib3JkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICB0ZC50YWJsZS1jb3B5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG4gIC50YWJsZS1jb3B5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG4iLCIudGVhc2VyIHtcbiAgJi5oYXMtc21hbGwtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gIC5waW1jb3JlX2FyZWFfYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi50ZWFzZXItaW1hZ2Uge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICYuaXMtY292ZXJlZCB7XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtY29udGFpbmVkIHtcbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi50ZWFzZXItbGluay1saXN0IHtcbiAgLmxpc3QtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4ucHVsbC10ZWFzZXItaGVhZGxpbmUge1xuICAudGVhc2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAucGltY29yZV9hcmVhX3RlYXNlci1oZWFkbGluZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICAmICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0gSG9yaXpvbnRhbCBTbmlwcGV0cyBTcGVjaWFsIGZvciBNb2JpbGUgLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc21hbGwtaW1hZ2UtbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIC5waW1jb3JlX2FyZWFfdGVhc2VyLWltYWdlIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtaW4td2lkdGg6IDgwcHg7XG5cbiAgICAgIC50ZWFzZXItaW1hZ2Uge1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC03JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3F1YXJlIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5waW1jb3JlX2FyZWFfdGVhc2VyLWhlYWRsaW5lIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDklO1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBoeXBoZW5zOiBhdXRvO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICB3aWR0aDogNjglO1xuICAgICAgfVxuXG4gICAgICAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5waW1jb3JlX2FyZWFfd3lzaXd5ZyB7XG4gICAgICB3aWR0aDogODl2dztcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3dlZXBzdGFrZSB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLmludHJvIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cblxuICAuaGVhZGluZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IC43NXJlbTtcblxuICAgICYuc2FsdXRhdGlvbi10aXRsZSxcbiAgICAmLmhpbnQge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zYWx1dGF0aW9uLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC5jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktMTtcbiAgICBwYWRkaW5nOiAxM3B4IDE2cHggMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJlaWdlLXNoYWRlLTI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogMTBweCAxLjEyNXJlbSA2cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIC8vZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB9XG5cbiAgICAmLmlzLWludmFsaWQtaW5wdXQsXG4gICAgJi5pcy1pbnZhbGlkLWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktMSAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggJGNvbG9yLXNlY29uZGFyeSBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggJGNvbG9yLXNlY29uZGFyeSBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktMTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1yYWRpb10sXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvZm9ybS1pY29uLWNpcmNsZS1jaGVja2VkLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICArIHNwYW4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDZweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2Zvcm0taWNvbi1jaXJjbGUtdW5jaGVja2VkLWJyb3duLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0b3A6IC01cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIC5idXR0b24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcblxuICAgIC5pbnRybyB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAgMDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICB9XG5cbiAgICAuY29uZGl0aW9ucyB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbSAxLjVyZW0gMXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mbG9hdGluZy1sYWJlbHMge1xuICAubGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBsZWZ0OiAyOXB4O1xuICAgIHRvcDogMjNweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICB9XG5cbiAgbGFiZWwge1xuICAgICYuaXMtaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8qIGFjdGl2ZSBzdGF0ZSAqL1xuICAuaW5wdXQtZmllbGQ6Zm9jdXMgfiAubGFiZWwsXG4gIC5pbnB1dC1maWVsZDpkaXNhYmxlZCB+IC5sYWJlbCxcbiAgLmlzLWludmFsaWQtaW5wdXQgfiAubGFiZWwsXG4gIC5sYWJlbC5maXhlZCB7XG4gICAgdG9wOiAtOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5pbnB1dC1maWVsZDpyZXF1aXJlZDp2YWxpZCB+IC5sYWJlbCB7XG4gICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuaXMtaW52YWxpZC1pbnB1dCB+IC5sYWJlbCxcbiAgLmlzLWludmFsaWQtaW5wdXQ6cmVxdWlyZWQ6dmFsaWQgfiAubGFiZWwge1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmlucHV0LWZpZWxkOm5vdChbdmFsdWU9JyddKSB+IC5sYWJlbCB7XG4gICAgdG9wOiAtOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG5cbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIC5sYWJlbCB7XG4gICAgICAvL2xlZnQ6IC0zcHg7XG4gICAgICAvL3RvcDogMTZweDtcbiAgICB9XG5cbiAgICAvKiBhY3RpdmUgc3RhdGUgKi9cbiAgICAuaW5wdXQtZmllbGQ6Zm9jdXMgfiAubGFiZWwsXG4gICAgLmlzLWludmFsaWQtaW5wdXQgfiAubGFiZWwsXG4gICAgLmxhYmVsLmZpeGVkIHtcbiAgICAgIC8vdG9wOiAtMThweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtZmllbGQ6bm90KFt2YWx1ZT0nJ10pIH4gLmxhYmVsIHtcbiAgICAgIC8vdG9wOiAtMThweDtcbiAgICB9XG4gIH1cbn1cblxuIiwiLnNwYWNlciB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYuZWRpdG1vZGUge1xuICAgIGJhY2tncm91bmQ6ICM5Y2Y1ZmY7XG4gICAgbWFyZ2luOiAzcmVtIDAgNHJlbTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAgICYuc3BhY2VyLXJlbS0jeyRpfSB7XG4gICAgICBoZWlnaHQ6ICN7JGl9cmVtO1xuXG4gICAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAgIGhlaWdodDogI3skaS8yfXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNwYWNlci1yZW0tMC01IHtcbiAgICBoZWlnaHQ6IC41cmVtO1xuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgaGVpZ2h0OiAuMjVyZW07XG4gICAgfVxuICB9XG59XG5cbiIsIi5jb25maWd1cmF0b3ItdW5kZXItc2VydmljZS10YWJsZSB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgcGFkZGluZzogMnJlbTtcblxuICAuZmlsdGVyLWJveCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgLnRleHQtbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gIH1cblxuICAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmZpbHRlci1ib3gge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgJi5pcy1yb3VuZGVkIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52ZWxvLXNlcnZpY2Uge1xuICAudmVsby1hbW91bnQtb3ZlcnZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAudmVsby1kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDRweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtIDAuNzVyZW0gM3JlbTtcblxuICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICB9XG5cbiAgICAuZGF0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgbGVmdDogLTEuNzVyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yZXR1cm4gLmRhdGU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2Utc2hhZGUtMjtcbiAgICB9XG4gIH1cblxuICAuZGF0ZS1oaWdobGlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAmLmlzLWVuZC1kYXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZS1zaGFkZS0yO1xuICAgIH1cbiAgfVxuXG4gIC52Yy1jb250YWluZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC52Yy1wYW5lLWxheW91dCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLnZjLXBhbmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LTM7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG5cbiIsIltkYXRhLW1vZHVsZT1cIkxlZ2FsXCJdIHtcbiAgJiA+IC5jb2xsYXBzaWJsZSB7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi50YWJiZWQtY29sdW1ucyB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBAaW5jbHVkZSB1bnRpbCgkZGVza3RvcCkge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuICAuaGVhZGVyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIH1cbiAgLmJveCB7XG4gICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gICAgJi5oYXMtcm91bmQtY29ybmVycyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgICAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgICB9XG4gICAgfVxuICAgICYuaWNvbi1ib3JkZXIgZmlndXJlIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDAuMnJlbTtcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIFxuICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICBoZWlnaHQ6My41cmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbiAgLy9tb2JpbGVcbiAgLnRhYnMge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwLjVlbSAxZW0gMC41ZW0gcmdiYSgxMCwgMTAsIDEwLCAwLjEpLFxuICAgICAgICAgIDAgMHB4IDAgMXB4IHJnYmEoMTAsIDEwLCAxMCwgMC4wMik7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICBmaWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgaGVpZ2h0OjNyZW07XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSxcbiAgICB1bCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuICB9XG4gICYtb3B0aW9uYWwge1xuICAgIHBhZGRpbmc6IDJyZW0gMHJlbSAxLjVyZW0gMHJlbTtcbiAgfVxufVxuIiwiLnRhYnMudGFiYmVkLWFyZWFzIHtcbiAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgXG4gIHVsIHtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgfVxuXG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIH1cblxuICBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5lZGl0bW9kZXtcbiAgICAmLWFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbn1cblxuLnRhYmJlZC1hcmVhcy1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59Il19 */
