@charset "UTF-8";
/*! bulma.io v0.9.4 | MIT License | github.com/jgthms/bulma */
/* Bulma Utilities */
.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .file-cta,
.file-name, .select select, .textarea, .input, .button {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  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;
}
.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus,
.pagination-ellipsis:focus, .file-cta:focus,
.file-name:focus, .select select:focus, .textarea:focus, .input:focus, .button:focus, .is-focused.pagination-previous,
.is-focused.pagination-next,
.is-focused.pagination-link,
.is-focused.pagination-ellipsis, .is-focused.file-cta,
.is-focused.file-name, .select select.is-focused, .is-focused.textarea, .is-focused.input, .is-focused.button, .pagination-previous:active,
.pagination-next:active,
.pagination-link:active,
.pagination-ellipsis:active, .file-cta:active,
.file-name:active, .select select:active, .textarea:active, .input:active, .button:active, .is-active.pagination-previous,
.is-active.pagination-next,
.is-active.pagination-link,
.is-active.pagination-ellipsis, .is-active.file-cta,
.is-active.file-name, .select select.is-active, .is-active.textarea, .is-active.input, .is-active.button {
  outline: none;
}
[disabled].pagination-previous,
[disabled].pagination-next,
[disabled].pagination-link,
[disabled].pagination-ellipsis, [disabled].file-cta,
[disabled].file-name, .select select[disabled], [disabled].textarea, [disabled].input, [disabled].button, fieldset[disabled] .pagination-previous,
fieldset[disabled] .pagination-next,
fieldset[disabled] .pagination-link,
fieldset[disabled] .pagination-ellipsis, 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;
}

.is-unselectable, .tabs, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .breadcrumb, .file, .button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.navbar-link:not(.is-arrowless)::after, .select:not(.is-multiple):not(.is-loading)::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;
}

.tabs:not(:last-child), .pagination:not(:last-child), .message:not(:last-child), .level:not(:last-child), .breadcrumb:not(:last-child), .block:not(:last-child), .title:not(:last-child),
.subtitle:not(:last-child), .table-container:not(:last-child), .table:not(:last-child), .progress:not(:last-child), .notification:not(:last-child), .content:not(:last-child), .box: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.2, 10.2, 10.2, 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.2, 10.2, 10.2, 0.3);
}
.modal-close:active, .delete:active {
  background-color: rgba(10.2, 10.2, 10.2, 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, .loader, .button.is-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;
}

.hero-video, .is-overlay, .modal-background, .modal, .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 {
  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;
}

/* 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: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

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

body {
  color: hsl(0, 0%, 29%);
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
}

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

code {
  background-color: hsl(0, 0%, 96%);
  color: hsl(348, 86%, 46%);
  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: hsl(0, 0%, 21%);
  font-weight: 700;
}

fieldset {
  border: none;
}

pre {
  -webkit-overflow-scrolling: touch;
  background-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 29%);
  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 Elements */
.box {
  background-color: hsl(0, 0%, 100%);
  border-radius: 6px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10.2, 10.2, 10.2, 0.1), 0 0px 0 1px rgba(10.2, 10.2, 10.2, 0.02);
  color: hsl(0, 0%, 29%);
  display: block;
  padding: 1.25rem;
}

a.box:hover, a.box:focus {
  box-shadow: 0 0.5em 1em -0.125em rgba(10.2, 10.2, 10.2, 0.1), 0 0 0 1px hsl(229, 53%, 53%);
}
a.box:active {
  box-shadow: inset 0 1px 2px rgba(10.2, 10.2, 10.2, 0.2), 0 0 0 1px hsl(229, 53%, 53%);
}

.button {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 86%);
  border-width: 1px;
  color: hsl(0, 0%, 21%);
  cursor: pointer;
  justify-content: center;
  padding-bottom: calc(0.5em - 1px);
  padding-left: 1em;
  padding-right: 1em;
  padding-top: calc(0.5em - 1px);
  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(-0.5em - 1px);
  margin-right: 0.25em;
}
.button .icon:last-child:not(:first-child) {
  margin-left: 0.25em;
  margin-right: calc(-0.5em - 1px);
}
.button .icon:first-child:last-child {
  margin-left: calc(-0.5em - 1px);
  margin-right: calc(-0.5em - 1px);
}
.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(71.6295, 94.92035, 198.6705, 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: hsl(0, 0%, 29%);
  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: hsl(0, 0%, 91%);
  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: hsl(229, 53%, 53%);
  text-decoration: none;
}
.button.is-ghost:hover, .button.is-ghost.is-hovered {
  color: hsl(229, 53%, 53%);
  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: hsl(0, 0%, 97.5%);
  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: hsl(0, 0%, 95%);
  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: hsl(0, 0%, 100%);
  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: hsl(0, 0%, 0%);
}
.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: hsl(0, 0%, 1.5%);
  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.2, 10.2, 10.2, 0.25);
}
.button.is-black:active, .button.is-black.is-active {
  background-color: hsl(0, 0%, 0%);
  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: hsl(0, 0%, 4%);
  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: hsl(0, 0%, 95%);
}
.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: hsl(0, 0%, 93.5%);
  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(244.8, 244.8, 244.8, 0.25);
}
.button.is-light:active, .button.is-light.is-active {
  background-color: hsl(0, 0%, 91%);
  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: hsl(0, 0%, 96%);
  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: hsl(0, 0%, 18.5%);
  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(53.55, 53.55, 53.55, 0.25);
}
.button.is-dark:active, .button.is-dark.is-active {
  background-color: hsl(0, 0%, 16%);
  border-color: transparent;
  color: #fff;
}
.button.is-dark[disabled], fieldset[disabled] .button.is-dark {
  background-color: hsl(0, 0%, 21%);
  border-color: hsl(0, 0%, 21%);
  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: rgb(242.25, 242.25, 242.25);
}
.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: hsl(171, 100%, 41%);
  border-color: transparent;
  color: #fff;
}
.button.is-primary:hover, .button.is-primary.is-hovered {
  background-color: hsl(171, 100%, 38.5%);
  border-color: transparent;
  color: #fff;
}
.button.is-primary:focus, .button.is-primary.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-primary:focus:not(:active), .button.is-primary.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(0, 209.1, 177.735, 0.25);
}
.button.is-primary:active, .button.is-primary.is-active {
  background-color: hsl(171, 100%, 36%);
  border-color: transparent;
  color: #fff;
}
.button.is-primary[disabled], fieldset[disabled] .button.is-primary {
  background-color: hsl(171, 100%, 41%);
  border-color: hsl(171, 100%, 41%);
  box-shadow: none;
}
.button.is-primary.is-inverted {
  background-color: #fff;
  color: hsl(171, 100%, 41%);
}
.button.is-primary.is-inverted:hover, .button.is-primary.is-inverted.is-hovered {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-primary.is-inverted[disabled], fieldset[disabled] .button.is-primary.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(171, 100%, 41%);
}
.button.is-primary.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-primary.is-outlined {
  background-color: transparent;
  border-color: hsl(171, 100%, 41%);
  color: hsl(171, 100%, 41%);
}
.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: hsl(171, 100%, 41%);
  border-color: hsl(171, 100%, 41%);
  color: #fff;
}
.button.is-primary.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(171, 100%, 41%) hsl(171, 100%, 41%) !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 #fff #fff !important;
}
.button.is-primary.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-outlined {
  background-color: transparent;
  border-color: hsl(171, 100%, 41%);
  box-shadow: none;
  color: hsl(171, 100%, 41%);
}
.button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-primary.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .button.is-primary.is-inverted.is-outlined:focus, .button.is-primary.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(171, 100%, 41%);
}
.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 hsl(171, 100%, 41%) hsl(171, 100%, 41%) !important;
}
.button.is-primary.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-primary.is-light {
  background-color: hsl(171, 100%, 96%);
  color: hsl(171, 100%, 29%);
}
.button.is-primary.is-light:hover, .button.is-primary.is-light.is-hovered {
  background-color: hsl(171, 100%, 93.5%);
  border-color: transparent;
  color: hsl(171, 100%, 29%);
}
.button.is-primary.is-light:active, .button.is-primary.is-light.is-active {
  background-color: hsl(171, 100%, 91%);
  border-color: transparent;
  color: hsl(171, 100%, 29%);
}
.button.is-link {
  background-color: hsl(229, 53%, 53%);
  border-color: transparent;
  color: #fff;
}
.button.is-link:hover, .button.is-link.is-hovered {
  background-color: hsl(229, 53%, 50.5%);
  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(71.6295, 94.92035, 198.6705, 0.25);
}
.button.is-link:active, .button.is-link.is-active {
  background-color: hsl(229, 53%, 48%);
  border-color: transparent;
  color: #fff;
}
.button.is-link[disabled], fieldset[disabled] .button.is-link {
  background-color: hsl(229, 53%, 53%);
  border-color: hsl(229, 53%, 53%);
  box-shadow: none;
}
.button.is-link.is-inverted {
  background-color: #fff;
  color: hsl(229, 53%, 53%);
}
.button.is-link.is-inverted:hover, .button.is-link.is-inverted.is-hovered {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-link.is-inverted[disabled], fieldset[disabled] .button.is-link.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(229, 53%, 53%);
}
.button.is-link.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-link.is-outlined {
  background-color: transparent;
  border-color: hsl(229, 53%, 53%);
  color: hsl(229, 53%, 53%);
}
.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: hsl(229, 53%, 53%);
  border-color: hsl(229, 53%, 53%);
  color: #fff;
}
.button.is-link.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(229, 53%, 53%) hsl(229, 53%, 53%) !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: hsl(229, 53%, 53%);
  box-shadow: none;
  color: hsl(229, 53%, 53%);
}
.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: hsl(229, 53%, 53%);
}
.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 hsl(229, 53%, 53%) hsl(229, 53%, 53%) !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: hsl(229, 53%, 96%);
  color: hsl(229, 53%, 47%);
}
.button.is-link.is-light:hover, .button.is-link.is-light.is-hovered {
  background-color: hsl(229, 53%, 93.5%);
  border-color: transparent;
  color: hsl(229, 53%, 47%);
}
.button.is-link.is-light:active, .button.is-link.is-light.is-active {
  background-color: hsl(229, 53%, 91%);
  border-color: transparent;
  color: hsl(229, 53%, 47%);
}
.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: hsl(207, 61%, 50.5%);
  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.0415, 142.46085, 208.2585, 0.25);
}
.button.is-info:active, .button.is-info.is-active {
  background-color: hsl(207, 61%, 48%);
  border-color: transparent;
  color: #fff;
}
.button.is-info[disabled], fieldset[disabled] .button.is-info {
  background-color: hsl(207, 61%, 53%);
  border-color: hsl(207, 61%, 53%);
  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: rgb(242.25, 242.25, 242.25);
}
.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: hsl(207, 61%, 96%);
  color: hsl(207, 61%, 41%);
}
.button.is-info.is-light:hover, .button.is-info.is-light.is-hovered {
  background-color: hsl(207, 61%, 93.5%);
  border-color: transparent;
  color: hsl(207, 61%, 41%);
}
.button.is-info.is-light:active, .button.is-info.is-light.is-active {
  background-color: hsl(207, 61%, 91%);
  border-color: transparent;
  color: hsl(207, 61%, 41%);
}
.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: hsl(153, 53%, 50.5%);
  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(71.6295, 198.6705, 141.50205, 0.25);
}
.button.is-success:active, .button.is-success.is-active {
  background-color: hsl(153, 53%, 48%);
  border-color: transparent;
  color: #fff;
}
.button.is-success[disabled], fieldset[disabled] .button.is-success {
  background-color: hsl(153, 53%, 53%);
  border-color: hsl(153, 53%, 53%);
  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: rgb(242.25, 242.25, 242.25);
}
.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: hsl(153, 53%, 96%);
  color: hsl(153, 53%, 31%);
}
.button.is-success.is-light:hover, .button.is-success.is-light.is-hovered {
  background-color: hsl(153, 53%, 93.5%);
  border-color: transparent;
  color: hsl(153, 53%, 31%);
}
.button.is-success.is-light:active, .button.is-success.is-light.is-active {
  background-color: hsl(153, 53%, 91%);
  border-color: transparent;
  color: hsl(153, 53%, 31%);
}
.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: hsl(44, 100%, 74.5%);
  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, 223.72, 137.7, 0.25);
}
.button.is-warning:active, .button.is-warning.is-active {
  background-color: hsl(44, 100%, 72%);
  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: hsl(44, 100%, 77%);
  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: hsl(44, 100%, 96%);
  color: hsl(44, 100%, 29%);
}
.button.is-warning.is-light:hover, .button.is-warning.is-light.is-hovered {
  background-color: hsl(44, 100%, 93.5%);
  border-color: transparent;
  color: hsl(44, 100%, 29%);
}
.button.is-warning.is-light:active, .button.is-warning.is-light.is-active {
  background-color: hsl(44, 100%, 91%);
  border-color: transparent;
  color: hsl(44, 100%, 29%);
}
.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: hsl(348, 86%, 58.5%);
  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.077, 70.023, 104.2338, 0.25);
}
.button.is-danger:active, .button.is-danger.is-active {
  background-color: hsl(348, 86%, 56%);
  border-color: transparent;
  color: #fff;
}
.button.is-danger[disabled], fieldset[disabled] .button.is-danger {
  background-color: hsl(348, 86%, 61%);
  border-color: hsl(348, 86%, 61%);
  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: rgb(242.25, 242.25, 242.25);
}
.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: hsl(348, 86%, 96%);
  color: hsl(348, 86%, 43%);
}
.button.is-danger.is-light:hover, .button.is-danger.is-light.is-hovered {
  background-color: hsl(348, 86%, 93.5%);
  border-color: transparent;
  color: hsl(348, 86%, 43%);
}
.button.is-danger.is-light:active, .button.is-danger.is-light.is-active {
  background-color: hsl(348, 86%, 91%);
  border-color: transparent;
  color: hsl(348, 86%, 43%);
}
.button.is-small:not(.is-rounded) {
  border-radius: 2px;
}
.button.is-small {
  font-size: 0.75rem;
}
.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(1em + 0.25em);
  padding-right: calc(1em + 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):not(.is-rounded) {
  border-radius: 2px;
}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) {
  font-size: 0.75rem;
}
.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;
}

@media screen and (max-width: 768px) {
  .button.is-responsive.is-small {
    font-size: 0.5625rem;
  }
  .button.is-responsive,
  .button.is-responsive.is-normal {
    font-size: 0.65625rem;
  }
  .button.is-responsive.is-medium {
    font-size: 0.75rem;
  }
  .button.is-responsive.is-large {
    font-size: 1rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .button.is-responsive.is-small {
    font-size: 0.65625rem;
  }
  .button.is-responsive,
  .button.is-responsive.is-normal {
    font-size: 0.75rem;
  }
  .button.is-responsive.is-medium {
    font-size: 1rem;
  }
  .button.is-responsive.is-large {
    font-size: 1.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;
}

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

.notification {
  background-color: hsl(0, 0%, 96%);
  border-radius: 4px;
  position: relative;
  padding: 1.25rem 2.5rem 1.25rem 1.5rem;
}
.notification a:not(.button):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}
.notification strong {
  color: currentColor;
}
.notification code,
.notification pre {
  background: hsl(0, 0%, 100%);
}
.notification pre code {
  background: transparent;
}
.notification > .delete {
  right: 0.5rem;
  position: absolute;
  top: 0.5rem;
}
.notification .title,
.notification .subtitle,
.notification .content {
  color: currentColor;
}
.notification.is-white {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.notification.is-black {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.notification.is-light {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.notification.is-dark {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.notification.is-primary {
  background-color: hsl(171, 100%, 41%);
  color: #fff;
}
.notification.is-primary.is-light {
  background-color: hsl(171, 100%, 96%);
  color: hsl(171, 100%, 29%);
}
.notification.is-link {
  background-color: hsl(229, 53%, 53%);
  color: #fff;
}
.notification.is-link.is-light {
  background-color: hsl(229, 53%, 96%);
  color: hsl(229, 53%, 47%);
}
.notification.is-info {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.notification.is-info.is-light {
  background-color: hsl(207, 61%, 96%);
  color: hsl(207, 61%, 41%);
}
.notification.is-success {
  background-color: hsl(153, 53%, 53%);
  color: #fff;
}
.notification.is-success.is-light {
  background-color: hsl(153, 53%, 96%);
  color: hsl(153, 53%, 31%);
}
.notification.is-warning {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.notification.is-warning.is-light {
  background-color: hsl(44, 100%, 96%);
  color: hsl(44, 100%, 29%);
}
.notification.is-danger {
  background-color: hsl(348, 86%, 61%);
  color: #fff;
}
.notification.is-danger.is-light {
  background-color: hsl(348, 86%, 96%);
  color: hsl(348, 86%, 43%);
}

.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: hsl(0, 0%, 29%);
}
.progress::-moz-progress-bar {
  background-color: hsl(0, 0%, 29%);
}
.progress::-ms-fill {
  background-color: hsl(0, 0%, 29%);
  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: hsl(171, 100%, 41%);
}
.progress.is-primary::-moz-progress-bar {
  background-color: hsl(171, 100%, 41%);
}
.progress.is-primary::-ms-fill {
  background-color: hsl(171, 100%, 41%);
}
.progress.is-primary:indeterminate {
  background-image: linear-gradient(to right, hsl(171, 100%, 41%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-link::-webkit-progress-value {
  background-color: hsl(229, 53%, 53%);
}
.progress.is-link::-moz-progress-bar {
  background-color: hsl(229, 53%, 53%);
}
.progress.is-link::-ms-fill {
  background-color: hsl(229, 53%, 53%);
}
.progress.is-link:indeterminate {
  background-image: linear-gradient(to right, hsl(229, 53%, 53%) 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, hsl(0, 0%, 29%) 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;
  }
}
.table {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 21%);
}
.table td,
.table th {
  border: 1px solid hsl(0, 0%, 86%);
  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: hsl(171, 100%, 41%);
  border-color: hsl(171, 100%, 41%);
  color: #fff;
}
.table td.is-link,
.table th.is-link {
  background-color: hsl(229, 53%, 53%);
  border-color: hsl(229, 53%, 53%);
  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: hsl(171, 100%, 41%);
  color: #fff;
}
.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: left;
}
.table tr.is-selected {
  background-color: hsl(171, 100%, 41%);
  color: #fff;
}
.table tr.is-selected a,
.table tr.is-selected strong {
  color: currentColor;
}
.table tr.is-selected td,
.table tr.is-selected th {
  border-color: #fff;
  color: currentColor;
}
.table thead {
  background-color: transparent;
}
.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%;
}

.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: 4px;
  color: hsl(0, 0%, 29%);
  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: hsl(171, 100%, 41%);
  color: #fff;
}
.tag:not(body).is-primary.is-light {
  background-color: hsl(171, 100%, 96%);
  color: hsl(171, 100%, 29%);
}
.tag:not(body).is-link {
  background-color: hsl(229, 53%, 53%);
  color: #fff;
}
.tag:not(body).is-link.is-light {
  background-color: hsl(229, 53%, 96%);
  color: hsl(229, 53%, 47%);
}
.tag:not(body).is-info {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.tag:not(body).is-info.is-light {
  background-color: hsl(207, 61%, 96%);
  color: hsl(207, 61%, 41%);
}
.tag:not(body).is-success {
  background-color: hsl(153, 53%, 53%);
  color: #fff;
}
.tag:not(body).is-success.is-light {
  background-color: hsl(153, 53%, 96%);
  color: hsl(153, 53%, 31%);
}
.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: hsl(44, 100%, 96%);
  color: hsl(44, 100%, 29%);
}
.tag:not(body).is-danger {
  background-color: hsl(348, 86%, 61%);
  color: #fff;
}
.tag:not(body).is-danger.is-light {
  background-color: hsl(348, 86%, 96%);
  color: hsl(348, 86%, 43%);
}
.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: hsl(0, 0%, 91%);
}
.tag:not(body).is-delete:active {
  background-color: hsl(0, 0%, 86%);
}
.tag:not(body).is-rounded {
  border-radius: 9999px;
}

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

.title,
.subtitle {
  word-break: break-word;
}
.title em,
.title span,
.subtitle em,
.subtitle span {
  font-weight: inherit;
}
.title sub,
.subtitle sub {
  font-size: 0.75em;
}
.title sup,
.subtitle sup {
  font-size: 0.75em;
}
.title .tag,
.subtitle .tag {
  vertical-align: middle;
}

.title {
  color: hsl(0, 0%, 21%);
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.125;
}
.title strong {
  color: inherit;
  font-weight: inherit;
}
.title:not(.is-spaced) + .subtitle {
  margin-top: -1.25rem;
}
.title.is-1 {
  font-size: 3rem;
}
.title.is-2 {
  font-size: 2.5rem;
}
.title.is-3 {
  font-size: 2rem;
}
.title.is-4 {
  font-size: 1.5rem;
}
.title.is-5 {
  font-size: 1.25rem;
}
.title.is-6 {
  font-size: 1rem;
}
.title.is-7 {
  font-size: 0.75rem;
}

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

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

/* Bulma Form */
.select select, .textarea, .input {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 86%);
  border-radius: 4px;
  color: hsl(0, 0%, 21%);
}
.select select::-moz-placeholder, .textarea::-moz-placeholder, .input::-moz-placeholder {
  color: rgba(53.55, 53.55, 53.55, 0.3);
}
.select select::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .input::-webkit-input-placeholder {
  color: rgba(53.55, 53.55, 53.55, 0.3);
}
.select select:-moz-placeholder, .textarea:-moz-placeholder, .input:-moz-placeholder {
  color: rgba(53.55, 53.55, 53.55, 0.3);
}
.select select:-ms-input-placeholder, .textarea:-ms-input-placeholder, .input:-ms-input-placeholder {
  color: rgba(53.55, 53.55, 53.55, 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: hsl(229, 53%, 53%);
  box-shadow: 0 0 0 0.125em rgba(71.6295, 94.92035, 198.6705, 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.4, 122.4, 122.4, 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.4, 122.4, 122.4, 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.4, 122.4, 122.4, 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.4, 122.4, 122.4, 0.3);
}

.textarea, .input {
  box-shadow: inset 0 0.0625em 0.125em rgba(10.2, 10.2, 10.2, 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.2, 10.2, 10.2, 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(244.8, 244.8, 244.8, 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(53.55, 53.55, 53.55, 0.25);
}
.is-primary.textarea, .is-primary.input {
  border-color: hsl(171, 100%, 41%);
}
.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(0, 209.1, 177.735, 0.25);
}
.is-link.textarea, .is-link.input {
  border-color: hsl(229, 53%, 53%);
}
.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(71.6295, 94.92035, 198.6705, 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.0415, 142.46085, 208.2585, 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(71.6295, 198.6705, 141.50205, 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, 223.72, 137.7, 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.077, 70.023, 104.2338, 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: hsl(229, 53%, 53%);
  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: hsl(0, 0%, 95%);
}
.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: hsl(0, 0%, 0%);
}
.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.2, 10.2, 10.2, 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: hsl(0, 0%, 91%);
}
.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(244.8, 244.8, 244.8, 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: hsl(0, 0%, 16%);
}
.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(53.55, 53.55, 53.55, 0.25);
}
.select.is-primary:not(:hover)::after {
  border-color: hsl(171, 100%, 41%);
}
.select.is-primary select {
  border-color: hsl(171, 100%, 41%);
}
.select.is-primary select:hover, .select.is-primary select.is-hovered {
  border-color: hsl(171, 100%, 36%);
}
.select.is-primary select:focus, .select.is-primary select.is-focused, .select.is-primary select:active, .select.is-primary select.is-active {
  box-shadow: 0 0 0 0.125em rgba(0, 209.1, 177.735, 0.25);
}
.select.is-link:not(:hover)::after {
  border-color: hsl(229, 53%, 53%);
}
.select.is-link select {
  border-color: hsl(229, 53%, 53%);
}
.select.is-link select:hover, .select.is-link select.is-hovered {
  border-color: hsl(229, 53%, 48%);
}
.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(71.6295, 94.92035, 198.6705, 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: hsl(207, 61%, 48%);
}
.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.0415, 142.46085, 208.2585, 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: hsl(153, 53%, 48%);
}
.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(71.6295, 198.6705, 141.50205, 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: hsl(44, 100%, 72%);
}
.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, 223.72, 137.7, 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: hsl(348, 86%, 56%);
}
.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.077, 70.023, 104.2338, 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%) !important;
  opacity: 0.5;
}
.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: hsl(0, 0%, 97.5%);
  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: hsl(0, 0%, 95%);
  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: hsl(0, 0%, 1.5%);
  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.2, 10.2, 10.2, 0.25);
  color: hsl(0, 0%, 100%);
}
.file.is-black:active .file-cta, .file.is-black.is-active .file-cta {
  background-color: hsl(0, 0%, 0%);
  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: hsl(0, 0%, 93.5%);
  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(244.8, 244.8, 244.8, 0.25);
  color: rgba(0, 0, 0, 0.7);
}
.file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
  background-color: hsl(0, 0%, 91%);
  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: hsl(0, 0%, 18.5%);
  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(53.55, 53.55, 53.55, 0.25);
  color: #fff;
}
.file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
  background-color: hsl(0, 0%, 16%);
  border-color: transparent;
  color: #fff;
}
.file.is-primary .file-cta {
  background-color: hsl(171, 100%, 41%);
  border-color: transparent;
  color: #fff;
}
.file.is-primary:hover .file-cta, .file.is-primary.is-hovered .file-cta {
  background-color: hsl(171, 100%, 38.5%);
  border-color: transparent;
  color: #fff;
}
.file.is-primary:focus .file-cta, .file.is-primary.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(0, 209.1, 177.735, 0.25);
  color: #fff;
}
.file.is-primary:active .file-cta, .file.is-primary.is-active .file-cta {
  background-color: hsl(171, 100%, 36%);
  border-color: transparent;
  color: #fff;
}
.file.is-link .file-cta {
  background-color: hsl(229, 53%, 53%);
  border-color: transparent;
  color: #fff;
}
.file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta {
  background-color: hsl(229, 53%, 50.5%);
  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(71.6295, 94.92035, 198.6705, 0.25);
  color: #fff;
}
.file.is-link:active .file-cta, .file.is-link.is-active .file-cta {
  background-color: hsl(229, 53%, 48%);
  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: hsl(207, 61%, 50.5%);
  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.0415, 142.46085, 208.2585, 0.25);
  color: #fff;
}
.file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
  background-color: hsl(207, 61%, 48%);
  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: hsl(153, 53%, 50.5%);
  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(71.6295, 198.6705, 141.50205, 0.25);
  color: #fff;
}
.file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
  background-color: hsl(153, 53%, 48%);
  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: hsl(44, 100%, 74.5%);
  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, 223.72, 137.7, 0.25);
  color: rgba(0, 0, 0, 0.7);
}
.file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
  background-color: hsl(44, 100%, 72%);
  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: hsl(348, 86%, 58.5%);
  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.077, 70.023, 104.2338, 0.25);
  color: #fff;
}
.file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta {
  background-color: hsl(348, 86%, 56%);
  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: 4px;
}
.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: 4px 4px 0 0;
}
.file.is-boxed.has-name .file-name {
  border-radius: 0 0 4px 4px;
  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 4px 4px 0;
}
.file.is-right .file-name {
  border-radius: 4px 0 0 4px;
  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: hsl(0, 0%, 93.5%);
  color: hsl(0, 0%, 21%);
}
.file-label:hover .file-name {
  border-color: hsl(0, 0%, 83.5%);
}
.file-label:active .file-cta {
  background-color: hsl(0, 0%, 91%);
  color: hsl(0, 0%, 21%);
}
.file-label:active .file-name {
  border-color: hsl(0, 0%, 81%);
}

.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: 4px;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap;
}

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

.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: hsl(171, 100%, 41%);
}
.help.is-link {
  color: hsl(229, 53%, 53%);
}
.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: hsl(0, 0%, 29%);
}
.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;
}

/* Bulma Components */
.breadcrumb {
  font-size: 1rem;
  white-space: nowrap;
}
.breadcrumb a {
  align-items: center;
  color: hsl(229, 53%, 53%);
  display: flex;
  justify-content: center;
  padding: 0 0.75em;
}
.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: hsl(0, 0%, 21%);
  cursor: default;
  pointer-events: none;
}
.breadcrumb li + li::before {
  color: hsl(0, 0%, 71%);
  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.25rem;
  box-shadow: 0 0.5em 1em -0.125em rgba(10.2, 10.2, 10.2, 0.1), 0 0px 0 1px rgba(10.2, 10.2, 10.2, 0.02);
  color: hsl(0, 0%, 29%);
  max-width: 100%;
  position: relative;
}

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

.card-header {
  background-color: transparent;
  align-items: stretch;
  box-shadow: 0 0.125em 0.25em rgba(10.2, 10.2, 10.2, 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.25rem;
  border-top-right-radius: 0.25rem;
}
.card-image:last-child img {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

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

.dropdown {
  display: inline-flex;
  position: relative;
  vertical-align: top;
}
.dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu {
  display: block;
}
.dropdown.is-right .dropdown-menu {
  left: auto;
  right: 0;
}
.dropdown.is-up .dropdown-menu {
  bottom: 100%;
  padding-bottom: 4px;
  padding-top: initial;
  top: auto;
}

.dropdown-menu {
  display: none;
  left: 0;
  min-width: 12rem;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  z-index: 20;
}

.dropdown-content {
  background-color: hsl(0, 0%, 100%);
  border-radius: 4px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10.2, 10.2, 10.2, 0.1), 0 0px 0 1px rgba(10.2, 10.2, 10.2, 0.02);
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

.dropdown-item {
  color: hsl(0, 0%, 29%);
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.375rem 1rem;
  position: relative;
}

a.dropdown-item,
button.dropdown-item {
  padding-right: 3rem;
  text-align: inherit;
  white-space: nowrap;
  width: 100%;
}
a.dropdown-item:hover,
button.dropdown-item:hover {
  background-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 4%);
}
a.dropdown-item.is-active,
button.dropdown-item.is-active {
  background-color: hsl(229, 53%, 53%);
  color: #fff;
}

.dropdown-divider {
  background-color: hsl(0, 0%, 93%);
  border: none;
  display: block;
  height: 1px;
  margin: 0.5rem 0;
}

.level {
  align-items: center;
  justify-content: space-between;
}
.level code {
  border-radius: 4px;
}
.level img {
  display: inline-block;
  vertical-align: top;
}
.level.is-mobile {
  display: flex;
}
.level.is-mobile .level-left,
.level.is-mobile .level-right {
  display: flex;
}
.level.is-mobile .level-left + .level-right {
  margin-top: 0;
}
.level.is-mobile .level-item:not(:last-child) {
  margin-bottom: 0;
  margin-right: 0.75rem;
}
.level.is-mobile .level-item:not(.is-narrow) {
  flex-grow: 1;
}
@media screen and (min-width: 769px), print {
  .level {
    display: flex;
  }
  .level > .level-item:not(.is-narrow) {
    flex-grow: 1;
  }
}

.level-item {
  align-items: center;
  display: flex;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
}
.level-item .title,
.level-item .subtitle {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .level-item:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}

.level-left,
.level-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}
.level-left .level-item.is-flexible,
.level-right .level-item.is-flexible {
  flex-grow: 1;
}
@media screen and (min-width: 769px), print {
  .level-left .level-item:not(:last-child),
  .level-right .level-item:not(:last-child) {
    margin-right: 0.75rem;
  }
}

.level-left {
  align-items: center;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .level-left + .level-right {
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .level-left {
    display: flex;
  }
}

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

.media {
  align-items: flex-start;
  display: flex;
  text-align: inherit;
}
.media .content:not(:last-child) {
  margin-bottom: 0.75rem;
}
.media .media {
  border-top: 1px solid rgba(219.3, 219.3, 219.3, 0.5);
  display: flex;
  padding-top: 0.75rem;
}
.media .media .content:not(:last-child),
.media .media .control:not(:last-child) {
  margin-bottom: 0.5rem;
}
.media .media .media {
  padding-top: 0.5rem;
}
.media .media .media + .media {
  margin-top: 0.5rem;
}
.media + .media {
  border-top: 1px solid rgba(219.3, 219.3, 219.3, 0.5);
  margin-top: 1rem;
  padding-top: 1rem;
}
.media.is-large + .media {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
}

.media-left,
.media-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}

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

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

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

@media screen and (max-width: 768px) {
  .media-content {
    overflow-x: auto;
  }
}
.menu {
  font-size: 1rem;
}
.menu.is-small {
  font-size: 0.75rem;
}
.menu.is-medium {
  font-size: 1.25rem;
}
.menu.is-large {
  font-size: 1.5rem;
}

.menu-list {
  line-height: 1.25;
}
.menu-list a {
  border-radius: 2px;
  color: hsl(0, 0%, 29%);
  display: block;
  padding: 0.5em 0.75em;
}
.menu-list a:hover {
  background-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 21%);
}
.menu-list a.is-active {
  background-color: hsl(229, 53%, 53%);
  color: #fff;
}
.menu-list li ul {
  border-left: 1px solid hsl(0, 0%, 86%);
  margin: 0.75em;
  padding-left: 0.75em;
}

.menu-label {
  color: hsl(0, 0%, 48%);
  font-size: 0.75em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.menu-label:not(:first-child) {
  margin-top: 1em;
}
.menu-label:not(:last-child) {
  margin-bottom: 1em;
}

.message {
  background-color: hsl(0, 0%, 96%);
  border-radius: 4px;
  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: hsl(0, 0%, 100%);
}
.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: hsl(0, 0%, 98%);
}
.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: hsl(0, 0%, 98%);
}
.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: hsl(0, 0%, 98%);
}
.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: hsl(171, 100%, 96%);
}
.message.is-primary .message-header {
  background-color: hsl(171, 100%, 41%);
  color: #fff;
}
.message.is-primary .message-body {
  border-color: hsl(171, 100%, 41%);
  color: hsl(171, 100%, 29%);
}
.message.is-link {
  background-color: hsl(229, 53%, 96%);
}
.message.is-link .message-header {
  background-color: hsl(229, 53%, 53%);
  color: #fff;
}
.message.is-link .message-body {
  border-color: hsl(229, 53%, 53%);
  color: hsl(229, 53%, 47%);
}
.message.is-info {
  background-color: hsl(207, 61%, 96%);
}
.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: hsl(207, 61%, 41%);
}
.message.is-success {
  background-color: hsl(153, 53%, 96%);
}
.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: hsl(153, 53%, 31%);
}
.message.is-warning {
  background-color: hsl(44, 100%, 96%);
}
.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: hsl(44, 100%, 29%);
}
.message.is-danger {
  background-color: hsl(348, 86%, 96%);
}
.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: hsl(348, 86%, 43%);
}

.message-header {
  align-items: center;
  background-color: hsl(0, 0%, 29%);
  border-radius: 4px 4px 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: 4px;
  border-style: solid;
  border-width: 0 0 0 4px;
  color: hsl(0, 0%, 29%);
  padding: 1.25em 1.5em;
}
.message-body code,
.message-body pre {
  background-color: hsl(0, 0%, 100%);
}
.message-body pre code {
  background-color: transparent;
}

.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.2, 10.2, 10.2, 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: 640px;
  }
}

.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: hsl(0, 0%, 95%);
  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: hsl(0, 0%, 95%);
    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: hsl(0, 0%, 95%);
    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: hsl(0, 0%, 0%);
  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: hsl(0, 0%, 0%);
    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: hsl(0, 0%, 0%);
    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: hsl(0, 0%, 91%);
  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: hsl(0, 0%, 91%);
    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: hsl(0, 0%, 91%);
    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: hsl(0, 0%, 16%);
  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: hsl(0, 0%, 16%);
    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: hsl(0, 0%, 16%);
    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: hsl(171, 100%, 41%);
  color: #fff;
}
.navbar.is-primary .navbar-brand > .navbar-item,
.navbar.is-primary .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-primary .navbar-brand > a.navbar-item: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: hsl(171, 100%, 36%);
  color: #fff;
}
.navbar.is-primary .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-primary .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-primary .navbar-start > .navbar-item,
  .navbar.is-primary .navbar-start .navbar-link,
  .navbar.is-primary .navbar-end > .navbar-item,
  .navbar.is-primary .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-primary .navbar-start > a.navbar-item: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: hsl(171, 100%, 36%);
    color: #fff;
  }
  .navbar.is-primary .navbar-start .navbar-link::after,
  .navbar.is-primary .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-primary .navbar-item.has-dropdown: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: hsl(171, 100%, 36%);
    color: #fff;
  }
  .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(171, 100%, 41%);
    color: #fff;
  }
}
.navbar.is-link {
  background-color: hsl(229, 53%, 53%);
  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: hsl(229, 53%, 48%);
  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: hsl(229, 53%, 48%);
    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: hsl(229, 53%, 48%);
    color: #fff;
  }
  .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(229, 53%, 53%);
    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: hsl(207, 61%, 48%);
  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: hsl(207, 61%, 48%);
    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: hsl(207, 61%, 48%);
    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: hsl(153, 53%, 48%);
  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: hsl(153, 53%, 48%);
    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: hsl(153, 53%, 48%);
    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: hsl(44, 100%, 72%);
  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: hsl(44, 100%, 72%);
    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: hsl(44, 100%, 72%);
    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: hsl(348, 86%, 56%);
  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: hsl(348, 86%, 56%);
    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: hsl(348, 86%, 56%);
    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: hsl(0, 0%, 29%);
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem;
}
.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-burger {
  margin-left: auto;
}

.navbar-menu {
  display: none;
}

.navbar-item,
.navbar-link {
  color: hsl(0, 0%, 29%);
  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: hsl(0, 0%, 98%);
  color: hsl(229, 53%, 53%);
}

.navbar-item {
  flex-grow: 0;
  flex-shrink: 0;
}
.navbar-item img {
  max-height: 1.75rem;
}
.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: hsl(229, 53%, 53%);
}
.navbar-item.is-tab.is-active {
  background-color: transparent;
  border-bottom-color: hsl(229, 53%, 53%);
  border-bottom-style: solid;
  border-bottom-width: 3px;
  color: hsl(229, 53%, 53%);
  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: hsl(229, 53%, 53%);
  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.2, 10.2, 10.2, 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.2, 10.2, 10.2, 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: 4px;
  }
  .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: hsl(229, 53%, 53%);
  }
  .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.2, 10.2, 10.2, 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: hsl(0, 0%, 100%);
    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.2, 10.2, 10.2, 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: hsl(229, 53%, 53%);
  }
  .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
    border-radius: 6px;
    border-top: none;
    box-shadow: 0 8px 8px rgba(10.2, 10.2, 10.2, 0.1), 0 0 0 1px rgba(10.2, 10.2, 10.2, 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.2, 10.2, 10.2, 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: hsl(0, 0%, 98%);
  }
}
.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - 3.25rem);
}

.pagination {
  font-size: 1rem;
  margin: -0.25rem;
}
.pagination.is-small {
  font-size: 0.75rem;
}
.pagination.is-medium {
  font-size: 1.25rem;
}
.pagination.is-large {
  font-size: 1.5rem;
}
.pagination.is-rounded .pagination-previous,
.pagination.is-rounded .pagination-next {
  padding-left: 1em;
  padding-right: 1em;
  border-radius: 9999px;
}
.pagination.is-rounded .pagination-link {
  border-radius: 9999px;
}

.pagination,
.pagination-list {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  font-size: 1em;
  justify-content: center;
  margin: 0.25rem;
  padding-left: 0.5em;
  padding-right: 0.5em;
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link {
  border-color: hsl(0, 0%, 86%);
  color: hsl(0, 0%, 21%);
  min-width: 2.5em;
}
.pagination-previous:hover,
.pagination-next:hover,
.pagination-link:hover {
  border-color: hsl(0, 0%, 71%);
  color: hsl(0, 0%, 21%);
}
.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus {
  border-color: hsl(229, 53%, 53%);
}
.pagination-previous:active,
.pagination-next:active,
.pagination-link:active {
  box-shadow: inset 0 1px 2px rgba(10.2, 10.2, 10.2, 0.2);
}
.pagination-previous[disabled], .pagination-previous.is-disabled,
.pagination-next[disabled],
.pagination-next.is-disabled,
.pagination-link[disabled],
.pagination-link.is-disabled {
  background-color: hsl(0, 0%, 86%);
  border-color: hsl(0, 0%, 86%);
  box-shadow: none;
  color: hsl(0, 0%, 48%);
  opacity: 0.5;
}

.pagination-previous,
.pagination-next {
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}

.pagination-link.is-current {
  background-color: hsl(229, 53%, 53%);
  border-color: hsl(229, 53%, 53%);
  color: #fff;
}

.pagination-ellipsis {
  color: hsl(0, 0%, 71%);
  pointer-events: none;
}

.pagination-list {
  flex-wrap: wrap;
}
.pagination-list li {
  list-style: none;
}

@media screen and (max-width: 768px) {
  .pagination {
    flex-wrap: wrap;
  }
  .pagination-previous,
  .pagination-next {
    flex-grow: 1;
    flex-shrink: 1;
  }
  .pagination-list li {
    flex-grow: 1;
    flex-shrink: 1;
  }
}
@media screen and (min-width: 769px), print {
  .pagination-list {
    flex-grow: 1;
    flex-shrink: 1;
    justify-content: flex-start;
    order: 1;
  }
  .pagination-previous,
  .pagination-next,
  .pagination-link,
  .pagination-ellipsis {
    margin-bottom: 0;
    margin-top: 0;
  }
  .pagination-previous {
    order: 2;
  }
  .pagination-next {
    order: 3;
  }
  .pagination {
    justify-content: space-between;
    margin-bottom: 0;
    margin-top: 0;
  }
  .pagination.is-centered .pagination-previous {
    order: 1;
  }
  .pagination.is-centered .pagination-list {
    justify-content: center;
    order: 2;
  }
  .pagination.is-centered .pagination-next {
    order: 3;
  }
  .pagination.is-right .pagination-previous {
    order: 1;
  }
  .pagination.is-right .pagination-next {
    order: 2;
  }
  .pagination.is-right .pagination-list {
    justify-content: flex-end;
    order: 3;
  }
}
.panel {
  border-radius: 6px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10.2, 10.2, 10.2, 0.1), 0 0px 0 1px rgba(10.2, 10.2, 10.2, 0.02);
  font-size: 1rem;
}
.panel:not(:last-child) {
  margin-bottom: 1.5rem;
}
.panel.is-white .panel-heading {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.panel.is-white .panel-tabs a.is-active {
  border-bottom-color: hsl(0, 0%, 100%);
}
.panel.is-white .panel-block.is-active .panel-icon {
  color: hsl(0, 0%, 100%);
}
.panel.is-black .panel-heading {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.panel.is-black .panel-tabs a.is-active {
  border-bottom-color: hsl(0, 0%, 4%);
}
.panel.is-black .panel-block.is-active .panel-icon {
  color: hsl(0, 0%, 4%);
}
.panel.is-light .panel-heading {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.panel.is-light .panel-tabs a.is-active {
  border-bottom-color: hsl(0, 0%, 96%);
}
.panel.is-light .panel-block.is-active .panel-icon {
  color: hsl(0, 0%, 96%);
}
.panel.is-dark .panel-heading {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.panel.is-dark .panel-tabs a.is-active {
  border-bottom-color: hsl(0, 0%, 21%);
}
.panel.is-dark .panel-block.is-active .panel-icon {
  color: hsl(0, 0%, 21%);
}
.panel.is-primary .panel-heading {
  background-color: hsl(171, 100%, 41%);
  color: #fff;
}
.panel.is-primary .panel-tabs a.is-active {
  border-bottom-color: hsl(171, 100%, 41%);
}
.panel.is-primary .panel-block.is-active .panel-icon {
  color: hsl(171, 100%, 41%);
}
.panel.is-link .panel-heading {
  background-color: hsl(229, 53%, 53%);
  color: #fff;
}
.panel.is-link .panel-tabs a.is-active {
  border-bottom-color: hsl(229, 53%, 53%);
}
.panel.is-link .panel-block.is-active .panel-icon {
  color: hsl(229, 53%, 53%);
}
.panel.is-info .panel-heading {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.panel.is-info .panel-tabs a.is-active {
  border-bottom-color: hsl(207, 61%, 53%);
}
.panel.is-info .panel-block.is-active .panel-icon {
  color: hsl(207, 61%, 53%);
}
.panel.is-success .panel-heading {
  background-color: hsl(153, 53%, 53%);
  color: #fff;
}
.panel.is-success .panel-tabs a.is-active {
  border-bottom-color: hsl(153, 53%, 53%);
}
.panel.is-success .panel-block.is-active .panel-icon {
  color: hsl(153, 53%, 53%);
}
.panel.is-warning .panel-heading {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.panel.is-warning .panel-tabs a.is-active {
  border-bottom-color: hsl(44, 100%, 77%);
}
.panel.is-warning .panel-block.is-active .panel-icon {
  color: hsl(44, 100%, 77%);
}
.panel.is-danger .panel-heading {
  background-color: hsl(348, 86%, 61%);
  color: #fff;
}
.panel.is-danger .panel-tabs a.is-active {
  border-bottom-color: hsl(348, 86%, 61%);
}
.panel.is-danger .panel-block.is-active .panel-icon {
  color: hsl(348, 86%, 61%);
}

.panel-tabs:not(:last-child),
.panel-block:not(:last-child) {
  border-bottom: 1px solid hsl(0, 0%, 93%);
}

.panel-heading {
  background-color: hsl(0, 0%, 93%);
  border-radius: 6px 6px 0 0;
  color: hsl(0, 0%, 21%);
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.25;
  padding: 0.75em 1em;
}

.panel-tabs {
  align-items: flex-end;
  display: flex;
  font-size: 0.875em;
  justify-content: center;
}
.panel-tabs a {
  border-bottom: 1px solid hsl(0, 0%, 86%);
  margin-bottom: -1px;
  padding: 0.5em;
}
.panel-tabs a.is-active {
  border-bottom-color: hsl(0, 0%, 29%);
  color: hsl(0, 0%, 21%);
}

.panel-list a {
  color: hsl(0, 0%, 29%);
}
.panel-list a:hover {
  color: hsl(229, 53%, 53%);
}

.panel-block {
  align-items: center;
  color: hsl(0, 0%, 21%);
  display: flex;
  justify-content: flex-start;
  padding: 0.5em 0.75em;
}
.panel-block input[type=checkbox] {
  margin-right: 0.75em;
}
.panel-block > .control {
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
}
.panel-block.is-wrapped {
  flex-wrap: wrap;
}
.panel-block.is-active {
  border-left-color: hsl(229, 53%, 53%);
  color: hsl(0, 0%, 21%);
}
.panel-block.is-active .panel-icon {
  color: hsl(229, 53%, 53%);
}
.panel-block:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

a.panel-block,
label.panel-block {
  cursor: pointer;
}
a.panel-block:hover,
label.panel-block:hover {
  background-color: hsl(0, 0%, 96%);
}

.panel-icon {
  display: inline-block;
  font-size: 14px;
  height: 1em;
  line-height: 1em;
  text-align: center;
  vertical-align: top;
  width: 1em;
  color: hsl(0, 0%, 48%);
  margin-right: 0.75em;
}
.panel-icon .fa {
  font-size: inherit;
  line-height: inherit;
}

.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: hsl(0, 0%, 86%);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: hsl(0, 0%, 29%);
  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: hsl(229, 53%, 53%);
  color: hsl(229, 53%, 53%);
}
.tabs ul {
  align-items: center;
  border-bottom-color: hsl(0, 0%, 86%);
  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: 4px 4px 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: hsl(0, 0%, 86%);
  border-bottom-color: transparent !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: 4px;
  border-bottom-left-radius: 4px;
}
.tabs.is-toggle li:last-child a {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.tabs.is-toggle li.is-active a {
  background-color: hsl(229, 53%, 53%);
  border-color: hsl(229, 53%, 53%);
  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;
}

/* Bulma Grid */
.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%;
  }
}

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

a.has-text-white:hover, a.has-text-white:focus {
  color: hsl(0, 0%, 90%) !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: hsl(0, 0%, 0%) !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: hsl(0, 0%, 86%) !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: hsl(0, 0%, 11%) !important;
}

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

.has-text-primary {
  color: hsl(171, 100%, 41%) !important;
}

a.has-text-primary:hover, a.has-text-primary:focus {
  color: hsl(171, 100%, 31%) !important;
}

.has-background-primary {
  background-color: hsl(171, 100%, 41%) !important;
}

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

a.has-text-primary-light:hover, a.has-text-primary-light:focus {
  color: hsl(171, 100%, 86%) !important;
}

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

.has-text-primary-dark {
  color: hsl(171, 100%, 29%) !important;
}

a.has-text-primary-dark:hover, a.has-text-primary-dark:focus {
  color: hsl(171, 100%, 39%) !important;
}

.has-background-primary-dark {
  background-color: hsl(171, 100%, 29%) !important;
}

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

a.has-text-link:hover, a.has-text-link:focus {
  color: hsl(229, 53%, 43%) !important;
}

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

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

a.has-text-link-light:hover, a.has-text-link-light:focus {
  color: hsl(229, 53%, 86%) !important;
}

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

.has-text-link-dark {
  color: hsl(229, 53%, 47%) !important;
}

a.has-text-link-dark:hover, a.has-text-link-dark:focus {
  color: hsl(229, 53%, 57%) !important;
}

.has-background-link-dark {
  background-color: hsl(229, 53%, 47%) !important;
}

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

a.has-text-info:hover, a.has-text-info:focus {
  color: hsl(207, 61%, 43%) !important;
}

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

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

a.has-text-info-light:hover, a.has-text-info-light:focus {
  color: hsl(207, 61%, 86%) !important;
}

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

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

a.has-text-info-dark:hover, a.has-text-info-dark:focus {
  color: hsl(207, 61%, 51%) !important;
}

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

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

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

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

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

a.has-text-success-light:hover, a.has-text-success-light:focus {
  color: hsl(153, 53%, 86%) !important;
}

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

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

a.has-text-success-dark:hover, a.has-text-success-dark:focus {
  color: hsl(153, 53%, 41%) !important;
}

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

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

a.has-text-warning:hover, a.has-text-warning:focus {
  color: hsl(44, 100%, 67%) !important;
}

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

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

a.has-text-warning-light:hover, a.has-text-warning-light:focus {
  color: hsl(44, 100%, 86%) !important;
}

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

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

a.has-text-warning-dark:hover, a.has-text-warning-dark:focus {
  color: hsl(44, 100%, 39%) !important;
}

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

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

a.has-text-danger:hover, a.has-text-danger:focus {
  color: hsl(348, 86%, 51%) !important;
}

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

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

a.has-text-danger-light:hover, a.has-text-danger-light:focus {
  color: hsl(348, 86%, 86%) !important;
}

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

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

a.has-text-danger-dark:hover, a.has-text-danger-dark:focus {
  color: hsl(348, 86%, 53%) !important;
}

.has-background-danger-dark {
  background-color: hsl(348, 86%, 43%) !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-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;
}

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

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

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

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

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

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

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

.is-relative {
  position: relative !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: 400 !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: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-secondary {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-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;
  }
}
/* Bulma Layout */
.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.2, 10.2, 10.2, 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.2, 10.2, 10.2, 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: hsl(0, 0%, 95%);
  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.2, 10.2, 10.2, 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, hsl(350, 10%, 90%) 0%, hsl(0, 0%, 100%) 71%, hsl(10, 5%, 100%) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-white.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(350, 10%, 90%) 0%, hsl(0, 0%, 100%) 71%, hsl(10, 5%, 100%) 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: hsl(0, 0%, 0%);
  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.2, 10.2, 10.2, 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, hsl(350, 10%, 0%) 0%, hsl(0, 0%, 4%) 71%, hsl(10, 5%, 9%) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-black.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(350, 10%, 0%) 0%, hsl(0, 0%, 4%) 71%, hsl(10, 5%, 9%) 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: hsl(0, 0%, 91%);
  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.2, 10.2, 10.2, 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, hsl(350, 10%, 86%) 0%, hsl(0, 0%, 96%) 71%, hsl(10, 5%, 100%) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-light.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(350, 10%, 86%) 0%, hsl(0, 0%, 96%) 71%, hsl(10, 5%, 100%) 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: hsl(0, 0%, 16%);
  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.2, 10.2, 10.2, 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, hsl(350, 10%, 11%) 0%, hsl(0, 0%, 21%) 71%, hsl(10, 5%, 26%) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-dark.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(350, 10%, 11%) 0%, hsl(0, 0%, 21%) 71%, hsl(10, 5%, 26%) 100%);
  }
}
.hero.is-primary {
  background-color: hsl(171, 100%, 41%);
  color: #fff;
}
.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: #fff;
}
.hero.is-primary .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-primary .subtitle a:not(.button),
.hero.is-primary .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-primary .navbar-menu {
    background-color: hsl(171, 100%, 41%);
  }
}
.hero.is-primary .navbar-item,
.hero.is-primary .navbar-link {
  color: rgba(255, 255, 255, 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: hsl(171, 100%, 36%);
  color: #fff;
}
.hero.is-primary .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-primary .tabs a:hover {
  opacity: 1;
}
.hero.is-primary .tabs li.is-active a {
  color: hsl(171, 100%, 41%) !important;
  opacity: 1;
}
.hero.is-primary .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a {
  color: #fff;
}
.hero.is-primary .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover {
  background-color: rgba(10.2, 10.2, 10.2, 0.1);
}
.hero.is-primary .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(171, 100%, 41%);
}
.hero.is-primary.is-bold {
  background-image: linear-gradient(141deg, hsl(161, 100%, 31%) 0%, hsl(171, 100%, 41%) 71%, hsl(181, 100%, 46%) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-primary.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(161, 100%, 31%) 0%, hsl(171, 100%, 41%) 71%, hsl(181, 100%, 46%) 100%);
  }
}
.hero.is-link {
  background-color: hsl(229, 53%, 53%);
  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: hsl(229, 53%, 53%);
  }
}
.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: hsl(229, 53%, 48%);
  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: hsl(229, 53%, 53%) !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.2, 10.2, 10.2, 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: hsl(229, 53%, 53%);
}
.hero.is-link.is-bold {
  background-image: linear-gradient(141deg, hsl(219, 63%, 43%) 0%, hsl(229, 53%, 53%) 71%, hsl(239, 58%, 58%) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-link.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(219, 63%, 43%) 0%, hsl(229, 53%, 53%) 71%, hsl(239, 58%, 58%) 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: hsl(207, 61%, 48%);
  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.2, 10.2, 10.2, 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, hsl(197, 71%, 43%) 0%, hsl(207, 61%, 53%) 71%, hsl(217, 66%, 58%) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-info.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(197, 71%, 43%) 0%, hsl(207, 61%, 53%) 71%, hsl(217, 66%, 58%) 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: hsl(153, 53%, 48%);
  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.2, 10.2, 10.2, 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, hsl(143, 63%, 43%) 0%, hsl(153, 53%, 53%) 71%, hsl(163, 58%, 58%) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-success.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(143, 63%, 43%) 0%, hsl(153, 53%, 53%) 71%, hsl(163, 58%, 58%) 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: hsl(44, 100%, 72%);
  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.2, 10.2, 10.2, 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, hsl(34, 100%, 67%) 0%, hsl(44, 100%, 77%) 71%, hsl(54, 100%, 82%) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-warning.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(34, 100%, 67%) 0%, hsl(44, 100%, 77%) 71%, hsl(54, 100%, 82%) 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: hsl(348, 86%, 56%);
  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.2, 10.2, 10.2, 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, hsl(338, 96%, 51%) 0%, hsl(348, 86%, 61%) 71%, hsl(358, 91%, 66%) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-danger.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(338, 96%, 51%) 0%, hsl(348, 86%, 61%) 71%, hsl(358, 91%, 66%) 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: 9rem 4.5rem;
  }
  .section.is-large {
    padding: 18rem 6rem;
  }
}

.footer {
  background-color: hsl(0, 0%, 98%);
  padding: 3rem 1.5rem 6rem;
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

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

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

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

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

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

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

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

.vertical-tabs .vertical-tabs__panes {
  padding: 1rem;
}
.vertical-tabs .vertical-tabs__panes .vertical-tabs__pane {
  padding-right: 1rem;
}
.vertical-tabs .vertical-tabs__panes .panel .panel-block {
  border: 0;
}
.vertical-tabs .vertical-tabs__panes .control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  #header .nav-menu.nav-right.is-active nav {
    display: block;
  }
}
article.content {
  padding-bottom: 2rem;
}
article section.comment-section article {
  padding-bottom: 2rem;
}

.links.bulma {
  padding-top: 1rem;
}

.label.is-pulled-left {
  margin-bottom: 0;
  margin-right: 0.5rem;
}
.label.is-pulled-left::after {
  content: ":";
}

.block-system-branding-block > figure {
  margin-right: 0.5rem;
}

.container img.align-right {
  padding-left: 10px;
}
.container img.align-left {
  padding-right: 10px;
}

.indented {
  margin-left: 3em;
}

[dir=rtl] .indented {
  margin-left: 0;
  margin-right: 3em;
}

.quickedit-toolbar {
  width: 100%;
}

.quickedit-toolbar-label {
  position: absolute;
  left: 30px;
  font-size: 0.8rem;
}

.quickedit-toolgroup.ops {
  position: absolute;
  right: 5px;
}

.quickedit .icon.icon-only {
  display: inline-block;
}

.quickedit .icon-close:before {
  top: 6px;
}

.quickedit-button.action-save {
  min-width: 3.5em;
}

.quickedit button.icon {
  font-size: 0.8em;
}

.quickedit .icon {
  min-height: 2em;
}

.margin-y-medium {
  margin: 0.75rem 0;
}

body {
  margin: 0;
}
body #feedback {
  background: url(/themes/custom/tna_legislation_publishing/images/feedback_publishing.png) repeat scroll 0 0 transparent;
  height: 133px;
  position: absolute;
  right: 0;
  top: 380px;
  width: 30px;
  z-index: 100001;
  cursor: pointer;
}
body #feedback a {
  display: block;
  height: 100%;
  width: 100%;
}
body .menu-list a.is-active {
  background: none;
}
body .container {
  width: 970px;
}
body .container .columns {
  margin: 0 auto;
}
body #secondary-menu-nav {
  width: 980px;
}
body .nav .container {
  display: flex;
  justify-content: space-between;
}
body .nav ul {
  padding-left: 0%;
}
body .nav ul li a {
  color: #00464f;
  padding-bottom: 5px;
  padding-left: 0.625rem;
  display: flex;
  flex-wrap: wrap;
  font-size: 1rem;
  line-height: 2rem;
  white-space: nowrap;
}
body .nav ul li a:hover {
  text-decoration: none;
  background-color: transparent;
}
body .nav ul li.active-menu a {
  background: linear-gradient(to top, #b2c8cb, transparent 100%);
  position: relative;
  padding-bottom: 0;
  color: #00464f;
}
body .nav ul li.active-menu a::after {
  content: "";
  position: absolute;
  border-bottom: 5px solid #01464f;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 0;
  bottom: 0;
  right: 50%;
}
body .nav ul.legislation-publishing-menu-menu {
  display: flex;
  flex-wrap: wrap;
  font-size: 1.15rem;
  line-height: 2rem;
}
body .nav ul li {
  list-style: none;
}
body .message.is-danger {
  margin-bottom: 0.6rem;
}
body .inner {
  margin: 30px 20px 20px;
  padding: 20px;
  border: 1px solid #c0c0c0;
}
body .inner .navigation-button-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 1rem;
}
body .panel-block {
  flex-direction: column;
  align-items: flex-start;
}
body section.section {
  padding: 0;
}
body section.hero.is-primary {
  background-color: #fff;
  padding: 0;
  border-bottom: 1px solid #000;
}
body section.hero.is-primary .hero-body {
  padding: 0;
}
body section.is-primary .columns .column {
  display: flex;
  justify-content: space-between;
  padding: 0;
}
body section.is-primary .columns .column a.title {
  background: url(/themes/custom/tna_legislation_publishing/images/publishingSiteTitle.gif) no-repeat;
  display: block;
  width: 299px;
  height: 88px;
  text-indent: -999px;
}
body section.is-primary .columns .column #block-tna-legislation-publishing-branding {
  padding: 1px 0;
}
body section.is-primary .columns .column #block-tna-legislation-publishing-main-menu {
  margin-top: 1.125rem;
}
body section.is-primary .columns .column #block-tna-legislation-publishing-main-menu:before {
  content: "";
  background: url(/themes/custom/tna_legislation_publishing/images/natArchTitle.gif) no-repeat;
  display: block;
  width: 215px;
  height: 35px;
}
body section.is-primary .columns .column #block-tna-legislation-publishing-main-menu .menu-list.main-menu {
  display: flex;
  padding: 0;
  margin: 5px 0 0 -3px;
}
body section.is-primary .columns .column #block-tna-legislation-publishing-main-menu .menu-list.main-menu li {
  list-style: none;
}
body section.is-primary .columns .column #block-tna-legislation-publishing-main-menu .menu-list.main-menu li a {
  text-decoration: none;
  color: #424240;
  font-weight: 100;
}
body section.is-primary .columns .column #block-tna-legislation-publishing-main-menu .menu-list.main-menu li a:hover {
  text-decoration: underline;
}
body section.is-info .hero-body {
  padding: 0;
}
body section.is-info .columns .column {
  padding: 0;
  margin: 0;
}
body section .half-banner {
  background: #01464f;
  height: 16.5rem;
}
body section main.container .columns {
  margin-top: -16.3rem;
}
body section main.container .columns .column {
  padding: 0;
}
body section main .main-content {
  order: 1;
  flex-grow: 1;
  background: #fff;
}
body .block-page-title-block {
  z-index: 0;
  margin-top: 0.625rem;
  padding: 0 0.625rem;
}
body .block-page-title-block h1.title {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 1.25rem 1.2rem 0;
  background: #ebf0f2;
  border-bottom: 1px solid #7fa2a7;
}
body .block-page-title-block h1.title:after {
  content: "";
  width: 1.875rem;
  height: 1.875rem;
  margin-top: -0.6375rem;
  margin-left: 7.5rem;
  background: #ebf0f2;
  border-bottom: 1px solid #7fa2a7;
  border-left: 1px solid #7fa2a7;
  transform: rotate(-45deg);
  transform-origin: right bottom;
}
body .views-element-container.block-views {
  margin-bottom: 0;
}
body .badge {
  display: flex;
  border: 1px solid;
  padding: 5px;
}
body .badge dd {
  border-radius: 2px;
  color: #00464f;
}
body .badge dd.is-primary {
  background: linear-gradient(to top, #b2c8cb, transparent 100%);
  border: 1px solid rgba(161, 161, 161, 0.9294117647);
  border-radius: 2px;
  color: #00464f;
}
body .panel-block {
  padding: 0;
}
body .panel-heading {
  background-color: #fff;
  padding: 0;
  margin-bottom: 10px;
}
body #login-bar {
  width: 100%;
  background: url(/themes/custom/tna_legislation_publishing/images/secure-bg.png) repeat-x bottom left;
}
body #login-bar .container {
  padding: 0 0.7rem;
}
body #login-bar dl {
  margin: 0;
  display: inline;
}
body #login-bar .accessible-text {
  position: absolute;
  left: -999rem;
}
body #login-bar dd {
  display: inline-block;
  margin: 0;
  padding: 0.15rem 0.6rem 0.15rem 0;
}
body #login-bar dd.username {
  float: left;
  text-overflow: ellipsis;
  text-align: right;
  overflow: hidden;
  margin-right: 1.25rem;
}
body #login-bar dd.security-level {
  padding-left: 2.5rem;
  background: url(/themes/custom/tna_legislation_publishing/images/secure-bg.png);
}
body #login-bar dd.security-level.purple {
  background-position: 0 0;
}
body #login-bar dd.security-level.green {
  background-position: 0 -100px;
}
body #login-bar dd.security-level.red {
  background-position: 0 -150px;
}
body #login-bar .login {
  display: flex;
  float: right;
}
body #login-bar .login dl {
  float: right;
}
body #login-bar .login dd {
  margin-left: 1.3rem;
}
body.generating-pdf .inner {
  margin: 0;
  padding: 0;
  border: none;
  min-height: 13.75rem;
}
body.generating-pdf p {
  margin-bottom: 0.75rem;
  font-size: 0.75rem;
}
body .footer {
  padding: 6px 30px;
  background-color: transparent;
}
body .footer .columns {
  border-top: 1px solid #7fa2a7;
  background: #f6fafd;
  color: #66677c;
}
body .footer .columns .column {
  padding: 0.5rem;
}
body .footer .columns p {
  margin: 0;
}
body .footer .columns p:nth-child(1) {
  padding-bottom: 5px;
}
body .footer .columns p:nth-child(2) {
  padding-top: 0;
}
body.site-page-title-displayed #block-tna-legislation-publishing-page-title {
  margin: 0;
}
body.site-page-title-displayed section main .main-content {
  margin: 0;
}
body.site-page-title-displayed .block-page-title-block {
  padding: 0;
}
body.site-page-title-displayed .block-page-title-block h1 {
  background: #fff;
  line-height: 1.8rem;
  border-bottom: 1px dotted #00464f;
  padding: 0.5rem 0 0.5rem 1.35rem;
}
body.site-page-title-displayed .block-page-title-block h1::before {
  display: none;
  background: #fff;
}
body.site-page-title-displayed .block-page-title-block h1::after {
  content: none;
}
body.bundle-submission.site-page-title-displayed .block-page-title-block h1.title, body.upload-page.site-page-title-displayed .block-page-title-block h1.title {
  padding: 0.5rem 0 0.5rem 1.35rem;
}
body #reprint-banner {
  color: #800080;
}
body ul .good-message,
body ul .error-message {
  list-style: none;
  padding-left: 1rem;
}
body ul .good-message {
  background: url(/themes/custom/tna_legislation_publishing/images/registrar-icons.png) -8px -733px;
}
body ul .error-message {
  background: url(/themes/custom/tna_legislation_publishing/images/registrar-icons.png) -8px -697px;
}
body .pdf-download-list {
  padding-left: 1.5rem;
  padding-bottom: 0.75rem;
  background: url(/themes/custom/tna_legislation_publishing/images/application-pdf.png) no-repeat;
}
body .pdf-download-list:hover {
  color: #069;
}
body .word-download-list {
  padding-left: 1.5rem;
  padding-bottom: 0.75rem;
  background: url(/themes/custom/tna_legislation_publishing/images/document.png) no-repeat;
}
body .word-download-list:hover {
  color: #069;
}
body .file-upload {
  display: grid;
  grid-template-columns: 3fr 1fr;
  padding: 0.5rem;
  gap: 1rem;
}
body .file-upload .form-item--error-message {
  grid-column: 1/3;
}
body .link-edit-summary {
  background: none;
  border: none;
  color: #069;
}
body #edit-body-wrapper {
  width: 100%;
}
body .vertical-tabs__menu-item {
  list-style: none;
}

.asterisk {
  color: #ff0000;
}

.flex {
  display: flex;
}

.navigation-box-background {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.8;
  transition: opacity 1s;
  top: 0;
  left: 0;
}
.navigation-box-background.hide {
  display: none;
}

.navigation-box-container {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.navigation-box-container .navigation-box {
  display: block;
  position: fixed;
  width: 27.5rem;
  padding: 0.8rem 1.875rem;
  padding: 0.8rem 1.875rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  border: 5px solid #01464f;
}
.navigation-box-container .navigation-box p {
  margin-bottom: 1rem;
}
.navigation-box-container .back-warning-box .back-warning-buttons {
  display: flex;
  justify-content: space-between;
  padding-top: 1rem;
  margin-top: 1rem;
  border-top: 1px solid #b5c9cc;
}
.navigation-box-container.hide-box {
  left: -2500rem;
}
.navigation-box-container.hide-box .navigation-box-background {
  left: -2500rem;
  opacity: 0;
}
.navigation-box-container.hide-box .navigation-box {
  display: none;
}

.image-spinner {
  min-width: 100px;
  min-height: 100px;
  background: url(/themes/custom/tna_legislation_publishing/images/ajax-loader.gif) no-repeat center;
  display: inline-block;
}

.show {
  display: block;
}

.hide {
  display: none;
}

.hidden-date-timestamp {
  display: none;
}

.dl-grid {
  display: grid;
  gap: 0.5rem;
  margin: 0.5rem 0;
  font-size: 0.75rem;
  font-weight: bold;
}
.dl-grid dt {
  grid-column: 1;
  color: #333333;
}
.dl-grid dd {
  grid-column: 2;
  color: #00464f;
}

.description-text {
  font-size: 0.75rem;
  margin-bottom: 0.75rem;
}

.table th,
.table th a {
  color: #fff;
}

.active-sorting-column::after {
  content: "";
  float: right;
  width: 1rem;
  height: 0.4375rem;
  margin: 0.25rem;
}
.active-sorting-column.ascending::after {
  background: url(/themes/custom/tna_legislation_publishing/images/sort-arrow-down.png) no-repeat;
  rotate: 180deg;
}
.active-sorting-column.descending::after {
  background: url(/themes/custom/tna_legislation_publishing/images/sort-arrow-down.png) no-repeat;
}

.data-tables-displayed #block-tna-legislation-publishing-content .columns {
  display: contents;
}

.cache-page .inner {
  margin: 0;
  padding: 0;
  border: none;
}
.cache-page ul li {
  list-style: none;
}
.cache-page .details-grid {
  display: grid;
  grid-template-columns: 2fr 3fr;
  row-gap: 0.4375rem;
}

.path--privacynotice,
.path--contactus,
.path--aboutus {
  font-size: 0.82rem;
}
.path--privacynotice .block-page-title-block,
.path--contactus .block-page-title-block,
.path--aboutus .block-page-title-block {
  margin-bottom: 0;
}
.path--privacynotice .content h2,
.path--contactus .content h2,
.path--aboutus .content h2 {
  font-size: 1.75rem;
  color: #00464f;
  margin-top: 0;
}

.strapline-subtitle {
  display: none;
}

.title-text em {
  display: none;
}
.title-text .page-title-subtitle {
  font-weight: normal;
  margin-left: 1rem;
  font-size: 0.95rem;
}

.user-login-block {
  width: 90%;
}
.user-login-block .form-item {
  margin: 8px auto 10px auto;
}
.user-login-block .form-item label {
  margin: 0;
}
.user-login-block .form-item input {
  padding: 5px 3px;
  border: 1px solid;
  border-radius: 0;
  color: #000;
}
.user-login-block .control {
  display: flex;
  justify-content: flex-end;
  position: relative;
}
.user-login-block .control .login-eye-icon {
  position: absolute;
  margin-top: 10px;
  right: 10px;
}
.user-login-block .control .login-password {
  padding-right: 2.3rem;
}
.user-login-block .field.is-grouped {
  display: none;
}
.user-login-block ul {
  list-style: disc;
  margin: 5px 0 0 10px;
  padding-left: 0;
}

.home .inner {
  display: flex;
  margin: 0;
  padding: 0;
  border: none;
  border-bottom: 3px solid #543a53;
}
.home .inner.tile {
  margin-bottom: 15px;
}
.home .home-msg {
  padding: 1.25rem 1.25rem 1.25rem 0.5rem;
}
.home .home-msg .user-login-block {
  font-size: 0.8rem;
}
.home .home-msg .block {
  margin-bottom: 0;
}
.home .home-msg article {
  padding-bottom: 0;
}
.home .ribbon {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  width: 72%;
  background: url(/themes/custom/tna_legislation_publishing/images/homepage.png) no-repeat;
  background-size: 100% 100%;
}
.home .ribbon ul {
  display: flex;
  height: min-content;
  padding: 5px 0px 5px 5px;
  margin: 0 2.26rem 1.5rem 0;
  background: #543a53;
  color: #fff;
}
.home .ribbon ul li {
  list-style: none;
  padding: 0px 10px;
  border-right: 1px dotted #fff;
}
.home .env-banner {
  margin-bottom: 0.6rem;
}
.home .env-banner h4 {
  padding: 1px 0 1px 25px;
  color: #fff;
  font-weight: 700;
}
.home .env-banner p {
  margin-top: 0.6rem;
}
.home .env-banner .background {
  background: url(/themes/custom/tna_legislation_publishing/images/secure-bg.png);
}
.home .env-banner .background.purple {
  background-position: 0 0;
}
.home .env-banner .background.green {
  background-position: 0 -100px;
}
.home .env-banner .background.red {
  background-position: 0 -150px;
}
.home .block-welcome-message-block p {
  margin: 0.75rem auto 1rem auto;
}
.home .block-welcome-message-block p:first-of-type {
  margin-top: 0.1875rem;
}
.home.sub-content.columns {
  margin-top: 0.5rem;
}
.home.sub-content .block {
  margin-bottom: 0;
  margin-right: 15px;
  width: 20%;
}
.home.sub-content .subtitle {
  margin-bottom: 5px;
  color: #002f36;
}
.home.sub-content p {
  line-height: 1.25;
}
.home .message.is-danger .message-body {
  border: 1px solid #ff0000;
  border-radius: 0;
  padding: 0.5rem 0.5rem 0.2rem 0.5rem;
  font-size: 0.8rem;
}
.home .message.is-danger .login-error a {
  color: #069;
  text-decoration: none;
}
.home .message.is-danger .login-error a:hover {
  text-decoration: underline;
}
.home .login-error {
  display: flex;
  align-items: center;
}
.home .login-error:before {
  content: url(/themes/custom/tna_legislation_publishing/images/message-24-error.png);
}
.home .login-error p {
  margin-top: -0.3rem;
  margin-left: 1.2rem;
}

.main-content.landing-page-main > div:first-child {
  margin-bottom: 0;
}
.main-content.landing-page-main .inner {
  margin: 0;
  padding: 0;
  border: none;
}

.landing-page-main .title-bar {
  margin: 0;
  padding: 0.5rem 0;
  border-bottom: 1px dotted #00464f;
  min-height: 2.5rem;
}
.landing-page-main .title-bar .page-title {
  padding-left: 1.25rem;
  color: #333333;
}

.landing-page-content-wrapper {
  display: flex;
}
.landing-page-content-wrapper h2.content-pane-title {
  margin-bottom: 0.25rem;
  padding: 0.25rem 0;
}
.landing-page-content-wrapper .content-pane {
  margin: 0.25rem;
}

.landing-page-main .content-pane {
  position: relative;
  min-height: 17rem;
  border: 1px solid #80a2a7;
}

.landing-page-sub {
  margin-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #edf2f2;
  border: 1px solid #9bbebe;
  border-left: none;
  border-right: none;
}
.landing-page-sub .content-pane {
  border: none;
  min-height: 12rem;
}
.landing-page-sub .content-pane:not(:last-child) {
  border-right: 1px solid #80a2a7;
}

body {
  font-family: "Arial", "Garuda", sans-serif;
  font-size: 0.95rem;
}
body h1 {
  font-weight: 700;
}
body a {
  color: #069;
  font-weight: 700;
}
body a:hover {
  color: #069;
  text-decoration: underline;
  color: #069;
}
body p {
  font-size: 0.75rem;
}
body ul {
  padding-left: 15px;
}
body ul li {
  list-style: disc;
}
body p.coming-soon {
  color: #818588;
  font-size: 0.875rem;
  font-weight: 700;
  text-align: center;
}
body p .greentext {
  color: #063444;
  font-weight: 700;
}
body .success,
body a.success:hover {
  color: #008000;
}
body .failed,
body a.failed:hover {
  color: #ff0000;
}
body span.validation-beta {
  color: #ff0000;
  margin-left: 0.3rem;
}
body span.validation-beta::after {
  content: ">";
  color: #333333;
  margin-left: 0.3rem;
}
body .landing-page-title h1 {
  font-size: 1.35rem;
}
body .landing-page-content-wrapper {
  font-size: 0.75rem;
}
body .landing-page-content-wrapper h2 {
  font-weight: 700;
}
body .landing-page-content-wrapper h2.content-pane-title {
  color: #002f36;
  font-size: 1rem;
}
body .landing-page-content-wrapper a:not(.button) {
  color: #006699;
  font-weight: 700;
}
body .landing-page-content-wrapper ul li {
  margin-left: 6px;
}
body #block-tna-legislation-publishing-main-menu .main-menu a {
  font-size: 0.7rem;
}
body .panel-heading {
  font-size: 0.88rem;
}
body .fieldset-legend {
  font-size: 0.875rem;
}
body .label {
  font-size: 0.75rem;
}
body .document-label {
  color: #002f36;
  font-size: 0.96rem;
}
body .document-label .required {
  font-size: 0.768rem;
}
body .select {
  font-size: 0.75rem;
}
body .block-page-title-block h1.title {
  font-size: 1.2rem;
}
body .form-wrapper .input {
  font-size: 0.75rem;
}
body section .tabs .tab a {
  font-size: 0.9rem;
}
body section .tabs .tab.is-active a {
  font-size: 1rem;
}
body.site-page-title-displayed .block-page-title-block h1.title {
  font-size: 1.35rem;
}
body.bundle-submission .bundle-groups .control-label {
  color: #0066cc;
  font-size: 0.875rem;
}
body.bundle-submission .bundle .bundle-card {
  color: #333333;
  font-family: inherit;
  font-size: 0.8125rem;
}
body.bundle-submission .bundle h2 {
  color: #002f36;
  font-size: 1.04rem;
  font-weight: 700;
}
body.upload-page .elements {
  color: #333333;
}
body.upload-page .existing-document.file-extension-zip a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: normal;
}
body.upload-page .existing-document a {
  font-size: 0.75rem;
  text-decoration: none;
  word-break: break-all;
}
body.upload-page .existing-document a:hover {
  text-decoration: underline;
}
body.upload-page .true-copy-text {
  color: #002f36;
  font-size: 0.768rem;
}
body.upload-page .right-side-form-element {
  font-size: 0.75rem;
}
body.upload-page .right-side-form-element h4,
body.upload-page .right-side-form-element .message-toggle-button {
  font-size: 0.83125rem;
  font-weight: 700;
}
body.upload-page .message-box-container .message-title {
  color: #990000;
}
body.upload-page .message-box-container .message-toggle-button {
  font-size: 1rem;
  color: #000;
}
body.upload-page .message-box-container .message-box-tab {
  color: #333333;
  font-weight: 700;
}
body.upload-page .message-box-container .message-content {
  color: #000;
  word-break: break-word;
}
body.upload-page .notifications h3 {
  color: #65060a;
  font-size: 0.875rem;
}
body.upload-page .notifications .control-label {
  color: #333333;
}
body.upload-page .notifications .authorization-box .control-label {
  font-size: 0.875rem;
  font-weight: 700;
}
body.upload-page .notifications .authorization-box input {
  font-size: 3.075rem;
}
body.registration-page .navigation-box-content {
  font-size: 0.875rem;
}
body.registration-page .navigation-box-content h3 {
  font-weight: 700;
  color: #666666;
}
body.registration-page .navigation-box-content p {
  color: #666666;
}
body.registration-page .number-requested {
  font-size: 0.75rem;
  font-weight: 700;
  color: #333333;
}
body.registration-page .number-requested .display-number {
  color: #00464f;
}
body.registration-page .number-requested .display-number .number-error {
  color: #8c2e0b;
}
body.registration-page .notifications h3 {
  font-size: 0.88rem;
}
body.registration-page .notifications p {
  font-size: 0.75rem;
}
body.registration-page .navigation-box {
  font-size: 0.75rem;
}
body.registration-page .navigation-box h4 {
  font-size: 0.75rem;
  font-weight: 700;
  color: #666666;
}
body.registration-page .inset-container,
body.registration-page fieldset {
  font-weight: 700;
  font-size: 0.75rem;
  color: #333333;
}
body.registration-page .inset-container .inline-metadata,
body.registration-page fieldset .inline-metadata {
  color: #00464f;
}
body.registration-page .inset-container .introduction,
body.registration-page fieldset .introduction {
  color: #333333;
  font-size: 0.88rem;
  font-weight: 700;
}
body.registration-page .inset-container h3,
body.registration-page fieldset h3 {
  font-size: 0.82rem;
  font-weight: 600;
}
body.registration-page .inset-container li,
body.registration-page fieldset li {
  color: #00464f;
}
body.registration-page .inset-container h3 {
  font-size: 0.75rem;
}
body.registration-page .inset-container .panel-heading {
  font-size: 0.75rem;
}
body.registration-page .grid-box .fieldset-wrapper {
  color: #00464f;
}
body.registration-page .form-disabled {
  color: #888;
}
body.registration-page .supersedes legend span {
  font-size: 0.75rem;
}
body.registration-page #edit-superseded label {
  font-weight: normal;
}
body .back-warning-box .navigation-box-content {
  color: #666666;
}
body #login-bar .container {
  font-weight: 700;
  color: #fff;
  font-size: 0.875rem;
}
body #login-bar dd a {
  color: #fff;
}
body .user-login-block label {
  font-size: 0.85rem;
}
body .user-login-block input {
  font-size: 0.835rem;
}
body .user-login-block .login-submit {
  font-size: 0.8rem;
}
body .user-login-block ul {
  font-weight: 700;
}
body .user-login-block ul a:hover {
  color: #069;
}
body .nav a {
  font-size: 1rem;
}
body .home .env-banner h3 {
  font-weight: 700;
}
body .home .env-banner p {
  color: #333333;
  font-size: 0.9rem;
}
body .home .block-welcome-message-block h3 {
  color: #333333;
  font-size: 0.875rem;
  font-weight: 700;
}
body .home .block-welcome-message-block p {
  color: #333333;
  font-size: 0.75rem;
}
body .home.sub-content .subtitle {
  font-size: 1.3rem;
}
body .footer .columns p {
  font-size: 0.7rem;
}
body .footer .columns a {
  color: inherit;
  font-weight: inherit;
}
body .textarea {
  font-size: 0.7rem;
}

.registrar-comments-page .comments-list,
.registrar-comments-page .more-info,
.registrar-comments-page a {
  font-size: 0.75rem;
}
.registrar-comments-page a:hover {
  color: #006699;
}

.progress-bar .stage-item {
  color: #666666;
  font-size: 0.75rem;
  font-weight: 700;
  text-align: left;
}
.progress-bar .stage-item::before {
  font-size: 1.35rem;
  text-align: right;
}
.progress-bar .stage a {
  text-decoration: none;
  font-weight: inherit;
}
.progress-bar .stage a:hover {
  text-decoration: none;
}
.progress-bar .decimal > li.active .stage-item {
  color: #fff;
}
.progress-bar .decimal > li.active .stage-item:before {
  color: #000;
}
.progress-bar .decimal > li.complete .stage-item {
  color: #000;
}

.lozenges .progress-bar .stage-item {
  font-size: 0.8125rem;
  text-align: center;
  color: #333333;
}
.lozenges .progress-bar .active .stage-item {
  font-size: 0.9375rem;
}
.lozenges .progress-bar .failed .stage-item {
  color: #8e0200;
}

.tracking-page .title-right-side {
  font-size: 0.9375rem;
  font-weight: normal;
}
.tracking-page .pco-container table th,
.tracking-page .associated-container table th {
  color: #00464f;
}
.tracking-page .pco-container table .error-status,
.tracking-page .associated-container table .error-status {
  color: red;
}
.tracking-page .numbered-box {
  color: #333333;
  font-size: 0.75rem;
}
.tracking-page .inline-metadata,
.tracking-page ul li {
  color: #00464f;
}
.tracking-page a .inline-metadata {
  color: #006699;
}
.tracking-page .control-label {
  color: #333333;
  text-align: right;
}
.tracking-page .inline-metadata,
.tracking-page .control-label,
.tracking-page ul li {
  font-size: 0.75rem;
  font-weight: 700;
}
.tracking-page .introduction,
.tracking-page .numbered-box h3 {
  font-size: 0.875rem;
  font-weight: 700;
}
.tracking-page .panel-heading {
  font-size: 0.875rem;
}
.tracking-page .panel-block {
  font-size: 0.75rem;
}
.tracking-page .adobe-required {
  font-weight: normal;
}
.tracking-page .show-hide-button {
  color: #006699;
  font-size: 0.75rem;
  font-weight: 700;
}
.tracking-page .sent-back-error-banner {
  color: #990000;
}
.tracking-page .message.is-warning .message-body {
  color: #333333;
}
.tracking-page .sent-back-error-banner,
.tracking-page .message.is-warning {
  font-size: 0.75rem;
  font-weight: 700;
}

.page-user-register .panel-heading {
  font-size: 0.75rem;
}

.tools .tg-button a {
  font-size: 0.75rem;
  color: #00464f;
}
.tools .tg-landing-header {
  font-size: 1.05rem;
  font-weight: 700;
}
.tools .tg-content {
  font-size: 0.85rem;
  line-height: 1.22rem;
  overflow-wrap: anywhere;
}
.tools .tg-footer .tg-landing-header {
  font-size: 1.22rem;
}

.tools-and-guidance-view-page .tools-and-guidance-breadcrumb li {
  font-size: 0.75rem;
}
.tools-and-guidance-view-page .block-hierarchical-taxonomy-menu li {
  font-size: 0.81rem;
}
.tools-and-guidance-view-page .block-hierarchical-taxonomy-menu li a {
  font-weight: normal;
}
.tools-and-guidance-view-page .block-system-main-block .taxonomy-term-description h2 {
  font-size: 1.35rem;
}
.tools-and-guidance-view-page .block-system-main-block .taxonomy-term-description p {
  font-size: 0.75rem;
}
.tools-and-guidance-view-page #block-views-block-tools-and-guidance-block-2 h2 {
  font-size: 0.9rem;
  font-weight: bold;
}
.tools-and-guidance-view-page #block-views-block-tools-and-guidance-block-2 a {
  font-size: 0.75rem;
}

p.info {
  font-weight: 600;
}

.page-validation .pdf-download-list {
  font-size: 0.81rem;
}
.page-validation .word-download-list {
  font-size: 0.81rem;
}
.page-validation .code-download-list {
  font-size: 0.81rem;
}
.page-validation .page-title {
  font-size: 1.35rem;
}
.page-validation .leg-type {
  font-size: 1.58rem;
}
.page-validation .leg-title {
  font-size: 1.58rem;
}
.page-validation .info {
  font-size: 0.75rem;
  font-weight: bold;
}
.page-validation .outcome-form label {
  font-weight: 100;
  font-size: 0.8rem;
}
.page-validation .callback-msg {
  font-weight: bold;
  font-size: 0.8rem;
}
.page-validation .callback-msg em {
  font-style: normal;
  font-size: 1.12rem;
}
.page-validation .callback-request-form .form-item-phone label {
  font-size: 0.8rem;
}
.page-validation .callback-request-form .form-item-phone input {
  font-size: 0.8rem;
}
.page-validation .report {
  font-size: 0.9rem;
}
.page-validation .LegSnippet p {
  font-size: 0.72rem;
}
.page-validation .LegSnippet .LegBanner {
  font-size: 0.9rem;
}
.page-validation .LegSnippet .LegNo {
  font-size: 1rem;
}
.page-validation .LegSnippet .LegSubject {
  font-size: 1.08rem;
}
.page-validation .LegSnippet .LegTitle {
  font-size: 1.25rem;
  font-weight: normal;
}
.page-validation .LegSnippet .LegDateText {
  font-style: italic;
}
.page-validation .LegSnippet .LegDateDate {
  font-style: italic;
}
.page-validation .LegSnippet p.LegText {
  font-size: 0.72rem;
}
.page-validation .LegSnippet .LegP1GroupTitle {
  font-size: 0.72rem;
  font-weight: bold;
}
.page-validation .LegSnippet .LegP1No {
  font-weight: bold;
}
.page-validation .LegSnippet .LegPersonName {
  font-style: italic;
}
.page-validation .LegSnippet .LegExpNoteTitle {
  font-size: 0.81rem;
}
.page-validation .LegSnippet .LegCommentText {
  font-style: italic;
  font-size: 0.72rem;
}
.page-validation .LegSnippet .LegFootnoteNoContainer {
  font-size: 0.72rem;
}
.page-validation .LegSnippet .LegFootnoteNo {
  font-weight: bold;
}
.page-validation .LegSnippet .LegP1GroupTitleFirst {
  font-weight: bold;
}
.page-validation .error-nav {
  font-size: 14.4px;
}
.page-validation .error-nav-message-type {
  font-weight: bold;
}
.page-validation .error-nav-position {
  font-weight: bold;
}
.page-validation .error-nav-body .error-nav-body-tabs li {
  list-style: none;
}
.page-validation .error-nav-body .error-nav-body-tabs li a {
  font-size: 0.82rem;
}

.cross-cover-info,
.good-work,
.info-text {
  font-size: 0.75rem;
}

.legislation-name-bold {
  font-weight: 700;
}

.publishing_container .legislation-name,
.tracking-container .legislation-name {
  font-size: 0.875rem;
}

.submission-confirmation-form,
.impat-assessment-confirmation-form {
  color: #333333;
}

.impact-assessment-homepage .panel-pane {
  font-size: 0.75rem;
}
.impact-assessment-homepage .pane-title {
  font-size: 0.97rem;
  font-weight: 700;
}

.visually-hidden, .form-item-coming-into-force label, #laid_date_wrapper .js-form-type-date label {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px !important;
  height: 1px !important;
  word-wrap: normal;
}
.visually-hidden.focusable:is(:active, :focus), .form-item-coming-into-force label.focusable:is(:active, :focus), #laid_date_wrapper .js-form-type-date label.focusable:is(:active, :focus) {
  position: static !important;
  overflow: visible;
  clip: auto;
  width: auto !important;
  height: auto !important;
}

.publication-page .content-title {
  font-size: 0.9rem;
}
.publication-page fieldset {
  font-size: 0.75rem;
}
.publication-page fieldset p {
  font-weight: normal;
}
.publication-page fieldset h3 {
  font-size: 0.82rem;
  font-weight: 600;
}
.publication-page .notifications h3 {
  font-size: 0.88rem;
}
.publication-page .notifications p {
  font-size: 0.75rem;
}
.publication-page .delivery-and-invoicing {
  font-weight: bold;
  font-size: 0.75rem;
}
.publication-page .delivery-and-invoicing p {
  font-weight: normal;
}
.publication-page h2 {
  font-size: 0.88rem;
  font-weight: bold;
}
.publication-page .publication-message {
  font-size: 0.75rem;
}
.publication-page .publication-message h2 {
  font-weight: 700;
  font-size: 0.82rem;
}
.publication-page .free-of-charge-reissue legend {
  font-size: 0.75rem;
}
.publication-page #edit-charge label {
  font-weight: normal;
}

.impact-assessment-upload-page .file-upload .existing-document a {
  font-size: 0.75rem;
}
.impact-assessment-upload-page .associated-legislation-item-container {
  font-size: 0.75rem;
}
.impact-assessment-upload-page .associated-legislation-item-container h3 {
  font-size: 0.875rem;
  font-weight: 700;
}
.impact-assessment-upload-page .panel-heading {
  font-size: 0.75rem;
  font-weight: normal;
}
.impact-assessment-upload-page .form-item-legislation-type label {
  font-weight: normal;
}

.primary-package-confirm fieldset {
  font-size: 0.75rem;
}
.primary-package-confirm .panel-heading {
  font-size: 0.75rem;
  font-weight: normal;
}
.primary-package-confirm .table-header {
  color: #fff;
  font-weight: 700;
}

.bundles-page {
  font-size: 0.75rem;
}
.bundles-page h2.subtitle {
  font-size: 0.875rem;
  font-weight: 700;
}

.registrar-homepage .registrar-statusbar h2 {
  font-weight: 700;
  font-size: 1.2rem;
}
.registrar-homepage .registrar-statusbar .search {
  font-size: 0.82rem;
}
.registrar-homepage .registrar-statusbar .count .label {
  font-size: 1rem;
}
.registrar-homepage .registrar-statusbar .count .value {
  font-size: 1.1rem;
  font-weight: bold;
}
.registrar-homepage .content-pane {
  font-size: 0.82rem;
}
.registrar-homepage .content-pane .pane-title {
  font-weight: bold;
  font-size: 1rem;
}
.registrar-homepage .content-pane .pane-title span {
  font-size: 1.5rem;
}
.registrar-homepage .lower-content .block {
  width: 33%;
}
.registrar-homepage .lower-content .block .inner-content {
  font-size: 0.82rem;
  line-height: 1.2rem;
}
.registrar-homepage .lower-content .block h3 {
  font-size: 0.85rem;
  font-weight: bold;
}
.registrar-homepage .lower-content .subtitle {
  font-size: 1.1rem;
  font-weight: bold;
}
.registrar-homepage .lower-content .pane-title {
  font-size: 1rem;
  font-weight: bold;
}

.si-registration-dashboard .submitted,
.si-registration-dashboard .resubmitted {
  font-weight: bold;
  color: #000;
}
.si-registration-dashboard .registered td,
.si-registration-dashboard .sent-back td,
.si-registration-dashboard .withdrawn td,
.si-registration-dashboard .si-registered-only td,
.si-registration-dashboard .approved td {
  font-weight: normal;
}
.si-registration-dashboard .content {
  font-size: 0.8rem;
}

.registrar-confirmation-page h3 {
  font-size: 0.75rem;
}
.registrar-confirmation-page p {
  font-size: 0.75rem;
}
.registrar-confirmation-page .content-title {
  font-size: 0.9rem;
}
.registrar-confirmation-page .content-title h2 {
  font-size: 1.1rem;
}
.registrar-confirmation-page .content-title .type {
  font-weight: bold;
}
.registrar-confirmation-page .tooltip {
  font-size: 0.8rem;
}

.advanced-number-page .number-request-table,
.advanced-number-page .number-allocated-table {
  font-size: 0.75rem;
}
.advanced-number-page tbody {
  color: #000;
}
.advanced-number-page tbody .submitted {
  font-weight: 700;
}
.advanced-number-page .uiClickableTarget {
  font-weight: 700;
}
.advanced-number-page .uiClickableTarget:hover {
  color: #006699;
  text-decoration: none;
}

.associated-documents-page .content-title {
  font-size: 1.1rem;
}
.associated-documents-page .content-title h2 span {
  color: #000;
  font-weight: bold;
}
.associated-documents-page .passed-registration {
  font-size: 0.9rem;
}
.associated-documents-page .passed-registration h2 {
  font-weight: bold;
}
.associated-documents-page .passed-registration p {
  font-size: 0.8rem;
}
.associated-documents-page .other-container a,
.associated-documents-page .explanatory-container a,
.associated-documents-page .ia-container a {
  font-size: 0.75rem;
}
.associated-documents-page .other-container .doc-file,
.associated-documents-page .explanatory-container .doc-file,
.associated-documents-page .ia-container .doc-file {
  font-size: 0.75rem;
}
.associated-documents-page .other-container div:has(div.js-form-type-radio) label,
.associated-documents-page .explanatory-container div:has(div.js-form-type-radio) label,
.associated-documents-page .ia-container div:has(div.js-form-type-radio) label {
  font-weight: normal;
}

.registrar-submit-page .content-inner h2 {
  font-size: 0.85rem;
  margin-bottom: 0.5rem;
}
.registrar-submit-page #edit-department-comments-container h2 {
  font-weight: bold;
}

.all-report-page {
  font-size: 0.75rem;
  font-weight: 700;
}
.all-report-page .form-date {
  font-size: 0.75rem;
}

.withdraw-page .search-bar,
.withdraw-page .withdraw-inner-fieldset .panel-block,
.withdraw-page .withdraw-inner-fieldset .panel-heading {
  font-size: 0.75rem;
}
.withdraw-page .withdraw > .panel-heading {
  font-size: 0.875rem;
}

.withdraw-classic-page {
  font-size: 0.75rem;
}
.withdraw-classic-page .form-item-status .label,
.withdraw-classic-page .form-item-associated .label {
  font-weight: normal;
}

.registrar-withdraw-page .withdrawn-checkbox legend {
  font-weight: normal;
  font-size: 0.75rem;
}
.registrar-withdraw-page .withdrawn-checkbox label {
  font-weight: normal;
}
.registrar-withdraw-page .pdf-download-list:hover {
  color: #069;
}
.registrar-withdraw-page .withdraw-fieldset {
  font-size: 0.75rem;
}
.registrar-withdraw-page .withdraw-fieldset h3 {
  margin: 0.5rem 0;
}
.registrar-withdraw-page .withdraw-fieldset li {
  font-size: 0.85rem;
}

.new-user-approval-page fieldset {
  font-size: 0.75rem;
}
.new-user-approval-page fieldset fieldset legend {
  font-size: 0.75rem;
}
.new-user-approval-page .dl-grid {
  font-weight: bold;
}

.document-status {
  font-size: 0.75rem;
}

.description {
  font-size: 0.75rem;
  font-weight: normal;
}

.manage-user-page fieldset {
  font-size: 0.875rem;
}

.associated-documents-registration-page .document-container a {
  font-size: 0.75rem;
}
.associated-documents-registration-page .document-container .doc-file {
  font-size: 0.75rem;
}
.associated-documents-registration-page .document-container div:has(div.js-form-type-radio) label {
  font-weight: normal;
}
.associated-documents-registration-page fieldset {
  font-size: 0.75rem;
}
.associated-documents-registration-page .dl-grid {
  font-weight: bold;
}

.publishing-page .top .link-title {
  font-size: 1rem;
}
.publishing-page .top .link-subtext {
  font-weight: normal;
  font-size: 0.75rem;
}
.publishing-page .bottom {
  font-size: 0.75rem;
}
.publishing-page .bottom .custom-link {
  font-size: 0.75rem;
}

.publisher-withdraw-page fieldset,
.reinstate-page fieldset {
  font-size: 0.8rem;
  font-weight: normal;
}
.publisher-withdraw-page fieldset fieldset legend,
.reinstate-page fieldset fieldset legend {
  font-weight: normal;
  font-size: 0.8rem;
}
.publisher-withdraw-page #edit-withdrawn-checkbox .label,
.reinstate-page #edit-withdrawn-checkbox .label {
  font-weight: normal;
}

.view-emails-page .dl-grid {
  font-size: 0.75rem;
}
.view-emails-page .dl-grid dd {
  color: #000;
}
.view-emails-page .dl-grid dt {
  font-weight: 700;
}
.view-emails-page .dl-grid h2 {
  font-weight: normal;
  color: #00464f;
}

.cache-page .details-grid {
  font-size: 0.75rem;
  font-weight: bold;
}

.publishing-task-page .panel {
  font-size: 0.75rem;
}
.publishing-task-page .additional-images h2,
.publishing-task-page .panel-heading {
  font-size: 0.8745rem;
  color: #333333;
}
.publishing-task-page .dl-grid dd {
  color: #222222;
  font-weight: normal;
}
.publishing-task-page .laid-page-form ul {
  font-size: 0.81225rem;
}
.publishing-task-page .tna-legislation-publishing-publishing-comments-form .panel-heading,
.publishing-task-page .tna-legislation-publishing-publishing-comments-form .view-emails {
  font-size: 0.75rem;
}
.publishing-task-page .comments-list {
  color: #333333;
}
.publishing-task-page .comments-list li {
  font-size: 0.81225rem;
}

.publication-date-box,
.deployment-box,
.submitted-document-box {
  font-size: 0.8rem;
  line-height: 1.5rem;
}
.publication-date-box .success,
.deployment-box .success,
.submitted-document-box .success {
  font-weight: normal;
}
.publication-date-box li,
.deployment-box li,
.submitted-document-box li {
  color: #333333;
}

.sent-back-page fieldset {
  font-size: 0.75rem;
  line-height: 1.5rem;
}
.sent-back-page li {
  font-size: 0.8rem;
}
.sent-back-page .js-form-type-checkbox label {
  font-weight: 100;
}
.sent-back-page .sent-back-checkbox-wrapper legend {
  font-size: 0.8rem;
}

.person-overview-page .user-roles legend {
  font-weight: normal;
  font-size: 0.75rem;
}
.person-overview-page .user-roles ul {
  font-size: 0.8rem;
}

.table {
  border: 1px solid #80a2a7;
  font-size: 0.75rem;
  color: #333333;
  width: 100%;
}
.table thead th,
.table thead th a {
  color: #fff;
}
.table th,
.table th a {
  background-color: #01464f;
  vertical-align: middle;
}
.table td {
  vertical-align: middle;
}
.table caption {
  text-align: left;
  background-color: #01464f;
  padding: 0 0.5rem;
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
}
.table.secondary-table {
  border: none;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.table.secondary-table caption {
  background-color: transparent;
  margin-bottom: 0.375rem;
  color: #333333;
  font-size: 0.75rem;
  font-weight: normal;
}
.table.secondary-table th {
  color: #00464f;
  background-color: #e4ebec;
  border-left: 1px solid #fff;
  border-bottom: none;
}

.table:has(caption) thead {
  border: 1px solid #01464f;
}

.button {
  background: linear-gradient(to top, #b2c8cb 30%, #fff 100%);
  border: 1px solid rgba(161, 161, 161, 0.9294117647);
  border-radius: 2px;
  color: #00464f;
  font-weight: bold;
  font-size: 0.75rem;
}
.button:hover {
  background: linear-gradient(to bottom, #b8cbce, #83a5a9);
  color: #fff;
}
.button.is-primary, .button.is-success {
  background: linear-gradient(to top, #b2c8cb 30%, #fff 100%);
  border: 1px solid rgba(161, 161, 161, 0.9294117647);
  border-radius: 2px;
  color: #00464f;
}
.button.is-primary:hover, .button.is-primary:disabled, .button.is-success:hover, .button.is-success:disabled {
  background: linear-gradient(to bottom, #b8cbce, #83a5a9);
  border: 1px solid rgba(161, 161, 161, 0.9294117647);
  color: #fff;
}
.button.save_password_button::after {
  position: absolute;
  content: "";
  background-image: url(/themes/custom/tna_legislation_publishing/images/buttons-sprites.gif);
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: -475px;
  width: 100%;
  height: 100%;
  margin-left: -9px;
}
.button.file-replace, .button.sent-back-button {
  background: linear-gradient(to top, #fbc8c7, #fbf6f7 100%);
  border: 1px solid #de9897;
  color: #660000;
}
.button.file-replace:hover, .button.sent-back-button:hover {
  background: linear-gradient(to bottom, #f8c2c2, #d18585);
  border: 1px solid #d9aeae;
  color: #fff;
}

.sent-back-button::after {
  content: "";
  width: 13px;
  height: 16px;
  background: url("/themes/custom/tna_legislation_publishing/images/error-button-icon-sprites.png") no-repeat;
  background-position: 100% -484px;
  margin-left: 2px;
}

.next::after {
  content: "";
  width: 13px;
  height: 16px;
  background: url("/themes/custom/tna_legislation_publishing/images/buttons-sprites.gif") no-repeat;
  background-position: 100% -482px;
  margin-left: 2px;
}

.prev::before {
  content: "";
  width: 13px;
  height: 16px;
  background: url("/themes/custom/tna_legislation_publishing/images/buttons-sprites.gif") no-repeat;
  background-position: 0 -556px;
  margin-right: 2px;
}

.login-submit {
  min-width: 5.5rem;
}
.login-submit::after {
  content: "";
  width: 13px;
  height: 16px;
  background: url("/themes/custom/tna_legislation_publishing/images/buttons-sprites.gif") no-repeat;
  background-position: 100% -482px;
  margin-left: 2px;
}
.login-submit span {
  width: 100%;
}
.login-submit span::after {
  content: url(/themes/custom/tna_legislation_publishing/images/button-next.png);
  margin-left: 7px;
}

.landing-page-content-wrapper .button.content-link {
  position: absolute;
  bottom: 0.5rem;
  right: 0.5rem;
}

.landing-page-main .button-container {
  height: 2rem;
  margin-top: 2rem;
}

.file-button-wrapper {
  display: flex;
}

.tabs {
  background-image: linear-gradient(to top, #e5eced 30%, transparent 70%);
  padding-left: 0.625rem;
  justify-content: flex-start;
  border-bottom: 1px solid #80a2a7;
  margin-bottom: 0;
  overflow: visible;
}
.tabs li {
  margin: 0.875rem 0.375rem 0 0;
  padding: 0.5rem 1rem;
  border: 1px solid #80a2a7;
  border-bottom: none;
  height: 2.4rem;
  background-color: #e5eced;
}
.tabs li a {
  border: none;
  color: #00464f;
  padding: 0;
}
.tabs li:has(.is-active) {
  margin-top: 0.625rem;
  margin-bottom: -1px;
  padding: 0.625rem 2.1875rem;
  height: 2.7rem;
  background-color: #fff;
}
.tabs li:has(.is-active) a {
  color: #00464f;
}

.inner .block-tna-legislation-publishing-common-progress-bar {
  margin-bottom: 0;
}

nav.progress-bar {
  height: 2.5rem;
  padding: 0;
  margin: 1rem 0;
}

.progress-bar ol {
  display: flex;
  width: 98%;
  padding-left: 0;
  border: 0.6px solid #888;
  border-right: none;
  list-style: none;
  height: 100%;
}
.progress-bar .stage-item {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background-color: #fff;
}
.progress-bar .stage-item::before {
  flex-basis: 0;
  margin: 0 0.25rem;
  width: 45px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 6px;
  border-radius: 20px;
  padding: 0 8px 0 28px;
  line-height: 1.5rem;
}
.progress-bar .stage-item::after {
  position: absolute;
  content: "";
  height: 1.7680339463rem;
  width: 1.7680339463rem;
  right: -0.8840169731rem;
  background-color: #fff;
  border-right: 0.6px solid #888;
  border-bottom: 0.6px solid #888;
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
  transform: rotate(-45deg);
  box-sizing: content-box;
  z-index: 10;
}

.stage {
  flex: 1 0;
}
.stage:not(:first-child) .stage-item {
  padding-left: 1.25rem;
}

.decimal {
  counter-reset: decimal;
}
.decimal > li .stage-item:before {
  counter-increment: decimal;
  content: counter(decimal);
}

.decimal > li.active .stage-item {
  background: linear-gradient(#56858b, #044952, #00464f);
}
.decimal > li.active .stage-item:before {
  color: #000;
  background-image: url(/themes/custom/tna_legislation_publishing/images/progress_bar_images/activeIcon.png);
  background-color: rgba(255, 255, 255, 0.7);
}
.decimal > li.active .stage-item::after {
  background: linear-gradient(to bottom left, #56858b, #044952, #00464f);
}
.decimal > li.failed .stage-item {
  background-color: #e6e2e8;
}
.decimal > li.failed .stage-item:before {
  background-image: url(/themes/custom/tna_legislation_publishing/images/progress_bar_images/stepfailed.png);
}
.decimal > li.failed .stage-item::after {
  background-color: #e6e2e8;
}
.decimal > li.complete .stage-item {
  background: linear-gradient(#dfe6e6, #fff, #dfe6e6);
}
.decimal > li.complete .stage-item:before {
  background-image: url(/themes/custom/tna_legislation_publishing/images/progress_bar_images/completeIcon.png);
}
.decimal > li.complete .stage-item::after {
  background: linear-gradient(to bottom left, #dfe6e6, #fff, #dfe6e6);
}

.lozenges nav.progress-bar {
  height: 6.25rem;
}
.lozenges .progress-bar ol {
  width: 94%;
  margin: auto;
  border: none;
  align-items: center;
}
.lozenges .progress-bar .stage.active .stage-item::before, .lozenges .progress-bar .stage.complete .stage-item::before, .lozenges .progress-bar .stage.failed .stage-item::before {
  padding: 0 0.5rem 0 1.75rem;
  width: 3.4375rem;
}
.lozenges .progress-bar .stage-item {
  flex-direction: column;
  justify-content: center;
  border: 1px solid #074c47;
  border-radius: 10px;
  background-color: #ccc;
}
.lozenges .progress-bar .stage-item::before {
  margin-bottom: 0.625rem;
  padding: 0;
  text-align: center;
}
.lozenges .progress-bar .stage-item::after {
  display: none;
  content: "";
}
.lozenges .progress-bar li.failed .stage-item {
  background: linear-gradient(#fff, #e6c7c7);
  border-color: #8e0200;
  border-width: 2px;
}
.lozenges .stage {
  margin: 0 0.3125rem;
  height: 80%;
}
.lozenges .stage.active, .lozenges .stage.failed {
  flex: 1.05 0;
  height: 100%;
}
.lozenges .stage:not(:first-child) .stage-item {
  padding-left: 0;
}

.task-item {
  display: flex;
  align-items: center;
  list-style: none;
  padding: 0.25rem 0;
}
.task-item::before {
  content: "";
  display: inline-block;
  height: 2rem;
  width: 2rem;
  margin-right: 0.4375rem;
}
.task-item.detail-item::before {
  background-image: url(/themes/custom/tna_legislation_publishing/images/details.png);
}
.task-item.comment-item::before {
  background-image: url(/themes/custom/tna_legislation_publishing/images/messages.png);
}
.task-item.complete-item::before {
  background-image: url(/themes/custom/tna_legislation_publishing/images/complete.png);
}
.task-item.pending-item::before {
  border: 2px solid #ccc;
  border-radius: 20px;
  height: 1.8rem;
  width: 1.8rem;
  margin-right: 0.5625rem;
  margin-left: 0.0625rem;
}
.task-item.disabled-item::before {
  background-image: url(/themes/custom/tna_legislation_publishing/images/disabled.png);
}

.task-link {
  font-size: 0.8125rem;
  font-weight: normal;
}

body .form-item {
  margin-bottom: 10px;
}
body .form-text {
  font-size: 0.75rem;
}
body .form-item--error-message {
  color: #ff0000;
  font-weight: 100;
  font-size: 0.75rem;
  margin-top: 0.3rem;
  margin-bottom: 0.5rem;
  display: contents;
}
body .form-item--error {
  background: #ebcccc;
}
body .label {
  margin: 0;
}
body .form-wrapper {
  width: 60%;
  box-shadow: none;
}
body .form-wrapper fieldset {
  width: 100%;
}
body .existing-document {
  align-items: center;
}
body .form-item-replace-file {
  background-color: #fabab9;
}
body .form-item-replace-file a {
  color: #990000;
}
body .js-form-type-document-file-upload > .file-upload:has(.existing-document):not(.form-item-replace-file),
body .form-item-remove-file {
  background-color: #e5e9e9;
}
body .js-form-type-document-file-upload > .file-upload:has(.existing-document):not(.form-item-replace-file) a:hover,
body .form-item-remove-file a:hover {
  color: #006699;
}
body .form-select {
  border-radius: 0;
  box-shadow: inset 0.5px 1.5px 2px #808080;
  border: 1px solid #677e81;
}
body .form-select:focus {
  border: 2px solid;
}
body .form-radio {
  accent-color: #767676;
  vertical-align: text-top;
}
body .input {
  box-shadow: inset 0.5px 1.5px 2px #808080;
  border: 1px solid #677e81;
  border-radius: 2px;
}
body .input:focus {
  outline: solid 2px;
}
body .input.button {
  box-shadow: none;
}
body .textarea {
  margin-bottom: 1rem;
  border: 1px solid;
  padding: 0.125rem;
}
body .textarea:focus {
  border: 2px solid;
}
body .textarea:hover {
  border: 1px solid;
}
body [readonly].input.input-overlay,
body .input-overlay {
  width: auto;
  box-shadow: inset 0.5px 1.5px 2px #808080;
  height: 30px;
}
body .file-upload {
  margin-bottom: 10px;
}
body input[type=radio] {
  accent-color: #4169e1;
}
body [readonly].input {
  box-shadow: inset 0.5px 1.5px 2px #808080;
}
body .js-form-type-file-upload label {
  display: inline-block;
}
body .form-item-email label {
  display: inline-block;
}
body input[type=checkbox] {
  vertical-align: middle;
}

body .legislation-lookup {
  display: grid;
  grid-template-columns: 1fr 1fr 2fr;
  grid-template-rows: auto 1fr;
  gap: 5px;
  background: #eef2f4;
  padding: 1rem 0;
  width: 100%;
}
body .legislation-lookup .js-form-type-url {
  grid-column: 1/3;
}
body .legislation-lookup input.form-autocomplete {
  background-image: none;
}
body .legislation-lookup input.form-autocomplete.ui-autocomplete-loading {
  background-repeat: no-repeat;
  background-position: 100% center;
}
body .ui-menu-item {
  list-style: none;
}
body .ui-menu-item a {
  font-weight: 400;
  font-size: 0.75rem;
}
body #edit-show-hide {
  display: flex;
  gap: 1rem;
}

.loading-spinner {
  margin: 1rem auto;
  width: 5rem;
  height: 5rem;
}

.loading-spinner div {
  transform-origin: 2.5rem 2.5rem;
  animation: loading-spinner 1.2s linear infinite;
}

.loading-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0.9375rem;
  left: 2.3125rem;
  width: 0.3125rem;
  height: 0.8125rem;
  border-radius: 25%;
  background: #000;
}

.loading-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}

.loading-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}

.loading-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}

.loading-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}

.loading-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}

.loading-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}

.loading-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}

.loading-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}

.loading-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}

.loading-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}

.loading-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}

.loading-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}

@keyframes loading-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.grid-form-fields,
.grid-form-fields > .form-item {
  display: grid;
  grid-template-columns: [start] 8.75rem [col2-start] 1fr [end];
  padding: 0.5rem 0;
  align-items: center;
}

.grid-form-fields .control-label {
  grid-column: start/col2-start;
  width: auto;
}
.grid-form-fields .control,
.grid-form-fields .inline-metadata,
.grid-form-fields .form-wrapper {
  grid-column: col2-start/end;
}
.grid-form-fields .form-item,
.grid-form-fields .introduction {
  grid-column: start/end;
}

.grid-form-fields h3,
.inset-container.grid-form-fields h3 {
  align-self: start;
}
.grid-form-fields .control-label,
.grid-form-fields .inline-metadata,
.grid-form-fields .form-item,
.inset-container.grid-form-fields .control-label,
.inset-container.grid-form-fields .inline-metadata,
.inset-container.grid-form-fields .form-item {
  margin: 0;
}
.grid-form-fields > .js-form-wrapper,
.grid-form-fields > .js-form-type-textfield,
.grid-form-fields > .js-form-type-select,
.grid-form-fields > .js-form-type-date,
.inset-container.grid-form-fields > .js-form-wrapper,
.inset-container.grid-form-fields > .js-form-type-textfield,
.inset-container.grid-form-fields > .js-form-type-select,
.inset-container.grid-form-fields > .js-form-type-date {
  background: #f1e0c3;
  margin-left: -16px;
  margin-right: -16px;
  padding: 10px 16px;
  width: initial;
}
.grid-form-fields .ajax-progress .message,
.inset-container.grid-form-fields .ajax-progress .message {
  display: none;
}

.grid-button {
  width: auto;
}

body .grid-button {
  border: none;
  box-shadow: none;
  text-indent: -9999px;
}

.add-button {
  height: 27px;
  width: 32px;
}
.add-button, .add-button:hover, .add-button:disabled {
  background: url(/themes/custom/tna_legislation_publishing/images/plus.jpg) no-repeat;
}

.remove-button {
  height: 28px;
  width: 33px;
}
.remove-button, .remove-button:hover, .remove-button:disabled {
  background: url(/themes/custom/tna_legislation_publishing/images/cross-icon.jpg) no-repeat;
}

.tna-legislation-publishing-userforget-password .password_reset_field-container {
  width: 54%;
  padding: 17px 10px;
  background-color: #eef2f4;
}

.tna-legislation-publishing-userforget-password .button-frame {
  display: inline-flex;
  justify-content: space-between;
  border: 0;
  background-color: #fff;
  width: 54%;
}

.cancel-button::before {
  content: "";
  width: 13px;
  height: 16px;
  background: url("/themes/custom/tna_legislation_publishing/images/buttons-sprites.gif") no-repeat;
  background-position: 0 -556px;
  margin-right: 2px;
}

.request-password-button::after {
  content: "";
  width: 13px;
  height: 16px;
  background: url("/themes/custom/tna_legislation_publishing/images/buttons-sprites.gif") no-repeat;
  background-position: 100% -482px;
  margin-left: 2px;
}

p.info {
  width: 100%;
  margin-bottom: 0.6rem;
  font-size: 13px;
}

.reset-form-password-page {
  min-width: 55.5%;
}
.reset-form-password-page button.save_password_button {
  margin-left: 46%;
  width: 8%;
  background-color: rgba(238, 223, 223, 0.3215686275);
  color: #546e7a;
}

.password-strength {
  display: inline-grid;
  grid-template-columns: 1fr;
  grid-template-areas: "text" "indicator";
  padding-left: 0.5rem;
}

.password-strength__indicator {
  height: 100%;
  background-color: #14d814;
}

.password-strength__meter {
  height: 0.3rem;
  width: 14rem;
  margin-top: 0.1rem;
}

.password-strength__title {
  display: inline;
  order: 1;
  font-size: 0.8rem;
  grid-area: text;
}

.password-confirm-message {
  display: inline-block;
  padding: 0.6rem 0.6rem;
  font-size: 0.75rem;
}

.password-suggestions {
  padding: 0.2rem 0.5rem;
  margin: 0.7rem 0;
  width: 28.5rem;
  border: 1px solid #808080;
}
.password-suggestions ul {
  list-style-type: disc;
  margin-left: 3rem;
  margin-top: 0.6rem;
  padding-left: 0;
}

.password-strength__text {
  display: inline;
  float: right;
  font-weight: bold;
}

.good::after {
  content: "";
  background: url(/themes/custom/tna_legislation_publishing/images/tick.png) no-repeat left center;
  list-style: none;
  padding-left: 1.1rem;
  margin-left: 0.6rem;
}

.forced-password-reset-form {
  width: 88%;
}
.forced-password-reset-form .forced_password_button {
  background-color: rgba(238, 223, 223, 0.3215686275);
  color: #546e7a;
}
.forced-password-reset-form div.forced_password_container {
  background-color: #edf2f2;
  padding: 10px;
}

.password_reset_field {
  width: 210px;
}

.field-container .js-form-item .label {
  font-size: 13px;
}

.instruction {
  font-size: 0.75rem;
}

.path--user-password-request-new-password,
.path--user-password-reset-complete .inner .content {
  padding: 0;
}

#new-account {
  color: #069;
  text-decoration: none;
}

.tna-legislation-publishing-userforget-password iframe {
  width: -webkit-fill-available;
}

.password-parent .password-field {
  padding-right: 2.3rem;
}
.password-parent .login-eye-icon {
  position: relative;
  margin-top: 5px;
  right: 5px;
}

.confirm-parent .password-confirm {
  padding-right: 2.3rem;
}
.confirm-parent .login-eye-icon {
  position: relative;
  margin-bottom: 5px;
  right: 5px;
}

.tools .tg-button {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.tools .button:hover {
  color: #fff;
}
.tools .button:hover a {
  color: #fff;
  text-decoration: underline;
}
.tools .tg-container {
  display: flex;
}
.tools .tg-columns {
  border: 1px solid #80a2a7;
  padding: 8px;
  margin: 0 2px;
  position: relative;
}
.tools .tg-landing-header {
  margin-bottom: 10px;
  color: #00464f;
}
.tools .tg-content {
  margin-bottom: 50px;
}
.tools .tg-content p {
  margin-bottom: 10px;
}
.tools .tg-content ul {
  list-style: disc;
}
.tools .tg-content li {
  margin-bottom: 4px;
}
.tools .tg-content li a:hover {
  color: #069;
}
.tools .tg-content li a:visited {
  color: #0066cc;
}
.tools .inner {
  border: none;
  margin: 0;
  padding: 0 10px;
}
.tools .tg-footer {
  margin-top: -15px;
  background-color: #eef2f4;
}
.tools .tg-footer .tg-columns {
  padding: 15px;
  border-left: none;
  border-right: none;
}

.tools-and-guidance-view-page .inner {
  display: flex;
  margin: 0;
  padding: 0;
  border: none;
}
.tools-and-guidance-view-page .block-page-title-block {
  padding: 0;
  margin: 0;
}
.tools-and-guidance-view-page .block-page-title-block .title {
  background: none;
  border-bottom: 1px dotted #7fa2a7;
  padding: 0.8rem 1.5rem;
}
.tools-and-guidance-view-page .block-page-title-block .title::after {
  content: none;
}
.tools-and-guidance-view-page #block-tna-legislation-publishing-breadcrumbs {
  margin: 0;
}
.tools-and-guidance-view-page .feed-icon {
  display: none;
}
.tools-and-guidance-view-page .tools-and-guidance-breadcrumb {
  padding: 0.5rem 0 0.5rem 1.4rem;
  display: flex;
  gap: 0.2rem;
}
.tools-and-guidance-view-page .tools-and-guidance-breadcrumb li {
  list-style: none;
}
.tools-and-guidance-view-page .tools-and-guidance-breadcrumb li a:visited {
  color: #4c2c92;
}
.tools-and-guidance-view-page .block-hierarchical-taxonomy-menu {
  flex: 1;
}
.tools-and-guidance-view-page .block-hierarchical-taxonomy-menu .hierarchical-taxonomy-menu {
  margin: 0.75rem 0 0 0.25rem;
}
.tools-and-guidance-view-page .block-hierarchical-taxonomy-menu ul {
  padding: 0;
}
.tools-and-guidance-view-page .block-hierarchical-taxonomy-menu li {
  list-style: none;
  margin: 0.35rem 0 0 0.3rem;
  position: relative;
  text-indent: -4px;
}
.tools-and-guidance-view-page .block-hierarchical-taxonomy-menu li a {
  margin-left: 0.3rem;
}
.tools-and-guidance-view-page .block-hierarchical-taxonomy-menu li a.active {
  font-weight: bold;
}
.tools-and-guidance-view-page .block-hierarchical-taxonomy-menu li a.active:visited {
  color: #0d2840;
}
.tools-and-guidance-view-page .block-hierarchical-taxonomy-menu li a:visited {
  color: #4c2c92;
}
.tools-and-guidance-view-page .block-hierarchical-taxonomy-menu .arrow-down {
  background: none;
}
.tools-and-guidance-view-page .block-hierarchical-taxonomy-menu .arrow-down::before {
  content: url(/themes/custom/tna_legislation_publishing/images/minus.jpg);
}
.tools-and-guidance-view-page .block-hierarchical-taxonomy-menu .arrow-down {
  cursor: pointer;
  position: absolute;
  margin-top: 0.3rem;
  left: -6px;
  top: -5px;
}
.tools-and-guidance-view-page .block-hierarchical-taxonomy-menu .arrow-right {
  background: none;
}
.tools-and-guidance-view-page .block-hierarchical-taxonomy-menu .arrow-right::before {
  content: url(/themes/custom/tna_legislation_publishing/images/small-plus.jpg);
}
.tools-and-guidance-view-page .block-hierarchical-taxonomy-menu .arrow-right {
  cursor: pointer;
  position: absolute;
  margin-top: 0.3rem;
  left: -6px;
  top: -5px;
}
.tools-and-guidance-view-page .block-hierarchical-taxonomy-menu .block-taxonomymenu__submenu {
  margin-left: 0.6rem;
}
.tools-and-guidance-view-page .block-system-main-block {
  order: 1;
  flex: 4;
}
.tools-and-guidance-view-page .block-system-main-block .taxonomy-term-description {
  border: 1px solid #d6d6d6;
  margin: 0 10px;
  padding: 10px;
}
.tools-and-guidance-view-page .block-system-main-block .taxonomy-term-description h2 {
  margin: 0.8rem 0 0.5rem 0;
}
.tools-and-guidance-view-page #block-views-block-tools-and-guidance-block-2 {
  border: 1px solid #d6d6d6;
  padding: 10px;
  order: 2;
  height: fit-content;
  margin-right: 1rem;
  flex: 1;
}
.tools-and-guidance-view-page #block-views-block-tools-and-guidance-block-2 h2 {
  margin-bottom: 0.3rem;
}
.tools-and-guidance-view-page #block-views-block-tools-and-guidance-block-2:not(:has(h2)) {
  display: none;
}
.tools-and-guidance-view-page span strong {
  color: #b22222;
}
.tools-and-guidance-view-page h3 {
  color: #e1a947;
  font-size: 1.12rem;
}
.tools-and-guidance-view-page .content ul {
  margin-top: 0;
  margin-left: 1rem;
}
.tools-and-guidance-view-page #back-to-top {
  position: fixed;
  bottom: 30px;
  left: 25px;
  display: none;
  border-radius: 10px;
}
.tools-and-guidance-view-page #back-to-top a {
  display: block;
  text-align: center;
  font-size: 0.75rem;
  color: #c0c0c0;
}
.tools-and-guidance-view-page #back-to-top span {
  width: 7rem;
  height: 7rem;
  display: block;
  margin-bottom: 7px;
  background: #c0c0c0 url(/themes/custom/tna_legislation_publishing/images/up-arrow.png) no-repeat center center;
  border-radius: 15px;
}
.tools-and-guidance-view-page .vertical-tabs__panes {
  padding: 0.5rem;
}
.tools-and-guidance-view-page .vertical-tabs__menu-item {
  list-style: none;
}
.tools-and-guidance-view-page .taxonomy-term-tools-and-guidance-form {
  padding: 0 0.5rem;
}
.tools-and-guidance-view-page .taxonomy-term-tools-and-guidance-form .form-wrapper {
  width: 100%;
}
.tools-and-guidance-view-page.edit-page .block-hierarchical-taxonomy-menu {
  display: none;
}

.page-validation.site-page-title-displayed .block-page-title-block h1 {
  border-bottom: none;
  padding: 0.5rem 1rem;
}
.page-validation #block-tna-legislation-publishing-page-title {
  margin: 0;
}
.page-validation #block-tna-legislation-publishing-content {
  margin: 0;
}
.page-validation .page-title {
  border-bottom: none;
}
.page-validation .inner {
  position: relative;
  margin: 0;
  padding: 0;
  border: 1px solid #7fa2a7;
  background-color: #ebf0f2;
}
.page-validation .leg-type {
  color: #eb7b2e;
  margin-bottom: 0.3rem;
}
.page-validation .leg-title {
  max-width: 40rem;
  color: #0e5059;
}
.page-validation .info {
  margin-top: 2rem;
  line-height: 1.1rem;
  padding-bottom: 1rem;
}
.page-validation .info dl {
  display: flex;
  flex-wrap: wrap;
}
.page-validation .info dt,
.page-validation .info dd {
  margin: 0;
  padding: 0.3rem;
}
.page-validation .info dt {
  width: 15%;
}
.page-validation .info dd {
  color: #00464f;
  width: 85%;
}
.page-validation .outputs ul {
  display: flex;
  margin-bottom: 0.5rem;
  padding: 0;
}
.page-validation .outputs ul li {
  list-style: none;
  margin-right: 0.25rem;
}
.page-validation .pdf-download-list {
  padding-left: 1.5rem;
  padding-bottom: 0.75rem;
  background: url(/themes/custom/tna_legislation_publishing/images/application-pdf.png) no-repeat;
}
.page-validation .pdf-download-list:hover {
  color: #069;
}
.page-validation .word-download-list {
  padding-left: 1.5rem;
  padding-bottom: 0.75rem;
  background: url(/themes/custom/tna_legislation_publishing/images/document.png) no-repeat;
}
.page-validation .word-download-list:hover {
  color: #069;
}
.page-validation .code-download-list {
  padding-left: 1.5rem;
  padding-bottom: 0.75rem;
  background: url(/themes/custom/tna_legislation_publishing/images/text-html.png) no-repeat;
}
.page-validation .code-download-list:hover {
  color: #069;
}
.page-validation .badge {
  border: none;
  width: 16rem;
  height: 15rem;
  position: absolute;
  top: 0;
  right: 0;
  background: url(/themes/custom/tna_legislation_publishing/images/validation-badges.png) no-repeat;
  background-position: -568px 0px;
}
.page-validation .callback-form {
  border: 2px solid #eb7b2e;
  margin-left: 9rem;
  margin-bottom: 0.5rem;
  width: 80%;
  padding: 0.5rem;
  background-color: #fbe2e2;
}
.page-validation .callback-form .outcome-form {
  display: flex;
}
.page-validation .callback-form .outcome-form label {
  color: #00464f;
  margin: auto 1rem 0.3rem auto;
}
.page-validation .callback-form .callback-msg {
  margin-bottom: 0.7rem;
  color: #00464f;
}
.page-validation .callback-form .callback-msg em {
  vertical-align: middle;
}
.page-validation .callback-form .callback-request-form {
  display: flex;
  align-items: center;
}
.page-validation .callback-form .callback-request-form .form-item-phone {
  display: flex;
  align-items: center;
  padding: 0 0.75rem 0 0;
}
.page-validation .error-tag {
  position: absolute;
  width: 1.5rem;
  line-height: 1.5rem;
  text-align: center;
  border-radius: 3px 0 0 3px;
}
.page-validation .error-tag.error {
  background: #900;
}
.page-validation .error-tag.warning {
  background: #f60;
}
.page-validation .error-tag.warning-error {
  background: #900;
}
.page-validation .error-tag:link {
  color: #fff;
}
.page-validation .bar {
  margin: 1.2rem 0 1.9rem 1.9rem;
}
.page-validation .contentInner {
  background: white;
  border: 1px solid #80a2a7;
  border-left: none;
  border-right: none;
  padding: 0 1.3rem 1.3rem 1.3rem;
  background: linear-gradient(to bottom, transparent 10px, #ffffff 40px);
}
.page-validation .contentInner span.icon {
  background: url(/themes/custom/tna_legislation_publishing/images/sysChrome-contentInner-arrowIcon.png) no-repeat;
  display: block;
  width: 6rem;
  height: 1.5rem;
  margin: -0.05rem auto 0 1.5rem;
}
.page-validation p:not(article *) {
  margin-top: 0.9rem;
}
.page-validation .go-to-first-error {
  margin-bottom: 2em;
  text-align: right;
}
.page-validation .report {
  padding: 0 9.4rem;
}
.page-validation .report .html-validation-report {
  text-align: center;
}
.page-validation .error-resolution {
  display: none;
}
.page-validation .messages {
  display: none;
}
.page-validation .problem {
  cursor: pointer;
}
.page-validation .ValError {
  background: #fbe2e2;
}
.page-validation .ValError .LegDateText {
  background: none;
}
.page-validation .ValError.active {
  background: #ff5959;
}
.page-validation .LegSnippet p {
  color: #000;
}
.page-validation .LegSnippet .LegPrelims {
  text-align: center;
  margin: 0 auto;
}
.page-validation .LegSnippet .LegBanner {
  text-transform: uppercase;
  letter-spacing: 0.45rem;
  margin-bottom: 1.8rem;
}
.page-validation .LegSnippet .LegPersonName {
  font-style: italic;
  text-align: right;
}
.page-validation .LegSnippet .LegNo {
  margin-bottom: 1.2rem;
  color: #000;
}
.page-validation .LegSnippet .LegSubject {
  text-transform: uppercase;
  margin-bottom: 0.9rem;
}
.page-validation .LegSnippet .LegTitle {
  margin: 2.5rem auto;
  color: #000;
}
.page-validation .LegSnippet .LegDate {
  display: flex;
  justify-content: space-between;
  width: 70%;
  margin: 0 auto;
}
.page-validation .LegSnippet .LegDateText {
  padding-bottom: 0.4rem;
}
.page-validation .LegSnippet .LegDateDate {
  padding-bottom: 0.4rem;
}
.page-validation .LegSnippet .LegIntroductoryText {
  padding-top: 1rem;
  text-align: justify;
}
.page-validation .LegSnippet .LegP1GroupTitle {
  padding-top: 1.1rem;
  margin-bottom: 0.4rem;
}
.page-validation .LegSnippet .LegP1ParaText {
  text-indent: 0.75rem;
  text-align: justify;
}
.page-validation .LegSnippet .LegP2ParaText {
  text-indent: 0.75rem;
  text-align: justify;
  margin: 0.8rem auto 0.4rem auto;
}
.page-validation .LegSnippet .LegSignedSection {
  padding-bottom: 1.8rem;
  padding-top: 0.9rem;
}
.page-validation .LegSnippet .LegSignatory {
  padding-top: 0.9rem;
}
.page-validation .LegSnippet .LegJobTitle {
  text-align: right;
}
.page-validation .LegSnippet .LegSigSpan {
  display: flex;
  justify-content: space-between;
}
.page-validation .LegSnippet .LegExpNoteTitle {
  text-align: center;
  padding-top: 1.7rem;
  text-transform: uppercase;
  color: #000;
}
.page-validation .LegSnippet .LegCommentText {
  margin-bottom: 0.7rem;
  text-align: center;
}
.page-validation .LegSnippet .LegFootnotes {
  padding-top: 0.9rem;
}
.page-validation .LegSnippet .LegFootnotesContainer {
  margin-top: 0.9rem;
  border-top: 1px solid #000;
  padding: 0.9rem 0;
}
.page-validation .LegSnippet .LegFootnote {
  display: flex;
  margin-bottom: 0.4rem;
}
.page-validation .LegSnippet .LegFootnote .LegText {
  width: 92%;
  text-align: justify;
  padding-bottom: 0.4rem;
}
.page-validation .LegSnippet .LegFootnoteNoContainer {
  width: 5%;
}
.page-validation .LegSnippet .LegDisplayImage {
  display: block;
  margin: 0.9rem auto;
  text-align: center;
}
.page-validation .LegSnippet .LegClearPart {
  padding-top: 1.8rem;
}
.page-validation .LegSnippet .LegPart {
  margin-bottom: 0.9rem;
}
.page-validation .LegSnippet .LegPartNo {
  display: block;
  text-align: center;
}
.page-validation .LegSnippet .LegPartTitle {
  display: block;
  text-align: center;
}
.page-validation .LegSnippet .LegP1GroupTitleFirst {
  text-align: justify;
  margin-bottom: 0.4rem;
}
.page-validation .error-nav {
  position: absolute;
  width: 100%;
  left: 0;
}
.page-validation .error-nav-inner {
  position: relative;
  margin: 0 9.4rem;
  background: #fbe2e2;
  border: 1px solid #900;
  padding: 2rem;
  z-index: 1000;
}
.page-validation .error-nav-close {
  margin-left: 1.7rem;
  order: 1;
}
.page-validation .error-nav-position {
  margin: 0 0.9rem;
}
.page-validation .error-nav-message-type-error {
  color: #900;
}
.page-validation .error-nav-message-type-warning {
  color: #f60;
}
.page-validation .error-nav-header {
  display: flex;
  overflow: auto;
  margin: -2rem -2rem 0 -2rem;
  padding: 2rem;
  background: #fff;
}
.page-validation .error-nav-nav {
  margin: 1rem 0 2rem 0;
  text-align: center;
}
.page-validation .error-nav-body .error-nav-body-tabs {
  display: flex;
  margin: 1rem 0 -0.05rem 0;
  padding: 0;
}
.page-validation .error-nav-body .error-nav-body-tabs li {
  background: #e6e6e6;
  border: 1px solid #cccccc;
  margin: 0 0.25rem 0 0;
}
.page-validation .error-nav-body .error-nav-body-tabs li a {
  display: block;
  padding: 0.4rem 0.75rem;
  color: #00464f;
}
.page-validation .error-nav-body .error-nav-body-tabs li.active {
  background: #fff;
  border-bottom: 1px solid #fff;
}
.page-validation .error-nav-body-content {
  background: #fff;
  border: 1px solid #cccccc;
  padding: 0.75rem;
}
.page-validation .error-nav-body-content li {
  margin-bottom: 0.5rem;
}
.page-validation .error-nav-body-content-help {
  display: none;
}

#content {
  position: relative;
}

.status-valid-color {
  color: #008000;
}

.status-invalid-color {
  color: #ff0000;
}

.page-user-register .inner > .block-local-tasks-block {
  margin-bottom: 0;
}
.page-user-register .tna-legislation-publishing-usernew-account-request {
  font-size: 0.75rem;
}
.page-user-register .tna-legislation-publishing-usernew-account-request fieldset .label {
  font-weight: 100;
}
.page-user-register .tna-legislation-publishing-usernew-account-request #edit-field-jurisdiction {
  display: flex;
  gap: 10px;
}
.page-user-register .form-item--error-message {
  color: #ff0000;
}
.page-user-register .form-actions {
  display: flex;
  justify-content: space-between;
}
.page-user-register .user-register-form-note {
  margin-bottom: 0.75rem;
}
.page-user-register .tabs {
  display: none;
}
.page-user-register .js-form-type-textarea .control {
  width: 60%;
}
.page-user-register iframe {
  width: -webkit-fill-available;
}

.upload-page .inner {
  border: none;
  padding: 0 0.5rem;
  margin: 0;
}
.upload-page .form-wrapper {
  display: inline-block;
  vertical-align: top;
}
.upload-page .form-item {
  margin-bottom: 2.1875rem;
}
.upload-page .content-inner .header-message {
  font-size: 1rem;
  margin-bottom: 1rem;
  width: 60%;
}
.upload-page .content-inner .header-message .required {
  font-size: 0.75rem;
  padding-left: 0.5rem;
}
.upload-page .content-inner .header-message p {
  font-size: 0.75rem;
  margin: 0.5rem 0;
}
.upload-page .content-inner .form-item:not(:last-of-type):not(.js-form-type-document-file-upload) {
  margin-right: 1rem;
}
.upload-page .content-inner .file-upload {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.upload-page .content-inner #messages {
  width: 45%;
}
.upload-page label:not(.button) {
  font-weight: normal;
}
.upload-page .elements {
  border: 1px solid #80a2a7;
  padding: 1.25rem;
  background: linear-gradient(to bottom, #ebf0f2 4%, transparent 20%);
}
.upload-page .elements > .form-wrapper:not(:last-of-type) {
  margin-left: 0.28125rem;
}
.upload-page .elements > .form-wrapper:not(:last-of-type).right-side-form-container {
  margin-left: 2.2rem;
}
.upload-page .document-label .required {
  margin-left: 0.625rem;
}
.upload-page .true-copy-text {
  margin-bottom: 0.625rem;
}
.upload-page .file-upload {
  justify-content: space-between;
  margin-bottom: 0;
}
.upload-page .file-upload:has(.existing-document) {
  padding: 0.3125rem 0.625rem;
  flex-direction: row;
}
.upload-page .existing-document {
  padding: 0.3125rem 0;
}
.upload-page .existing-document.file-extension-zip {
  width: 80%;
}
.upload-page .existing-document.file-extension-zip a {
  padding-left: 0.25rem;
}
.upload-page .form-item-document-selector {
  display: flex;
  align-items: center;
  margin-bottom: 1.25rem;
}
.upload-page .form-item-document-selector label {
  margin-right: 1.125rem;
}
.upload-page .form-item-document-selector span.select select {
  width: 16rem;
  margin-right: 0.62rem;
}
.upload-page .form-item-document-selector span.select::after {
  border-color: #212121;
  margin-right: 0.125rem;
}
.upload-page .file-upload-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.upload-page .file-upload-wrapper input.form-file {
  width: 75%;
  height: 1.5625rem;
}
.upload-page .file-button-wrapper {
  margin-left: 0.4rem;
}
.upload-page .form-item-add-another-document {
  margin-bottom: 1.25rem;
}
.upload-page .form-item-add-another-document .label {
  width: max-content;
}
.upload-page .form-item-add-another-document .label:hover {
  text-decoration: underline;
}
.upload-page .form-item-add-another-document .form-checkbox {
  display: none;
}
.upload-page .right-side-form-container {
  display: inline-block;
  width: 35%;
  margin-top: 2rem;
}
.upload-page .right-side-form-element {
  padding: 1.0625rem 0.625rem;
  margin-bottom: 0.75rem;
  width: 100%;
  background-color: #eef2f4;
  border: 1px solid #cbd9db;
}
.upload-page .notifications .content {
  margin: 0;
}
.upload-page .notifications .form-item {
  margin-bottom: 1.5625rem;
}
.upload-page .notifications .form-item-urgent-button {
  display: inline-block;
  width: max-content;
}
.upload-page .notifications .form-item-urgent-button .control-label {
  padding-right: 1.25rem;
}
.upload-page .notifications .form-item-urgent-button .form-radio {
  padding-left: 1.25rem;
}
.upload-page .authorization-box {
  border: 1px solid #000;
  text-align: center;
  width: 100%;
}
.upload-page .authorization-box .authorization-inner-container {
  padding: 0.375rem;
  width: 100%;
}
.upload-page .authorization-box .control-label {
  margin: 0;
}
.upload-page .authorization-box .control {
  width: 100%;
}
.upload-page .authorization-box .control:has(.callback-button) {
  display: none;
}
.upload-page .authorization-box .code-message {
  padding: 0.5rem;
  font-weight: 700;
}
.upload-page .authorization-box .code-success {
  background-color: #cce0cc;
  color: #0f6f0f;
}
.upload-page .authorization-box .code-error {
  background-color: #ebcccc;
  color: #990000;
}
.upload-page .authorization-box .text-field-container {
  display: flex;
  margin: auto;
  width: 95%;
}
.upload-page .authorization-box .form-item {
  flex: 1 0 0;
}
.upload-page .authorization-box input {
  padding: 0.3125rem 0.1875rem;
  text-align: center;
  margin-right: 1.25rem;
  height: min-content;
}
.upload-page .authorization-box input:focus {
  border: none;
  box-shadow: none;
}
.upload-page .form-item-document-type {
  display: flex;
}
.upload-page .form-item-document-type label {
  padding: 0.4rem;
  margin-right: 1rem;
}
.upload-page .control {
  width: min-content;
}
.upload-page .control .form-submit {
  padding: 0 1.25rem;
}
.upload-page .hidden-file-upload + .file-upload-wrapper {
  display: none;
}
.upload-page .hidden-file-upload {
  display: none;
}
.upload-page .message-box-container {
  width: 100%;
}

.request-advance-number-form {
  background-color: #eef2f4;
  width: 55%;
  padding: 0.75rem;
}
.request-advance-number-form .description {
  font-size: 0.75rem;
  font-weight: normal;
  margin-bottom: 0.6rem;
}
.request-advance-number-form .date-format {
  margin-left: 25%;
  margin-top: 0.4rem;
}
.request-advance-number-form .request-info {
  font-size: 0.9rem;
  font-weight: bold;
  margin-bottom: 0.9rem;
}
.request-advance-number-form .sequence-date {
  height: 3.1rem;
  display: flex;
  justify-content: space-between;
  width: 95%;
  font-size: 0.8rem;
  margin: 0;
  margin-top: 1.5rem;
}
.request-advance-number-form .expected-date {
  width: 7.5rem;
}
.request-advance-number-form .select-country input[type=radio] {
  display: inline-block;
  margin-right: 0.6rem;
  accent-color: #847777;
}
.request-advance-number-form .checkbox-commencement input[type=checkbox] {
  display: inline-block;
  margin-right: 0.6rem;
  accent-color: #847777;
}
.request-advance-number-form fieldset.select-country {
  margin-bottom: 0;
}
.request-advance-number-form .control-label {
  font-size: 0.8rem;
}
.request-advance-number-form .request-number {
  margin-left: 106%;
}
.request-advance-number-form .request-number::after {
  content: "";
  width: 13px;
  height: 16px;
  background: url("/themes/custom/tna_legislation_publishing/images/buttons-sprites.gif") no-repeat;
  background-position: 100% -482px;
  margin-left: 2px;
}
.request-advance-number-form .notification {
  left: 110%;
  font-size: 0.75rem;
  margin-top: -2.5rem;
  margin-bottom: -4rem;
  width: 19.8rem;
  padding: 0;
  background-color: #fff;
}
.request-advance-number-form .info-plain {
  font-size: 0.8rem;
  font-weight: 700;
}
.request-advance-number-form .info-plain::after {
  content: "\a";
  white-space: pre;
}
.request-advance-number-form .reason-description {
  font-size: 0.8rem;
  font-style: italic;
}
.request-advance-number-form .message {
  font-weight: 600;
  font-size: 12px;
}
.request-advance-number-form .reason-area {
  width: 31.3rem;
  height: 4.8rem;
  border-color: #000;
  border-radius: 1px;
}
.request-advance-number-form .reason-area:focus {
  border: 2px solid;
}
.request-advance-number-form .select-country .panel-heading,
.request-advance-number-form .checkbox-commencement .panel-heading,
.request-advance-number-form .checkbox-commencement-scotland .panel-heading {
  background-color: #eef2f4;
  font-size: 0.8rem;
}
.request-advance-number-form .select-country .panel-block > div,
.request-advance-number-form .checkbox-commencement .panel-block > div,
.request-advance-number-form .checkbox-commencement-scotland .panel-block > div {
  display: flex;
  justify-content: space-between;
}
.request-advance-number-form .select-country .panel-block > div .label,
.request-advance-number-form .checkbox-commencement .panel-block > div .label,
.request-advance-number-form .checkbox-commencement-scotland .panel-block > div .label {
  font-size: 0.75rem;
  font-weight: normal;
}
.request-advance-number-form #edit-country {
  flex-direction: column;
}
.request-advance-number-form .select-country .panel-block > div {
  width: 150%;
}
.request-advance-number-form .checkbox-commencement .panel-block > div .label,
.request-advance-number-form .checkbox-commencement-scotland .panel-block > div .label {
  display: flex;
  justify-content: space-between;
}
.request-advance-number-form .checkbox-commencement-scotland .panel-block > div {
  width: 65%;
}
.request-advance-number-form .checkbox-commencement .panel-block > div {
  width: 130%;
}
.request-advance-number-form .request-number .block-page-title-block .title {
  font-size: 0.9rem;
  font-weight: normal;
  color: #002f36;
}
.request-advance-number-form .title-text {
  display: flex;
  gap: 4rem;
  width: 100%;
}

.registration-page #block-tna-legislation-publishing-progressbar {
  margin-bottom: 0;
}
.registration-page .inner {
  border: none;
  padding: 0.4375rem;
  margin: 0;
}
.registration-page .progress-bar {
  margin: 0.75rem 0 0.625rem 0;
}
.registration-page legend {
  display: contents;
}
.registration-page .content-title {
  border: 1px solid #80a2a7;
  background-color: #ebf0f2;
  font-size: 0.9rem;
  justify-content: space-between;
  align-items: center;
  border-bottom: none;
}
.registration-page .content-title .pdf-download {
  display: flex;
  align-items: center;
}
.registration-page .content-title .pdf-download::before {
  content: "";
  display: inline-block;
  background: url(/themes/custom/tna_legislation_publishing/images/pdf.png) no-repeat;
  height: 2.3rem;
  width: 2rem;
}
.registration-page .outer-container {
  border: 1px solid #80a2a7;
  background: linear-gradient(to bottom, #ebf0f2 0%, transparent 6%);
  padding: 0 1rem 1rem 1rem;
}
.registration-page .outer-container span.icon {
  background: url(/themes/custom/tna_legislation_publishing/images/sysChrome-contentInner-arrowIcon.png) no-repeat;
  width: 6.4375rem;
  height: 1.5rem;
  margin: -0.06rem 0 0 2rem;
}
.registration-page .content-inner {
  display: flex;
  justify-content: space-around;
  margin: -1rem;
}
.registration-page .element {
  width: 60%;
  padding: 0 1rem;
}
.registration-page .element .form-item-cross-cover-department {
  display: grid;
  grid-template-columns: 1fr 4fr;
  margin-top: 0.625rem;
}
.registration-page .element .help {
  grid-column: 1/3;
}
.registration-page .metadataextracteddiv {
  display: flex;
}
.registration-page .block-registration-notification {
  width: 40%;
}
.registration-page .navigation-box {
  width: 34rem;
}
.registration-page .navigation-box-content p {
  margin-top: 0.9rem;
  margin-bottom: 0;
}
.registration-page .number-requested {
  display: flex;
  margin: 0.625rem 0 1.5rem 0.625rem;
}
.registration-page .number-requested .display-number {
  padding-left: 1rem;
}
.registration-page .number-requested li {
  list-style: none;
}
.registration-page .notifications {
  padding: 2rem 0;
  margin: 0 1rem;
}
.registration-page .notifications h3 {
  font-size: 0.88rem;
}
.registration-page .notifications p {
  font-size: 0.75rem;
}
.registration-page .editable-fieldset {
  display: flex;
  background-color: #f1e0c3;
}
.registration-page .numbers {
  background-color: #f1e0c3;
}
.registration-page #edit-legislation-type {
  display: flex;
  gap: 2rem;
}
.registration-page .inset-container,
.registration-page fieldset {
  background: #eef2f4;
  width: 100%;
  padding: 1rem;
  margin: 0.5rem auto 0.5rem;
  border: 1px solid #cbd9db;
  border-radius: 0;
}
.registration-page .inset-container fieldset,
.registration-page fieldset fieldset {
  border: none;
  padding: 0;
}
.registration-page .inset-container p,
.registration-page fieldset p {
  margin: 0.5rem 0;
}
.registration-page .inset-container .introduction,
.registration-page fieldset .introduction {
  margin-top: 0;
  margin-bottom: 0.625rem;
}
.registration-page .inset-container h3,
.registration-page fieldset h3 {
  margin-bottom: 0.5rem;
}
.registration-page .inset-container ul,
.registration-page fieldset ul {
  padding-left: 0;
}
.registration-page .inset-container li,
.registration-page fieldset li {
  list-style: none;
}
.registration-page .inset-container div:has(.inline-metadata),
.registration-page fieldset div:has(.inline-metadata) {
  grid-column: 2;
  padding: 0;
}
.registration-page .inset-container div:has(.inline-metadata) p,
.registration-page fieldset div:has(.inline-metadata) p {
  grid-column: 1/3;
}
.registration-page .label {
  width: 8rem;
}
.registration-page .inset-container .panel-heading {
  display: contents;
  font-size: 0.75rem;
}
.registration-page .inset-container .panel-heading span {
  margin-bottom: 0.5rem;
  display: block;
}
.registration-page .inset-container fieldset {
  border: none;
  padding: 0;
}
.registration-page legend {
  display: contents;
}
.registration-page .grid-box {
  padding: 1rem 0;
}
.registration-page .grid-box legend {
  display: contents;
}
.registration-page .grid-box legend span {
  padding: 0 1rem;
}
.registration-page .grid-box .fieldset-wrapper > div,
.registration-page .grid-box .fieldset-wrapper > dl {
  display: grid;
  grid-template-columns: 1fr 4fr;
  margin-top: 1rem;
  width: 100%;
  gap: 0;
  padding: 0 1rem;
}
.registration-page .grid-box .fieldset-wrapper > div label, .registration-page .grid-box .fieldset-wrapper > div dt,
.registration-page .grid-box .fieldset-wrapper > dl label,
.registration-page .grid-box .fieldset-wrapper > dl dt {
  grid-column: 1;
}
.registration-page .grid-box .fieldset-wrapper > div {
  background: #f1e0c3;
  padding: 1rem;
  margin-bottom: -1rem;
}
.registration-page .flex {
  padding: 1rem;
}
.registration-page .option {
  font-weight: normal;
}
.registration-page .form-item-coming-into-force-options:has(.form-item-coming-into-force) {
  display: inline-flex;
}
.registration-page .form-item-coming-into-force-options:has(.form-item-coming-into-force) label {
  width: max-content;
  margin-right: 0.625rem;
}
.registration-page .form-item-coming-into-force-options:last-child {
  display: inline-block;
  margin-left: 1.25rem;
}
.registration-page .control:has(#edit-department-add-button) {
  grid-column: start/end;
  background: #f1e0c3;
  margin-left: -1rem;
  padding: 0.5rem 4rem;
  margin-top: -0.3125rem;
  margin: -0.25rem -1rem 0 -1rem;
}
.registration-page .control:has(#edit-department-add-button) .grid-button.add-button {
  margin-right: 0.625rem;
}
.registration-page .control:has(.grid-button.add-button) {
  display: flex;
  justify-content: flex-end;
  margin-right: 1rem;
}
.registration-page .control:has(.grid-button.add-button) .grid-button.add-button {
  float: right;
}
.registration-page .lookup {
  border: none;
  padding: 0;
}
.registration-page .lookup .panel-block {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
}
.registration-page #edit-superseded {
  display: flex;
  gap: 2rem;
  margin-top: 0.5rem;
}
.registration-page .control-label {
  width: 100%;
}
.registration-page .document-metadata {
  line-height: 1.5rem;
  align-items: flex-start;
}
.registration-page .document-metadata label {
  width: 100%;
}
.registration-page #edit-subsidiary-question--wrapper,
.registration-page #edit-advance-question--wrapper {
  display: flex;
  gap: 4rem;
  padding-bottom: 0;
}
.registration-page #edit-subsidiary-question--wrapper .form-item--error-message,
.registration-page #edit-advance-question--wrapper .form-item--error-message {
  display: none;
}
.registration-page #edit-subsidiary-question--wrapper.error legend span,
.registration-page #edit-advance-question--wrapper.error legend span {
  color: #8c2e0b;
}
.registration-page #edit-subsidiary-question,
.registration-page #edit-advance-question {
  display: flex;
  gap: 1rem;
  margin-top: -0.5rem;
}
.registration-page #edit-missed-subsidiary-numbers--wrapper {
  display: flex;
  padding: 0 1rem;
}
.registration-page #edit-missed-subsidiary-numbers {
  display: flex;
  gap: 0.3125rem;
}
.registration-page #edit-missed-subsidiary-numbers label {
  font-weight: normal;
}
.registration-page #edit-missed-subsidiary-numbers input {
  vertical-align: text-top;
  margin: 0;
}
.registration-page #advance_number_ajax_container {
  display: flex;
  flex-wrap: wrap;
  grid-column: 1/3;
  gap: 1rem;
}
.registration-page #advance_number_ajax_container label {
  font-size: 0.75rem;
  width: 13rem;
}
.registration-page #advance_number_ajax_container .js-form-type-select {
  width: 54%;
}
.registration-page #advance_number_ajax_container .button span {
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}
.registration-page #advance_number_ajax_container .form-item-missed-advance-numbers {
  margin-top: 1.5rem;
}
.registration-page #advance_number_ajax_container .control {
  align-self: flex-end;
}
.registration-page #advance_number_ajax_container .js-form-type-textfield {
  width: 35%;
}
.registration-page #advance_number_ajax_container select {
  width: 100%;
}
.registration-page #advance_number_ajax_container .select {
  width: 100%;
}
.registration-page #advance_number_ajax_container .form-item--error-message {
  display: none;
}
.registration-page #department_wrapper .fieldset-wrapper {
  display: grid;
  grid-template-columns: 7fr 1fr;
  gap: 0 0.5rem;
}
.registration-page #department_wrapper .fieldset-wrapper .remove-button {
  margin-left: 1rem;
}
.registration-page #department_wrapper .form-item {
  margin-bottom: 0.5rem;
  grid-column: 1;
}
.registration-page #department_wrapper .control {
  grid-column: 2;
}
.registration-page #department_wrapper .select {
  width: 100%;
}
.registration-page fieldset.js-form-wrapper {
  align-items: baseline;
}
.registration-page #edit-laid-date-options {
  display: grid;
  gap: 0.5rem;
}
.registration-page #edit-laid-date-options .form-item-laid-date-options {
  grid-column: 1;
}
.registration-page #laid_date_wrapper {
  grid-area: 2/2/3/3;
  display: grid;
  width: 100%;
  gap: 0.5rem;
}
.registration-page #laid_date_wrapper div {
  margin: 0;
}
.registration-page #laid_date_wrapper .js-form-type-date {
  grid-column: 1;
}
.registration-page #laid_date_wrapper .js-form-type-select {
  grid-column: 2;
}
.registration-page #laid_date_wrapper .control {
  grid-column: 3;
}
.registration-page select {
  width: 100%;
}
.registration-page .js-form-type-date input {
  width: auto;
}
.registration-page #edit-sifted-date-options--wrapper {
  margin-bottom: -0.625rem;
}
.registration-page .si-class-radios-container {
  width: 100%;
}
.registration-page .si-class-radios-container label {
  width: 100%;
  font-weight: normal;
}
.registration-page .si-class-radios-container h5 {
  font-size: 0.85rem;
  font-weight: 700;
  margin: 0.3125rem 0;
}
.registration-page .si-class-radios-container div {
  font-weight: normal;
  margin: 0rem 0rem 0.25rem 0.625rem;
  text-indent: -1rem;
}
.registration-page .si-class-radios-container #appended-content {
  padding: 0.5rem 0.5rem 0.5rem 1.5rem;
  background-color: #f1e0c3;
  font-weight: bold;
  margin-left: 0.0625rem;
}
.registration-page .form-item-sifted-date label {
  display: none;
}
.registration-page .form-item-sealed label {
  display: none;
}
.registration-page #edit-print-or-non-print {
  display: flex;
  gap: 1rem;
  margin-top: 1rem;
}
.registration-page #edit-number-check-box input {
  vertical-align: middle;
}
.registration-page #estimated_laid_date_wrapper {
  grid-column: start/end;
  display: grid;
  gap: 0.5rem;
}
.registration-page #estimated_laid_date_wrapper .js-form-type-date {
  display: flex;
  gap: 1rem;
  grid-column: 1;
  justify-content: flex-end;
}
.registration-page #estimated_laid_date_wrapper .js-form-type-date label {
  display: none;
}
.registration-page #estimated_laid_date_wrapper .js-form-type-select {
  grid-column: 2;
}
.registration-page #estimated_laid_date_wrapper .control {
  grid-column: 3;
  margin: 0;
}
.registration-page #estimated_laid_date_wrapper .remove-button {
  margin-left: 0.8rem;
}
.registration-page #estimated_laid_date_wrapper .form-item-estimated-laid-date-container-estimated-laid-date-help {
  grid-column: 1/3;
}
.registration-page #estimated_laid_date_wrapper .form-item-estimated-laid-date-container-0-date label {
  display: block;
}
.registration-page .is-danger.button {
  background-color: #fff;
}

.user-profile .inner {
  padding: 0.5rem 1rem;
  border: none;
  margin: 0;
}
.user-profile #block-tna-legislation-publishing-page-title {
  display: none;
}
.user-profile .content-title {
  border: 1px solid #80a2a7;
  background: #ebf0f2;
  padding: 0.5rem 1.5rem;
  border-bottom: none;
}
.user-profile .content-inner {
  border: 1px solid #80a2a7;
  padding: 0 1.3rem 1.3rem 1.3rem;
  background: linear-gradient(to bottom, #ebf0f2 0%, transparent 10%);
}
.user-profile .content-inner span.icon {
  background: url(/themes/custom/tna_legislation_publishing/images/sysChrome-contentInner-arrowIcon.png) no-repeat;
  display: block;
  width: 6rem;
  height: 1.5rem;
  margin: -0.05rem auto 0.8rem 1.5rem;
}
.user-profile .tabs {
  margin: auto -1rem;
}
.user-profile .outer-container-class {
  width: 100%;
}
.user-profile .inner-container-class {
  width: 100%;
}
.user-profile legend {
  display: contents;
}
.user-profile .fieldset-wrapper {
  margin-top: 1rem;
}
.user-profile fieldset.form-wrapper {
  background-color: #eef2f4;
  border: 1px solid #cbd9db;
  padding: 1rem;
  width: 50%;
  border-radius: 0;
}

.bundle-submission .inner {
  border: none;
  padding: 0 0.4375rem;
  margin: 0;
}
.bundle-submission .form-wrapper {
  width: 100%;
  padding: 0 0.25rem;
}
.bundle-submission .bundle-submit-button {
  display: none;
}
.bundle-submission .bundle-tab-section {
  margin-bottom: 1rem;
}
.bundle-submission .bundle-tab-section .tabs {
  padding-left: 1.125rem;
}
.bundle-submission .bundle-tab-section .tabs .tab {
  color: #00464f;
  font-weight: 700;
}
.bundle-submission .bundle-tab-section .tabs .tab:hover {
  text-decoration: underline;
  cursor: pointer;
}
.bundle-submission .bundle-groups > div {
  display: flex;
  justify-content: space-between;
  width: 75%;
  margin-left: 1.125rem;
}
.bundle-submission .bundle-groups .control-label {
  height: 1.4375rem;
  background: none;
  cursor: pointer;
  text-align: center;
}
.bundle-submission .bundle-groups .control-label .jurisdiction-radio {
  display: none;
}
.bundle-submission .bundle-groups .control-label:hover {
  text-decoration: underline;
}
.bundle-submission .bundle-groups .control-label.selected {
  background-image: url(/themes/custom/tna_legislation_publishing/images/carouselbuttons.png);
  color: #fff;
}
.bundle-submission .bundle-groups .control-label.UnitedKingdom-badge {
  width: 10.5rem;
}
.bundle-submission .bundle-groups .control-label.UnitedKingdom-badge.selected {
  background-position: 0 -13px;
}
.bundle-submission .bundle-groups .control-label.Scotland-badge {
  width: 8rem;
}
.bundle-submission .bundle-groups .control-label.Scotland-badge.selected {
  background-position: 0 -40px;
}
.bundle-submission .bundle-groups .control-label.Wales-badge {
  width: 7rem;
}
.bundle-submission .bundle-groups .control-label.Wales-badge.selected {
  background-position: 0 -66px;
}
.bundle-submission .bundle-groups .control-label.NorthernIreland-badge {
  width: 10.5rem;
}
.bundle-submission .bundle-groups .control-label.NorthernIreland-badge.selected {
  background-position: 0 -92px;
}
.bundle-submission .bundle-list {
  display: flex;
  flex-wrap: wrap;
}
.bundle-submission .bundle-list .control {
  width: 32.25%;
  margin: 0.625rem;
  margin-left: 0;
}
.bundle-submission .bundle {
  min-height: 11.25rem;
  border-left: 7px solid;
  height: 100%;
}
.bundle-submission .bundle.unitedkingdom-bundle {
  border-color: #ffc84b;
}
.bundle-submission .bundle.scotland-bundle {
  border-color: #c80064;
}
.bundle-submission .bundle.wales-bundle {
  border-color: #00967d;
}
.bundle-submission .bundle.northernireland-bundle {
  border-color: #9173c8;
}
.bundle-submission .bundle .bundle-card {
  display: flex;
  flex-direction: column;
  padding: 0.625rem 0.75rem;
  width: 100%;
  height: 100%;
  border-color: transparent;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: #f5f5f5;
  text-align: left;
}
.bundle-submission .bundle .bundle-card:hover {
  cursor: pointer;
}
.bundle-submission .bundle h2 {
  min-height: 2.5rem;
}
.bundle-submission .bundle-groups-pco > div {
  width: 40%;
}
.bundle-submission .cross-cover {
  background: url(/themes/custom/tna_legislation_publishing/images/bundle_selection_crosscover.png) no-repeat;
  background-position-x: 0.43rem;
  background-position-y: 3.12rem;
}

.review-page .content-inner {
  border: 1px solid #80a2a7;
  padding: 0 1rem 1rem 1rem;
}
.review-page .Scotland {
  background: url(/themes/custom/tna_legislation_publishing/images/crest_3.jpg) #ebf0f2 no-repeat;
  background-position-x: 1.3rem;
  background-position-y: 0.25rem;
}
.review-page .NorthernIreland,
.review-page .UnitedKingdom {
  background: url(/themes/custom/tna_legislation_publishing/images/watermark-crests-england.jpg) #ebf0f2 no-repeat;
  background-position-x: 1.8rem;
  background-position-y: -1rem;
}
.review-page .Wales {
  background: url(/themes/custom/tna_legislation_publishing/images/crest_1.jpg) #ebf0f2 no-repeat;
  background-position-y: -0.25rem;
  background-position-x: 0.87rem;
}
.review-page .inner {
  border: none;
  padding: 0 0.5rem;
  margin: 0;
}
.review-page .pdf-download-lists a {
  padding-left: 1.5rem;
  padding-bottom: 0.75rem;
  background: url(/themes/custom/tna_legislation_publishing/images/application-pdf.png) no-repeat;
}
.review-page .pdf-download-lists a:hover {
  color: #069;
}
.review-page .legislation-details {
  margin-top: 20px;
}
.review-page .content-title {
  border-bottom: 1px solid #80a2a7;
  background: #ebf0f2;
  color: #00464f;
  padding: 0.5rem 1rem;
  margin: 0;
  margin-bottom: 2rem;
  position: relative;
  height: 4rem;
  z-index: 1;
}
.review-page .content-title::after {
  content: "";
  width: 2rem;
  height: 2rem;
  transform: rotate(45deg);
  position: absolute;
  left: 5rem;
  bottom: -1.04rem;
  border: 1px solid #80a2a7;
  border-left: none;
  border-top: none;
  background: #ebf0f2;
  z-index: -1;
}
.review-page .content-title {
  display: flex;
  align-items: center;
  margin: 0 -1rem 2rem -1rem;
}
.review-page .content-title h2,
.review-page .content-title span {
  padding: 0.5rem;
}
.review-page .edit-button {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}
.review-page .legislation-details {
  border: none;
  padding: 0;
}
.review-page .legislation-details legend {
  position: static;
}
.review-page .form-wrapper {
  border-radius: 0;
  width: 48%;
}
.review-page .form-wrapper legend {
  background: transparent;
}
.review-page .form-wrapper dl {
  display: grid;
  grid-template-columns: auto 1fr;
}
.review-page .form-wrapper dl dt {
  grid-column: 1;
  width: 11rem;
}
.review-page .form-wrapper dl dd {
  grid-column: 2;
  width: 14rem;
  color: #00464f;
}
.review-page fieldset {
  border: 1px solid #cbd9db;
  padding: 1rem;
  background: transparent;
}
.review-page fieldset legend {
  display: contents;
  margin-bottom: 1rem;
}
.review-page fieldset .fieldset-wrapper {
  font-weight: bold;
  line-height: 1.5rem;
  font-size: 0.75rem;
}
.review-page .edit-gazette {
  padding: 1rem;
  font-weight: bold;
  border: 1px solid #cbd9db;
  color: #000;
  font-size: 0.88rem;
  margin: 1rem 0;
  width: 100%;
}
.review-page .edit-gazette label {
  padding: 1rem;
  margin-top: 1rem;
  font-weight: normal;
}
.review-page #edit-stamp-container {
  margin-bottom: 0;
  flex: 1;
}
.review-page #edit-filled-stamp-container {
  flex: 1;
}
.review-page #edit-bundle-documents dt {
  width: 7rem;
}
.review-page #edit-bundle-documents dd {
  font-weight: normal;
  color: #000;
}
.review-page #edit-cross-cover-fieldset dt {
  width: auto;
  font-weight: normal;
}
.review-page #edit-comment-container {
  width: 100%;
  flex: 2;
}
.review-page .edit-stamp {
  display: flex;
  align-items: flex-end;
  padding: 1rem;
  border: 1px solid #cbd9db;
  margin: 1rem 0;
}
.review-page .edit-stamp .form-wrapper {
  width: 100%;
}
.review-page .edit-stamp label {
  font-size: 0.88rem;
}
.review-page .edit-stamp .js-form-type-textarea {
  margin-right: 1rem;
}
.review-page .edit-stamp .js-form-type-checkbox {
  font-weight: 100;
  text-indent: -1rem;
  margin-left: 1rem;
  width: 100%;
  flex: 1;
}
.review-page .edit-stamp .js-form-type-checkbox label {
  padding-bottom: 4rem;
  font-size: 0.75rem;
  font-weight: normal;
}
.review-page .edit-stamp .stamp {
  background: url(/themes/custom/tna_legislation_publishing/images/stamp.jpg) no-repeat;
  background-position: 0 0;
  height: 10rem;
  width: 8.5rem;
  margin-left: 4rem;
}
.review-page .edit-stamp .stamp-container {
  height: 10rem;
  margin-left: 4rem;
}
.review-page .edit-stamp .red {
  background: url(/themes/custom/tna_legislation_publishing/images/stamp.jpg) no-repeat;
  background-position: -135px 0;
}
.review-page .edit-stamp .purple {
  background: url(/themes/custom/tna_legislation_publishing/images/NIstamp.jpg) no-repeat;
  background-position: -135px 0;
}
.review-page .edit-stamp .blue {
  background: url(/themes/custom/tna_legislation_publishing/images/ScotStamp.jpg) no-repeat;
  background-position: -135px 0;
}
.review-page #edit-certify-container {
  width: 100%;
}
.review-page input[type=checkbox] {
  vertical-align: middle;
}
.review-page .primary-package-review .form-item-truecopy {
  margin-left: 22rem;
}
.review-page.primary-package .block-page-title-block {
  display: none;
}
.review-page.primary-package .Wales {
  background-position-y: 3rem;
}

.submission-confirmation-form,
.impat-assessment-confirmation-form,
.submission-primary-confirmation-form {
  display: flex;
  gap: 1.5rem;
}

.document-details-container {
  width: 100%;
  text-align: left;
}

.legislation-name {
  display: contents;
}

.publishing_container,
.tracking-container {
  height: min-content;
  border: 1px solid #7fa2a7;
  padding: 0.43rem;
  margin-top: 0;
}
.publishing_container .control,
.tracking-container .control {
  display: flex;
  justify-content: flex-end;
}

.support-text {
  margin-top: 0.75rem;
}

.instruction-align {
  margin-left: 0.62rem;
}

.cross-cover-info {
  font-size: 0.75rem;
  margin-top: 0.75rem;
}

.tracking-button {
  margin: 0.43rem;
}

.good-work {
  font-size: 0.75rem;
  margin: 10px 10px 10px 0;
}

.impat-assessment-confirmation-form .tracking-container .info-text {
  margin: 0.75rem 0;
}

.publication-page .inner {
  border: none;
  padding: 0 0.5rem;
  margin: 0;
}
.publication-page label {
  margin-top: 1rem;
}
.publication-page #block-tna-legislation-publishing-progressbar {
  margin-bottom: 0;
}
.publication-page .content-title {
  border: 1px solid #80a2a7;
  background-color: #ebf0f2;
  padding-left: 1.25rem;
  display: flex;
  gap: 1rem;
  align-items: center;
  border-bottom: none;
}
.publication-page .content-title h2 {
  padding: 0.5rem;
}
.publication-page fieldset {
  background: #eef2f4;
  width: 100%;
  padding: 1rem;
  margin: 1rem auto;
  border: 1px solid #cbd9db;
  border-radius: 0;
}
.publication-page fieldset fieldset {
  padding: 0;
  margin: 0;
  border: none;
}
.publication-page fieldset legend {
  display: contents;
}
.publication-page fieldset p {
  margin: 0;
}
.publication-page fieldset h3 {
  margin-bottom: 0.5rem;
}
.publication-page .outer-container {
  border: 1px solid #80a2a7;
  background: linear-gradient(to bottom, #ebf0f2 0%, transparent 6%);
  padding: 0 1rem 1rem 1rem;
  width: 100%;
}
.publication-page .outer-container span.icon {
  background: url(/themes/custom/tna_legislation_publishing/images/sysChrome-contentInner-arrowIcon.png) no-repeat;
  width: 103px;
  height: 24px;
  margin: -0.05rem 0 0 2rem;
}
.publication-page .content-inner {
  display: flex;
  justify-content: space-around;
  margin: -1rem;
  width: 100%;
}
.publication-page .element {
  width: 60%;
  padding: 0 1rem;
}
.publication-page .notifications {
  padding: 2rem 0;
  margin: 0 1rem;
  width: 50%;
}
.publication-page .notifications h3 {
  margin-top: 1rem;
}
.publication-page .delivery-departments {
  display: flex;
  width: 100%;
  gap: 2rem;
  padding: 1rem 0;
  border-bottom: 1px solid #cbd9db;
}
.publication-page .elements-container {
  width: 60%;
  padding: 1rem;
  margin-bottom: 0;
}
.publication-page .delivery-and-invoicing {
  width: 100%;
  background: #eef2f4;
  padding: 1rem;
  margin: 1rem auto;
  border: 1px solid #cbd9db;
  border-radius: 0;
  color: #000;
}
.publication-page .delivery-and-invoicing p {
  margin-top: 0.5rem;
}
.publication-page .publication-message {
  background: #fff;
  padding: 1rem;
  border: 1px solid #cccccc;
  margin-bottom: 1rem;
  border-radius: 0;
  width: 100%;
}
.publication-page .publication-message p {
  margin: 0.5rem auto;
}
.publication-page .free-of-charge-reissue {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 1rem 0;
  margin: 0;
}
.publication-page #edit-charge {
  display: flex;
  gap: 1rem;
}
.publication-page #edit-publish-options {
  display: flex;
  gap: 1rem;
}
.publication-page #edit-publish-options input {
  vertical-align: text-top;
  margin: 0;
}
.publication-page .delivery-details {
  border-bottom: 1px solid #cccccc;
}
.publication-page .delivery-department-button-container {
  display: flex;
  gap: 1rem;
}
.publication-page .form-item-special-delivery {
  margin-top: 1rem;
}
.publication-page select {
  width: 100%;
}
.publication-page .delivery-address-button-container {
  display: flex;
  gap: 1rem;
  width: 10rem;
}
.publication-page .remove-address-button {
  order: 2;
}
.publication-page .department {
  width: 100%;
}
.publication-page .department .form-wrapper {
  width: 100%;
}
.publication-page #edit-publish-options label {
  font-weight: normal;
}
.publication-page .quantity {
  width: 100%;
  border-bottom: 1px solid #cbd9db;
  margin-bottom: 2rem;
}
.publication-page .quantity .control {
  width: 4rem;
}
.publication-page .js-form-type-date input {
  width: 8rem;
}

.word-validation-page .inner {
  border: none;
  padding: 1rem;
  margin: 0;
}
.word-validation-page .progress-bar {
  margin: 1rem 0;
}
.word-validation-page .content-title {
  border: 1px solid #80a2a7;
  background-color: #ebf0f2;
  padding-left: 1.25rem;
  display: flex;
  font-size: 0.9rem;
  gap: 1rem;
  align-items: center;
  border-bottom: none;
}
.word-validation-page .content-title h2 {
  padding: 0.5rem;
}
.word-validation-page .validation-form-container {
  padding: 0 1rem;
  width: 60%;
}
.word-validation-page .validation-form-container p {
  margin-bottom: 1rem;
}
.word-validation-page .correction-radios {
  border: none;
  padding: 0;
  margin: 0;
}
.word-validation-page .correction-radios .fieldset-legend {
  font-size: 0.75rem;
  font-weight: normal;
  color: #00464f;
}
.word-validation-page .correction-radios label {
  font-size: 0.75rem;
  font-weight: normal;
  text-indent: -2rem;
  margin-left: 1.5rem;
  color: #00464f;
}
.word-validation-page .correction-radios input {
  margin-right: 1rem;
}
.word-validation-page .correction-radios .fieldset-wrapper {
  margin-left: 1rem;
}
.word-validation-page .valid {
  background: url(/themes/custom/tna_legislation_publishing/images/validation-passed.gif) no-repeat scroll right top #ebf0f2;
}
.word-validation-page .valid legend {
  color: #61ab60;
}
.word-validation-page .invalid {
  background: url(/themes/custom/tna_legislation_publishing/images/validation-failed.gif) no-repeat scroll right top #ebf0f2;
}
.word-validation-page .invalid legend {
  color: #b90000;
}
.word-validation-page .queued {
  background: url(/themes/custom/tna_legislation_publishing/images/validation-progress.gif) no-repeat scroll right top #ebf0f2;
}
.word-validation-page fieldset {
  width: 100%;
  font-weight: bold;
  padding: 1rem;
  margin: 1rem auto;
  font-size: 0.75rem;
  border: 1px solid #cbd9db;
  border-radius: 0;
}
.word-validation-page fieldset legend {
  display: contents;
}
.word-validation-page fieldset p {
  margin: 0;
  font-weight: normal;
  color: #00464f;
}
.word-validation-page fieldset h3 {
  font-size: 0.82rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.word-validation-page .fieldset-wrapper {
  margin-top: 0.5rem;
}
.word-validation-page .outer-container {
  border: 1px solid #80a2a7;
  background: linear-gradient(to bottom, #ebf0f2 0%, transparent 14%);
  padding: 0 1rem 1rem 1rem;
}
.word-validation-page .outer-container span.icon {
  background: url(/themes/custom/tna_legislation_publishing/images/sysChrome-contentInner-arrowIcon.png) no-repeat;
  width: 103px;
  height: 24px;
  margin: -0.05rem 0 0 2rem;
}
.word-validation-page .content-inner {
  display: flex;
  justify-content: space-around;
  margin: -1rem;
}
.word-validation-page #block-tna-legislation-publishing-validationnotification {
  width: 40%;
}
.word-validation-page .notifications {
  padding: 2rem 0;
  margin: 0 1rem;
}
.word-validation-page .notifications h3 {
  font-size: 0.88rem;
}
.word-validation-page .notifications p {
  font-size: 0.75rem;
}

.impact-assessment-homepage .row-first {
  display: flex;
}
.impact-assessment-homepage .inner {
  margin: 0;
  padding: 0;
  border: none;
}
.impact-assessment-homepage .impact-assessment-homepage-form {
  padding: 0.5rem;
}
.impact-assessment-homepage .row-last {
  display: flex;
}
.impact-assessment-homepage .row-last .panel-pane {
  width: 33%;
}
.impact-assessment-homepage .form-wrapper {
  width: 100%;
}
.impact-assessment-homepage .panel-pane {
  border: 1px solid #80a2a7;
  padding: 0.4rem;
  margin-right: 1rem;
  line-height: 1.2rem;
  display: flex;
  flex-direction: column;
}
.impact-assessment-homepage .panel-pane .control {
  display: flex;
  justify-content: flex-end;
}
.impact-assessment-homepage .button {
  margin-top: 1rem;
  align-self: flex-end;
  text-decoration: none;
}
.impact-assessment-homepage .pane-title {
  margin-bottom: 0.5rem;
}

.manage-impact-assessment-page legend {
  display: contents;
}
.manage-impact-assessment-page legend span {
  width: 100%;
  display: block;
  background: #c2d3d5;
  height: 2.5rem;
  text-align: right;
  padding: 0.7rem;
  margin-bottom: 1rem;
  color: #00464f;
  padding-right: 2rem;
}
.manage-impact-assessment-page #block-tna-legislation-publishing-page-title {
  display: none;
}
.manage-impact-assessment-page .content-title {
  border-bottom: 1px solid #80a2a7;
  background: #ebf0f2;
  color: #00464f;
  padding: 0.5rem 1rem;
  margin: 0;
  margin-bottom: 2rem;
  position: relative;
  height: 4rem;
  z-index: 1;
}
.manage-impact-assessment-page .content-title::after {
  content: "";
  width: 2rem;
  height: 2rem;
  transform: rotate(45deg);
  position: absolute;
  left: 5rem;
  bottom: -1.04rem;
  border: 1px solid #80a2a7;
  border-left: none;
  border-top: none;
  background: #ebf0f2;
  z-index: -1;
}
.manage-impact-assessment-page .content-title {
  background-color: #ebf0f2;
  display: flex;
  gap: 1rem;
  align-items: center;
}
.manage-impact-assessment-page .content-title h2 {
  padding: 0.5rem;
}
.manage-impact-assessment-page .impact-assessment-field-right legend span {
  background: url(/themes/custom/tna_legislation_publishing/images/IA-arrow.png) no-repeat;
  text-align: left;
  padding-left: 1.5rem;
  margin-left: -1px;
}
.manage-impact-assessment-page .inner {
  border: none;
  margin: 0;
  padding: 1rem;
}
.manage-impact-assessment-page .content-inner {
  border: 1px solid #80a2a7;
  background: linear-gradient(to bottom, #ebf0f2 0%, transparent 6%);
}
.manage-impact-assessment-page .element-container {
  display: flex;
  padding: 1rem;
}
.manage-impact-assessment-page #edit-leg-type-radio-left {
  margin-left: 1rem;
}
.manage-impact-assessment-page #edit-leg-type-radio-right {
  display: flex;
  gap: 1rem;
  margin-left: 1rem;
}
.manage-impact-assessment-page .hidePreviewBtn {
  display: none;
}
.manage-impact-assessment-page .asterisk {
  display: none;
}
.manage-impact-assessment-page .fieldset-wrapper {
  padding: 0 1rem;
}
.manage-impact-assessment-page fieldset {
  border: 1px solid #cbd9db;
  background: #eef2f4;
  border-radius: 0;
  margin-bottom: 1.5rem;
}
.manage-impact-assessment-page .lookup-container {
  width: 100%;
  padding: 1rem 0;
  border-bottom: 1px solid #c0c0c0;
}
.manage-impact-assessment-page .legislation-year {
  width: 30%;
}
.manage-impact-assessment-page .legislation-lookup {
  display: block;
  width: 90%;
  padding: 0.5rem 0;
}
.manage-impact-assessment-page .legislation-lookup .js-form-item {
  display: flex;
  gap: 1rem;
}
.manage-impact-assessment-page .button-container-left {
  display: flex;
  padding: 1rem 0;
}
.manage-impact-assessment-page .button-container-right {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
  width: 100%;
}
.manage-impact-assessment-page .js-form-type-radio {
  display: inline-block;
  margin-right: 0.5rem;
}
.manage-impact-assessment-page .preview-container div {
  display: flex;
}
.manage-impact-assessment-page .preview-container .control {
  margin-left: 1rem;
}

.ia-details-page .inner {
  border: none;
  padding: 0;
  margin: 0 0.5rem;
}
.ia-details-page .impact-assessment-details-page-form {
  padding: 1rem 0;
}
.ia-details-page .content-inner {
  border: 1px solid #80a2a7;
  padding: 0 1rem 1rem 1rem;
}
.ia-details-page .elements-container {
  display: flex;
  width: 100%;
  margin-top: -1rem;
  margin-bottom: 0;
  gap: 1rem;
}
.ia-details-page .block-simple-blockimpactassessmentpublishingdetails {
  width: 100%;
}
.ia-details-page .content-title {
  border-bottom: 1px solid #80a2a7;
  background: #ebf0f2;
  color: #00464f;
  padding: 0.5rem 1rem;
  margin: 0;
  margin-bottom: 2rem;
  position: relative;
  height: 4rem;
  z-index: 1;
}
.ia-details-page .content-title::after {
  content: "";
  width: 2rem;
  height: 2rem;
  transform: rotate(45deg);
  position: absolute;
  left: 5rem;
  bottom: -1.04rem;
  border: 1px solid #80a2a7;
  border-left: none;
  border-top: none;
  background: #ebf0f2;
  z-index: -1;
}
.ia-details-page .content-title {
  background-color: #ebf0f2;
  display: flex;
  font-size: 0.9rem;
  gap: 1rem;
  align-items: center;
  margin: 0 -1rem 2rem -1rem;
}
.ia-details-page .content-title h2 {
  padding: 1rem 0;
  font-weight: bold;
  font-size: 1rem;
  color: #002f36;
}
.ia-details-page fieldset {
  background: #eef2f4;
  width: 100%;
  font-weight: bold;
  padding: 1rem;
  margin: 1rem auto;
  font-size: 0.75rem;
  border: 1px solid #cbd9db;
  border-radius: 0;
}
.ia-details-page fieldset legend {
  display: contents;
}
.ia-details-page fieldset legend span {
  display: flex;
}
.ia-details-page fieldset label {
  padding: 0.5rem 0;
}
.ia-details-page fieldset .form-item {
  display: grid;
  grid-template-columns: 1fr 2fr;
  width: 100%;
}
.ia-details-page fieldset .form-select {
  width: 100%;
}
.ia-details-page fieldset .description {
  grid-column: 2;
  font-weight: normal;
}
.ia-details-page fieldset p {
  margin-bottom: 1rem;
}
.ia-details-page fieldset .form-item--error-message {
  display: block;
  grid-column: 2;
}
.ia-details-page .notifications {
  margin: 0 1rem;
  padding: 1.5rem 1rem;
}
.ia-details-page h3 {
  font-weight: 700;
  color: #00464f;
  font-size: 0.88rem;
}
.ia-details-page p {
  font-size: 0.75rem;
  font-weight: normal;
  margin-top: 0.2rem;
}
.ia-details-page .help-item {
  display: block;
  cursor: pointer;
  width: 1.3rem;
  height: 1.2rem;
  background: url(/themes/custom/tna_legislation_publishing/images/helpIcon.gif);
}
.ia-details-page .ia-help-tip {
  position: absolute;
  width: 20rem;
  font-size: 0.75rem;
  top: 175px;
  background: #fff;
  padding: 0.5rem;
  left: 484px;
  display: none;
}
.ia-details-page .ia-help-tip.show {
  display: block;
}
.ia-details-page dl {
  display: grid;
  grid-template-columns: 1fr 2fr;
  line-height: 1.5rem;
  gap: 1rem 1rem;
}
.ia-details-page dl dt {
  grid-column: 1;
  width: 8rem;
}
.ia-details-page dl dd {
  grid-column: 2;
  font-weight: normal;
}

.impact-assessment-upload-page .progress-bar {
  margin: 1rem 0;
}
.impact-assessment-upload-page .inner {
  border: none;
  padding: 0.3125rem;
  margin: 0;
}
.impact-assessment-upload-page .inner .navigation-button-container {
  justify-content: flex-end;
}
.impact-assessment-upload-page .form-wrapper {
  display: inline-block;
  vertical-align: top;
}
.impact-assessment-upload-page .form-item {
  margin-bottom: 0;
}
.impact-assessment-upload-page .form-item .document-label {
  font-size: 1rem;
}
.impact-assessment-upload-page .elements {
  border: 1px solid #80a2a7;
  padding: 1.25rem 0.4375rem 0.375rem;
}
.impact-assessment-upload-page .elements > .form-wrapper:first-of-type {
  width: 49%;
}
.impact-assessment-upload-page .elements > .form-wrapper:first-of-type > label {
  margin-left: 0.625rem;
  margin-bottom: 0.8125rem;
  font-weight: normal;
}
.impact-assessment-upload-page .file-upload {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
}
.impact-assessment-upload-page .file-upload:has(.existing-document) {
  padding: 0.3125rem 0.625rem;
}
.impact-assessment-upload-page .file-upload .existing-document a {
  font-size: 0.75rem;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 0.5rem;
}
.impact-assessment-upload-page .file-upload .existing-document a:hover {
  text-decoration: underline;
}
.impact-assessment-upload-page .form-item-document-selector {
  display: flex;
  align-items: center;
  margin-bottom: 1.25rem;
}
.impact-assessment-upload-page .form-item-document-selector label {
  margin-right: 1.125rem;
}
.impact-assessment-upload-page .form-item-document-selector span.select select {
  width: 16rem;
}
.impact-assessment-upload-page .form-item-document-selector span.select::after {
  border-color: #212121;
}
.impact-assessment-upload-page .file-upload-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.impact-assessment-upload-page .file-upload-wrapper input.form-file {
  width: 75%;
  height: 1.5625rem;
}
.impact-assessment-upload-page .file-extension-pdf {
  overflow: hidden;
  text-overflow: ellipsis;
}
.impact-assessment-upload-page .file-button-wrapper {
  margin-left: 0.4rem;
}
.impact-assessment-upload-page .right-side-form-container {
  display: inline-block;
  width: 46.75%;
  margin-left: 2.2rem;
}
.impact-assessment-upload-page .associated-legislation-item-container,
.impact-assessment-upload-page .form-item-comments {
  padding: 0.9375rem 0.625rem;
  background-color: #eef2f4;
  border: 1px solid #cbd9db;
  padding-bottom: 0;
}
.impact-assessment-upload-page .associated-legislation-item-container {
  width: 100%;
  padding: 0.9375rem 0.625rem;
}
.impact-assessment-upload-page .associated-legislation-item-container h3 {
  margin-bottom: 0.5625rem;
}
.impact-assessment-upload-page .associated-legislation-item-container .panel-heading {
  background-color: transparent;
}
.impact-assessment-upload-page .associated-legislation-item-container .legislation-type-radio-container {
  margin-top: 0.75rem;
}
.impact-assessment-upload-page .associated-legislation-item-container .form-item-legislation-type {
  display: inline-block;
  width: unset;
}
.impact-assessment-upload-page .form-item-comments textarea {
  border-radius: 0.125rem;
}
.impact-assessment-upload-page .form-item-comments textarea:hover {
  border-color: #b5b5b5;
}
.impact-assessment-upload-page .verticle-grippie {
  background: #eee url(/themes/custom/tna_legislation_publishing/images/grippie.png) no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
  overflow: hidden;
  height: 9px;
}
.impact-assessment-upload-page .form-item-legislation-type {
  margin-right: 1rem;
}
.impact-assessment-upload-page .control {
  width: unset;
}
.impact-assessment-upload-page .legislation-lookup {
  display: grid;
  row-gap: 0.125rem;
  padding: 0;
}
.impact-assessment-upload-page .legislation-lookup.form-wrapper {
  width: 95%;
}
.impact-assessment-upload-page .legislation-lookup .js-form-type-url {
  grid-column: 1/4;
  margin-right: 1.25rem;
}
.impact-assessment-upload-page .legislation-lookup label {
  margin: 0;
}
.impact-assessment-upload-page .legislation-lookup .form-text {
  padding: 0.3125rem;
}
.impact-assessment-upload-page .hidden-file-upload + .file-upload-wrapper {
  display: none;
}
.impact-assessment-upload-page .hidden-file-upload {
  display: none;
}

.primary-package-upload .inner {
  padding: 1rem;
  margin: 0;
  border: none;
}
.primary-package-upload .tracking-table {
  width: 100%;
  border: 1px solid #80a2a7;
}
.primary-package-upload .table-header {
  display: grid;
  grid-template-columns: 2fr 3fr 1fr 1fr 1.2fr 1fr;
  width: 100%;
  background-color: #01464f;
  color: #fff;
  gap: 1rem;
  padding: 0.5rem;
  margin-bottom: 0;
}
.primary-package-upload .table-row {
  display: grid;
  grid-template-columns: 2fr 3fr 1fr 1fr 1.2fr 1fr;
  width: 100%;
  gap: 1rem;
  padding: 0.5rem 0.5rem 0 0.5rem;
  border-bottom: 1px solid #80a2a7;
  margin: 0;
}
.primary-package-upload .table-row .form-item--error-message {
  display: none;
}
.primary-package-upload .table-row .js-form-type-item {
  overflow-wrap: anywhere;
  font-size: 0.75rem;
}
.primary-package-upload .table-row .js-form-item:has(.form-item--error-message) .control input {
  border: 2px solid #ff0000;
}
.primary-package-upload .js-form-type-checkbox input {
  vertical-align: bottom;
}
.primary-package-upload .form-item-primary-file-upload {
  background-color: #01464f;
  color: #fff;
  display: grid;
  grid-template-columns: 1fr 2fr;
  width: 100%;
  gap: 1rem;
  padding: 1rem 0.5rem;
  border-bottom: 1px solid #80a2a7;
  margin: 0;
}
.primary-package-upload .form-item-primary-file-upload .label {
  width: 8rem;
  height: 2rem;
  position: initial;
  color: #fff;
  padding: 0.5rem 1rem;
}
.primary-package-upload .form-item-primary-file-upload input.input {
  width: 50%;
}
.primary-package-upload .button-container {
  display: flex;
  justify-content: flex-end;
}
.primary-package-upload .primary-callback-button {
  display: none;
}

.primary-package-confirm .inner {
  padding: 1rem;
  margin: 0;
  border: none;
}
.primary-package-confirm .confirm-data-table {
  width: 100%;
  margin: 0;
}
.primary-package-confirm .table-header {
  background-color: #01464f;
}
.primary-package-confirm .table-row {
  display: grid;
  grid-template-columns: 5fr 1fr 1fr 1.5fr 1fr 1fr;
  width: 100%;
  gap: 1rem;
  padding: 0.5rem;
  border: 1px solid #80a2a7;
  margin: 0;
  border-top: none;
}
.primary-package-confirm .table-row a {
  width: min-content;
}
.primary-package-confirm .positive {
  color: #009900;
  font-weight: bold;
  text-align: center;
  font-size: 1rem;
}
.primary-package-confirm .negative {
  color: #990000;
  font-weight: bold;
  text-align: center;
  font-size: 1rem;
}

.primary-confirmation .inner {
  border: none;
  padding: 0 0.5rem;
  margin: 0;
  margin-top: 1rem;
}
.primary-confirmation .inner .navigation-button-container {
  justify-content: flex-end;
}
.primary-confirmation legend {
  display: contents;
}
.primary-confirmation .outer-container {
  border: 1px solid #80a2a7;
  padding-bottom: 1rem;
}
.primary-confirmation .content-title {
  border-bottom: 1px solid #80a2a7;
  background: #ebf0f2;
  color: #00464f;
  padding: 0.5rem 1rem;
  margin: 0;
  margin-bottom: 2rem;
  position: relative;
  height: 4rem;
  z-index: 1;
}
.primary-confirmation .content-title::after {
  content: "";
  width: 2rem;
  height: 2rem;
  transform: rotate(45deg);
  position: absolute;
  left: 5rem;
  bottom: -1.04rem;
  border: 1px solid #80a2a7;
  border-left: none;
  border-top: none;
  background: #ebf0f2;
  z-index: -1;
}
.primary-confirmation .content-title {
  padding-left: 1.25rem;
  display: flex;
  align-items: center;
}
.primary-confirmation .content-title h2,
.primary-confirmation .content-title span {
  padding: 0.5rem;
}
.primary-confirmation .content-inner {
  display: flex;
  padding: 1rem;
  gap: 1rem;
}
.primary-confirmation .content-inner .elements-container {
  width: 60%;
}
.primary-confirmation fieldset {
  background: #eef2f4;
  padding: 1rem;
  border: 1px solid #cbd9db;
  border-radius: 0;
  width: 100%;
}
.primary-confirmation fieldset fieldset {
  border: none;
  padding: 0;
}
.primary-confirmation .js-form-type-document-file-upload {
  width: 100%;
}
.primary-confirmation .js-form-type-document-file-upload .file-upload-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 25px;
}
.primary-confirmation .js-form-type-document-file-upload .file-upload-wrapper .form-file {
  width: 70%;
  padding-left: 24rem;
}
.primary-confirmation #edit-metadata-fieldset .fieldset-wrapper > .form-item {
  display: grid;
  grid-template-columns: 1fr 4fr;
  grid-template-columns: 1fr 4fr;
  column-gap: 0.3125rem;
  margin-top: 0.5rem;
  width: 100%;
}
.primary-confirmation #edit-metadata-fieldset .control {
  padding-left: 1rem;
}
.primary-confirmation #edit-metadata-fieldset .form-date {
  width: max-content;
}
.primary-confirmation #edit-en-expected--wrapper span {
  font-size: 0.75rem;
}
.primary-confirmation #edit-en-expected {
  display: flex;
  gap: 1rem;
  margin-left: 1rem;
}
.primary-confirmation #edit-en-expected label {
  font-weight: normal;
}
.primary-confirmation .navigation-button-container {
  padding: 0 1rem;
}
.primary-confirmation .form-item--error-message {
  display: block;
  grid-column: 2;
}
.primary-confirmation .file-replace.button {
  background: linear-gradient(to top, #b2c8cb 30%, #fff 100%);
  border: 1px solid rgba(161, 161, 161, 0.9294117647);
  color: #00464f;
}
.primary-confirmation .file-replace.button:hover {
  background: linear-gradient(to bottom, #b8cbce, #83a5a9);
  color: #fff;
}

body .message-box-container {
  background-color: #fabab9;
  border: 1px solid #cc7f7f;
  height: fit-content;
  width: 50%;
}
body .message-box-container .message-title {
  display: flex;
  align-items: center;
  color: #990000;
}
body .message-box-container .message-title h4 {
  font-size: 0.85rem;
  font-weight: 700;
  width: 19rem;
}
body .message-box-container .message-toggle-button {
  background-color: #fabab9;
  border: 0;
  margin-right: 0.5rem;
  cursor: pointer;
}
body .message-box-container .message-box {
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
body .message-box-container .message-box.hide-message .message-box-tab {
  background-color: transparent;
}
body .message-box-container .message-box.hide-message .message-content {
  display: none;
}
body .message-box-container .message-box-tab {
  align-self: flex-end;
  background-color: #fff;
  padding: 0.25rem 0.525rem;
  cursor: pointer;
  font-size: 0.8rem;
  font-weight: 700;
}
body .message-box-container .message-content {
  background-color: #fff;
  padding: 0.525rem;
}
body .message-box-container .message-content .error-message-list {
  padding-left: 0.5rem;
}
body .message-box-container .message-content p {
  margin-top: 0.5rem;
}
body .message-box-container .message-content ul {
  padding: 0;
  margin-top: 0.5rem;
}
body .message-box-container .message-content .error-message {
  background-position: -8px -697px;
  list-style: none;
  margin-left: 0.5rem;
  font-size: 0.8rem;
  margin-top: 0.25rem;
}
body .message-box-container + .notifications {
  margin-top: 0;
}

.bundles-page .inner {
  margin: 0;
  padding: 0;
  border: none;
}
.bundles-page #block-tna-legislation-publishing-trackingyourbundlesanddocuments {
  border-top: 1px dotted #00464f;
  padding: 0.5rem 1rem;
  margin: 0;
}
.bundles-page #block-tna-legislation-publishing-trackingyourbundlesanddocuments h2 {
  margin-bottom: 0.2rem;
}
.bundles-page #block-tna-legislation-publishing-content {
  padding: 0 1rem;
}
.bundles-page tbody tr > td:first-child {
  width: 45%;
}
.bundles-page td {
  width: 21%;
}
.bundles-page .alert {
  background: url(/themes/custom/tna_legislation_publishing/images/warningIcon.png);
  width: 21px;
  height: 19px;
  display: block;
}
.bundles-page td:has(> div.has-cross-cover) {
  background: url(/themes/custom/tna_legislation_publishing/images/crosscover-small.png) no-repeat left bottom transparent;
  background-position: 20px;
}
.bundles-page .hidden {
  visibility: hidden;
  height: 0;
}

body .archive-controls-form {
  background: #ebf0f2;
  padding: 0.5rem 2rem;
  border: 1px solid #7fa2a7;
}
body .archive-control {
  display: flex;
  gap: 1rem;
}
body .archive-control #edit-apply-button {
  background: #fff;
  border-radius: 0;
  box-shadow: inset 0.5px 1.5px 2px #808080;
  border: 1px solid #677e81;
  color: #000;
  font-weight: normal;
}
body .archive-control #edit-apply-button:hover {
  background: #fff;
  color: #000;
  border: 1px solid #677e81;
}

body .pager__items {
  display: flex;
  gap: 0.5rem;
  justify-content: center;
  padding: 0;
}
body .pager__items .pager__item {
  list-style: none;
}
body .pager__items .pager__item.is-active a {
  color: #333333;
}
body .pager__wrapper {
  display: flex;
  gap: 0.5rem;
}

.registrar-homepage .inner {
  margin: 0;
  padding: 0;
  border: none;
}
.registrar-homepage .registrar-statusbar {
  display: flex;
  width: 100%;
  justify-content: space-between;
  background: #ebf0f2;
  padding: 1rem;
  border: 1px solid #9888a0;
}
.registrar-homepage .registrar-statusbar h2 {
  color: #00464f;
}
.registrar-homepage .registrar-statusbar .count {
  list-style: none;
  display: flex;
  gap: 1rem;
  border: 1px solid #cccccc;
  border-radius: 5px;
  padding: 0.2rem 0.3rem;
  align-items: center;
}
.registrar-homepage .registrar-statusbar .count .label {
  color: #666666;
  margin: 0;
}
.registrar-homepage .registrar-statusbar .count .value {
  background: #5b9cf4;
  padding: 0 0.5rem;
  border-radius: 4px;
  color: #fff;
}
.registrar-homepage .tna-legislation-publishing-registrar-homepage {
  padding: 1rem;
}
.registrar-homepage .content-inner {
  display: flex;
  width: 100%;
  gap: 0.2rem;
}
.registrar-homepage .content-pane {
  border: 1px solid #80a2a7;
  padding: 8px;
  margin: 0 2px;
  position: relative;
  padding: 0.5rem;
}
.registrar-homepage .content-pane .pane-title {
  margin-bottom: 1rem;
  display: flex;
  height: 3rem;
}
.registrar-homepage .content-pane .pane-title span {
  margin-right: 0.6rem;
  margin-top: -0.3rem;
}
.registrar-homepage .content-pane p {
  margin: 1rem 0;
}
.registrar-homepage .content-pane ul {
  margin-left: 0.5rem;
}
.registrar-homepage .button-container {
  height: 2rem;
}
.registrar-homepage .button {
  position: absolute;
  bottom: 0.5rem;
  right: 0.5rem;
}
.registrar-homepage .lower-content {
  width: 100%;
  margin-top: 0.5rem;
  background-color: #edf2f2;
  border: 1px solid #9bbebe;
  border-left: none;
  border-right: none;
  display: flex;
}
.registrar-homepage .lower-content .block {
  width: 33%;
  padding: 1rem;
}
.registrar-homepage .lower-content .block h3 {
  margin-top: 1rem;
}
.registrar-homepage .lower-content .block ul {
  margin-left: 0.5rem;
  line-height: 1.4rem;
}
.registrar-homepage .lower-content .block p {
  margin-top: 0.5rem;
}
.registrar-homepage .lower-content .subtitle {
  color: #002f36;
  margin-bottom: 0.5rem;
}
.registrar-homepage .lower-content .block:not(:last-child) {
  border-right: 1px solid #80a2a7;
}
.registrar-homepage .lower-content .pane-title {
  margin-top: 1rem;
}
.registrar-homepage .userimg {
  background: url(/themes/custom/tna_legislation_publishing/images/user.png);
  width: 15px;
  height: 27px;
  display: block;
  position: absolute;
  top: 8px;
  right: 16px;
}
.registrar-homepage .empty-block {
  border: 1px solid #9888a0;
  background: #edf2f2;
}

.tracking-page.site-page-title-displayed #block-tna-legislation-publishing-page-title .margin-more {
  margin-top: 5rem;
}
.tracking-page .block-page-title-block h1.title {
  padding: 0 0 0 1.75rem;
  margin-bottom: 0.375rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-weight: normal;
  color: #002f36;
}
.tracking-page .title-right-side span {
  display: inline-block;
  height: 100%;
  padding: 0.609375rem 0.46875rem;
}
.tracking-page .title-right-side span:not(:first-child) {
  border-left: 1px solid #7fa2a7;
}
.tracking-page .inner {
  margin: 0;
  padding: 0;
  border: none;
}
.tracking-page .outer-container {
  padding: 0 1.25rem 1.25rem;
}
.tracking-page .icon {
  display: none;
}
.tracking-page .element {
  display: grid;
  grid-template-columns: 2fr 1.25fr;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1rem;
}
.tracking-page .element > div, .tracking-page .element > fieldset {
  width: 100%;
  height: fit-content;
  background-color: #eef2f4;
  border: 1px solid #cbd9db;
  border-radius: 0;
  margin: 0;
  padding: 1.0625rem 0.625rem;
}
.tracking-page .element > div.numbered-box, .tracking-page .element > fieldset.numbered-box {
  background-color: #f5f5f5;
  background: url(/themes/custom/tna_legislation_publishing/images/pdf-large.png) no-repeat 95% 15%;
}
.tracking-page .element #edit-info-box-container {
  grid-area: 1/2/3/3;
}
.tracking-page .element .navigation-button-container {
  grid-area: 5/1/6/3;
  background: none;
  border: none;
  padding: 0;
  justify-content: flex-end;
}
.tracking-page .element .navigation-button-container .control {
  width: min-content;
  float: right;
}
.tracking-page .element .grid-form-fields {
  grid-template-columns: [start] 2fr [col2-start] 3fr [end];
  gap: 0.375rem;
}
.tracking-page .pco-container {
  grid-area: 4/1/5/3;
}
.tracking-page .associated-container {
  grid-area: 3/1/4/3;
}
.tracking-page .numbered-box {
  grid-area: 1/2/2/3;
}
.tracking-page .numbered-box p {
  margin: 0.75rem 0;
  width: 75%;
}
.tracking-page .numbered-box a {
  display: block;
}
.tracking-page .numbered-box.special-numbered-box {
  background: url(/themes/custom/tna_legislation_publishing/images/pdf-large.png) no-repeat 95% 15%;
  background-size: 6.25rem;
}
.tracking-page .numbered-box.special-numbered-box p {
  width: 70%;
}
.tracking-page .inline-metadata,
.tracking-page ul li {
  padding-left: 0.625rem;
}
.tracking-page ul {
  padding-left: 0;
}
.tracking-page ul li {
  list-style: none;
}
.tracking-page .panel-heading {
  background-color: transparent;
}
.tracking-page .panel-heading span {
  margin-bottom: 0.625rem;
}
.tracking-page .adobe-required {
  float: right;
}
.tracking-page .adobe-required::after {
  content: "";
  background: url(/themes/custom/tna_legislation_publishing/images/newWindowIcon.png) no-repeat;
  padding-left: 1rem;
}
.tracking-page .more-publication-details {
  width: 100%;
  margin: 0.75rem 0 0.375rem 0;
  padding: 0;
}
.tracking-page #edit-publication-details {
  display: flex;
  flex-direction: column;
  grid-column: 1;
}
.tracking-page #edit-publication-details > div {
  width: 100%;
}
.tracking-page .show-hide-button {
  background-color: transparent;
  border: none;
  align-self: flex-end;
  cursor: pointer;
}
.tracking-page .show-hide-button::before {
  content: "";
  background: url(/themes/custom/tna_legislation_publishing/images/arrow_down.png) no-repeat;
  padding-left: 1rem;
}
.tracking-page .show-hide-button.expanded::before {
  background: url(/themes/custom/tna_legislation_publishing/images/arrow_up.png) no-repeat;
}
.tracking-page .cross-cover-container {
  grid-area: 4/1/5/3;
}
.tracking-page .cross-cover-container .panel-heading {
  display: contents;
  margin-bottom: 0.75rem;
}
.tracking-page .pco-container .panel-heading,
.tracking-page .associated-container .panel-heading {
  display: contents;
  margin-bottom: 0.75rem;
}
.tracking-page .pco-container .pre-table-region,
.tracking-page .associated-container .pre-table-region {
  display: none;
}
.tracking-page .pco-container table,
.tracking-page .associated-container table {
  width: 100%;
  border: none;
  background-color: transparent;
}
.tracking-page .pco-container table th,
.tracking-page .associated-container table th {
  border: none;
  background-color: transparent;
}
.tracking-page .pco-container table tr,
.tracking-page .associated-container table tr {
  border: none;
  border-bottom: 1px solid #c0c0c0;
}
.tracking-page .pco-container table td a::before,
.tracking-page .associated-container table td a::before {
  content: "";
  background: url(/themes/custom/tna_legislation_publishing/images/application-pdf.png) no-repeat;
  padding: 0.1rem;
  padding-left: 1.25rem;
}
.tracking-page .pco-container table .error-status,
.tracking-page .associated-container table .error-status {
  display: flex;
  align-items: center;
}
.tracking-page .pco-container table .error-status::before,
.tracking-page .associated-container table .error-status::before {
  content: "";
  display: inline-block;
  background: url("/themes/custom/tna_legislation_publishing/images/warningIcon.png") no-repeat;
  background-size: contain;
  width: 1.0625rem;
  height: 1.125rem;
  margin-right: 0.5rem;
  margin-right: 0.3125rem;
}
.tracking-page .pco-container table .withdrawn-status,
.tracking-page .associated-container table .withdrawn-status {
  display: flex;
  align-items: center;
}
.tracking-page .pco-container table .withdrawn-status::before,
.tracking-page .associated-container table .withdrawn-status::before {
  content: "";
  display: inline-block;
  background: url("/themes/custom/tna_legislation_publishing/images/withdrawnIcon.png") no-repeat;
  background-size: contain;
  width: 1.0625rem;
  height: 1.125rem;
  margin-right: 0.5rem;
  margin-right: 0.3125rem;
}
.tracking-page a:has(.inline-metadata) {
  display: flex;
  margin-left: 0.625rem;
}
.tracking-page a:has(.inline-metadata) .inline-metadata {
  padding-left: 0;
  margin-left: -1rem;
  text-indent: 1rem;
}
.tracking-page a:has(.inline-metadata)::before {
  content: "";
  background: url(/themes/custom/tna_legislation_publishing/images/application-pdf.png) no-repeat;
  padding: 0.1rem;
  padding-left: 1rem;
}
.tracking-page .sent-back-error-banner,
.tracking-page .message.is-warning {
  width: 96%;
  padding: 0.75rem;
  margin: 0.5rem auto;
}
.tracking-page .sent-back-error-banner {
  display: flex;
  align-items: center;
  background-color: #fabab9;
  border: 1px solid #cc7f7f;
  position: absolute;
  top: 1.5%;
  margin-left: 1rem;
}
.tracking-page .sent-back-error-banner > div {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.tracking-page .sent-back-error-banner::before {
  content: "";
  display: inline-block;
  background: url("/themes/custom/tna_legislation_publishing/images/warningIcon.png") no-repeat;
  background-size: contain;
  width: 1.0625rem;
  height: 1.125rem;
  margin-right: 0.5rem;
}
.tracking-page #block-tna-legislation-publishing-tracking-sent-back {
  margin-bottom: 0;
}
.tracking-page .message.is-warning {
  background-color: #ffe0c1;
  border: 1px solid #ff9730;
  border-radius: 0;
}
.tracking-page .message.is-warning .message-body {
  display: flex;
  align-items: center;
  border: none;
  padding: 0;
}
.tracking-page .message.is-warning .message-body::before {
  content: "";
  display: inline-block;
  background: url("/themes/custom/tna_legislation_publishing/images/withdrawnIcon.png") no-repeat;
  background-size: contain;
  width: 1.0625rem;
  height: 1.125rem;
  margin-right: 0.5rem;
}

.si-registration-dashboard .inner {
  margin: 0;
  padding: 0;
  border: none;
}
.si-registration-dashboard .archive-controls-form {
  margin: 0;
  border-bottom: none;
}
.si-registration-dashboard #block-tna-legislation-publishing-content {
  padding: 1rem;
}
.si-registration-dashboard .user-details {
  margin: -1rem -1rem 0;
}
.si-registration-dashboard .tooltip {
  display: none;
  position: absolute;
  background: #ebf0f2;
  border: 1px solid #7fa2a7;
  padding: 0.5rem;
  border-radius: 3px;
  left: 20rem;
  top: 8rem;
  z-index: 10;
}
.si-registration-dashboard .tooltip .x-instruction {
  color: #ff0000;
}
.si-registration-dashboard .tooltip .tooltip-second {
  margin-top: 1rem;
}
.si-registration-dashboard .table {
  min-width: -webkit-fill-available;
}
.si-registration-dashboard .table thead {
  border-top: 1px solid #01464f;
}
.si-registration-dashboard .table th {
  padding: 0.5rem;
}
.si-registration-dashboard #general th:nth-child(4) .dt-column-title {
  width: 4rem;
  display: block;
}
.si-registration-dashboard #general th {
  padding-right: 0;
}
.si-registration-dashboard #general td:nth-child(4) span {
  font-weight: bold;
}
.si-registration-dashboard tbody td {
  vertical-align: middle;
}
.si-registration-dashboard tbody td .detail-help .content .flex-item {
  gap: 0.19rem;
}
.si-registration-dashboard tbody tr > td:first-child span {
  width: 39px;
  height: 39px;
  display: block;
}
.si-registration-dashboard tr td:nth-child(2) {
  width: 25%;
}

.status .person-icon {
  background: url(/themes/custom/tna_legislation_publishing/images/user.png);
  width: 15px;
  height: 27px;
  display: block;
  position: absolute;
  left: 52rem;
}

iframe {
  width: 600px;
  height: 1000px;
}

.iframe-scroller {
  overflow: scroll;
}

.tracking-page.site-page-title-displayed #block-tna-legislation-publishing-page-title .margin-more {
  margin-top: 5rem;
}
.tracking-page .block-page-title-block h1.title {
  padding: 0 0 0 1.75rem;
  margin-bottom: 0.375rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-weight: normal;
  color: #002f36;
}
.tracking-page .title-right-side span {
  display: inline-block;
  height: 100%;
  padding: 0.609375rem 0.46875rem;
}
.tracking-page .title-right-side span:not(:first-child) {
  border-left: 1px solid #7fa2a7;
}
.tracking-page .inner {
  margin: 0;
  padding: 0;
  border: none;
}
.tracking-page .outer-container {
  padding: 0 1.25rem 1.25rem;
}
.tracking-page .icon {
  display: none;
}
.tracking-page .element {
  display: grid;
  grid-template-columns: 2fr 1.25fr;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1rem;
}
.tracking-page .element > div, .tracking-page .element > fieldset {
  width: 100%;
  height: fit-content;
  background-color: #eef2f4;
  border: 1px solid #cbd9db;
  border-radius: 0;
  margin: 0;
  padding: 1.0625rem 0.625rem;
}
.tracking-page .element > div.numbered-box, .tracking-page .element > fieldset.numbered-box {
  background-color: #f5f5f5;
  background: url(/themes/custom/tna_legislation_publishing/images/pdf-large.png) no-repeat 95% 15%;
}
.tracking-page .element #edit-info-box-container {
  grid-area: 1/2/3/3;
}
.tracking-page .element .navigation-button-container {
  grid-area: 5/1/6/3;
  background: none;
  border: none;
  padding: 0;
  justify-content: flex-end;
}
.tracking-page .element .navigation-button-container .control {
  width: min-content;
  float: right;
}
.tracking-page .element .grid-form-fields {
  grid-template-columns: [start] 2fr [col2-start] 3fr [end];
  gap: 0.375rem;
}
.tracking-page .pco-container {
  grid-area: 4/1/5/3;
}
.tracking-page .associated-container {
  grid-area: 3/1/4/3;
}
.tracking-page .numbered-box {
  grid-area: 1/2/2/3;
}
.tracking-page .numbered-box p {
  margin: 0.75rem 0;
  width: 75%;
}
.tracking-page .numbered-box a {
  display: block;
}
.tracking-page .numbered-box.special-numbered-box {
  background: url(/themes/custom/tna_legislation_publishing/images/pdf-large.png) no-repeat 95% 15%;
  background-size: 6.25rem;
}
.tracking-page .numbered-box.special-numbered-box p {
  width: 70%;
}
.tracking-page .inline-metadata,
.tracking-page ul li {
  padding-left: 0.625rem;
}
.tracking-page ul {
  padding-left: 0;
}
.tracking-page ul li {
  list-style: none;
}
.tracking-page .panel-heading {
  background-color: transparent;
}
.tracking-page .panel-heading span {
  margin-bottom: 0.625rem;
}
.tracking-page .adobe-required {
  float: right;
}
.tracking-page .adobe-required::after {
  content: "";
  background: url(/themes/custom/tna_legislation_publishing/images/newWindowIcon.png) no-repeat;
  padding-left: 1rem;
}
.tracking-page .more-publication-details {
  width: 100%;
  margin: 0.75rem 0 0.375rem 0;
  padding: 0;
}
.tracking-page #edit-publication-details {
  display: flex;
  flex-direction: column;
  grid-column: 1;
}
.tracking-page #edit-publication-details > div {
  width: 100%;
}
.tracking-page .show-hide-button {
  background-color: transparent;
  border: none;
  align-self: flex-end;
  cursor: pointer;
}
.tracking-page .show-hide-button::before {
  content: "";
  background: url(/themes/custom/tna_legislation_publishing/images/arrow_down.png) no-repeat;
  padding-left: 1rem;
}
.tracking-page .show-hide-button.expanded::before {
  background: url(/themes/custom/tna_legislation_publishing/images/arrow_up.png) no-repeat;
}
.tracking-page .cross-cover-container {
  grid-area: 4/1/5/3;
}
.tracking-page .cross-cover-container .panel-heading {
  display: contents;
  margin-bottom: 0.75rem;
}
.tracking-page .pco-container .panel-heading,
.tracking-page .associated-container .panel-heading {
  display: contents;
  margin-bottom: 0.75rem;
}
.tracking-page .pco-container .pre-table-region,
.tracking-page .associated-container .pre-table-region {
  display: none;
}
.tracking-page .pco-container table,
.tracking-page .associated-container table {
  width: 100%;
  border: none;
  background-color: transparent;
}
.tracking-page .pco-container table th,
.tracking-page .associated-container table th {
  border: none;
  background-color: transparent;
}
.tracking-page .pco-container table tr,
.tracking-page .associated-container table tr {
  border: none;
  border-bottom: 1px solid #c0c0c0;
}
.tracking-page .pco-container table td a::before,
.tracking-page .associated-container table td a::before {
  content: "";
  background: url(/themes/custom/tna_legislation_publishing/images/application-pdf.png) no-repeat;
  padding: 0.1rem;
  padding-left: 1.25rem;
}
.tracking-page .pco-container table .error-status,
.tracking-page .associated-container table .error-status {
  display: flex;
  align-items: center;
}
.tracking-page .pco-container table .error-status::before,
.tracking-page .associated-container table .error-status::before {
  content: "";
  display: inline-block;
  background: url("/themes/custom/tna_legislation_publishing/images/warningIcon.png") no-repeat;
  background-size: contain;
  width: 1.0625rem;
  height: 1.125rem;
  margin-right: 0.5rem;
  margin-right: 0.3125rem;
}
.tracking-page .pco-container table .withdrawn-status,
.tracking-page .associated-container table .withdrawn-status {
  display: flex;
  align-items: center;
}
.tracking-page .pco-container table .withdrawn-status::before,
.tracking-page .associated-container table .withdrawn-status::before {
  content: "";
  display: inline-block;
  background: url("/themes/custom/tna_legislation_publishing/images/withdrawnIcon.png") no-repeat;
  background-size: contain;
  width: 1.0625rem;
  height: 1.125rem;
  margin-right: 0.5rem;
  margin-right: 0.3125rem;
}
.tracking-page a:has(.inline-metadata) {
  display: flex;
  margin-left: 0.625rem;
}
.tracking-page a:has(.inline-metadata) .inline-metadata {
  padding-left: 0;
  margin-left: -1rem;
  text-indent: 1rem;
}
.tracking-page a:has(.inline-metadata)::before {
  content: "";
  background: url(/themes/custom/tna_legislation_publishing/images/application-pdf.png) no-repeat;
  padding: 0.1rem;
  padding-left: 1rem;
}
.tracking-page .sent-back-error-banner,
.tracking-page .message.is-warning {
  width: 96%;
  padding: 0.75rem;
  margin: 0.5rem auto;
}
.tracking-page .sent-back-error-banner {
  display: flex;
  align-items: center;
  background-color: #fabab9;
  border: 1px solid #cc7f7f;
  position: absolute;
  top: 1.5%;
  margin-left: 1rem;
}
.tracking-page .sent-back-error-banner > div {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.tracking-page .sent-back-error-banner::before {
  content: "";
  display: inline-block;
  background: url("/themes/custom/tna_legislation_publishing/images/warningIcon.png") no-repeat;
  background-size: contain;
  width: 1.0625rem;
  height: 1.125rem;
  margin-right: 0.5rem;
}
.tracking-page #block-tna-legislation-publishing-tracking-sent-back {
  margin-bottom: 0;
}
.tracking-page .message.is-warning {
  background-color: #ffe0c1;
  border: 1px solid #ff9730;
  border-radius: 0;
}
.tracking-page .message.is-warning .message-body {
  display: flex;
  align-items: center;
  border: none;
  padding: 0;
}
.tracking-page .message.is-warning .message-body::before {
  content: "";
  display: inline-block;
  background: url("/themes/custom/tna_legislation_publishing/images/withdrawnIcon.png") no-repeat;
  background-size: contain;
  width: 1.0625rem;
  height: 1.125rem;
  margin-right: 0.5rem;
}

.registrar-confirmation-page .inner {
  margin: 0;
  padding: 1rem;
  border: none;
  border-top: 1px dotted #80a2a7;
  margin-top: 3rem;
}
.registrar-confirmation-page .tna-legislation-publishing-registrar-confirmation {
  border: 1px solid #80a2a7;
}
.registrar-confirmation-page .tna-legislation-publishing-registrar-confirmation p {
  margin-bottom: 1rem;
}
.registrar-confirmation-page .tna-legislation-publishing-registrar-confirmation ul {
  margin-top: 0.5rem;
}
.registrar-confirmation-page .tna-legislation-publishing-registrar-confirmation li {
  list-style: none;
  background: url(/themes/custom/tna_legislation_publishing/images/tick.png) no-repeat left center;
  padding-left: 1rem;
}
.registrar-confirmation-page .content-title {
  border-bottom: 1px solid #80a2a7;
  background: #ebf0f2;
  color: #00464f;
  padding: 0.5rem 1rem;
  margin: 0;
  margin-bottom: 2rem;
  position: relative;
  height: 4rem;
  z-index: 1;
}
.registrar-confirmation-page .content-title::after {
  content: "";
  width: 2rem;
  height: 2rem;
  transform: rotate(45deg);
  position: absolute;
  left: 5rem;
  bottom: -1.04rem;
  border: 1px solid #80a2a7;
  border-left: none;
  border-top: none;
  background: #ebf0f2;
  z-index: -1;
}
.registrar-confirmation-page .content-title {
  z-index: 0;
}
.registrar-confirmation-page .content-title h2 {
  color: #00464f;
}
.registrar-confirmation-page .content-inner {
  width: 100%;
  padding: 1rem;
}
.registrar-confirmation-page .image-container {
  margin-top: 2rem;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(13.5rem, 1fr));
  gap: 0.625rem;
}
.registrar-confirmation-page .image-container img {
  border: 1px solid;
  width: 100%;
  height: auto;
  cursor: pointer;
}
.registrar-confirmation-page .section-content {
  margin: 1rem 0;
}
.registrar-confirmation-page .image-spinner {
  background-position: 100px 10px;
}
.registrar-confirmation-page .control:has(.submit) {
  display: flex;
  justify-content: flex-end;
}
.registrar-confirmation-page .lightbox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  z-index: 1;
}
.registrar-confirmation-page .lightbox-image {
  display: flex;
  justify-content: center;
  align-items: center;
}
.registrar-confirmation-page .lightbox-image img {
  max-width: 35%;
  max-height: 90%;
  padding: 1rem;
}
.registrar-confirmation-page .lightbox-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  color: #fff;
  cursor: pointer;
  font-size: 2rem;
}

.registrar-history-page .inner {
  margin: 0;
  padding: 0;
  border: none;
}
.registrar-history-page .registrar-history-page-form {
  padding: 1rem;
}
.registrar-history-page .content-surround {
  border: 1px solid #80a2a7;
  background: linear-gradient(to bottom, #ebf0f2 55%, transparent 100%);
}
.registrar-history-page .disabled {
  color: #888;
  cursor: default;
}
.registrar-history-page .disabled:hover {
  background: linear-gradient(to top, #b2c8cb 30%, #fff 100%);
  text-decoration: none;
}
.registrar-history-page .content-title {
  border-bottom: 1px solid #80a2a7;
  background: #ebf0f2;
  color: #00464f;
  padding: 0.5rem 1rem;
  margin: 0;
  margin-bottom: 2rem;
  position: relative;
  height: 4rem;
  z-index: 1;
}
.registrar-history-page .content-title::after {
  content: "";
  width: 2rem;
  height: 2rem;
  transform: rotate(45deg);
  position: absolute;
  left: 5rem;
  bottom: -1.04rem;
  border: 1px solid #80a2a7;
  border-left: none;
  border-top: none;
  background: #ebf0f2;
  z-index: -1;
}
.registrar-history-page .content-title {
  margin-bottom: 0.5rem;
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
}
.registrar-history-page .content-title h2 {
  padding: 0.4rem;
  font-size: 1.1rem;
  color: #00464f;
}
.registrar-history-page .content-title a {
  font-size: 0.75rem;
  min-width: fit-content;
  align-self: flex-start;
  padding: 0.2rem 0;
}
.registrar-history-page .content-inner {
  display: flex;
  flex-direction: column;
}
.registrar-history-page .content-inner h2 {
  align-self: flex-end;
  font-weight: bold;
  font-size: 1.1rem;
  padding: 0 0.5rem 0.5rem 0;
}
.registrar-history-page .content-inner .dt {
  color: #666666;
}
.registrar-history-page .content-inner .dd {
  color: #00464f;
}
.registrar-history-page .dropdown-box {
  position: absolute;
  border: 5px solid #83a5a9;
  background: #fff;
  color: #000;
  padding: 1rem;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-10px);
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.registrar-history-page .dropdown-box.show {
  z-index: 1;
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
.registrar-history-page .dropdown-box h4 {
  background-color: #ccdadc;
  color: #00464f;
  padding: 0.25rem;
  font-weight: bold;
  font-size: 1rem;
}
.registrar-history-page .dropdown-box dl div {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  gap: 0 1rem;
  font-size: 0.85rem;
  line-height: 1.6rem;
}
.registrar-history-page .dropdown-box dd {
  color: #00464f;
}
.registrar-history-page .dropdown-box dd.free-of-charge {
  color: #900;
}
.registrar-history-page .free-of-charge {
  color: #900;
}
.registrar-history-page .bundle-details-container {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  width: 100%;
  margin: 0;
}
.registrar-history-page .bundle-details-col1 {
  display: grid;
  grid-template-columns: 1fr 2fr;
  padding: 1rem;
  font-weight: bold;
  font-size: 0.9rem;
  border-bottom: 2px solid #d1d1d1;
  gap: 0.5rem;
}
.registrar-history-page .bundle-details-col1 .submitter {
  font-weight: normal;
  font-size: 0.9rem;
}
.registrar-history-page .bundle-details-col1 dt {
  grid-column: 1;
}
.registrar-history-page .bundle-details-col1 dd {
  grid-column: 2;
  color: #00464f;
}
.registrar-history-page .bundle-datails-col2 {
  padding: 1rem;
  color: #fff;
  font-size: 1.1rem;
  font-weight: bold;
  position: relative;
  border-bottom: 2px solid #d1d1d1;
}
.registrar-history-page .bundle-datails-col2 .button {
  font-size: 0.9rem;
  margin-left: 0.6rem;
}
.registrar-history-page .bundle-datails-col2.inProgress, .registrar-history-page .bundle-datails-col2.Registered {
  background: #00464f;
}
.registrar-history-page .bundle-datails-col2 .allocated-number {
  color: #fff;
}
.registrar-history-page .numbers-row {
  display: flex;
  justify-content: space-between;
  margin-top: 1rem;
}
.registrar-history-page #history {
  border-bottom: 2px solid #00464f;
  padding: 0.5rem 1rem;
}
.registrar-history-page #history h3 {
  color: #a5a5a5;
  font-size: 1.2rem;
  font-weight: bold;
}
.registrar-history-page .tasks {
  display: grid;
  grid-template-columns: 1.4fr 1fr;
}
.registrar-history-page table {
  border: none;
  height: fit-content;
  grid-column: 1;
}
.registrar-history-page table tr {
  border-bottom: 1px dotted;
}
.registrar-history-page table td {
  border: none;
}
.registrar-history-page table th {
  background: url(/themes/custom/tna_legislation_publishing/images/toolLanding-tableHeaderBg.gif);
  color: #000;
  padding: 0.7rem 1.2rem;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #fff;
  text-shadow: 0 1px 1px #fff;
  font-size: 0.75rem;
}
.registrar-history-page .task-info {
  background: url(/themes/custom/tna_legislation_publishing/images/toolLanding-taskInfoBg.jpg) repeat-y top left;
  padding: 0.5rem 0.5rem 0.5rem 1rem;
  grid-column: 2;
}
.registrar-history-page .task-info > div.field {
  display: none;
}
.registrar-history-page .task-info > div.field.show {
  display: block;
}
.registrar-history-page .task-info > div.field > div {
  background: #fff;
  padding: 0.5rem 1rem;
  margin-top: 0.25rem;
}
.registrar-history-page .task-info > div.field > div h4 {
  font-size: 0.9rem;
  font-weight: bold;
}
.registrar-history-page .task-info > div.field > div p {
  margin-top: 0.5rem;
  font-size: 0.875rem;
}
.registrar-history-page .task-info .form-wrapper {
  width: 100%;
}
.registrar-history-page .important {
  color: #900;
}
.registrar-history-page .task {
  cursor: pointer;
  font-size: 0.8rem;
}
.registrar-history-page .task td:last-child {
  position: relative;
}
.registrar-history-page .active {
  border: 1px solid;
  background: url(/themes/custom/tna_legislation_publishing/images/toolLanding-tableHoverBg.png) repeat-x scroll left top #dbd7dd;
}
.registrar-history-page .active .pointer-indicator {
  background: url(/themes/custom/tna_legislation_publishing/images/toolLanding-tableActiveBg.png) no-repeat 100% 50%;
  width: 1rem;
  height: -webkit-fill-available;
  top: 0;
  right: -1rem;
  position: absolute;
}
.registrar-history-page .current-status {
  padding: 0.5rem 1rem;
  margin-top: 0.5rem;
  background: #f4f3f5;
}
.registrar-history-page .current-status.no-data {
  background: none;
  margin: 0;
}
.registrar-history-page .current-status.no-data .ui-icon {
  background: none;
  width: 0;
  height: 0;
}
.registrar-history-page .current-status p {
  margin: 0;
}
.registrar-history-page .current-status .message {
  font-size: 0.75rem;
  margin: 0;
  flex: 1;
  background: none;
}
.registrar-history-page .current-status .message em {
  font-size: 0.8rem;
}
.registrar-history-page .current-status .failed {
  color: #900;
}
.registrar-history-page .current-status .status {
  font-weight: bold;
  margin-left: 0.5rem;
  font-size: 0.8rem;
}
.registrar-history-page .current-status .passed {
  color: #006600;
}
.registrar-history-page .current-status .ui-accordion-content {
  display: none;
}
.registrar-history-page .current-status .ui-accordion-content.show {
  display: block;
}
.registrar-history-page .current-status li {
  list-style: none;
  font-size: 0.85rem;
  line-height: 1.1rem;
}
.registrar-history-page .current-status .ui-accordion-header {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  align-items: center;
}
.registrar-history-page .current-status .ui-icon-arrow-down .ui-icon {
  background: url(/themes/custom/tna_legislation_publishing/images/registrar-icons.png) 0 -218px;
  width: 1rem;
  height: 1rem;
}
.registrar-history-page .current-status .ui-icon-arrow-up .ui-icon {
  background: url(/themes/custom/tna_legislation_publishing/images/registrar-icons.png) 0 -187px;
  width: 1rem;
  height: 1rem;
}
.registrar-history-page .cancel-items {
  display: flex;
  justify-content: space-between;
}
.registrar-history-page .count {
  margin: 0.5rem 0;
  display: flex;
  align-items: center;
  font-size: 0.8rem;
  gap: 0.5rem;
}
.registrar-history-page .count a {
  display: flex;
  justify-content: space-between;
  border: 1px solid #cccccc;
  width: fit-content;
  padding: 0.5rem 0.5rem;
  align-items: center;
  border-radius: 3px;
  text-decoration: none;
}
.registrar-history-page .count .label {
  font-size: 1rem;
  color: #069;
  margin: 0;
}
.registrar-history-page .count .label:hover {
  text-decoration: underline;
}
.registrar-history-page .count .value {
  background: #0066cc;
  color: #fff;
  padding: 0.2rem 0.5rem;
  font-size: 1rem;
  border-radius: 3px;
  margin-left: 0.5rem;
}
.registrar-history-page .toggle-visibility-container {
  width: 100%;
}
.registrar-history-page .toggle-visibility-container .ui-icon-arrow-right::before {
  content: url(/themes/custom/tna_legislation_publishing/images/uiAccordianHeaderIcon-default.png);
  margin-right: 0.5rem;
}
.registrar-history-page .toggle-visibility-container .ui-icon-arrow-down {
  border-top: 2px solid #4169e1;
}
.registrar-history-page .toggle-visibility-container .ui-icon-arrow-down::before {
  content: url(/themes/custom/tna_legislation_publishing/images/uiAccordianHeaderIcon-active.png);
  margin-right: 0.5rem;
}
.registrar-history-page .notes-label {
  padding: 0.5rem 1rem;
  background: #f4f3f5;
  border-top: 2px solid #d1d1d1;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 1rem;
  font-weight: bold;
  color: #069;
}
.registrar-history-page .toggle-visibility-content,
.registrar-history-page .notes-content {
  padding: 0.5rem 1rem;
}
.registrar-history-page .calendar {
  display: inline-block;
  margin: 0 2rem;
  position: relative;
  font-size: 0.8rem;
}
.registrar-history-page .calendar .deadline,
.registrar-history-page .calendar .date-status {
  display: flex;
  gap: 0.5rem;
  font-weight: bold;
  align-items: center;
  color: #000;
}
.registrar-history-page .calendar .date-status {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.registrar-history-page .calendar .date {
  border: 2px solid;
  border-radius: 3px 3px 0 0;
}
.registrar-history-page .calendar .deadline .date:hover {
  border: 2px solid #a6a6a6;
  cursor: pointer;
}
.registrar-history-page .calendar .header {
  background: url(/themes/custom/tna_legislation_publishing/images/summaryBox-bg.png) 0 0;
  background-color: #494949;
  color: #fff;
  padding: 0.2rem 0.8rem;
  font-size: 0.7rem;
}
.registrar-history-page .calendar .text {
  background: url(/themes/custom/tna_legislation_publishing/images/summaryBox-bg.png) 0 -81px;
  background-color: #d8e0d7;
  display: block;
  text-align: center;
  color: #069;
  padding: 0 0.8rem;
}
.registrar-history-page .calendar .hidden-dates {
  display: none;
  position: absolute;
  right: 0;
  width: 15rem;
  background: #fff;
  border: 5px solid #a6a6a6;
  padding: 0.5rem;
}
.registrar-history-page .calendar .hidden-dates > div {
  border-bottom: 1px dotted;
  padding: 0.2rem;
}
.registrar-history-page .calendar .hidden-dates.show {
  display: block;
}
.registrar-history-page .calendar .hidden-dates .date .text {
  color: #000;
}
.registrar-history-page .task-top-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.registrar-history-page .continue {
  display: flex;
  justify-content: flex-end;
  flex: 1;
}
.registrar-history-page .continue .control {
  border: 1px solid #000;
  border-radius: 3px;
}
.registrar-history-page .continue .button {
  background: #0f6f0f;
  color: #fff;
  border: 1px solid #fff;
}
.registrar-history-page .dl-cross-cover {
  background: url(/themes/custom/tna_legislation_publishing/images/crosscover-small.png) no-repeat right 10px;
}
.registrar-history-page .task-status .task-span {
  background: url(/themes/custom/tna_legislation_publishing/images/registrar-icons.png);
  padding: 0.5rem;
  padding-left: 1.5rem;
}
.registrar-history-page .task-status .task-span.Registered {
  background-position: -3px -250px;
}
.registrar-history-page .task-status .task-span.Submitted, .registrar-history-page .task-status .task-span.Resubmitted {
  background-position: 0 8px;
}
.registrar-history-page .task-status .task-span.SentBack {
  background-position: 0 -26px;
}
.registrar-history-page .task-status .task-span.Withdrawn {
  background-position: -165px -185px;
}
.registrar-history-page .task-status .task-span.inProgress {
  background: none;
  padding: 0;
}
.registrar-history-page .department {
  font-size: 0.9rem;
  font-weight: normal;
}
.registrar-history-page tr:has(td span.Registered),
.registrar-history-page tr:has(td span.SentBack),
.registrar-history-page tr:has(td span.Withdrawn) {
  font-weight: normal;
  color: #cccccc;
  text-decoration: line-through;
}

.registrar-comments-page.site-page-title-displayed .block-page-title-block h1 {
  line-height: 2.45rem;
}
.registrar-comments-page .inner {
  border: none;
  padding: 0.4375rem 1.375rem 0.9375rem;
  margin: 0;
}
.registrar-comments-page .more-info {
  margin-bottom: 1.25rem;
}
.registrar-comments-page .add-comment-container {
  width: 100%;
  padding: 1.0625rem 0.625rem;
  background-color: #eef2f4;
  margin-bottom: 1.25rem;
}
.registrar-comments-page .comments-list {
  padding: 0;
}
.registrar-comments-page .comments-list li {
  list-style: none;
  padding: 0.625rem 0 0.625rem 0.9375rem;
  background-color: #eef2f4;
  margin-bottom: 0.625rem;
}
.registrar-comments-page .comments-list p {
  margin-top: 0.8125rem;
}
.registrar-comments-page .comment-submit-button-container {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.registrar-comments-page .comment-submit-button-container .control {
  width: min-content;
}
.registrar-comments-page .comment-text-area {
  padding: 0.1125rem;
  border-radius: 2px;
}
.registrar-comments-page .comment-text-area:focus {
  border-width: 1px;
}
.registrar-comments-page .view-emails {
  margin-left: -0.4375rem;
}

.advanced-number-page .inner {
  margin: 0;
  padding: 0;
  border: none;
}
.advanced-number-page .archive-controls-form {
  margin-bottom: 1rem;
}
.advanced-number-page .archive-controls-form .form-item {
  margin-bottom: 0;
}
.advanced-number-page #block-tna-legislation-publishing-content {
  padding: 0 1rem 0.375rem;
}
.advanced-number-page thead th {
  padding: 1rem 0.5rem;
}
.advanced-number-page thead th:nth-child(4) .dt-column-title {
  width: 7rem;
}
.advanced-number-page #advanced-number-allocated_wrapper tbody td {
  text-align: left;
}
.advanced-number-page .uiClickableTarget {
  display: flex;
  justify-content: flex-start;
}
.advanced-number-page .status-icon {
  display: inline-block;
  background: url(/themes/custom/tna_legislation_publishing/images/registrar-icons.png);
}
.advanced-number-page .submitted .status-message {
  display: none;
}
.advanced-number-page .submitted .status-icon {
  background-position: -161px -35px;
  width: 4.3125rem;
  height: 1.375rem;
}
.advanced-number-page .allocated .status-icon {
  background-position: -668px -72px;
  margin-left: 0.625rem;
  width: 1.25rem;
  height: 1.25rem;
}
.advanced-number-page .rejected .status-icon {
  background-position: 0 -698px;
  margin-left: 0.625rem;
  width: 1.25rem;
  height: 1.25rem;
}
.advanced-number-page .dt-column-title {
  width: max-content;
  display: block;
  text-align: left;
}
.advanced-number-page div.container {
  width: auto;
}

.publish-pdf .inner {
  border: none;
  margin: 0;
}
.publish-pdf .js-form-type-file label {
  display: none;
}
.publish-pdf .js-form-type-textfield .form-required:after {
  content: "*";
  display: inline-block;
  color: #ff0000;
}

.associated-documents-page .inner {
  margin: 0;
  border: none;
}
.associated-documents-page .content-title {
  border-bottom: 1px solid #80a2a7;
  background: #ebf0f2;
  color: #00464f;
  padding: 0.5rem 1rem;
  margin: 0;
  margin-bottom: 2rem;
  position: relative;
  height: 4rem;
  z-index: 1;
}
.associated-documents-page .content-title::after {
  content: "";
  width: 2rem;
  height: 2rem;
  transform: rotate(45deg);
  position: absolute;
  left: 5rem;
  bottom: -1.04rem;
  border: 1px solid #80a2a7;
  border-left: none;
  border-top: none;
  background: #ebf0f2;
  z-index: -1;
}
.associated-documents-page .content-title {
  padding-left: 1.25rem;
  display: flex;
  gap: 1rem;
  align-items: center;
  grid-column: 1/3;
  margin: 0 -1rem 1rem -1rem;
}
.associated-documents-page .content-title h2 {
  padding: 0.5rem;
}
.associated-documents-page .content-title h2 span {
  color: #000;
}
.associated-documents-page legend {
  display: contents;
}
.associated-documents-page .content-inner {
  border: 1px solid #80a2a7;
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  gap: 1rem;
  padding: 1rem;
  padding-top: 0;
}
.associated-documents-page .content-inner.form-wrapper {
  width: 100%;
}
.associated-documents-page .left-container {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.associated-documents-page #edit-associated-documents-text h2 {
  font-weight: bold;
}
.associated-documents-page fieldset,
.associated-documents-page .passed-registration,
.associated-documents-page .border,
.associated-documents-page .download_box,
.associated-documents-page #edit-associated-documents-text {
  background: #eef2f4;
  border: 1px solid #cbd9db;
  padding: 1rem 0.5rem;
  border-radius: 0;
}
.associated-documents-page fieldset,
.associated-documents-page .passed-registration {
  grid-column: 1;
}
.associated-documents-page .download_box {
  height: fit-content;
}
.associated-documents-page .other-fieldset .fieldset-wrapper,
.associated-documents-page .explanatory-fieldset .fieldset-wrapper,
.associated-documents-page .ia-fieldset .fieldset-wrapper {
  margin-top: 1rem;
}
.associated-documents-page .other-fieldset .form-item-replace-file,
.associated-documents-page .explanatory-fieldset .form-item-replace-file,
.associated-documents-page .ia-fieldset .form-item-replace-file {
  background-color: #e5e9e9;
}
.associated-documents-page .other-fieldset .form-item-replace-file a,
.associated-documents-page .explanatory-fieldset .form-item-replace-file a,
.associated-documents-page .ia-fieldset .form-item-replace-file a {
  color: #069;
}
.associated-documents-page .other-fieldset .form-item-replace-file .file-replace,
.associated-documents-page .explanatory-fieldset .form-item-replace-file .file-replace,
.associated-documents-page .ia-fieldset .form-item-replace-file .file-replace {
  background: linear-gradient(to top, #b2c8cb 30%, #fff 100%);
  border: 1px solid rgba(161, 161, 161, 0.9294117647);
  color: #00464f;
}
.associated-documents-page .other-fieldset .form-item-replace-file .file-replace:hover,
.associated-documents-page .explanatory-fieldset .form-item-replace-file .file-replace:hover,
.associated-documents-page .ia-fieldset .form-item-replace-file .file-replace:hover {
  background: linear-gradient(to bottom, #b8cbce, #83a5a9);
  color: #fff;
}
.associated-documents-page .pdf {
  background: url(/themes/custom/tna_legislation_publishing/images/pdf.png) #eef2f4 no-repeat right top;
  padding: 0.5rem;
  padding-right: 3rem;
  display: inline-block;
  margin-top: 0.5rem;
}
.associated-documents-page .passed-registration {
  height: fit-content;
  line-height: 1.8rem;
}
.associated-documents-page .passed-registration h2 {
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
}
.associated-documents-page .passed-registration .success {
  margin: 0.5rem 0 0 0.5rem;
}
.associated-documents-page .other-container,
.associated-documents-page .explanatory-container,
.associated-documents-page .ia-container {
  display: grid;
  grid-template-columns: 1fr 1.5fr;
  width: 100%;
}
.associated-documents-page .other-container .doc-file,
.associated-documents-page .explanatory-container .doc-file,
.associated-documents-page .ia-container .doc-file {
  background: url(/themes/custom/tna_legislation_publishing/images/document.gif) no-repeat;
  padding-left: 1.2rem;
}
.associated-documents-page .other-container div:has(div.js-form-type-radio),
.associated-documents-page .explanatory-container div:has(div.js-form-type-radio),
.associated-documents-page .ia-container div:has(div.js-form-type-radio) {
  display: flex;
  justify-content: space-between;
}
.associated-documents-page .other-container .js-form-item,
.associated-documents-page .explanatory-container .js-form-item,
.associated-documents-page .ia-container .js-form-item {
  grid-column: 1/3;
}
.associated-documents-page .submit-button {
  display: flex;
  justify-content: space-between;
  grid-column: 1/3;
  width: 100%;
}
.associated-documents-page .button-container {
  display: flex;
  width: 100%;
  justify-content: space-between;
  grid-column: 1/3;
}
.associated-documents-page .success {
  color: #000;
  font-size: 0.875rem;
}

.approval-tool-page .archive-controls-form {
  margin: 0;
  border-bottom: none;
}
.approval-tool-page .inner {
  border: none;
  padding: 1rem;
  margin: 0;
}
.approval-tool-page .user-details {
  border-bottom: 1px solid #80a2a7;
  background: #ebf0f2;
  color: #00464f;
  padding: 0.5rem 1rem;
  margin: 0;
  margin-bottom: 2rem;
  position: relative;
  height: 4rem;
  z-index: 1;
}
.approval-tool-page .user-details::after {
  content: "";
  width: 2rem;
  height: 2rem;
  transform: rotate(45deg);
  position: absolute;
  left: 5rem;
  bottom: -1.04rem;
  border: 1px solid #80a2a7;
  border-left: none;
  border-top: none;
  background: #ebf0f2;
  z-index: -1;
}
.approval-tool-page .user-details {
  gap: 0.5rem;
  position: relative;
  margin-bottom: 3rem;
}
.approval-tool-page .user-details .count {
  margin-right: auto;
}
.approval-tool-page .user-details .count,
.approval-tool-page .user-details .count-element {
  height: 2rem;
}
.approval-tool-page .table thead {
  border-top: 1px solid #01464f;
}
.approval-tool-page .table th {
  padding: 0.5rem;
}
.approval-tool-page tbody td {
  vertical-align: middle;
}
.approval-tool-page tbody .status .person-icon {
  left: 51.5rem;
}
.approval-tool-page tbody tr td:first-child {
  width: 40%;
}
.approval-tool-page caption,
.approval-tool-page thead {
  background-image: url(/themes/custom/tna_legislation_publishing/images/secondary.png);
  background-repeat: no-repeat;
  background-position: right top;
  background-color: #01464f;
}
.approval-tool-page caption th,
.approval-tool-page thead th {
  background: none;
}
.approval-tool-page caption {
  height: 3rem;
}
.approval-tool-page thead {
  background-position-y: 6px;
}
.approval-tool-page .primary caption,
.approval-tool-page .primary thead {
  background-image: url(/themes/custom/tna_legislation_publishing/images/primary.png);
  background-color: #333399;
}
.approval-tool-page .primary thead {
  border-top: 1px solid #333399;
}
.approval-tool-page .primary caption {
  height: 3.2rem;
}

.user-details {
  background: #ebf0f2;
  padding: 0.5rem 1rem;
  border: 1px solid #7fa2a7;
  display: flex;
  justify-content: space-evenly;
  border-top: none;
}
.user-details.hide {
  display: none;
}
.user-details .count,
.user-details .count-element,
.user-details .authorisation {
  display: flex;
  border: 1px solid #cccccc;
  border-radius: 3px;
  padding: 0.2rem 0.3rem;
  align-items: center;
  gap: 1rem;
}
.user-details .count .label,
.user-details .count dt,
.user-details .count-element .label,
.user-details .count-element dt,
.user-details .authorisation .label,
.user-details .authorisation dt {
  color: #666666;
  margin: 0;
  font-weight: bold;
  font-size: 0.8rem;
}
.user-details .count .value,
.user-details .count dd,
.user-details .count-element .value,
.user-details .count-element dd,
.user-details .authorisation .value,
.user-details .authorisation dd {
  background: #5b9cf4;
  padding: 0 0.5rem;
  border-radius: 3px;
  color: #fff;
}
.user-details .count .value {
  background: #00464f;
}
.user-details .authorisation dd {
  background: #008000;
}

table .expedited-status {
  display: block;
  background: url(/themes/custom/tna_legislation_publishing/images/registrar-icons.png);
  height: 2.5rem;
  width: 2.5rem;
}
table .expedited-status.urgent {
  background-position: -5px -425px;
}
table .expedited-status.urgent.expedited {
  background-position: -5px -301px;
}
table .expedited-status.release-on-instruction {
  background-position: -153px -354px;
}
table .expedited-status.expedited {
  background-position: -5px -361px;
}
table .expedited-status.emergency {
  background-position: -5px -915px;
}
table .status a {
  width: 6rem;
  display: block;
}
table .registered td,
table .sent-back td,
table .withdrawn td,
table .si-registered-only td,
table .approved td {
  text-decoration: line-through;
  color: #cccccc;
}
table .registered .status,
table .sent-back .status,
table .withdrawn .status,
table .si-registered-only .status,
table .approved .status {
  text-decoration: none;
}
table .registered .status a,
table .sent-back .status a,
table .withdrawn .status a,
table .si-registered-only .status a,
table .approved .status a {
  display: flex;
}
table .status-icon {
  display: block;
  background: url(/themes/custom/tna_legislation_publishing/images/registrar-icons.png);
  float: right;
}
table .sent-back .status-icon {
  margin-left: 0.6rem;
  width: 1.25rem;
  height: 1rem;
  background-position: -161px -156px;
}
table .submitted .status-icon,
table .pending .status-icon {
  width: 5rem;
  height: 1.5rem;
  background-position: -161px -35px;
}
table .in-progress .status-icon {
  width: 5rem;
  height: 1.5rem;
  background-position: -161px 0;
}
table .registered .status-icon {
  margin-left: 0.6rem;
  background-position: -161px -72px;
  width: 1.3rem;
  height: 1.3rem;
}
table .resubmitted .status-icon {
  width: 6rem;
  height: 1.35rem;
  background-position: -161px -111px;
}
table .si-registered-only .status-icon {
  margin-left: 0.6rem;
  width: 1.25rem;
  height: 1rem;
  background-position: -161px -155px;
}
table .withdrawn .status-icon {
  margin-left: 0.6rem;
  width: 1.25rem;
  height: 1rem;
  background-position: -165px -192px;
}
table .approved .status-icon,
table .complete .status-icon {
  margin-left: 0.6rem;
  background-position: -161px -72px;
  width: 1.25rem;
  height: 1.25rem;
}
table .rejected .status a {
  width: 5rem;
}
table .rejected .status-icon {
  background-position: 0 -697px;
  width: 1.25rem;
  height: 1.25rem;
}

.registrar-verification-page .content-inner {
  display: grid;
  width: auto;
  grid-template-columns: 2fr 1fr;
  border: 1px solid #80a2a7;
}
.registrar-verification-page .inner {
  margin: 0;
  border: none;
}
.registrar-verification-page .content-title {
  border-bottom: 1px solid #80a2a7;
  background: #ebf0f2;
  color: #00464f;
  padding: 0.5rem 1rem;
  margin: 0;
  margin-bottom: 2rem;
  position: relative;
  height: 4rem;
  z-index: 1;
}
.registrar-verification-page .content-title::after {
  content: "";
  width: 2rem;
  height: 2rem;
  transform: rotate(45deg);
  position: absolute;
  left: 5rem;
  bottom: -1.04rem;
  border: 1px solid #80a2a7;
  border-left: none;
  border-top: none;
  background: #ebf0f2;
  z-index: -1;
}
.registrar-verification-page .content-title {
  background: #ebf0f2;
  border-bottom: 1px solid #80a2a7;
  font-size: 1.1rem;
  padding: 0.5rem 1.5rem;
  margin-bottom: 2rem;
}
.registrar-verification-page .content-title .type {
  font-weight: 700;
}
.registrar-verification-page .icon {
  grid-column: 1/3;
  grid-row: 1;
  background: url(/themes/custom/tna_legislation_publishing/images/sysChrome-contentInner-arrowIcon.png) no-repeat;
  width: 5rem;
  height: 1.5rem;
  margin: -0.05rem 0 0 2rem;
}
.registrar-verification-page .right-side-form-container {
  grid-column: 2;
  grid-row: 1;
  width: 100%;
  padding: 0 0.5rem 0 0.5rem;
  margin-top: 6rem;
}
.registrar-verification-page .right-side-form-container .form-wrapper {
  width: 100%;
}
.registrar-verification-page .download_box {
  background: #f3f6f7;
  border: 1px solid #cbd9db;
  padding: 1rem;
}
.registrar-verification-page .download_box .pdf {
  background: url(/themes/custom/tna_legislation_publishing/images/pdf.png) #eef2f4 no-repeat right top;
  padding: 0.5rem;
  padding-right: 3rem;
  display: inline-block;
}
.registrar-verification-page .download_box .doc {
  background: url(/themes/custom/tna_legislation_publishing/images/word-medium.png) #eef2f4 no-repeat right top;
  padding: 0.5rem;
  padding-right: 3rem;
  display: inline-block;
}
.registrar-verification-page #edit-checks-container {
  border: 4px solid #dcdfe1;
  width: 100%;
  padding: 0 0.2rem;
  margin-top: 3rem;
  font-size: 0.8rem;
}
.registrar-verification-page #edit-manual-checks .js-form-type-radio label,
.registrar-verification-page #edit-other-checks .js-form-type-radio label {
  font-weight: normal;
}
.registrar-verification-page .automated-check-error {
  color: #ff0000;
  border-bottom: 1px dotted #cccccc;
  margin-bottom: 0.5rem;
  padding: 0.5rem;
  font-weight: bold;
}
.registrar-verification-page .checks-heading {
  background: #ccdadc;
  font-weight: bold;
  display: flex;
  justify-content: space-between;
  padding: 0.3rem 0.1rem;
}
.registrar-verification-page .check-item {
  display: flex;
  flex-direction: column;
  padding: 0 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px dotted #cccccc;
}
.registrar-verification-page .check-item .status {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}
.registrar-verification-page .check-item .status .value {
  font-weight: bold;
  font-weight: 0.8rem;
}
.registrar-verification-page .check-item .status .value.PASS {
  color: #009900;
}
.registrar-verification-page .check-item .status .value.FAIL {
  color: #ff0000;
}
.registrar-verification-page .check-item .status .value.UNABLETOVERIFY {
  display: none;
}
.registrar-verification-page .check-item .status .key {
  width: 70%;
}
.registrar-verification-page .check-item .status .UNABLETOVERIFY {
  width: 50%;
}
.registrar-verification-page .check-item .status:has(div.UNABLETOVERIFY) {
  color: #ff0000;
  font-weight: bold;
}
.registrar-verification-page .check-item #edit-checks-value-7 {
  margin-top: -1.5rem;
}
.registrar-verification-page .check-item div:has(> div.js-form-type-radio) {
  align-self: flex-end;
  display: flex;
  gap: 0.5rem;
}
.registrar-verification-page .check-item div:has(> div.js-form-type-radio) .label {
  font-weight: normal;
}
.registrar-verification-page .check-item .control {
  align-self: flex-end;
}
.registrar-verification-page .check-item .hidden-check-value {
  display: none;
}
.registrar-verification-page .check-item .hidden-check-value.show {
  display: block;
  align-self: flex-end;
}
.registrar-verification-page #edit-automated-checks {
  padding: 0 0.2rem;
}
.registrar-verification-page #edit-other-checks a {
  border-bottom: 1px dotted #cccccc;
  padding: 0.5rem;
  display: block;
  font-size: 0.85rem;
}
.registrar-verification-page #headings-comments {
  border: none;
}
.registrar-verification-page #edit-enabling-power-container .button {
  background: none;
  border: none;
  color: #069;
  font-size: 0.85rem;
  padding: 0 0.5rem;
  border-bottom: 1px dotted #cccccc;
  width: 100%;
  justify-content: flex-start;
}
.registrar-verification-page #edit-enabling-power-container .button:hover {
  text-decoration: underline;
}
.registrar-verification-page #enabling_power_wrapper {
  margin: 0;
  display: grid;
  grid-template-columns: 4fr 1fr;
}
.registrar-verification-page #enabling_power_wrapper .button {
  border: none;
}
.registrar-verification-page #enabling_power_wrapper .legislation-lookup {
  display: block;
  background: none;
  padding: 0;
  grid-column: 1;
  margin: 0;
}
.registrar-verification-page #enabling_power_wrapper .legislation-lookup .js-form-item {
  display: none;
}
.registrar-verification-page #enabling_power_wrapper .legislation-lookup > :nth-child(2) {
  display: block;
  padding: 0.5rem 0;
}
.registrar-verification-page #enabling_power_wrapper .legislation-lookup > :nth-child(2) label {
  display: none;
}
.registrar-verification-page #enabling_power_wrapper .js-form-type-textfield {
  margin: 0;
  padding: 0;
}
.registrar-verification-page .iframe-scroller {
  grid-column: 1;
  grid-row: 1;
  width: 100%;
  margin-top: 6rem;
  height: 100rem;
  overflow-y: auto;
  overflow-x: hidden;
}
.registrar-verification-page .iframe-scroller .content blockquote {
  background: none;
  border-left: none;
  padding: 0;
}
.registrar-verification-page .iframe-scroller .container.subject, .registrar-verification-page .iframe-scroller .container.subjects {
  width: auto;
  text-align: center;
  margin-right: 0;
}
.registrar-verification-page .iframe-scroller .container.subject .block, .registrar-verification-page .iframe-scroller .container.subjects .block {
  margin-right: 0;
}
.registrar-verification-page .iframe-scroller .act {
  height: auto;
  background-color: #fff;
}
.registrar-verification-page .iframe-scroller a {
  color: #000;
  font-weight: normal;
  text-decoration: none;
  cursor: default;
}
.registrar-verification-page .iframe-scroller table {
  width: 100%;
}
.registrar-verification-page .highlight-yellow {
  background: #e7e70e;
  padding: 0.05rem;
}
.registrar-verification-page .button-container {
  display: flex;
  justify-content: space-between;
}
.registrar-verification-page #subjectheadings-reason {
  display: none;
}
.registrar-verification-page #subjectheadings-reason.show {
  display: block;
}
.registrar-verification-page #headings-comments.hide {
  display: none;
}
.registrar-verification-page #edit-hidden-provision-button {
  display: none;
}
.registrar-verification-page .hide-button {
  background: #e9e9e9;
  border: 1px solid #9d9d9d;
  font-weight: normal;
  border-radius: 0;
}
.registrar-verification-page .hide-button:hover {
  background: #e9e9e9;
  color: #000;
}
.registrar-verification-page .control:has(.add-provision) {
  grid-column: 1/3;
  border-bottom: 1px dotted #000;
}
.registrar-verification-page .footnotes > .footnote > .marker {
  position: static;
}
.registrar-verification-page article.act.secondary .tblock.para1 > .num {
  position: static;
}
.registrar-verification-page article.act.secondary table.level-2 {
  width: calc(100% - 0em);
  margin-left: 0em;
}
.registrar-verification-page article.act.secondary tbody tr td {
  font-style: normal;
  font-size: 0.8em;
  border-left: none;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  font-weight: normal;
  vertical-align: top;
  padding: 7px;
}
.registrar-verification-page article.act.secondary thead {
  border-left: none;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  padding: 7px;
}
.registrar-verification-page article.act.secondary tbody tr > td:nth-of-type(2) p {
  font-size: 1rem;
}
.registrar-verification-page .table {
  border: none;
}
.registrar-verification-page .table th {
  background-color: white;
}
.registrar-verification-page article.act.secondary blockquote {
  margin: 0 0 1em;
}
.registrar-verification-page article.act.secondary .level, .registrar-verification-page article.act.secondary .para1, .registrar-verification-page article.act.secondary .para2, .registrar-verification-page article.act.secondary .para3, .registrar-verification-page article.act.secondary .para4 {
  margin-top: 1em;
}
.registrar-verification-page article.act.secondary .p, .registrar-verification-page p, .registrar-verification-page h2, .registrar-verification-page .footnotes {
  font-size: 0.95rem;
}
.registrar-verification-page footer.footnotes {
  counter-reset: footnote-counter;
  margin-top: 4rem;
}
.registrar-verification-page footer.footnotes .footnote {
  display: flex;
  align-items: flex-start;
  counter-increment: footnote-counter;
  margin-bottom: 10px;
  gap: 8px;
}
.registrar-verification-page footer.footnotes .footnote::before {
  content: "(" counter(footnote-counter) ")";
  font-weight: bold;
  min-width: 30px;
  display: block;
}
.registrar-verification-page footer.footnotes .footnote a.marker {
  display: none; /* hide original anchor number */
}
.registrar-verification-page footer.footnotes .footnote p {
  margin: 0;
  display: inline-block;
}
.registrar-verification-page footer.footnotes .footnote p a {
  text-decoration: none;
  border-bottom: 1px solid #333;
}
.registrar-verification-page article.act.secondary .heading {
  clear: both;
  font-size: 0.8em;
  font-weight: bold !important;
  text-align: justify;
  padding-top: 1.5em;
  margin-bottom: 0.5em;
  margin-top: 0em;
}
.registrar-verification-page article.act.secondary .blockContainer {
  text-align: none;
}
@media screen and (min-width: 769px), print {
  .registrar-verification-page .level {
    display: block;
  }
}

.details-tab {
  background-image: linear-gradient(to top, #e5eced 75%, #fff 100%);
  margin-top: -2.5rem;
  margin-left: -0.39rem;
  padding: 0.5rem;
  border-radius: 0.5rem 0.5rem 0 0;
  width: 70%;
  border: 1px solid #cccccc;
  border-bottom: none;
}

.p_two .tabs {
  margin: 0;
  width: 30%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.5rem 0.5rem 0 0;
  background-image: linear-gradient(to top, #e5eced 75%, #fff 100%);
  border: 2px solid #dcdfe1;
  padding: 0.2rem;
}
.p_two .tabs li {
  border: none;
  margin: 0;
  background: none;
}
.p_two .contents {
  background: #fff;
  padding: 0.5rem;
  border: 4px solid #dcdfe1;
}
.p_two .contents .free-of-charge {
  color: #900;
}
.p_two .border {
  padding: 0;
  border: 1px solid #b5c9cc;
}
.p_two .dl-grid {
  font-weight: bold;
  font-size: 0.75rem;
  line-height: 1rem;
}
.p_two .cross-cover {
  background: url(/themes/custom/tna_legislation_publishing/images/crosscover-small.png) no-repeat -12px;
  padding-left: 4.5rem;
  margin-bottom: 0.5rem;
}
.p_two .cross-cover h2 {
  font-weight: 700;
  color: #00464f;
  font-size: 0.75rem;
}

.advance-number-approval-page .inner {
  margin: 0;
  border: none;
}
.advance-number-approval-page legend {
  display: contents;
}
.advance-number-approval-page .content-inner {
  border: 1px solid #80a2a7;
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  gap: 1rem;
  width: 100%;
  padding-bottom: 1rem;
}
.advance-number-approval-page .content-title {
  border-bottom: 1px solid #80a2a7;
  background: #ebf0f2;
  color: #00464f;
  padding: 0.5rem 1rem;
  margin: 0;
  margin-bottom: 2rem;
  position: relative;
  height: 4rem;
  z-index: 1;
}
.advance-number-approval-page .content-title::after {
  content: "";
  width: 2rem;
  height: 2rem;
  transform: rotate(45deg);
  position: absolute;
  left: 5rem;
  bottom: -1.04rem;
  border: 1px solid #80a2a7;
  border-left: none;
  border-top: none;
  background: #ebf0f2;
  z-index: -1;
}
.advance-number-approval-page .content-title {
  grid-column: 1/3;
}
.advance-number-approval-page .right-container {
  grid-column: 2;
}
.advance-number-approval-page .left-container {
  padding-left: 1rem;
}
.advance-number-approval-page .no-delay {
  padding-left: 9rem;
  font-size: 0.875rem;
  font-weight: bold;
}
.advance-number-approval-page .no-delay::after {
  content: url(/themes/custom/tna_legislation_publishing/images/message-ok.png);
  vertical-align: middle;
}
.advance-number-approval-page fieldset {
  background: #eef2f4;
  border: 1px solid #cbd9db;
  padding: 1rem 0.5rem;
  border-radius: 0;
  width: 100%;
}
.advance-number-approval-page fieldset fieldset {
  background: none;
  border: none;
  padding: 0;
}
.advance-number-approval-page fieldset fieldset legend {
  font-size: 0.75rem;
}
.advance-number-approval-page fieldset.success {
  background: #eef2f4 url(/themes/custom/tna_legislation_publishing/images/bundle-selected-bg.png) no-repeat top right;
}
.advance-number-approval-page fieldset.failure {
  background: url(/themes/custom/tna_legislation_publishing/images/failure.png) no-repeat top right #eef2f4;
}
.advance-number-approval-page #edit-number-series--wrapper {
  margin: 0;
}
.advance-number-approval-page .delayed {
  text-align: center;
  font-size: 0.8rem;
  font-weight: bold;
  background: url(/themes/custom/tna_legislation_publishing/images/closeIcon.gif) right no-repeat;
  padding: 0 1rem 0 11rem;
}
.advance-number-approval-page #edit-number-details-fieldset dt {
  width: 7.5rem;
}
.advance-number-approval-page #edit-number-series {
  margin-top: 0.5rem;
  display: flex;
  gap: 1rem;
}
.advance-number-approval-page .not-valid-year {
  color: #ff0000;
}
.advance-number-approval-page fieldset.number-checkboxes {
  display: flex;
  gap: 5rem;
  grid-column: 1/4;
  line-height: 0.5rem;
}
.advance-number-approval-page fieldset.number-checkboxes .form-checkboxes {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.advance-number-approval-page fieldset.number-checkboxes .form-checkboxes label {
  font-weight: normal;
}
.advance-number-approval-page .control {
  background: none;
  border: none;
}
.advance-number-approval-page .reject-button-container,
.advance-number-approval-page .approve-button-container {
  display: flex;
  justify-content: space-between;
  background: none;
  border: none;
}
.advance-number-approval-page .button-container {
  display: flex;
  gap: 0.2rem;
  width: 100%;
  justify-content: flex-end;
}
.advance-number-approval-page .button-container .prev::before {
  background: none;
  width: 0;
  margin: 0;
}
.advance-number-approval-page #edit-other-lists-fieldset {
  background: none;
  border: none;
  font-size: 0.8rem;
  line-height: 1.3rem;
}
.advance-number-approval-page .form-item-rejection-reason {
  margin-top: 0.5rem;
}
.advance-number-approval-page .numbers-large-font {
  font-size: 0.88rem;
  line-height: 0.8rem;
}

.registrar-submit-page .inner {
  margin: 0;
  border: none;
}
.registrar-submit-page legend + div {
  margin-top: 0.5rem;
}
.registrar-submit-page .pdf {
  background: url(/themes/custom/tna_legislation_publishing/images/pdf.png) #eef2f4 no-repeat right top;
  padding: 0.5rem;
  padding-right: 3rem;
  display: inline-block;
  margin-top: 0.5rem;
}
.registrar-submit-page .content-title {
  border-bottom: 1px solid #80a2a7;
  background: #ebf0f2;
  color: #00464f;
  padding: 0.5rem 1rem;
  margin: 0;
  margin-bottom: 2rem;
  position: relative;
  height: 4rem;
  z-index: 1;
}
.registrar-submit-page .content-title::after {
  content: "";
  width: 2rem;
  height: 2rem;
  transform: rotate(45deg);
  position: absolute;
  left: 5rem;
  bottom: -1.04rem;
  border: 1px solid #80a2a7;
  border-left: none;
  border-top: none;
  background: #ebf0f2;
  z-index: -1;
}
.registrar-submit-page .content-title {
  margin: 0 -1rem 1rem -1rem;
}
.registrar-submit-page .content-title h2 {
  font-size: 1rem;
}
.registrar-submit-page .content-inner {
  border: 1px solid #80a2a7;
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  gap: 1rem;
  padding: 1rem;
  padding-top: 0;
}
.registrar-submit-page .content-inner.form-wrapper {
  width: 100%;
}
.registrar-submit-page .registration-checks {
  line-height: 1.5rem;
}
.registrar-submit-page .registration-checks ul {
  margin-bottom: 1rem;
}
.registrar-submit-page .registration-checks h3 {
  margin: 0.5rem 0;
}
.registrar-submit-page .button-container {
  display: flex;
  grid-column: 1/3;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}
.registrar-submit-page .button-container .control:has(.next) {
  order: 2;
}
.registrar-submit-page .button-container .description {
  margin-left: auto;
  font-weight: bold;
}
.registrar-submit-page li.success, .registrar-submit-page li.error-message {
  color: #000;
  list-style: none;
  padding-left: 1.2rem;
  font-size: 0.8rem;
  margin-top: 0.2rem;
}
.registrar-submit-page li.success {
  background: url(/themes/custom/tna_legislation_publishing/images/registrar-icons.png) -8px -734px;
}
.registrar-submit-page li.error-message {
  background: url(/themes/custom/tna_legislation_publishing/images/registrar-icons.png) -8px -697px;
}
.registrar-submit-page .error-message {
  font-size: 0.8rem;
}
.registrar-submit-page .failed {
  background: url(/themes/custom/tna_legislation_publishing/images/validation-failed.gif) no-repeat scroll right top #ebf0f2;
  color: #000;
  font-size: 0.8rem;
}
.registrar-submit-page .passed-background-image,
.registrar-submit-page .passed {
  background: url(/themes/custom/tna_legislation_publishing/images/validation-passed.gif) no-repeat scroll right top #ebf0f2;
}
.registrar-submit-page #edit-tso-comments-container h2,
.registrar-submit-page .passed-registration h2 {
  font-weight: bold;
}
.registrar-submit-page #edit-publish-options label {
  font-weight: normal;
}

.left-container,
.right-container {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.left-container > div,
.left-container fieldset,
.right-container > div,
.right-container fieldset {
  background: #eef2f4;
  border: 1px solid #cbd9db;
  padding: 1rem 0.5rem;
  border-radius: 0;
}
.left-container > div.form-wrapper,
.left-container fieldset.form-wrapper,
.right-container > div.form-wrapper,
.right-container fieldset.form-wrapper {
  width: 100%;
}
.left-container > div.p_two,
.left-container fieldset.p_two,
.right-container > div.p_two,
.right-container fieldset.p_two {
  background: none;
  border: none;
}
.left-container fieldset legend,
.right-container fieldset legend {
  display: contents;
}
.left-container fieldset fieldset,
.right-container fieldset fieldset {
  border: none;
  padding: 0;
}

.content-title {
  border-bottom: 1px solid #80a2a7;
  padding-left: 1.25rem;
  display: flex;
  gap: 1rem;
  align-items: center;
  grid-column: 1/3;
  grid-row: 1;
}
.content-title h1,
.content-title h2,
.content-title h3,
.content-title h4,
.content-title h5,
.content-title h6 {
  padding: 0.5rem;
  font-size: 1.1rem;
}
.content-title h1 span,
.content-title h2 span,
.content-title h3 span,
.content-title h4 span,
.content-title h5 span,
.content-title h6 span {
  color: #000;
  font-weight: bold;
}

.si-registration-page .inner {
  margin: 0;
  border: none;
}
.si-registration-page .content-inner {
  border: 1px solid #80a2a7;
  width: 100%;
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  gap: 1rem;
  padding: 1rem;
  padding-top: 0;
}
.si-registration-page .content-title {
  border-bottom: 1px solid #80a2a7;
  background: #ebf0f2;
  color: #00464f;
  padding: 0.5rem 1rem;
  margin: 0;
  margin-bottom: 2rem;
  position: relative;
  height: 4rem;
  z-index: 1;
}
.si-registration-page .content-title::after {
  content: "";
  width: 2rem;
  height: 2rem;
  transform: rotate(45deg);
  position: absolute;
  left: 5rem;
  bottom: -1.04rem;
  border: 1px solid #80a2a7;
  border-left: none;
  border-top: none;
  background: #ebf0f2;
  z-index: -1;
}
.si-registration-page .content-title {
  margin: 0 -1rem;
  margin-bottom: 1rem;
}
.si-registration-page .content-title h2 {
  padding: 0.5rem;
}
.si-registration-page .content-title h2 span {
  color: #000;
}
.si-registration-page legend {
  display: contents;
}
.si-registration-page legend p {
  margin: 0.5rem 0;
}
.si-registration-page .left-container,
.si-registration-page .right-container {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  font-size: 0.8rem;
}
.si-registration-page .left-container > div,
.si-registration-page .left-container fieldset,
.si-registration-page .right-container > div,
.si-registration-page .right-container fieldset {
  background: #eef2f4;
  border: 1px solid #cbd9db;
  padding: 1rem 0.5rem;
  border-radius: 0;
}
.si-registration-page .left-container .p_two,
.si-registration-page .right-container .p_two {
  background: none;
  border: none;
}
.si-registration-page #edit-subsidiary-numbers input {
  margin-right: 0;
}
.si-registration-page .registration-checks,
.si-registration-page .passed-registration {
  line-height: 1.5rem;
}
.si-registration-page .registration-checks p,
.si-registration-page .passed-registration p {
  margin: 0.5rem 0;
}
.si-registration-page .registration-checks h3,
.si-registration-page .passed-registration h3 {
  margin: 0.5rem 0;
}
.si-registration-page .registration-checks li,
.si-registration-page .passed-registration li {
  list-style: none;
  padding-left: 1.2rem;
}
.si-registration-page .registration-checks h2,
.si-registration-page .passed-registration h2 {
  font-weight: 700;
  font-size: 0.875rem;
}
.si-registration-page .registration-checks ul,
.si-registration-page .passed-registration ul {
  margin-bottom: 1rem;
}
.si-registration-page .registration-checks.passed, .si-registration-page .registration-checks.passed-background-image,
.si-registration-page .passed-registration.passed,
.si-registration-page .passed-registration.passed-background-image {
  background: #eef2f4 url(/themes/custom/tna_legislation_publishing/images/bundle-selected-bg.png) top right no-repeat;
}
.si-registration-page .registration-checks.failed,
.si-registration-page .passed-registration.failed {
  background: #eef2f4 url(/themes/custom/tna_legislation_publishing/images/validation-failed.gif) top right no-repeat;
  color: #000;
}
.si-registration-page .registration-checks .good-message,
.si-registration-page .passed-registration .good-message {
  background: url(/themes/custom/tna_legislation_publishing/images/registrar-icons.png) -8px -732px;
}
.si-registration-page .registration-checks .error-message,
.si-registration-page .passed-registration .error-message {
  background: url(/themes/custom/tna_legislation_publishing/images/registrar-icons.png) -8px -696px;
}
.si-registration-page .registration-checks .success li,
.si-registration-page .passed-registration .success li {
  background: url(/themes/custom/tna_legislation_publishing/images/registrar-icons.png) -8px -732px;
}
.si-registration-page .pdf {
  background: url(/themes/custom/tna_legislation_publishing/images/pdf.png) #eef2f4 no-repeat right top;
  padding: 0.5rem;
  padding-right: 3rem;
  display: inline-block;
  margin-top: 0.5rem;
}
.si-registration-page .button-container {
  display: flex;
  justify-content: space-between;
  grid-column: 1/3;
  width: 100%;
}
.si-registration-page #edit-subsidiary-numbers h2 {
  font-weight: 700;
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}
.si-registration-page #edit-subsidiary-numbers .form-checkboxes label {
  font-weight: normal;
}
.si-registration-page #edit-readonly-checks {
  margin-top: 0.5rem;
}

.registrar-user-account-request-page .inner {
  margin: 0;
  padding: 0;
  border: none;
  position: relative;
  background: linear-gradient(to bottom, #ebf0f2 70px, transparent 80px);
}
.registrar-user-account-request-page .archive-controls-form,
.registrar-user-account-request-page .user-details {
  height: 3.6rem;
}
.registrar-user-account-request-page .archive-control {
  max-width: 50%;
}
.registrar-user-account-request-page .archive-controls-form {
  border-bottom: 1px solid #80a2a7;
  background: #ebf0f2;
  color: #00464f;
  padding: 0.5rem 1rem;
  margin: 0;
  margin-bottom: 2rem;
  position: relative;
  height: 4rem;
  z-index: 1;
}
.registrar-user-account-request-page .archive-controls-form::after {
  content: "";
  width: 2rem;
  height: 2rem;
  transform: rotate(45deg);
  position: absolute;
  left: 5rem;
  bottom: -1.04rem;
  border: 1px solid #80a2a7;
  border-left: none;
  border-top: none;
  background: #ebf0f2;
  z-index: -1;
}
.registrar-user-account-request-page .archive-controls-form {
  z-index: 0;
}
.registrar-user-account-request-page .user-details {
  position: absolute;
  top: 0;
  right: 2rem;
  border: none;
  border-top: 1px solid #7fa2a7;
}
.registrar-user-account-request-page #block-tna-legislation-publishing-content {
  padding: 0 1rem;
  margin-top: 1rem;
  font-weight: bold;
}

.manage-user-page .inner {
  border: none;
  margin: 0;
}
.manage-user-page ul {
  margin-bottom: 1rem;
  line-height: 1.3rem;
}
.manage-user-page li {
  list-style: decimal;
}
.manage-user-page .js-form-type-file-upload {
  width: 100%;
}
.manage-user-page .file-upload-wrapper input.input {
  width: 60%;
}

.all-report-page .inner {
  border: none;
  margin: 0;
  padding: 1rem 1.25rem;
}
.all-report-page .form-item-from-date,
.all-report-page .form-item-to-date {
  padding: 0.625rem;
}
.all-report-page .label {
  margin-bottom: 0;
}
.all-report-page .form-date {
  width: fit-content;
}

.manage-confirm-page .inner {
  border: none;
  margin: 0;
}
.manage-confirm-page .content-inner {
  border: 1px solid #80a2a7;
  padding: 0 1.3rem 1.3rem 1.3rem;
  background: linear-gradient(to bottom, #ebf0f2 40%, transparent 50%);
  width: 100%;
}
.manage-confirm-page .content-title {
  border-bottom: 1px solid #80a2a7;
  color: #00464f;
  padding: 0.5rem 1rem;
  margin: 0 -1.3rem;
  margin-bottom: 2rem;
  position: relative;
}
.manage-confirm-page .content-title::after {
  content: url(/themes/custom/tna_legislation_publishing/images/sysChrome-contentInner-arrowIcon.png);
  position: absolute;
  bottom: -1.65rem;
  left: 2rem;
}

.withdraw-page .inner {
  border: none;
  margin: 0;
  padding: 0.4375rem;
}
.withdraw-page .search-bar,
.withdraw-page .withdraw {
  width: 100%;
  padding: 0 0.625rem 0.375rem;
}
.withdraw-page .search-bar {
  border-bottom: 1px dotted #00464f;
  border-radius: 0;
}
.withdraw-page .search-bar p {
  margin-top: 0.75rem;
}
.withdraw-page .search-controls {
  display: flex;
  width: 94%;
  margin-bottom: 0;
  justify-content: space-between;
}
.withdraw-page .search-controls .form-item {
  display: flex;
  align-items: center;
}
.withdraw-page .search-controls .form-item label {
  margin-bottom: 0;
}
.withdraw-page .search-controls .form-item .control {
  margin-left: 0.125rem;
}
.withdraw-page .withdraw {
  margin-bottom: 0;
}
.withdraw-page .withdraw .withdraw-inner-fieldset {
  margin: 0.5rem 0;
  padding: 0.25rem 0;
  border-bottom: 1px dotted #000;
  border-radius: 0;
}
.withdraw-page .withdraw .withdraw-inner-fieldset .panel-block {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
.withdraw-page .withdraw .panel-heading {
  margin-bottom: 0;
}
.withdraw-page .withdraw .control:has(.form-submit) {
  display: flex;
  justify-content: flex-end;
}

.new-user-approval-page .inner {
  border: none;
  margin: 0;
}
.new-user-approval-page .content-inner {
  border: 1px solid #80a2a7;
  padding: 0 1.3rem 1.3rem 1.3rem;
  background: linear-gradient(to bottom, #ebf0f2 50px, transparent 70px);
  width: 100%;
}
.new-user-approval-page .content-title {
  border-bottom: 1px solid #80a2a7;
  color: #00464f;
  padding: 0.5rem 1rem;
  margin: 0 -1.3rem;
  position: relative;
}
.new-user-approval-page .content-title::after {
  position: absolute;
  bottom: -1.65rem;
  left: 2rem;
}
.new-user-approval-page .color-primary {
  color: #00464f;
}
.new-user-approval-page fieldset {
  background: #eef2f4;
  border: 1px solid #cbd9db;
  padding: 1rem 0.5rem;
  border-radius: 0;
  margin-top: 2rem;
}
.new-user-approval-page fieldset fieldset {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}
.new-user-approval-page .form-wrapper fieldset {
  width: 60%;
}
.new-user-approval-page #edit-accept-radio {
  margin-top: 0.5rem;
}
.new-user-approval-page #edit-accept-radio--wrapper {
  margin-bottom: 0;
}
.new-user-approval-page legend {
  display: contents;
}
.new-user-approval-page .dl-grid {
  gap: 1rem 3rem;
}
.new-user-approval-page .button-container {
  width: 60%;
  display: flex;
  justify-content: space-between;
}
.new-user-approval-page .control-label {
  font-weight: normal;
}

.registrar-withdraw-page .inner {
  border: none;
  margin: 0;
}
.registrar-withdraw-page legend {
  display: contents;
}
.registrar-withdraw-page .content-inner {
  border: 1px solid #80a2a7;
  background: linear-gradient(to bottom, #ebf0f2 26%, transparent 33%);
  padding: 0 1rem 1rem 1rem;
  width: 100%;
}
.registrar-withdraw-page .withdraw-fieldset {
  background: #eef2f4;
  border: 1px solid #cbd9db;
  padding: 1rem 0.5rem;
  border-radius: 0;
  width: 60%;
}
.registrar-withdraw-page .withdraw-button-container {
  display: flex;
  justify-content: space-between;
}
.registrar-withdraw-page .content-title {
  position: relative;
  border-bottom: 1px solid #80a2a7;
  margin: 0 -1rem;
  padding: 0.5rem 1rem;
  margin-bottom: 2rem;
}
.registrar-withdraw-page .content-title:after {
  content: url(/themes/custom/tna_legislation_publishing/images/sysChrome-contentInner-arrowIcon.png);
  position: absolute;
  bottom: -1.65rem;
  left: 3rem;
}
.registrar-withdraw-page .withdrawn-checkbox {
  margin: 0;
}
.registrar-withdraw-page .withdrawn-checkbox input {
  vertical-align: middle;
  margin: 0;
}
.registrar-withdraw-page #edit-withdrawn-checkbox {
  margin-top: 0.5rem;
}
.registrar-withdraw-page .pdf-download-list {
  padding-left: 1rem;
  margin-left: 0.5rem;
  padding-bottom: 0.75rem;
  background: url(/themes/custom/tna_legislation_publishing/images/application-pdf.png) no-repeat;
}
.registrar-withdraw-page .doc-file {
  background: url(/themes/custom/tna_legislation_publishing/images/document.gif) no-repeat;
  padding-left: 1.2rem;
  display: block;
}
.registrar-withdraw-page .document-status {
  margin: 0.5rem 0;
  display: flex;
  gap: 0.5rem;
}

.publishing-tables-dashboard-page .inner {
  margin: 0;
  padding: 0;
  border: none;
  position: relative;
  margin-top: 0.5rem;
  background: linear-gradient(to bottom, #ebf0f2 70px, transparent 80px);
}
.publishing-tables-dashboard-page .archive-controls-form,
.publishing-tables-dashboard-page .user-details {
  height: 3.6rem;
}
.publishing-tables-dashboard-page .archive-control {
  max-width: 50%;
}
.publishing-tables-dashboard-page .archive-controls-form {
  position: relative;
}
.publishing-tables-dashboard-page .archive-controls-form::after {
  content: url(/themes/custom/tna_legislation_publishing/images/sysChrome-contentInner-arrowIcon.png);
  position: absolute;
  bottom: -1.65rem;
  left: 3rem;
}
.publishing-tables-dashboard-page .user-details {
  position: absolute;
  top: 0;
  right: 2rem;
  border-top: 1px solid #7fa2a7;
  border-left: none;
  border-right: none;
}
.publishing-tables-dashboard-page #block-tna-legislation-publishing-content {
  padding: 0 1rem;
  margin-top: 1rem;
}
.publishing-tables-dashboard-page caption {
  font-weight: normal;
}
.publishing-tables-dashboard-page tbody td {
  vertical-align: middle;
}
.publishing-tables-dashboard-page .sent-back td,
.publishing-tables-dashboard-page .withdrawn td,
.publishing-tables-dashboard-page .registered td,
.publishing-tables-dashboard-page .complete td {
  color: #808080;
  text-decoration: none;
}

.withdraw-page .inner {
  border: none;
  margin: 0;
  padding: 0.4375rem;
}
.withdraw-page .search-bar,
.withdraw-page .withdraw {
  width: 100%;
  padding: 0 0.625rem 0.375rem;
}
.withdraw-page .search-bar {
  border-bottom: 1px dotted #00464f;
  border-radius: 0;
}
.withdraw-page .search-bar p {
  margin-top: 0.75rem;
}
.withdraw-page .search-controls {
  display: flex;
  width: 94%;
  margin-bottom: 0;
  justify-content: space-between;
}
.withdraw-page .search-controls .form-item {
  display: flex;
  align-items: center;
}
.withdraw-page .search-controls .form-item label {
  margin-bottom: 0;
}
.withdraw-page .search-controls .form-item .control {
  margin-left: 0.125rem;
}
.withdraw-page .withdraw {
  margin-bottom: 0;
}
.withdraw-page .withdraw .withdraw-inner-fieldset {
  margin: 0.5rem 0;
  padding: 0.25rem 0;
  border-bottom: 1px dotted #000;
  border-radius: 0;
}
.withdraw-page .withdraw .withdraw-inner-fieldset .panel-block {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
.withdraw-page .withdraw .panel-heading {
  margin-bottom: 0;
}
.withdraw-page .withdraw .control:has(.form-submit) {
  display: flex;
  justify-content: flex-end;
}

.registrar-withdraw-page .inner {
  border: none;
  margin: 0;
}
.registrar-withdraw-page legend {
  display: contents;
}
.registrar-withdraw-page .content-inner {
  border: 1px solid #80a2a7;
  background: linear-gradient(to bottom, #ebf0f2 26%, transparent 33%);
  padding: 0 1rem 1rem 1rem;
  width: 100%;
}
.registrar-withdraw-page .withdraw-fieldset {
  background: #eef2f4;
  border: 1px solid #cbd9db;
  padding: 1rem 0.5rem;
  border-radius: 0;
  width: 60%;
}
.registrar-withdraw-page .withdraw-button-container {
  display: flex;
  justify-content: space-between;
}
.registrar-withdraw-page .content-title {
  position: relative;
  border-bottom: 1px solid #80a2a7;
  margin: 0 -1rem;
  padding: 0.5rem 1rem;
  margin-bottom: 2rem;
}
.registrar-withdraw-page .content-title:after {
  content: url(/themes/custom/tna_legislation_publishing/images/sysChrome-contentInner-arrowIcon.png);
  position: absolute;
  bottom: -1.65rem;
  left: 3rem;
}
.registrar-withdraw-page .withdrawn-checkbox {
  margin: 0;
}
.registrar-withdraw-page .withdrawn-checkbox input {
  vertical-align: middle;
  margin: 0;
}
.registrar-withdraw-page #edit-withdrawn-checkbox {
  margin-top: 0.5rem;
}
.registrar-withdraw-page .pdf-download-list {
  padding-left: 1rem;
  margin-left: 0.5rem;
  padding-bottom: 0.75rem;
  background: url(/themes/custom/tna_legislation_publishing/images/application-pdf.png) no-repeat;
}
.registrar-withdraw-page .doc-file {
  background: url(/themes/custom/tna_legislation_publishing/images/document.gif) no-repeat;
  padding-left: 1.2rem;
  display: block;
}
.registrar-withdraw-page .document-status {
  margin: 0.5rem 0;
  display: flex;
  gap: 0.5rem;
}

.withdraw-classic-page .inner {
  margin: 0;
  padding: 0.5rem 1rem;
  border: none;
}
.withdraw-classic-page .label {
  margin-bottom: 0;
}
.withdraw-classic-page .js-form-type-textfield {
  width: 100%;
}
.withdraw-classic-page .search-bar,
.withdraw-classic-page .search-bar > .panel-heading,
.withdraw-classic-page .form-composite {
  margin-bottom: 0;
}
.withdraw-classic-page .form-composite .form-item {
  margin-bottom: 0.3125rem;
}
.withdraw-classic-page .form-select {
  padding: 0.3125rem 0.1875rem 0.3125rem 0.125rem;
}
.withdraw-classic-page .form-select::after {
  border-color: #000;
  right: 0.5rem;
}
.withdraw-classic-page .form-item-associated {
  margin: 0.75rem 0;
}
.withdraw-classic-page .form-item-associated input {
  vertical-align: middle;
}
.withdraw-classic-page .form-submit {
  margin-left: 0.375rem;
}

.associated-documents-registration-page .inner {
  margin: 0;
  border: none;
}
.associated-documents-registration-page fieldset {
  background: #eef2f4;
  border: 1px solid #cbd9db;
  padding: 1rem 0.5rem;
  border-radius: 0;
}
.associated-documents-registration-page .form-wrapper fieldset {
  width: 60%;
}
.associated-documents-registration-page .content-inner {
  border: 1px solid #80a2a7;
  padding: 1rem;
  padding-top: 0;
  width: 100%;
}
.associated-documents-registration-page .content-title {
  border-bottom: 1px solid #80a2a7;
  background: #ebf0f2;
  color: #00464f;
  padding: 0.5rem 1rem;
  margin: 0;
  margin-bottom: 2rem;
  position: relative;
  height: 4rem;
  z-index: 1;
}
.associated-documents-registration-page .content-title::after {
  content: "";
  width: 2rem;
  height: 2rem;
  transform: rotate(45deg);
  position: absolute;
  left: 5rem;
  bottom: -1.04rem;
  border: 1px solid #80a2a7;
  border-left: none;
  border-top: none;
  background: #ebf0f2;
  z-index: -1;
}
.associated-documents-registration-page .content-title {
  color: #00464f;
  margin: 0 -1rem;
  display: flex;
  gap: 1rem;
  align-items: center;
  margin-bottom: 2rem;
}
.associated-documents-registration-page .content-title h2 {
  padding: 0.5rem;
}
.associated-documents-registration-page .content-title h2 span {
  color: #000;
}
.associated-documents-registration-page legend {
  display: contents;
}
.associated-documents-registration-page .document-container {
  display: grid;
  grid-template-columns: 1fr 1.5fr;
  width: 100%;
  margin-top: 1rem;
}
.associated-documents-registration-page .document-container .doc-file {
  background: url(/themes/custom/tna_legislation_publishing/images/document.gif) no-repeat;
  padding-left: 1.2rem;
}
.associated-documents-registration-page .document-container div:has(div.js-form-type-radio) {
  display: flex;
  justify-content: space-between;
}
.associated-documents-registration-page .document-container .js-form-item {
  grid-column: 1/3;
}
.associated-documents-registration-page .button-container {
  display: flex;
  justify-content: space-between;
}
.associated-documents-registration-page .dl-grid {
  gap: 1rem 2rem;
}
.associated-documents-registration-page .fieldset-wrapper {
  margin-top: 0.5rem;
}

.publisher-withdraw-page .inner {
  border: none;
  margin: 0;
  padding: 0.5rem;
}
.publisher-withdraw-page #edit-withdrawn-checkbox {
  margin: 0.5rem;
}
.publisher-withdraw-page .filter-help {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0.2rem;
}
.publisher-withdraw-page .filter-help:after {
  content: url(/themes/custom/tna_legislation_publishing/images/help.png);
}
.publisher-withdraw-page .tips {
  margin: 0 0 1rem 2rem;
  line-height: 1.5rem;
}
.publisher-withdraw-page p {
  margin: 0.5rem 0;
}
.publisher-withdraw-page #edit-button-container {
  display: flex;
  justify-content: flex-end;
}

.search-form-page .inner {
  margin: 0;
  padding: 0.9375rem 0.4375rem 0.4375rem;
  border: none;
}
.search-form-page .fieldset-legend {
  font-size: 0.75rem;
}
.search-form-page #edit-legislation-type--wrapper .panel-block {
  padding: 0;
}
.search-form-page .search-form {
  display: grid;
  grid-template-columns: 2fr 5fr;
  column-gap: 10px;
}
.search-form-page .search-form > * {
  grid-column: 1;
}
.search-form-page .search-form .columns {
  display: contents;
}
.search-form-page #table-fields-wrapper {
  margin-top: 3rem;
}
.search-form-page #table-fields-wrapper,
.search-form-page .info-text {
  width: 100%;
  grid-area: 1/2/15/3;
}
.search-form-page .form-composite {
  margin-bottom: 0;
}
.search-form-page .form-composite .panel-block {
  padding-left: 0.625rem;
}
.search-form-page .form-composite .label {
  font-weight: normal;
}
.search-form-page .legislation-lookup {
  display: flex;
  flex-direction: column;
  background-color: transparent;
  margin-bottom: 0.625rem;
  padding: 0;
}
.search-form-page .form-item-isbn,
.search-form-page .form-item-submitter-name,
.search-form-page .form-item-department {
  padding-left: 0.3125rem;
}
.search-form-page .js-form-type-textfield .label,
.search-form-page .js-form-type-url .label {
  font-weight: normal;
  margin-bottom: 0;
}
.search-form-page p {
  width: max-content;
}
.search-form-page .form-submit {
  margin-left: 2.3125rem;
}
.search-form-page #edit-reset-options,
.search-form-page #edit-reset-options-ia {
  font-size: 0.75rem;
  margin-left: 0.5rem;
}
.search-form-page #edit-reset-options a,
.search-form-page #edit-reset-options-ia a {
  margin-left: 0.2rem;
  font-weight: normal;
}
.search-form-page #edit-left-container {
  width: 100%;
}

.items-awaiting-publication-page .inner {
  margin: 0;
  padding: 0;
  border: none;
  position: relative;
}
.items-awaiting-publication-page .archive-controls-form,
.items-awaiting-publication-page .user-details {
  height: 3.6rem;
}
.items-awaiting-publication-page .archive-control {
  max-width: 50%;
}
.items-awaiting-publication-page .archive-controls-form {
  position: relative;
  border-bottom: 1px solid #80a2a7;
  background: #ebf0f2;
  color: #00464f;
  padding: 0.5rem 1rem;
  margin: 0;
  margin-bottom: 2rem;
  position: relative;
  height: 4rem;
  z-index: 1;
}
.items-awaiting-publication-page .archive-controls-form::after {
  content: "";
  width: 2rem;
  height: 2rem;
  transform: rotate(45deg);
  position: absolute;
  left: 5rem;
  bottom: -1.04rem;
  border: 1px solid #80a2a7;
  border-left: none;
  border-top: none;
  background: #ebf0f2;
  z-index: -1;
}
.items-awaiting-publication-page .archive-controls-form {
  z-index: 0;
}
.items-awaiting-publication-page .user-details {
  position: absolute;
  top: 0;
  right: 2rem;
  border: none;
  border-top: 1px solid #7fa2a7;
  gap: 0.5rem;
}
.items-awaiting-publication-page #block-tna-legislation-publishing-content {
  padding: 0 1rem;
  margin-top: 2rem;
}
.items-awaiting-publication-page #block-tna-legislation-publishing-content .columns {
  display: contents;
}
.items-awaiting-publication-page .table {
  table-layout: fixed;
  width: 100%;
}
.items-awaiting-publication-page .table .status a {
  width: 3rem;
}
.items-awaiting-publication-page .dt-orderable-desc.dt-orderable-asc {
  padding: 0;
  height: 3rem;
  text-align: center;
}
.items-awaiting-publication-page thead tr .dt-orderable-desc.dt-orderable-asc span.dt-column-order {
  width: 0;
  right: 8px;
}
.items-awaiting-publication-page tr td:nth-child(3) {
  overflow-wrap: break-word;
}
.items-awaiting-publication-page .dt-column-title {
  position: relative;
  left: 0;
  width: 4rem;
  padding-right: 0.75rem;
  display: inline-block;
}
.items-awaiting-publication-page .dt-column-order {
  width: 0;
  right: 10px;
}
.items-awaiting-publication-page .box-grey,
.items-awaiting-publication-page .box-green,
.items-awaiting-publication-page .box-red,
.items-awaiting-publication-page .box-amber {
  width: 1rem;
  height: 1rem;
  display: block;
  margin: 0 0.5rem;
}
.items-awaiting-publication-page .title-column {
  width: 15%;
}
.items-awaiting-publication-page .box-grey {
  background-color: #878383;
}
.items-awaiting-publication-page .box-green {
  background-color: #14d814;
}
.items-awaiting-publication-page .box-red {
  background-color: #ff0000;
}
.items-awaiting-publication-page .box-amber {
  background-color: #e7e70e;
}

.publishing-page .inner {
  margin: 0;
  border: none;
  padding: 0.5rem;
}
.publishing-page .top,
.publishing-page .bottom {
  background: #eef2f4;
  padding: 0.5rem;
  border-radius: 0;
  margin-bottom: 1rem;
}
.publishing-page .top .custom-link {
  display: block;
  padding: 0.5rem;
  color: #000;
  text-decoration: none;
}
.publishing-page .top .custom-link:hover {
  background: #d8d8d8;
}
.publishing-page .bottom {
  line-height: 1.2rem;
}
.publishing-page .bottom .custom-link {
  display: flex;
  text-decoration: none;
  margin-left: 1rem;
}
.publishing-page .bottom .custom-link::before {
  content: "•";
  color: #000;
  display: inline-block;
  margin-right: 0.5rem;
}
.publishing-page .bottom .link-title:hover {
  text-decoration: underline;
}

.publishing-task-page .messages__wrapper {
  padding: 0.4375rem;
}
.publishing-task-page .inner {
  margin: 0;
  border: none;
  padding: 0.4375rem;
}
.publishing-task-page .inner form > fieldset {
  background: #eef2f4;
  border-radius: 0;
  padding: 0.625rem;
  margin-bottom: 0;
  height: fit-content;
  width: 100%;
}
.publishing-task-page .submitted-document-box,
.publishing-task-page .job li {
  list-style: none;
}
.publishing-task-page .job ul {
  margin: 0;
  padding: 0;
}
.publishing-task-page form {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 1rem 1.25rem;
}
.publishing-task-page form > * {
  grid-column: 1;
  width: 100%;
}
.publishing-task-page .messages__wrapper {
  grid-area: 1/1/2/3;
}
.publishing-task-page .messages__wrapper .messages--error {
  font-size: 0.875rem;
}
.publishing-task-page .block-tna-legislation-publishing-common-task-list {
  grid-area: 1/2/5/3;
}
.publishing-task-page form:has(.messages__wrapper) .block-tna-legislation-publishing-common-task-list {
  grid-area: 2/2/6/3;
}
.publishing-task-page .task-link.active {
  font-weight: bold;
}
.publishing-task-page .file-upload-fields-wrapper,
.publishing-task-page .form-item-comment {
  width: 100%;
}
.publishing-task-page .existing-document a {
  overflow: hidden;
  text-overflow: ellipsis;
}
.publishing-task-page .existing-document:has(+ .file-button-wrapper) a {
  width: 25rem;
}
.publishing-task-page .control:has(.button-right) {
  width: fit-content;
  align-self: flex-end;
}
.publishing-task-page .panel-heading {
  display: contents;
}
.publishing-task-page .panel-block {
  margin-top: 0.25rem;
}
.publishing-task-page .empty-heading-fieldset .panel-block {
  margin-top: 0;
}
.publishing-task-page .dl-grid {
  width: 100%;
  grid-template-columns: 1fr 3fr;
  justify-content: start;
}
.publishing-task-page fieldset .button-right-container {
  display: flex;
  width: fit-content;
  align-self: end;
  margin-top: 0.625rem;
  gap: 0.5rem;
}
.publishing-task-page .publishing-pdf-approval-page-form .button-right-container {
  margin-top: 0;
}
.publishing-task-page .publishing-details-page-form .customer-orders {
  border: 2px dashed #c0c0c0;
  border-radius: 0;
}
.publishing-task-page .laid-page-form .form-item {
  margin-bottom: 0;
}
.publishing-task-page .comments-list {
  width: 100%;
}
.publishing-task-page .comments-list li {
  list-style: none;
  margin: 0.3125rem;
  padding: 0.625rem;
  border: 1px solid #c0c0c0;
}
.publishing-task-page .flag::after {
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
  background: url(/themes/custom/tna_legislation_publishing/images/registrar-icons.png) -6px -699px;
}
.publishing-task-page .flag.selected::after {
  background: url(/themes/custom/tna_legislation_publishing/images/registrar-icons.png) -6px -734px;
}
.publishing-task-page .form-item-expedited-pdf .file-upload-wrapper {
  display: flex;
  justify-content: space-between;
}
.publishing-task-page .form-item-expedited-pdf .input {
  width: 65%;
}
.publishing-task-page .metadata-inner-container {
  display: flex;
}
.publishing-task-page .metadata-inner-container .form-item {
  width: 50%;
}
.publishing-task-page .metadata-inner-container .control {
  width: 40%;
}
.publishing-task-page .file-replace {
  background: linear-gradient(to top, #b2c8cb 30%, #fff 100%);
  border: 1px solid rgba(161, 161, 161, 0.9294117647);
  color: #00464f;
}
.publishing-task-page .file-replace:hover {
  background: linear-gradient(to bottom, #b8cbce, #83a5a9);
  color: #fff;
}
.publishing-task-page .text-black {
  color: #000;
  font-weight: normal;
}
.publishing-task-page .bundle-contents a {
  font-weight: normal;
}
.publishing-task-page .bundle-contents .current-document {
  font-weight: bold;
}

.publication-date-box ul,
.deployment-box ul,
.submitted-document-box ul {
  margin-left: 0.7rem;
}
.publication-date-box .label,
.deployment-box .label,
.submitted-document-box .label {
  margin: 0 0;
}
.publication-date-box li a,
.deployment-box li a,
.submitted-document-box li a {
  font-weight: bold;
}

.submitted-document-box .js-form-type-document-file-upload {
  width: 100%;
  margin-bottom: 0.75rem;
}
.submitted-document-box .js-form-type-document-file-upload .file-upload-wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.submitted-document-box .js-form-type-document-file-upload .file-upload-wrapper .input {
  width: 65%;
}
.submitted-document-box .file-upload {
  margin-bottom: 0;
}

.deployment-box .panel-block {
  margin-top: 0;
}

.publisher-withdrawn-form .content-inner {
  width: 100%;
  line-height: 1.5rem;
}
.publisher-withdrawn-form .control:has(.next) {
  display: flex;
  justify-content: flex-end;
  margin-top: 0.5rem;
}

[disabled].input {
  color: #b6b8ba;
  border: 1px solid #c5cfd1;
  background-image: url(/themes/custom/tna_legislation_publishing/images/disabledFormShadowBg.gif);
}

.view-emails-page .inner {
  margin: 0;
  border: none;
}
.view-emails-page .email {
  background: #eef2f4;
  border: 1px solid #cbd9db;
  padding: 1rem 0.5rem;
  border-radius: 0;
  margin-bottom: 1rem;
}
.view-emails-page .dl-grid {
  gap: 0 2rem;
  line-height: 1.3rem;
  margin-right: 20rem;
}
.view-emails-page .dl-grid dd {
  font-weight: normal;
}
.view-emails-page .dl-grid p {
  margin: 0.5rem 0;
}
.view-emails-page .dl-grid p:first-child {
  margin: 0;
}
.view-emails-page .dl-grid table {
  background: #fff;
  width: 160%;
}
.view-emails-page .dl-grid table tbody tr td {
  padding: 0.5rem;
  font-size: 0.75rem;
}
.view-emails-page .dl-grid li {
  margin-bottom: 0.5rem;
}
.view-emails-page .dl-grid h2 {
  margin: 0.5rem 0;
}
.view-emails-page .dl-grid ul {
  margin-left: 0.6rem;
}

.fees-box-fieldset .form-item-checkbox input {
  vertical-align: middle;
}
.fees-box-fieldset .form-item-checkbox label {
  font-weight: normal;
}
.fees-box-fieldset .form-text {
  width: 5rem;
}
.fees-box-fieldset .help {
  margin-top: 0;
}

.release-instruction-page .inner {
  margin: 0;
  border: none;
}
.release-instruction-page .release-on-instruction-form {
  border: 1px solid #80a2a7;
  width: 100%;
  padding-bottom: 1rem;
}
.release-instruction-page .release-on-instruction-form .content-title {
  border-bottom: 1px solid #80a2a7;
  background: #ebf0f2;
  color: #00464f;
  padding: 0.5rem 1rem;
  margin: 0;
  margin-bottom: 2rem;
  position: relative;
  height: 4rem;
  z-index: 1;
}
.release-instruction-page .release-on-instruction-form .content-title::after {
  content: "";
  width: 2rem;
  height: 2rem;
  transform: rotate(45deg);
  position: absolute;
  left: 5rem;
  bottom: -1.04rem;
  border: 1px solid #80a2a7;
  border-left: none;
  border-top: none;
  background: #ebf0f2;
  z-index: -1;
}
.release-instruction-page .release-on-instruction-form fieldset {
  background: #eef2f4;
  border: 1px solid #cbd9db;
  padding: 1rem 0.5rem;
  border-radius: 0;
  margin: 0 1rem;
  margin-bottom: 1rem;
}
.release-instruction-page .release-on-instruction-form fieldset legend {
  display: contents;
}
.release-instruction-page .release-on-instruction-form fieldset legend span {
  margin-left: 0.5rem;
}
.release-instruction-page .release-on-instruction-form fieldset fieldset {
  border: none;
  padding: 0;
}
.release-instruction-page .release-on-instruction-form .dl-grid {
  display: grid;
  grid-template-columns: minmax(9.5rem, auto) auto;
}
.release-instruction-page .release-on-instruction-form .dl-grid dt {
  grid-column: 1;
}
.release-instruction-page .release-on-instruction-form .dl-grid dd {
  grid-column: 2;
}
.release-instruction-page .release-on-instruction-form p {
  margin: 0.5rem 0 1rem 0.6rem;
}
.release-instruction-page .release-on-instruction-form #edit-date-and-time {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  gap: 1rem;
}
.release-instruction-page .release-on-instruction-form #edit-date-and-time .form-item-issue-time {
  margin-top: 1.4rem;
}
.release-instruction-page .release-on-instruction-form .control:has(button) {
  width: 60%;
  margin-left: 1rem;
  background: none;
  border: none;
}
.release-instruction-page .release-on-instruction-form .control:has(.next) {
  width: 60%;
  display: flex;
  justify-content: flex-end;
}
.release-instruction-page .release-on-instruction-form .issue-time {
  margin-top: 0.59rem;
}
.release-instruction-page .release-on-instruction-form .control-label {
  margin: 0 1rem 0.5rem 0.625rem;
  background: #eef2f4;
  border-radius: 0;
}
.release-instruction-page .release-on-instruction-form .control #edit-issued-by {
  top: -0.5rem;
  margin-left: 0.5rem;
}
.release-instruction-page .release-on-instruction-form .reason-area {
  overflow: scroll;
  width: 30.625rem;
  background: #fff;
  padding-left: 0.625rem;
  border: 0.1rem solid #000;
}
.release-instruction-page .release-on-instruction-form #edit-issue-date {
  top: -0.5rem;
  margin-left: 0.5rem;
}
.release-instruction-page .release-on-instruction-form #edit-issue-date--description {
  margin: -0.4rem 0 0 0.5rem;
}

.reinstate-page .inner {
  border: none;
  margin: 0;
  padding: 0.5rem;
}
.reinstate-page .content-inner > div,
.reinstate-page .content-inner fieldset,
.reinstate-page .content-inner #edit-button-container {
  background: #eef2f4;
  padding: 1rem 0.5rem;
  border-radius: 0;
}
.reinstate-page fieldset legend {
  display: contents;
}
.reinstate-page fieldset fieldset {
  border: none;
  padding: 0;
}
.reinstate-page .withdrawn-checkbox {
  margin: 0.5rem 0 0 0;
}
.reinstate-page .withdrawn-checkbox .form-checkboxes {
  margin-top: 0.5rem;
}
.reinstate-page .withdrawn-checkbox .form-checkboxes label {
  font-weight: normal;
}
.reinstate-page #edit-withdrawn-checkbox {
  margin: 0.5rem;
}
.reinstate-page #edit-text-format-link {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0.2rem;
}
.reinstate-page #edit-text-format-link:after {
  content: url(/themes/custom/tna_legislation_publishing/images/help.png);
}
.reinstate-page #edit-button-container {
  display: flex;
  justify-content: flex-end;
  padding: 0.5rem;
}
.reinstate-page .tips {
  margin: 0 0 1rem 2rem;
  line-height: 1.5rem;
}
.reinstate-page ul {
  margin-left: 0.5rem;
}
.reinstate-page p {
  margin: 0.5rem 0;
}
.reinstate-page .messages__wrapper {
  padding: 0;
}

.sent-back-page .inner {
  border: none;
  margin: 0;
}
.sent-back-page #block-tna-legislation-publishing-page-title {
  display: none;
}
.sent-back-page .content-inner {
  border: 1px solid #80a2a7;
  width: 100%;
  padding: 0rem 0 1rem 1rem;
}
.sent-back-page .content-inner fieldset {
  background: #eef2f4;
  border: 1px solid #cbd9db;
  padding: 1rem 0.5rem;
  border-radius: 0;
  width: 60%;
}
.sent-back-page .content-inner fieldset legend {
  display: contents;
}
.sent-back-page .content-inner fieldset fieldset {
  border: none;
  padding: 0;
}
.sent-back-page .content-inner fieldset {
  font-size: 0.75rem;
  line-height: 1.5rem;
}
.sent-back-page .content-inner ul {
  margin-left: 0.6rem;
}
.sent-back-page .button-container {
  display: flex;
  justify-content: space-between;
}
.sent-back-page .content-title {
  border-bottom: 1px solid #80a2a7;
  background: #ebf0f2;
  color: #00464f;
  padding: 0.5rem 1rem;
  margin: 0;
  margin-bottom: 2rem;
  position: relative;
  height: 4rem;
  z-index: 1;
}
.sent-back-page .content-title::after {
  content: "";
  width: 2rem;
  height: 2rem;
  transform: rotate(45deg);
  position: absolute;
  left: 5rem;
  bottom: -1.04rem;
  border: 1px solid #80a2a7;
  border-left: none;
  border-top: none;
  background: #ebf0f2;
  z-index: -1;
}
.sent-back-page .content-title {
  padding: 1rem;
  margin-left: -1rem;
}
.sent-back-page .control:has(.next) {
  display: flex;
  justify-content: flex-end;
  width: 60%;
}
.sent-back-page .js-form-type-textarea {
  width: 100%;
}

.laying-request-page .inner {
  border: none;
  margin: 0;
  position: relative;
}
.laying-request-page .control:has(.next) {
  display: flex;
  justify-content: flex-end;
}
.laying-request-page .onlyhoc {
  background: url(/themes/custom/tna_legislation_publishing/images/hoconly.png) no-repeat;
  height: 2.5rem;
  width: 3.2rem;
  display: block;
}
.laying-request-page .archive-controls-form,
.laying-request-page .user-details {
  height: 3.6rem;
}
.laying-request-page .archive-control {
  max-width: 50%;
}
.laying-request-page .archive-controls-form {
  border-bottom: 1px solid #80a2a7;
  background: #ebf0f2;
  color: #00464f;
  padding: 0.5rem 1rem;
  margin: 0;
  margin-bottom: 2rem;
  position: relative;
  height: 4rem;
  z-index: 1;
}
.laying-request-page .archive-controls-form::after {
  content: "";
  width: 2rem;
  height: 2rem;
  transform: rotate(45deg);
  position: absolute;
  left: 5rem;
  bottom: -1.04rem;
  border: 1px solid #80a2a7;
  border-left: none;
  border-top: none;
  background: #ebf0f2;
  z-index: -1;
}
.laying-request-page .archive-controls-form {
  height: 7rem;
}
.laying-request-page .user-details {
  position: absolute;
  top: 1.5rem;
  right: 2rem;
  border: none;
  gap: 0.5rem;
  justify-content: flex-end;
  z-index: 1;
  align-items: center;
}
.laying-request-page .user-details p {
  font-size: 1.2rem;
  color: #00464f;
  order: -1;
  margin-right: 2rem;
  position: absolute;
  left: -19rem;
  bottom: -2rem;
}
.laying-request-page .detail-help .content {
  display: grid;
  grid-template-columns: 1fr 2fr;
  font-weight: 700;
}
.laying-request-page .Complete {
  display: flex;
}
.laying-request-page .Complete::after {
  content: url(/themes/custom/tna_legislation_publishing/images/completeIcon.png);
  margin-left: 0.5rem;
}
.laying-request-page .table td p:nth-child(2) {
  margin-top: 1rem;
}
.laying-request-page .table td .js-form-type-checkbox {
  margin-bottom: 0;
}

.detail {
  position: relative;
}

.detail-icon {
  background: url(/themes/custom/tna_legislation_publishing/images/detail.png) no-repeat;
  height: 1rem;
  width: 1rem;
  cursor: pointer;
}

.detail-help {
  display: none;
  position: absolute;
  top: 30%;
  right: 5.5rem;
  width: 21rem;
  transform: translate(0%, -50%);
  z-index: 1;
}
.detail-help.show {
  display: block;
}
.detail-help .icon {
  background: url(/themes/custom/tna_legislation_publishing/images/detail-arrow.png) no-repeat 0 0;
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 50%;
  right: -0.9rem;
}
.detail-help .content {
  background: #fff;
  border: 1px solid #cdcdcd;
  padding: 1rem;
}
.detail-help .content hr {
  margin: 0.5rem 0;
  border: 1px dotted;
  border-bottom: none;
  height: 0;
}
.detail-help .content .flex-item {
  display: flex;
}
.detail-help .content .cross-cover dd,
.detail-help .content .cross-cover dt,
.detail-help .content .detail-message dd,
.detail-help .content .detail-message dt {
  display: inline;
}
.detail-help .content dt {
  margin: 0;
}
.detail-help .content dd {
  margin: 0;
  font-weight: normal;
  color: #000;
}
.detail-help .content dd a {
  font-weight: normal;
}
.detail-help .content .documents {
  display: flex;
  justify-content: flex-end;
  margin: 0;
}

.person-overview-page .inner {
  margin: 0;
  padding: 0;
}
.person-overview-page .content-title {
  border-bottom: 1px solid #80a2a7;
  background: #ebf0f2;
  color: #00464f;
  padding: 0.5rem 1rem;
  margin: 0;
  margin-bottom: 2rem;
  position: relative;
  height: 4rem;
  z-index: 1;
}
.person-overview-page .content-title::after {
  content: "";
  width: 2rem;
  height: 2rem;
  transform: rotate(45deg);
  position: absolute;
  left: 5rem;
  bottom: -1.04rem;
  border: 1px solid #80a2a7;
  border-left: none;
  border-top: none;
  background: #ebf0f2;
  z-index: -1;
}
.person-overview-page .user-details-fieldset {
  background: #eef2f4;
  border: 1px solid #cbd9db;
  padding: 1rem 0.5rem;
  border-radius: 0;
  margin-left: 1rem;
}
.person-overview-page legend {
  display: contents;
}
.person-overview-page .user-roles ul {
  margin-left: 0.5rem;
}

.pco-review-page .pco-review-form {
  padding: 2rem 0;
}
.pco-review-page .content-title {
  border: none;
  border-bottom: 1px solid #80a2a7;
  background: #ebf0f2;
  color: #00464f;
  padding: 0.5rem 1rem;
  margin: 0;
  margin-bottom: 2rem;
  position: relative;
  height: 4rem;
  z-index: 1;
}
.pco-review-page .content-title::after {
  content: "";
  width: 2rem;
  height: 2rem;
  transform: rotate(45deg);
  position: absolute;
  left: 5rem;
  bottom: -1.04rem;
  border: 1px solid #80a2a7;
  border-left: none;
  border-top: none;
  background: #ebf0f2;
  z-index: -1;
}
.pco-review-page .content-title {
  margin: 0 -1rem;
  margin-bottom: 2rem;
}
.pco-review-page .NorthernIreland,
.pco-review-page .UnitedKingdom {
  background-position-y: 2rem;
}
.pco-review-page .Wales {
  background-position-y: 4rem;
}
.pco-review-page #edit-buttons-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 0.5rem;
}
.pco-review-page .control:has(.sent-back-button) {
  margin-left: auto;
}
.pco-review-page .sent-back-button:after {
  background: none;
  width: 0;
  margin: 0;
}
.pco-review-page .sent-back-button:before {
  content: "";
  width: 13px;
  height: 16px;
  background: url("/themes/custom/tna_legislation_publishing/images/error-button-icon-sprites.png") no-repeat;
  background-position: -2% -558px;
  margin-right: 2px;
}

.cache-invalidate-page .inner {
  border: none;
  margin: 0;
}
.cache-invalidate-page .inner .menu li {
  list-style: none;
}
.cache-invalidate-page .inner .item-list .menu .first {
  padding-bottom: 1rem;
}
.cache-invalidate-page .inner .control {
  margin-top: 0.625rem;
}

.messages--status {
  background-color: #effaf5;
  border-color: #47c68d;
  color: #257953;
}

.messages--error {
  background-color: #feecf0;
  color: #cc0f35;
  border-color: #f14668;
}

.messages--warning {
  background-color: #fffaeb;
  border-color: #ffdf89;
  color: #946c00;
}

.messages--status,
.messages--error,
.messages--warning {
  font-size: 1rem;
  border-radius: 4px;
  border-style: solid;
  border-width: 0 0 0 4px;
  padding: 1.25rem 1.5rem;
  margin-top: 0.5rem;
}

.messages__wrapper {
  padding: 0;
}

#block-tna-legislation-publishing-content .messages--error {
  background: none repeat scroll 0 0 #fabab9;
  border: 1px solid #f5b1b0;
  color: #8b2e2e;
  font-weight: 700;
  font-size: 0.75rem;
  padding: 0.5rem;
  margin-bottom: 0.75rem;
}

.pco-task-history-page .inner {
  border: none;
  margin: 0;
}
.pco-task-history-page legend {
  display: contents;
}
.pco-task-history-page .content-inner {
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  width: 100%;
  gap: 1rem;
}
.pco-task-history-page .content-inner > fieldset {
  padding: 1rem;
  border-radius: 0;
  background-color: #eef2f4;
}
.pco-task-history-page #edit-registration-fieldset {
  grid-column: 1;
  grid-row: 1;
}
.pco-task-history-page .dl-grid {
  gap: 0.5rem 2rem;
}
.pco-task-history-page .dl-grid dd {
  font-weight: normal;
  color: #000;
}
.pco-task-history-page .right-container {
  grid-column: 2;
  gap: 0;
}
.pco-task-history-page #edit-bundle-documents,
.pco-task-history-page #edit-bundle-documents-pco {
  height: fit-content;
  font-size: 0.8rem;
  line-height: 1.5rem;
}
.pco-task-history-page #edit-bundle-history {
  width: 100%;
  background-color: #eef2f4;
  padding: 1rem;
  border-radius: 0;
}
.pco-task-history-page .tasks {
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  width: 100%;
  gap: 0.5rem;
  border-top: 2px solid #000;
  margin-top: 0.5rem;
}
.pco-task-history-page table {
  border: none;
  height: fit-content;
  grid-column: 1;
}
.pco-task-history-page table tr {
  border-bottom: 1px dotted;
}
.pco-task-history-page table td {
  border: none;
}
.pco-task-history-page table th {
  background: #eef2f4;
  color: #000;
  padding: 0.7rem 1.2rem;
  border-bottom: 1px solid #fff;
  font-size: 0.75rem;
}
.pco-task-history-page .task:has(.SentBack) {
  text-decoration: line-through;
  color: #cccccc;
  padding: 10rem;
}
.pco-task-history-page .task-info {
  padding: 0.5rem 0.5rem 0.5rem 1rem;
  grid-column: 2;
  width: 100%;
}
.pco-task-history-page .task-info > div.field {
  display: none;
}
.pco-task-history-page .task-info > div.field.show {
  display: block;
}
.pco-task-history-page .task-info > div.field > div {
  background: #fff;
  padding: 0.5rem 1rem;
  margin-top: 0.25rem;
}
.pco-task-history-page .task-info > div.field > div h4 {
  font-size: 0.95rem;
  font-weight: bold;
}
.pco-task-history-page .task-info > div.field > div p {
  font-size: 0.9rem;
}
.pco-task-history-page .task-info .form-wrapper {
  width: 100%;
}
.pco-task-history-page .task {
  cursor: pointer;
  font-size: 0.8rem;
}
.pco-task-history-page .task td:last-child {
  position: relative;
}
.pco-task-history-page .active {
  padding: 10rem;
  border: 1px solid;
  background: url(/themes/custom/tna_legislation_publishing/images/toolLanding-tableHoverBg.png) repeat-x scroll left top #dbd7dd;
}
.pco-task-history-page .active .pointer-indicator {
  background: url(/themes/custom/tna_legislation_publishing/images/toolLanding-tableActiveBg.png) no-repeat 100% 50%;
  width: 1rem;
  height: -webkit-fill-available;
  top: 0;
  right: -1rem;
  position: absolute;
}
.pco-task-history-page .task-status .task-span {
  background: url(/themes/custom/tna_legislation_publishing/images/registrar-icons.png);
  padding: 0.5rem;
  padding-left: 1.5rem;
}
.pco-task-history-page .task-status .task-span.Registered {
  background-position: -3px -250px;
}
.pco-task-history-page .task-status .task-span.Submitted, .pco-task-history-page .task-status .task-span.Resubmitted {
  background-position: 0 8px;
}
.pco-task-history-page .task-status .task-span.SentBack {
  background-position: 0 -26px;
}
.pco-task-history-page .task-status .task-span.Withdrawn {
  background-position: -165px -185px;
}
.pco-task-history-page .task-status .task-span.inProgress {
  background: none;
  padding: 0;
}
.pco-task-history-page .button-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}
.pco-task-history-page .control {
  width: fit-content;
}
.pco-task-history-page .control:has(.continue) {
  border: 1px solid #000;
  border-radius: 3px;
}
.pco-task-history-page .continue {
  background: #0f6f0f;
  color: #fff;
  border: 1px solid #fff;
}

.views-element-container .views-exposed-form {
  display: flex;
  align-items: flex-end;
  padding-bottom: 0.5rem;
}
.views-element-container .views-exposed-form .js-form-wrapper {
  padding-left: 1.5625rem;
  padding-bottom: 0.625rem;
}
.views-element-container .alphabet-links {
  padding: 0.9375rem 0 0.3125rem 3.6875rem;
  border-top: 1px dashed #000;
}
.views-element-container .alphabet-links a {
  font-weight: normal;
  padding-left: 0.606rem;
}
.views-element-container .inner {
  border: none;
  margin: 1rem 0 0 1rem;
}
.views-element-container .inner h4 {
  font-weight: bold;
  margin-top: -1.35rem;
}
.views-element-container .inner h3 {
  color: #ff0000;
  font-weight: bold;
}
.views-element-container .inner p {
  color: #ff0000;
}
.views-element-container .table.cols-4 .views-field.views-field-title-1 span {
  font-size: 1.125rem;
  background: #e4ebec;
  padding-left: 1rem;
  padding-right: 1rem;
  color: #00464f;
}

.pco-dashboard .inner {
  border: none;
  margin: 0;
}
.pco-dashboard tbody {
  font-weight: 700;
}
.pco-dashboard .detail-link {
  background: url(/themes/custom/tna_legislation_publishing/images/detail.png) no-repeat;
  height: 1rem;
  width: 1rem;
  cursor: pointer;
  display: block;
}
.pco-dashboard .detail-icon {
  background: none;
  height: 0;
  width: 0;
}
.pco-dashboard .detail-help dd,
.pco-dashboard .detail-help dt {
  display: inline;
  margin-left: 0;
}
.pco-dashboard .detail-help dd {
  font-weight: normal;
}
.pco-dashboard .detail-help .content {
  color: #000;
}

.edit-page .inner {
  margin: 0;
  border: none;
}
.edit-page .title,
.edit-page em {
  display: contents;
}
.edit-page .form-managed-file {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
}

.page-admin-structure-taxonomy-tools-and-guidance .inner {
  margin: 0;
  border: none;
}
.page-admin-structure-taxonomy-tools-and-guidance .tabledrag-handle .handle {
  width: 1.4rem;
  height: 1.4rem;
}
.page-admin-structure-taxonomy-tools-and-guidance .term-weight {
  font-size: 0.8rem;
}
.page-admin-structure-taxonomy-tools-and-guidance #edit-help {
  font-size: 0.75rem;
  width: 100%;
  padding: 0 1rem 1rem 1rem;
}

.pager__item {
  font-size: 0.75rem;
}

.file--application-pdf .icon .fa-file-pdf-o::before {
  content: "";
}
.file--application-pdf .icon::before {
  content: url(/themes/custom/tna_legislation_publishing/images/application-pdf.png);
}

.file--x-office-document .icon .fa-file-text-o::before {
  content: "";
}
.file--x-office-document .icon::before {
  content: url(/themes/custom/tna_legislation_publishing/images/text-plain.png);
}

.defralex-dashboard .inner {
  margin: 0;
  padding: 0;
  border: 0px solid #c0c0c0;
}
.defralex-dashboard .row {
  overflow: hidden;
  display: flex;
  width: 100%;
  justify-content: center;
}
.defralex-dashboard .pane-title {
  font-size: 1.3em;
  padding: 4px 0;
}
.defralex-dashboard .panel-pane {
  margin-right: 10px;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 0px;
  background: #EDF2F2;
  width: 46.5%;
  min-height: 240px;
  float: left;
  position: relative;
  border: 1px solid #80A2A7;
  padding: 8px;
}
.defralex-dashboard .pane-block-1 {
  margin-left: 8px;
  height: 274px;
}
.defralex-dashboard .pane-block-3 {
  margin-left: 8px;
  min-height: 240px;
}
.defralex-dashboard .pane-block-4 {
  margin-right: 8px;
  min-height: 240px;
  margin-right: 10px;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 0px;
  /* background: #EDF2F2; */
  width: 46.5%;
  min-height: 240px;
  float: left;
  position: relative;
  /* border: 1px solid #80A2A7; */
  padding: 8px;
}
.defralex-dashboard .statistic {
  overflow: auto;
  margin-bottom: 7px;
  padding-bottom: 1.5px;
  clear: both;
  border-bottom: 1px solid #bec1c3;
}
.defralex-dashboard .description {
  float: left;
}
.defralex-dashboard .value {
  font-size: 1.3em;
  line-height: 1.1em;
  float: right;
}
.defralex-dashboard .pane-block-2 {
  margin-right: 8px;
  height: 274px;
}
.defralex-dashboard .para1-description {
  margin-top: 10px;
  margin-bottom: 20px;
}
.defralex-dashboard .defra-leg {
  overflow: auto;
  margin-bottom: 7px;
  padding-bottom: 1.5px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #bec1c3;
}
.defralex-dashboard .defra-leg .leg {
  display: block;
  max-width: 340px;
  margin-top: 0.5em;
  font-size: 12px;
  max-height: 50px;
  overflow-x: hidden;
  overflow-y: auto;
  color: #0066cc;
  font-weight: bold;
  padding-bottom: 3px;
}
.defralex-dashboard .pane-title {
  color: #00464F;
  font-weight: bold;
  font-size: 14px !important;
}
.defralex-dashboard .buttons {
  position: absolute;
  bottom: 10px;
  left: 10px;
}
.defralex-dashboard .buttons span .label {
  margin: 0.7em 0 0 0;
  display: block;
  float: left;
}
.defralex-dashboard .see-all-complete-buttons {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.defralex-page .inner {
  border: none;
  padding: 0 0.5rem;
  margin: 0;
}
.defralex-page label {
  margin-top: 1rem;
}
.defralex-page #block-tna-legislation-publishing-progressbar {
  margin-bottom: 0;
}
.defralex-page .content-title {
  border: 1px solid #80a2a7;
  background-color: #ebf0f2;
  padding-left: 1.25rem;
  display: flex;
  gap: 1rem;
  align-items: center;
  border-bottom: none;
}
.defralex-page .content-title h2 {
  padding: 0.5rem;
}
.defralex-page .management-page-title {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-direction: row;
}
.defralex-page .hidePreviewBtn {
  display: none;
}
.defralex-page .preview {
  float: right;
}
.defralex-page .font-12 {
  font-size: 12px;
}
.defralex-page .legislation-item {
  margin-bottom: 10px;
  float: left;
  margin-top: 10px;
  overflow: auto;
}
.defralex-page .back-link a {
  font-size: 14px; /* Make the link text smaller */
  color: #007bff; /* Optional: Make it look like a standard link */
  text-decoration: none; /* Optional: Remove underline */
}
.defralex-page .date-picker {
  width: 21px;
  height: 21px;
}
.defralex-page fieldset {
  background: #eef2f4;
  width: 100%;
  padding: 1rem;
  margin: 1rem auto;
  border: 1px solid #cbd9db;
  border-radius: 0;
}
.defralex-page fieldset fieldset {
  padding: 0;
  margin: 0;
  border: none;
}
.defralex-page fieldset legend {
  display: contents;
}
.defralex-page fieldset p {
  margin: 0;
}
.defralex-page fieldset h3 {
  margin-bottom: 0.5rem;
}
.defralex-page .outer-container {
  border: 1px solid #80a2a7;
  background: linear-gradient(to bottom, #ebf0f2 0%, transparent 6%);
  padding: 0 1rem 1rem 1rem;
  width: 100%;
}
.defralex-page .outer-container span.icon {
  background: url(/themes/custom/tna_legislation_publishing/images/sysChrome-contentInner-arrowIcon.png) no-repeat;
  width: 103px;
  height: 24px;
  margin: -0.05rem 0 0 2rem;
}
.defralex-page .content-inner {
  display: flex;
  justify-content: space-around;
  margin: -1rem;
  width: 100%;
}
.defralex-page .element {
  width: 60%;
  padding: 0 1rem;
}
.defralex-page .notifications {
  padding: 2rem 0;
  margin: 0 1rem;
  width: 50%;
}
.defralex-page .notifications h3 {
  margin-top: 1rem;
}
.defralex-page .delivery-departments {
  display: flex;
  width: 100%;
  gap: 2rem;
  padding: 1rem 0;
  border-bottom: 1px solid #cbd9db;
}
.defralex-page .elements-container {
  width: 57.5%;
  margin-bottom: 0;
}
.defralex-page .wrapper-category-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  align-items: baseline;
  width: 310px;
}
.defralex-page .category-list {
  width: 310px;
}
.defralex-page hr {
  border: none;
  border-top: solid 1px #b5c9cc;
  clear: both;
  display: block;
  height: 2px;
  margin: 1.25rem 0;
}
.defralex-page #edit-extent-information {
  padding-top: 10px;
  float: left;
  width: 100%;
}
.defralex-page .form-type-radio {
  width: 46%;
  vertical-align: top;
  float: left;
  min-height: 2em;
  font-size: 12px;
}
.defralex-page .form-type-checkbox {
  width: 46%;
  vertical-align: top;
  float: left;
  min-height: 2em;
  font-size: 12px;
}
.defralex-page .details-label {
  color: hsl(0, 0%, 21%);
  display: block;
  font-size: 1rem;
}
.defralex-page .helpItem {
  float: right;
}
.defralex-page .extent-information {
  float: left;
  height: 32px;
  color: #333;
}
.defralex-page .edit-key-legislative-contents {
  height: 32px;
}
.defralex-page .edit-reg-del-body {
  height: 32px;
}
.defralex-page .form-type-checkbox input[type=checkbox] {
  margin-right: 3px;
}
.defralex-page .form-type-radio input[type=radio] {
  margin-right: 3px;
}
.defralex-page .form-checkboxes label {
  display: inline-flex;
  align-items: center;
  margin-top: 0;
  font-weight: 400;
  word-wrap: break-word;
}
.defralex-page #edit-fieldset-theme {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  margin-bottom: 20px;
  font-weight: 400;
}
.defralex-page #edit-fieldset-theme-hr, .defralex-page #edit-fieldset-leg-theme-hr, .defralex-page #edit-fieldset-reg-theme-hr, .defralex-page #edit-fieldset-org-theme-hr, .defralex-page #edit-fieldset-type-theme-hr, .defralex-page .width-100 {
  width: 100%;
}
.defralex-page .form-item-fieldset-theme label {
  font-weight: 400;
}
.defralex-page .help-icon-right {
  display: flex;
  justify-content: space-between;
}
.defralex-page #edit-fieldset-leg-theme {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  margin-bottom: 20px;
  font-weight: 400;
}
.defralex-page #edit-fieldset-leg-theme label {
  overflow-wrap: anywhere;
}
.defralex-page #edit-fieldset-reg-theme {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  margin-bottom: 20px;
  font-weight: 400;
}
.defralex-page .form-item-fieldset-leg-theme label {
  font-weight: 400;
}
.defralex-page .legislation-item-container {
  width: 100%;
  display: flex;
  gap: 10px;
}
.defralex-page .rev-delete-button {
  margin: 8px 0;
  float: left;
  clear: left;
  width: auto;
  color: #660000;
}
.defralex-page .rev-add-button {
  margin: 8px 0;
  float: left;
  clear: left;
  width: auto;
}
.defralex-page .button-container {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.defralex-page .update-button-container {
  display: flex;
  width: 90%;
  justify-content: right;
}
.defralex-page #edit-fieldset-org-theme {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.defralex-page #edit-fieldset-org-theme .js-form-item {
  display: flex;
  align-items: center;
  margin: 0;
  font-weight: 400;
}
.defralex-page #edit-fieldset-org-theme .js-form-item label {
  display: flex;
  align-items: center;
  gap: 5px;
  font-weight: 400;
}
.defralex-page #edit-fieldset-type-theme {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.defralex-page #edit-fieldset-type-theme .js-form-item {
  display: flex;
  align-items: center;
  margin: 0;
  font-weight: 400;
}
.defralex-page #edit-fieldset-type-theme .js-form-item label {
  display: flex;
  align-items: center;
  gap: 5px;
  font-weight: 400;
}
.defralex-page #edit-fieldset-mech-theme {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.defralex-page #edit-fieldset-mech-theme .js-form-item {
  display: flex;
  align-items: center;
  margin: 0;
  font-weight: 400;
}
.defralex-page #edit-fieldset-mech-theme .js-form-item label {
  display: flex;
  align-items: center;
  gap: 5px;
  font-weight: 400;
}
.defralex-page .inline-radio-group {
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
}
.defralex-page #sunsetdate, .defralex-page #reviewdate {
  display: flex;
  gap: 10px;
  width: 50%;
  margin-top: 0.6em;
  margin-bottom: 0.6em;
}
.defralex-page #sunsetdate input, .defralex-page #reviewdate input {
  padding: 5px 3px;
}
.defralex-page .sunsetdate .reviewdate {
  background-image: url(/sites/all/themes/vsrs/images/disabledFormShadowBg.gif);
  border-color: #c5cfd1;
  color: #b6b8ba;
}
.defralex-page .delivery-and-invoicing {
  width: 100%;
  background: #eef2f4;
  padding: 1rem;
  margin: 1rem auto;
  border: 1px solid #cbd9db;
  border-radius: 0;
  color: #000;
}
.defralex-page .delivery-and-invoicing p {
  margin-top: 0.5rem;
}
.defralex-page .publication-message {
  background: #fff;
  padding: 1rem;
  border: 1px solid #cccccc;
  margin-bottom: 1rem;
  border-radius: 0;
  width: 100%;
}
.defralex-page .publication-message p {
  margin: 0.5rem auto;
}
.defralex-page .free-of-charge-reissue {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 1rem 0;
  margin: 0;
}
.defralex-page #edit-charge {
  display: flex;
  gap: 1rem;
}
.defralex-page #edit-publish-options {
  display: flex;
  gap: 1rem;
}
.defralex-page #edit-publish-options input {
  vertical-align: text-top;
  margin: 0;
}
.defralex-page .delivery-details {
  border-bottom: 1px solid #cccccc;
}
.defralex-page .delivery-department-button-container {
  display: flex;
  gap: 1rem;
}
.defralex-page .form-item-special-delivery {
  margin-top: 1rem;
}
.defralex-page select {
  width: 100%;
}
.defralex-page .delivery-address-button-container {
  display: flex;
  gap: 1rem;
  width: 10rem;
}
.defralex-page .remove-address-button {
  order: 2;
}
.defralex-page .department {
  width: 100%;
}
.defralex-page .department .form-wrapper {
  width: 100%;
}
.defralex-page #edit-publish-options label {
  font-weight: normal;
}
.defralex-page .quantity {
  width: 100%;
  border-bottom: 1px solid #cbd9db;
  margin-bottom: 2rem;
}
.defralex-page .quantity .control {
  width: 4rem;
}
.defralex-page .js-form-type-date input {
  width: 8rem;
}
.defralex-page .help-item {
  display: block;
  cursor: pointer;
  width: 1.25rem;
  height: 1.2rem;
  background: url(/themes/custom/tna_legislation_publishing/images/helpIcon.gif);
}
.defralex-page .ia-help-tip {
  position: absolute;
  width: 20rem;
  font-size: 0.75rem;
  top: 175px;
  background: #fff;
  padding: 0.5rem;
  left: 484px;
  border: 1px solid black;
  border-left: 3px solid black;
  border-color: #7FA2A7;
  display: none;
}
.defralex-page .ia-help-tip.show {
  display: block;
}
.defralex-page .triangle-icon {
  background: url(/themes/custom/tna_legislation_publishing/images/triangle.png) no-repeat 0 0 !important;
  width: 12px;
  height: 10px;
  top: 50%;
  left: -12px;
  background-position: -26px 0 !important;
  display: block;
  position: absolute;
  margin-left: 0 !important;
}
.defralex-page .close {
  display: block;
  position: absolute;
  cursor: pointer;
  width: 2rem;
  height: 2rem;
  background: url(/themes/custom/tna_legislation_publishing/images/closeIcon.gif);
  background-repeat: no-repeat;
  right: -14px;
}

.defralex-lists .label {
  font-size: 0.8rem;
}
.defralex-lists .content-title {
  border: 1px solid #80a2a7;
  background-color: #ebf0f2;
  font-size: 0.9rem;
  justify-content: space-between;
  align-items: center;
  border-bottom: none;
}
.defralex-lists .content-title .right {
  float: right;
}
.defralex-lists .content-title .download::after {
  content: "";
  display: inline-block;
  background: url(/themes/custom/tna_legislation_publishing/images/excel.png) no-repeat;
  height: 2.3rem;
  width: 2rem;
}
.defralex-lists .left-container {
  width: 23%;
}
.defralex-lists .content-icon {
  border: 1px solid #80a2a7;
  background-color: #ebf0f2;
  border-bottom: none;
}
.defralex-lists .content-icon span.icon {
  background: url(/themes/custom/tna_legislation_publishing/images/sysChrome-contentInner-arrowIcon.png) no-repeat;
  width: 6.4375rem;
  height: 1.5rem;
  margin: -0.06rem 0 0 2rem;
}
.defralex-lists .flex-inner {
  display: flex;
  border: 1px solid #cbd9db;
}
.defralex-lists .section ul {
  width: 100%;
}
.defralex-lists #tools {
  width: auto;
  padding-left: 20px;
  padding-top: 47px;
  border-right: none;
  border-bottom: none;
  background: url(/themes/custom/tna_legislation_publishing/images/elements-bg.png) repeat-x scroll left top #fff;
}
.defralex-lists #tools .Section {
  border-top: 3px solid #cccccc;
  float: left;
  width: 100%;
}
.defralex-lists #tools .Section.close {
  border-top: 3px solid #0066cc;
}
.defralex-lists #tools .Section ul {
  width: 100%;
  float: left;
}
.defralex-lists #tools ul {
  padding-top: 14px;
  padding-bottom: 14px;
}
.defralex-lists #tools ul li {
  list-style: none;
  padding-left: 0;
}
.defralex-lists #openingfacet_year ul:first-of-type {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.defralex-lists #openingfacet_year .label {
  float: none;
  font-weight: 100;
  overflow-wrap: anywhere;
}
.defralex-lists .page {
  margin-left: 0px;
}
.defralex-lists .page li {
  text-align: left;
  width: 94%;
}
.defralex-lists .page li a {
  font-weight: normal;
  color: #2790CE;
}
.defralex-lists .page li .label {
  font-weight: 100;
  overflow-wrap: anywhere;
}
.defralex-lists .page .sub-item {
  margin-left: 15px;
}
.defralex-lists .page .year {
  display: flex;
  flex-wrap: wrap; /* Allows the list items to wrap if they overflow */
  justify-content: center; /* Center align the list items */
  gap: 10px; /* Add spacing between items */
}
.defralex-lists .page .year li {
  margin: 0;
}
.defralex-lists .extent {
  margin-left: 0px;
}
.defralex-lists .extent li {
  text-align: center;
  width: 94%;
  float: left;
}
.defralex-lists .extent li a {
  font-weight: normal;
  color: #2790CE;
}
.defralex-lists .extent li .label {
  float: left;
  font-weight: 100;
  overflow-wrap: anywhere;
}
.defralex-lists .Section .title {
  padding: 4px 5px 4px 0px;
  margin-bottom: 0px;
  display: block;
  float: left;
  width: 184px;
}
.defralex-lists .Section .title h3 {
  float: left;
  font-size: 13px;
  font-weight: 700;
  margin: 0;
  padding: 0;
  color: #0066cc;
}
.defralex-lists .Section .title h3 a {
  color: #333333;
}
.defralex-lists .expandCollapseLink {
  background: url(/themes/custom/tna_legislation_publishing/images/arrow-close.png) no-repeat 0px 4px;
  display: block;
  padding-left: 16px;
}
.defralex-lists .expandCollapseLink.close {
  color: #333;
  background: url(/themes/custom/tna_legislation_publishing/images/arrow-open.png) no-repeat 0px 4px;
}
.defralex-lists .accessibleText {
  position: absolute !important;
  left: -999em;
  float: left;
  overflow: hidden;
}
.defralex-lists .content.pagination {
  display: flex;
  flex-direction: column; /* Stack child elements vertically */
  align-items: center; /* Center align the content */
  gap: 10px;
}
.defralex-lists .content.pagination ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.defralex-lists #miniPageNav {
  display: flex;
  justify-content: center; /* Center the items horizontally */
  align-items: center; /* Vertically align items if needed */
}
.defralex-lists #miniPageNav li {
  margin: 0 3px; /* Add some spacing between items */
}
.defralex-lists #miniPageNav img {
  vertical-align: middle; /* Align images properly with text */
}
.defralex-lists #miniPageNav a.disabled {
  pointer-events: none; /* Disable interaction for disabled links */
  opacity: 0.5; /* Dim disabled links for better visual clarity */
}
.defralex-lists #miniPageNavCurrent {
  font-size: 0.7em;
  font-weight: bold;
}
.defralex-lists #defraPageNavCurrent {
  font-size: 0.7em;
  font-weight: bold;
}
.defralex-lists .any a {
  background: url(/themes/custom/tna_legislation_publishing/images/iconSprites.gif) no-repeat scroll -5px -2588px transparent;
  vertical-align: middle;
  padding-left: 1rem;
  color: #006193 !important;
  font-weight: bold !important;
}
.defralex-lists .page {
  display: flex;
  flex-direction: column;
}
.defralex-lists .miniPageNavFirst::after {
  content: url(/themes/custom/tna_legislation_publishing/images/miniNavFirst_default.gif);
  vertical-align: middle;
}
.defralex-lists .miniPageNavPrev::after {
  content: url(/themes/custom/tna_legislation_publishing/images/miniNavPrev_default.gif);
  vertical-align: middle;
}
.defralex-lists .miniPageNavNext::after {
  content: url(/themes/custom/tna_legislation_publishing/images/miniNavNext_default.gif);
  vertical-align: middle;
}
.defralex-lists .miniPageNavLast::after {
  content: url(/themes/custom/tna_legislation_publishing/images/miniNavLast_default.gif);
  vertical-align: middle;
}
.defralex-lists .defraPageNavFirst::after {
  content: url(/themes/custom/tna_legislation_publishing/images/miniNavFirst_default.gif);
  vertical-align: middle;
}
.defralex-lists .defraPageNavPrev::after {
  content: url(/themes/custom/tna_legislation_publishing/images/miniNavPrev_default.gif);
  vertical-align: middle;
}
.defralex-lists .defraPageNavNext::after {
  content: url(/themes/custom/tna_legislation_publishing/images/miniNavNext_default.gif);
  vertical-align: middle;
}
.defralex-lists .defraPageNavLast::after {
  content: url(/themes/custom/tna_legislation_publishing/images/miniNavLast_default.gif);
  vertical-align: middle;
}
.defralex-lists .extent li a {
  background: url(/themes/custom/tna_legislation_publishing/images/extentBg.gif) no-repeat scroll left top;
  padding: 2px 0px;
  display: inline-block;
  border-radius: 15%;
  width: 110px;
  color: #FFFFFF;
  font-weight: bold;
  margin-bottom: 5px;
  margin-right: 5px;
}
.defralex-lists .tableresponsive-toggle-columns {
  display: none;
}
.defralex-lists #PageNav {
  display: flex;
  justify-content: center; /* Center the items horizontally */
  align-items: center; /* Vertically align items if needed */
}
.defralex-lists #PageNav li {
  list-style: none;
  margin: 0 3px; /* Add some spacing between items */
}
.defralex-lists #PageNav img {
  vertical-align: middle; /* Align images properly with text */
}
.defralex-lists #PageNav a.disabled {
  pointer-events: none; /* Disable interaction for disabled links */
  opacity: 0.5; /* Dim disabled links for better visual clarity */
}
.defralex-lists .listPagination {
  align-items: center;
}
.defralex-lists #PageNavCurrent {
  font-size: 0.7em;
  font-weight: bold;
}
.defralex-lists .PageNavFirst::after {
  content: url(/themes/custom/tna_legislation_publishing/images/miniNavFirst_default.gif);
  vertical-align: middle;
}
.defralex-lists .PageNavPrev::after {
  content: url(/themes/custom/tna_legislation_publishing/images/miniNavPrev_default.gif);
  vertical-align: middle;
}
.defralex-lists .PageNavNext::after {
  content: url(/themes/custom/tna_legislation_publishing/images/miniNavNext_default.gif);
  vertical-align: middle;
}
.defralex-lists .PageNavLast::after {
  content: url(/themes/custom/tna_legislation_publishing/images/miniNavLast_default.gif);
  vertical-align: middle;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9idWxtYS9idWxtYS5zYXNzIiwiLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL19hbGwuc2FzcyIsIi4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9idWxtYS9zYXNzL3V0aWxpdGllcy9leHRlbmRzLnNhc3MiLCIuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvY29udHJvbHMuc2FzcyIsIi4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9idWxtYS9zYXNzL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlcy5zYXNzIiwiLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL21peGlucy5zYXNzIiwiLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2J1bG1hL3Nhc3MvYmFzZS9fYWxsLnNhc3MiLCIuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvYnVsbWEvc2Fzcy9iYXNlL21pbmlyZXNldC5zYXNzIiwiLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2J1bG1hL3Nhc3MvYmFzZS9nZW5lcmljLnNhc3MiLCIuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvZGVyaXZlZC12YXJpYWJsZXMuc2FzcyIsIi4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9idWxtYS9zYXNzL2Jhc2UvYW5pbWF0aW9ucy5zYXNzIiwiLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvX2FsbC5zYXNzIiwiLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvYm94LnNhc3MiLCIuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9idXR0b24uc2FzcyIsIi4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9idWxtYS9zYXNzL2VsZW1lbnRzL2NvbnRhaW5lci5zYXNzIiwiLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvY29udGVudC5zYXNzIiwiLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvaWNvbi5zYXNzIiwiLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvaW1hZ2Uuc2FzcyIsIi4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9idWxtYS9zYXNzL2VsZW1lbnRzL25vdGlmaWNhdGlvbi5zYXNzIiwiLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvcHJvZ3Jlc3Muc2FzcyIsIi4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RhYmxlLnNhc3MiLCIuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy90YWcuc2FzcyIsIi4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RpdGxlLnNhc3MiLCIuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9vdGhlci5zYXNzIiwiLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2J1bG1hL3Nhc3MvZm9ybS9fYWxsLnNhc3MiLCIuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvYnVsbWEvc2Fzcy9mb3JtL3NoYXJlZC5zYXNzIiwiLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2J1bG1hL3Nhc3MvZm9ybS9pbnB1dC10ZXh0YXJlYS5zYXNzIiwiLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2J1bG1hL3Nhc3MvZm9ybS9jaGVja2JveC1yYWRpby5zYXNzIiwiLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2J1bG1hL3Nhc3MvZm9ybS9zZWxlY3Quc2FzcyIsIi4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9idWxtYS9zYXNzL2Zvcm0vZmlsZS5zYXNzIiwiLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2J1bG1hL3Nhc3MvZm9ybS90b29scy5zYXNzIiwiLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9fYWxsLnNhc3MiLCIuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2JyZWFkY3J1bWIuc2FzcyIsIi4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvY2FyZC5zYXNzIiwiLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9kcm9wZG93bi5zYXNzIiwiLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9sZXZlbC5zYXNzIiwiLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9tZWRpYS5zYXNzIiwiLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9tZW51LnNhc3MiLCIuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21lc3NhZ2Uuc2FzcyIsIi4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbW9kYWwuc2FzcyIsIi4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbmF2YmFyLnNhc3MiLCIuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL3BhZ2luYXRpb24uc2FzcyIsIi4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvcGFuZWwuc2FzcyIsIi4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvdGFicy5zYXNzIiwiLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2J1bG1hL3Nhc3MvZ3JpZC9fYWxsLnNhc3MiLCIuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvYnVsbWEvc2Fzcy9ncmlkL2NvbHVtbnMuc2FzcyIsIi4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9idWxtYS9zYXNzL2dyaWQvdGlsZXMuc2FzcyIsIi4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9idWxtYS9zYXNzL2hlbHBlcnMvX2FsbC5zYXNzIiwiLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2J1bG1hL3Nhc3MvaGVscGVycy9jb2xvci5zYXNzIiwiLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2J1bG1hL3Nhc3MvaGVscGVycy9mbGV4Ym94LnNhc3MiLCIuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL2Zsb2F0LnNhc3MiLCIuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL290aGVyLnNhc3MiLCIuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL292ZXJmbG93LnNhc3MiLCIuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL3Bvc2l0aW9uLnNhc3MiLCIuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL3NwYWNpbmcuc2FzcyIsIi4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9idWxtYS9zYXNzL2hlbHBlcnMvdHlwb2dyYXBoeS5zYXNzIiwiLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2J1bG1hL3Nhc3MvaGVscGVycy92aXNpYmlsaXR5LnNhc3MiLCIuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvYnVsbWEvc2Fzcy9sYXlvdXQvX2FsbC5zYXNzIiwiLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2J1bG1hL3Nhc3MvbGF5b3V0L2hlcm8uc2FzcyIsIi4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9idWxtYS9zYXNzL2xheW91dC9zZWN0aW9uLnNhc3MiLCIuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvYnVsbWEvc2Fzcy9sYXlvdXQvZm9vdGVyLnNhc3MiLCIuLi8uLi8uLi8uLi9jb250cmliL2J1bG1hL2Fzc2V0cy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUuc2NzcyIsIi4uLy4uLy4uLy4uL2NvbnRyaWIvYnVsbWEvYXNzZXRzL2ZvbnQtYXdlc29tZS9zY3NzL19wYXRoLnNjc3MiLCIuLi8uLi8uLi8uLi9jb250cmliL2J1bG1hL2Fzc2V0cy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwiLi4vLi4vLi4vLi4vY29udHJpYi9idWxtYS9hc3NldHMvZm9udC1hd2Vzb21lL3Njc3MvX2xhcmdlci5zY3NzIiwiLi4vLi4vLi4vLi4vY29udHJpYi9idWxtYS9hc3NldHMvZm9udC1hd2Vzb21lL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCIuLi8uLi8uLi8uLi9jb250cmliL2J1bG1hL2Fzc2V0cy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwiLi4vLi4vLi4vLi4vY29udHJpYi9idWxtYS9hc3NldHMvZm9udC1hd2Vzb21lL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vY29udHJpYi9idWxtYS9hc3NldHMvZm9udC1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiLi4vLi4vLi4vLi4vY29udHJpYi9idWxtYS9hc3NldHMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCIuLi8uLi8uLi8uLi9jb250cmliL2J1bG1hL2Fzc2V0cy9mb250LWF3ZXNvbWUvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCIuLi8uLi8uLi8uLi9jb250cmliL2J1bG1hL2Fzc2V0cy9mb250LWF3ZXNvbWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi8uLi9jb250cmliL2J1bG1hL2Fzc2V0cy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwiLi4vLi4vLi4vLi4vY29udHJpYi9idWxtYS9hc3NldHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MiLCIuLi8uLi8uLi8uLi9jb250cmliL2J1bG1hL2Fzc2V0cy9mb250LWF3ZXNvbWUvc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vY29udHJpYi9idWxtYS9hc3NldHMvb3ZlcnJpZGVzLnNjc3MiLCJiYXNlL191dGlsaXRpZXMuc2NzcyIsImxheW91dHMvcGFnZS1nZW5lcmFsLnNjc3MiLCJ2YXJpYWJsZXMvX2NvbG9ycy5zY3NzIiwidmFyaWFibGVzL192YXJpYWJsZXMuc2NzcyIsIm1peGlucy9fbWl4aW5zLnNjc3MiLCJsYXlvdXRzL3BhZ2UtaG9tZS5zY3NzIiwibGF5b3V0cy9sYW5kaW5nLXBhZ2Uuc2NzcyIsIm1peGlucy9fdHlwb2dyYXBoeS5zY3NzIiwiY29tcG9uZW50cy90YWJsZS5zY3NzIiwiY29tcG9uZW50cy9idXR0b24uc2NzcyIsImNvbXBvbmVudHMvdGFicy5zY3NzIiwiY29tcG9uZW50cy9wcm9ncmVzc19iYXIuc2NzcyIsImNvbXBvbmVudHMvdGFzay1saXN0LnNjc3MiLCJjb21wb25lbnRzL2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvbG9vay11cC5zY3NzIiwiY29tcG9uZW50cy9sb2FkaW5nX3NwaW5uZXIuc2NzcyIsImxheW91dHMvaW5saW5lLWZvcm0tZmllbGRzLnNjc3MiLCJsYXlvdXRzL3BhZ2UtZm9yZ2V0LnNjc3MiLCJsYXlvdXRzL3BhZ2UtdG9vbHMuc2NzcyIsImxheW91dHMvdG9vbHMtYW5kLWd1aWRhbmNlLXZpZXctcGFnZS5zY3NzIiwibGF5b3V0cy9wYWdlLXZhbGlkYXRpb24uc2NzcyIsImxheW91dHMvcGFnZS11c2VyLXJlZ2lzdGVyLnNjc3MiLCJsYXlvdXRzL2J1bmRsZS11cGxvYWQuc2NzcyIsImxheW91dHMvcGFnZS1yZXF1ZXN0bnVtYmVyLnNjc3MiLCJsYXlvdXRzL3JlZ2lzdHJhdGlvbi1wYWdlLnNjc3MiLCJsYXlvdXRzL3VzZXItcHJvZmlsZS5zY3NzIiwibGF5b3V0cy9idW5kbGUtc2VsZWN0aW9uLnNjc3MiLCJsYXlvdXRzL3Jldmlldy1wYWdlLnNjc3MiLCJsYXlvdXRzL3BhZ2UtY29uZmlybS5zY3NzIiwibGF5b3V0cy9wdWJsaWNhdGlvbi1wYWdlLnNjc3MiLCJsYXlvdXRzL3dvcmQtdmFsaWRhdGlvbi5zY3NzIiwibGF5b3V0cy9pbXBhY3QtYXNzZXNzbWVudC1ob21lcGFnZS5zY3NzIiwibGF5b3V0cy9tYW5hZ2UtaW1wYWN0LWFzc2Vzc21lbnQtcGFnZS5zY3NzIiwibGF5b3V0cy9pbXBhY3QtYXNzZXNzbWVudC1kZXRhaWxzLXBhZ2Uuc2NzcyIsImxheW91dHMvaW1wYWN0LWFzc2Vzc21lbnQtdXBsb2FkLXBhZ2Uuc2NzcyIsImxheW91dHMvcHJpbWFyeS1wYWNrYWdlLXVwbG9hZC5zY3NzIiwibGF5b3V0cy9wcmltYXJ5LXBhY2thZ2UtY29uZmlybS5zY3NzIiwibGF5b3V0cy9wcmltYXJ5LXVwbG9hZC5zY3NzIiwiY29tcG9uZW50cy91cGxvYWQtbWVzc2FnZS1ib3guc2NzcyIsImxheW91dHMvYnVuZGxlcy1wYWdlLnNjc3MiLCJjb21wb25lbnRzL2FyY2hpdmUtY29udHJvbC5zY3NzIiwiY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3MiLCJsYXlvdXRzL3JlZ2lzdHJhci1ob21lcGFnZS5zY3NzIiwibGF5b3V0cy90cmFja2luZy1wYWdlLnNjc3MiLCJsYXlvdXRzL3NpLXJlZ2lzdHJhdGlvbi1kYXNoYm9hcmQuc2NzcyIsImxheW91dHMvaWZyYW1lLXBkZi12aWV3ZXIuc2NzcyIsImxheW91dHMvcmVnaXN0cmFyLWNvbmZpcm1hdGlvbi5zY3NzIiwibGF5b3V0cy9yZWdpc3RyYXItaGlzdG9yeS1wYWdlLnNjc3MiLCJsYXlvdXRzL3JlZ2lzdHJhci1jb21tZW50cy1wYWdlLnNjc3MiLCJsYXlvdXRzL3JlZ2lzdHJhci1hZHZhbmNlZC1udW1iZXItcGFnZS5zY3NzIiwibGF5b3V0cy9wdWJsaXNoLXBkZi1wYWdlLnNjc3MiLCJsYXlvdXRzL2Fzc29jaWF0ZWQtZG9jdW1lbnRzLXBhZ2Uuc2NzcyIsImxheW91dHMvYXBwcm92YWwtdG9vbC1wYWdlLnNjc3MiLCJjb21wb25lbnRzL3VzZXItZGV0YWlscy5zY3NzIiwiY29tcG9uZW50cy9yZWdpc3RyYXRpb24tc3RhdHVzLnNjc3MiLCJsYXlvdXRzL3JlZ2lzdHJhci12ZXJpZmljYXRpb24tcGFnZS5zY3NzIiwiY29tcG9uZW50cy9kZXRhaWxzLXRhYi5zY3NzIiwibGF5b3V0cy9hZHZhbmNlLW51bWJlci1hcHByb3ZhbC1wYWdlLnNjc3MiLCJsYXlvdXRzL3JlZ2lzdHJhci1zdWJtaXQtcGFnZS5zY3NzIiwiY29tcG9uZW50cy9ncmlkLWNvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50LXRpdGxlLnNjc3MiLCJsYXlvdXRzL3NpLXJlZ2lzdHJhdGlvbi1wYWdlLnNjc3MiLCJsYXlvdXRzL3JlZ2lzdHJhci11c2VyLWFjY291bnQtcmVxdWVzdC1wYWdlLnNjc3MiLCJsYXlvdXRzL21hbmFnZS11c2VyLXBhZ2Uuc2NzcyIsImxheW91dHMvYWxsLXJlcG9ydC1wYWdlLnNjc3MiLCJsYXlvdXRzL21hbmFnZS1jb25maXJtLXBhZ2Uuc2NzcyIsImxheW91dHMvd2l0aGRyYXctcGFnZS5zY3NzIiwibGF5b3V0cy9uZXctdXNlci1hcHByb3ZhbC1wYWdlLnNjc3MiLCJsYXlvdXRzL3JlZ2lzdHJhci13aXRoZHJhdy1wYWdlLnNjc3MiLCJsYXlvdXRzL3B1Ymxpc2hpbmctdGFibGVzLWRhc2hib2FyZC1wYWdlLnNjc3MiLCJsYXlvdXRzL3dpdGhkcmF3LWNsYXNzaWMtcGFnZS5zY3NzIiwibGF5b3V0cy9hc3NvY2lhdGVkLWRvY3VtZW50cy1yZWdpc3RyYXRpb24tcGFnZS5zY3NzIiwibGF5b3V0cy9wdWJsaXNoZXItd2l0aGRyYXctcGFnZS5zY3NzIiwibGF5b3V0cy9zZWFyY2gtZm9ybS1wYWdlLnNjc3MiLCJsYXlvdXRzL2l0ZW1zLWF3YWl0aW5nLXB1YmxpY2F0aW9uLXBhZ2Uuc2NzcyIsImxheW91dHMvcHVibGlzaGluZy1wYWdlLnNjc3MiLCJsYXlvdXRzL3B1Ymxpc2hpbmctdGFzay1wYWdlLnNjc3MiLCJsYXlvdXRzL3ZpZXctZW1haWxzLXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvZmVlcy1ib3guc2NzcyIsImxheW91dHMvcmVsZWFzZS1pbnN0cnVjdGlvbi1wYWdlLnNjc3MiLCJsYXlvdXRzL3JlaW5zdGF0ZS1wYWdlLnNjc3MiLCJsYXlvdXRzL3NlbnQtYmFjay1wYWdlcy5zY3NzIiwibGF5b3V0cy9sYXlpbmctcmVxdWVzdC1wYWdlLnNjc3MiLCJjb21wb25lbnRzL2RldGFpbC1wb3B1cC5zY3NzIiwibGF5b3V0cy9wZXJzb24tb3ZlcnZpZXctcGFnZS5zY3NzIiwibGF5b3V0cy9wY28tcmV2aWV3LXBhZ2Uuc2NzcyIsImxheW91dHMvY2FjaGUtaW52YWxpZGF0ZS1wYWdlLnNjc3MiLCJjb21wb25lbnRzL21lc3NhZ2UtYmFubmVyLnNjc3MiLCJsYXlvdXRzL3Bjby10YXNrLWhpc3RvcnktcGFnZS5zY3NzIiwibGF5b3V0cy9zaS1oZWFkaW5ncy5zY3NzIiwibGF5b3V0cy9wY28tZGFzaGJvYXJkLnNjc3MiLCJsYXlvdXRzL2VkaXRvci1wYWdlcy5zY3NzIiwibGF5b3V0cy9kZWZyYWxleC1kYXNoYm9hcmQuc2NzcyIsImxheW91dHMvZGVmcmFsZXgtcGFnZS5zY3NzIiwibGF5b3V0cy9kZWZyYWxleC1saXN0cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQTtBQ0RBO0FDRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQ1lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUNvRE87RURuRFA7RUFDQTtFQUNBLFdDZ0JPO0VEZlAsUUFmZTtFQWdCZjtFQUNBLGFBaEJvQjtFQWlCcEIsZ0JBZnlCO0VBZ0J6QixjQWYyQjtFQWdCM0IsZUFoQjJCO0VBaUIzQixhQWxCeUI7RUFtQnpCO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUlF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eURGLGF3Q3hENEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJeEN5REYsYXdDeEQ0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0l4Q3lERixhd0N4RDRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7SXhDeURGLGF3Q3hENEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJeEN5REYsYXdDeEQ0Qjs7O0F4Q2xCOUI7RXdDb0JFO0lBRUU7SUFDQTs7RUFDRjtJQUVFO0lBQ0E7O0VBQ0Y7SUFFRTtJQUNBOztFQUNGO0lBRUU7SUFDQTs7RUFDRjtJQUVFO0lBQ0E7O0VBQ0Y7SUFFRTtJQUNBOztFQUNGO0lBRUU7SUFDQTs7RUFDRjtJQUVFO0lBQ0E7O0VBQ0Y7SUFFRTtJQUNBOztFQUNGO0lBRUU7SUFDQTs7RUFDRjtJQUVFO0lBQ0E7O0VBQ0Y7SXhDVUEsYXdDUjBCOztFQUMxQjtJeENPQSxhd0NMMEI7O0VBQzFCO0l4Q0lBLGF3Q0YwQjs7RUFDMUI7SXhDQ0EsYXdDQzBCOztFQUMxQjtJeENGQSxhd0NJMEI7O0VBQzFCO0l4Q0xBLGF3Q08wQjs7RUFDMUI7SXhDUkEsYXdDVTBCOztFQUMxQjtJeENYQSxhd0NhMEI7O0VBQzFCO0l4Q2RBLGF3Q2dCMEI7O0VBRXhCO0lBRUU7SUFDQTs7RUFDRjtJeEN0QkYsYXdDd0I0Qjs7RUFOMUI7SUFFRTtJQUNBOztFQUNGO0l4Q3RCRixhd0N3QjRCOztFQU4xQjtJQUVFO0lBQ0E7O0VBQ0Y7SXhDdEJGLGF3Q3dCNEI7O0VBTjFCO0lBRUU7SUFDQTs7RUFDRjtJeEN0QkYsYXdDd0I0Qjs7RUFOMUI7SUFFRTtJQUNBOztFQUNGO0l4Q3RCRixhd0N3QjRCOztFQU4xQjtJQUVFO0lBQ0E7O0VBQ0Y7SXhDdEJGLGF3Q3dCNEI7O0VBTjFCO0lBRUU7SUFDQTs7RUFDRjtJeEN0QkYsYXdDd0I0Qjs7RUFOMUI7SUFFRTtJQUNBOztFQUNGO0l4Q3RCRixhd0N3QjRCOztFQU4xQjtJQUVFO0lBQ0E7O0VBQ0Y7SXhDdEJGLGF3Q3dCNEI7O0VBTjFCO0lBRUU7SUFDQTs7RUFDRjtJeEN0QkYsYXdDd0I0Qjs7RUFOMUI7SUFFRTtJQUNBOztFQUNGO0l4Q3RCRixhd0N3QjRCOztFQU4xQjtJQUVFO0lBQ0E7O0VBQ0Y7SXhDdEJGLGF3Q3dCNEI7O0VBTjFCO0lBRUU7SUFDQTs7RUFDRjtJeEN0QkYsYXdDd0I0Qjs7O0F4QzFGOUI7RXdDNEZFO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SXhDM0RBLGF3QzREMEI7O0VBQzFCO0l4QzdEQSxhd0M4RDBCOztFQUMxQjtJeEMvREEsYXdDZ0UwQjs7RUFDMUI7SXhDakVBLGF3Q2tFMEI7O0VBQzFCO0l4Q25FQSxhd0NvRTBCOztFQUMxQjtJeENyRUEsYXdDc0UwQjs7RUFDMUI7SXhDdkVBLGF3Q3dFMEI7O0VBQzFCO0l4Q3pFQSxhd0MwRTBCOztFQUMxQjtJeEMzRUEsYXdDNEUwQjs7RUFFeEI7SUFDRTtJQUNBOztFQUNGO0l4Q2pGRixhd0NrRjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7SXhDakZGLGF3Q2tGNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJeENqRkYsYXdDa0Y0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0l4Q2pGRixhd0NrRjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7SXhDakZGLGF3Q2tGNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJeENqRkYsYXdDa0Y0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0l4Q2pGRixhd0NrRjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7SXhDakZGLGF3Q2tGNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJeENqRkYsYXdDa0Y0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0l4Q2pGRixhd0NrRjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7SXhDakZGLGF3Q2tGNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJeENqRkYsYXdDa0Y0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0l4Q2pGRixhd0NrRjRCOzs7QXhDaEo5QjtFd0NrSkU7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJeENySEEsYXdDc0gwQjs7RUFDMUI7SXhDdkhBLGF3Q3dIMEI7O0VBQzFCO0l4Q3pIQSxhd0MwSDBCOztFQUMxQjtJeEMzSEEsYXdDNEgwQjs7RUFDMUI7SXhDN0hBLGF3QzhIMEI7O0VBQzFCO0l4Qy9IQSxhd0NnSTBCOztFQUMxQjtJeENqSUEsYXdDa0kwQjs7RUFDMUI7SXhDbklBLGF3Q29JMEI7O0VBQzFCO0l4Q3JJQSxhd0NzSTBCOztFQUV4QjtJQUNFO0lBQ0E7O0VBQ0Y7SXhDM0lGLGF3QzRJNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJeEMzSUYsYXdDNEk0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0l4QzNJRixhd0M0STRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7SXhDM0lGLGF3QzRJNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJeEMzSUYsYXdDNEk0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0l4QzNJRixhd0M0STRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7SXhDM0lGLGF3QzRJNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJeEMzSUYsYXdDNEk0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0l4QzNJRixhd0M0STRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7SXhDM0lGLGF3QzRJNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJeEMzSUYsYXdDNEk0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0l4QzNJRixhd0M0STRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7SXhDM0lGLGF3QzRJNEI7OztBeEMzTDVCO0V3QzZMQTtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0l4Qy9LQSxhd0NnTDBCOztFQUMxQjtJeENqTEEsYXdDa0wwQjs7RUFDMUI7SXhDbkxBLGF3Q29MMEI7O0VBQzFCO0l4Q3JMQSxhd0NzTDBCOztFQUMxQjtJeEN2TEEsYXdDd0wwQjs7RUFDMUI7SXhDekxBLGF3QzBMMEI7O0VBQzFCO0l4QzNMQSxhd0M0TDBCOztFQUMxQjtJeEM3TEEsYXdDOEwwQjs7RUFDMUI7SXhDL0xBLGF3Q2dNMEI7O0VBRXhCO0lBQ0U7SUFDQTs7RUFDRjtJeENyTUYsYXdDc000Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0l4Q3JNRixhd0NzTTRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7SXhDck1GLGF3Q3NNNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJeENyTUYsYXdDc000Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0l4Q3JNRixhd0NzTTRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7SXhDck1GLGF3Q3NNNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJeENyTUYsYXdDc000Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0l4Q3JNRixhd0NzTTRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7SXhDck1GLGF3Q3NNNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJeENyTUYsYXdDc000Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0l4Q3JNRixhd0NzTTRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7SXhDck1GLGF3Q3NNNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJeENyTUYsYXdDc000Qjs7O0F4Q3RPNUI7RXdDd09BO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SXhDek9BLGF3QzBPMEI7O0VBQzFCO0l4QzNPQSxhd0M0TzBCOztFQUMxQjtJeEM3T0EsYXdDOE8wQjs7RUFDMUI7SXhDL09BLGF3Q2dQMEI7O0VBQzFCO0l4Q2pQQSxhd0NrUDBCOztFQUMxQjtJeENuUEEsYXdDb1AwQjs7RUFDMUI7SXhDclBBLGF3Q3NQMEI7O0VBQzFCO0l4Q3ZQQSxhd0N3UDBCOztFQUMxQjtJeEN6UEEsYXdDMFAwQjs7RUFFeEI7SUFDRTtJQUNBOztFQUNGO0l4Qy9QRixhd0NnUTRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7SXhDL1BGLGF3Q2dRNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJeEMvUEYsYXdDZ1E0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0l4Qy9QRixhd0NnUTRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7SXhDL1BGLGF3Q2dRNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJeEMvUEYsYXdDZ1E0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0l4Qy9QRixhd0NnUTRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7SXhDL1BGLGF3Q2dRNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJeEMvUEYsYXdDZ1E0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0l4Qy9QRixhd0NnUTRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7SXhDL1BGLGF3Q2dRNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJeEMvUEYsYXdDZ1E0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0l4Qy9QRixhd0NnUTRCOzs7O0FBRWhDO0V4Q2xRSSxhd0NtUXNCO0V4Q25RdEIsY3dDb1FzQjtFQUN4Qjs7QUFDQTtFQUNFOztBQUNGO0VBQ0U7O0FBRUY7RUFDRTs7QUFDRjtFeEM3UUUsYXdDOFF3QjtFeEM5UXhCLGN3QytRd0I7RUFDeEI7O0FBQ0E7RUFDRTtFQUNBOztBQUNGO0VBQ0U7O0FBQ0Y7RUFDRTs7QUFDSjtFQUNFOztBQUNGO0VBQ0U7O0FBQ0Y7RUFDRTs7QXhDdldGO0V3QzBXRTtJQUNFOzs7QXhDL1ZKO0V3Q2tXRTtJQUNFOzs7O0FBR0o7RUFDRTtFeEN6U0EsYXdDMFN3QjtFeEMxU3hCLGN3QzJTd0I7O0FBQ3hCO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBeEMvWE47RXdDaVlNO0lBQ0U7OztBeEM5WFI7RXdDZ1lNO0lBQ0U7OztBeEM3WFI7RXdDK1hNO0lBQ0U7OztBeEM1WFI7RXdDOFhNO0lBQ0U7OztBeEMzWFI7RXdDNlhNO0lBQ0U7OztBeEN6WE47RXdDMlhJO0lBQ0U7OztBeENsWE47RXdDb1hJO0lBQ0U7OztBeENoWE47RXdDa1hJO0lBQ0U7OztBeEN6V047RXdDMldJO0lBQ0U7OztBQTVCSjtFQUNFOztBeEMvWE47RXdDaVlNO0lBQ0U7OztBeEM5WFI7RXdDZ1lNO0lBQ0U7OztBeEM3WFI7RXdDK1hNO0lBQ0U7OztBeEM1WFI7RXdDOFhNO0lBQ0U7OztBeEMzWFI7RXdDNlhNO0lBQ0U7OztBeEN6WE47RXdDMlhJO0lBQ0U7OztBeENsWE47RXdDb1hJO0lBQ0U7OztBeENoWE47RXdDa1hJO0lBQ0U7OztBeEN6V047RXdDMldJO0lBQ0U7OztBQTVCSjtFQUNFOztBeEMvWE47RXdDaVlNO0lBQ0U7OztBeEM5WFI7RXdDZ1lNO0lBQ0U7OztBeEM3WFI7RXdDK1hNO0lBQ0U7OztBeEM1WFI7RXdDOFhNO0lBQ0U7OztBeEMzWFI7RXdDNlhNO0lBQ0U7OztBeEN6WE47RXdDMlhJO0lBQ0U7OztBeENsWE47RXdDb1hJO0lBQ0U7OztBeENoWE47RXdDa1hJO0lBQ0U7OztBeEN6V047RXdDMldJO0lBQ0U7OztBQTVCSjtFQUNFOztBeEMvWE47RXdDaVlNO0lBQ0U7OztBeEM5WFI7RXdDZ1lNO0lBQ0U7OztBeEM3WFI7RXdDK1hNO0lBQ0U7OztBeEM1WFI7RXdDOFhNO0lBQ0U7OztBeEMzWFI7RXdDNlhNO0lBQ0U7OztBeEN6WE47RXdDMlhJO0lBQ0U7OztBeENsWE47RXdDb1hJO0lBQ0U7OztBeENoWE47RXdDa1hJO0lBQ0U7OztBeEN6V047RXdDMldJO0lBQ0U7OztBQTVCSjtFQUNFOztBeEMvWE47RXdDaVlNO0lBQ0U7OztBeEM5WFI7RXdDZ1lNO0lBQ0U7OztBeEM3WFI7RXdDK1hNO0lBQ0U7OztBeEM1WFI7RXdDOFhNO0lBQ0U7OztBeEMzWFI7RXdDNlhNO0lBQ0U7OztBeEN6WE47RXdDMlhJO0lBQ0U7OztBeENsWE47RXdDb1hJO0lBQ0U7OztBeENoWE47RXdDa1hJO0lBQ0U7OztBeEN6V047RXdDMldJO0lBQ0U7OztBQTVCSjtFQUNFOztBeEMvWE47RXdDaVlNO0lBQ0U7OztBeEM5WFI7RXdDZ1lNO0lBQ0U7OztBeEM3WFI7RXdDK1hNO0lBQ0U7OztBeEM1WFI7RXdDOFhNO0lBQ0U7OztBeEMzWFI7RXdDNlhNO0lBQ0U7OztBeEN6WE47RXdDMlhJO0lBQ0U7OztBeENsWE47RXdDb1hJO0lBQ0U7OztBeENoWE47RXdDa1hJO0lBQ0U7OztBeEN6V047RXdDMldJO0lBQ0U7OztBQTVCSjtFQUNFOztBeEMvWE47RXdDaVlNO0lBQ0U7OztBeEM5WFI7RXdDZ1lNO0lBQ0U7OztBeEM3WFI7RXdDK1hNO0lBQ0U7OztBeEM1WFI7RXdDOFhNO0lBQ0U7OztBeEMzWFI7RXdDNlhNO0lBQ0U7OztBeEN6WE47RXdDMlhJO0lBQ0U7OztBeENsWE47RXdDb1hJO0lBQ0U7OztBeENoWE47RXdDa1hJO0lBQ0U7OztBeEN6V047RXdDMldJO0lBQ0U7OztBQTVCSjtFQUNFOztBeEMvWE47RXdDaVlNO0lBQ0U7OztBeEM5WFI7RXdDZ1lNO0lBQ0U7OztBeEM3WFI7RXdDK1hNO0lBQ0U7OztBeEM1WFI7RXdDOFhNO0lBQ0U7OztBeEMzWFI7RXdDNlhNO0lBQ0U7OztBeEN6WE47RXdDMlhJO0lBQ0U7OztBeENsWE47RXdDb1hJO0lBQ0U7OztBeENoWE47RXdDa1hJO0lBQ0U7OztBeEN6V047RXdDMldJO0lBQ0U7OztBQTVCSjtFQUNFOztBeEMvWE47RXdDaVlNO0lBQ0U7OztBeEM5WFI7RXdDZ1lNO0lBQ0U7OztBeEM3WFI7RXdDK1hNO0lBQ0U7OztBeEM1WFI7RXdDOFhNO0lBQ0U7OztBeEMzWFI7RXdDNlhNO0lBQ0U7OztBeEN6WE47RXdDMlhJO0lBQ0U7OztBeENsWE47RXdDb1hJO0lBQ0U7OztBeENoWE47RXdDa1hJO0lBQ0U7OztBeEN6V047RXdDMldJO0lBQ0U7Ozs7QUM1ZlY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDRjtFQUNFLGVBakJTOztBQWtCYjtFQUNFOztBQUNGO0VBQ0UsU0FyQlc7O0FBc0JiO0VBQ0U7O0FBQ0E7RUFDRTs7QXpDK0VKO0V5QzVFRTtJQUNFOztFQUVBO0lBQ0U7SUFDQTs7RUFGRjtJQUNFO0lBQ0E7O0VBRkY7SUFDRTtJQUNBOztFQUZGO0lBQ0U7SUFDQTs7RUFGRjtJQUNFO0lBQ0E7O0VBRkY7SUFDRTtJQUNBOztFQUZGO0lBQ0U7SUFDQTs7RUFGRjtJQUNFO0lBQ0E7O0VBRkY7SUFDRTtJQUNBOztFQUZGO0lBQ0U7SUFDQTs7RUFGRjtJQUNFO0lBQ0E7O0VBRkY7SUFDRTtJQUNBOzs7O0FDbkNSO0FDSUU7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBUEY7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBUEY7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBUEY7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBUEY7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBS0E7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBNUJKO0VBQ0U7OztBQUVBO0VBRUU7OztBQUNKO0VBQ0U7OztBQUtBO0VBQ0U7OztBQUVBO0VBRUU7OztBQUNKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVBO0VBRUU7OztBQUNKO0VBQ0U7OztBQTVCSjtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUFLQTtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUE1Qko7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBS0E7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBNUJKO0VBQ0U7OztBQUVBO0VBRUU7OztBQUNKO0VBQ0U7OztBQUtBO0VBQ0U7OztBQUVBO0VBRUU7OztBQUNKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVBO0VBRUU7OztBQUNKO0VBQ0U7OztBQTVCSjtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUFLQTtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUFHSjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFIRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFIRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFIRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFIRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFIRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFIRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFIRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFIRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUNwQ0Y7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBSUY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBSUY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBSUY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBSUY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBSUY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBS0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0E1Qy9CSjtFQUNFO0VBQ0E7RUFDQTs7O0E2Q0RKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQ1BGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FDVkY7RUFDRTs7O0FDSUY7RUFDRTs7O0FDTkY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBV0U7RUFDRTs7O0FBR0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQWZKO0VBQ0U7OztBQUdBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFmSjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBZko7RUFDRTs7O0FBR0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQWZKO0VBQ0U7OztBQUdBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFmSjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBZko7RUFDRTs7O0FBR0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQWZKO0VBQ0U7OztBQUdBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFmSjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBZko7RUFDRTs7O0FBR0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQWZKO0VBQ0U7OztBQUdBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFmSjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBZko7RUFDRTs7O0FBR0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQWZKO0VBQ0U7OztBQUdBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFmSjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBZko7RUFDRTs7O0FBR0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQ3pCSjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QWxEZ0dKO0VrRGpHRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOzs7QWxEb0dKO0VrRHJHRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOzs7QWxENEdKO0VrRDdHRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOzs7QWxEZ0hKO0VrRGpIRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOzs7QWxEK0hGO0VrRGhJQTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOzs7QWxEOElGO0VrRC9JQTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOzs7QUF5Qko7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FsRHNFRjtFa0RsRUU7SUFDRTs7O0FsRHFFSjtFa0RuRUU7SUFDRTs7O0FsRHNFSjtFa0RwRUU7SUFDRTs7O0FsRHVFSjtFa0RyRUU7SUFDRTs7O0FsRHdFSjtFa0R0RUU7SUFDRTs7O0FsRDBFRjtFa0R4RUE7SUFDRTs7O0FsRGlGRjtFa0QvRUE7SUFDRTs7O0FsRG1GRjtFa0RqRkE7SUFDRTs7O0FsRDBGRjtFa0R4RkE7SUFDRTs7O0FsRHlDSjtFa0RsRUU7SUFDRTs7O0FsRHFFSjtFa0RuRUU7SUFDRTs7O0FsRHNFSjtFa0RwRUU7SUFDRTs7O0FsRHVFSjtFa0RyRUU7SUFDRTs7O0FsRHdFSjtFa0R0RUU7SUFDRTs7O0FsRDBFRjtFa0R4RUE7SUFDRTs7O0FsRGlGRjtFa0QvRUE7SUFDRTs7O0FsRG1GRjtFa0RqRkE7SUFDRTs7O0FsRDBGRjtFa0R4RkE7SUFDRTs7O0FsRHlDSjtFa0RsRUU7SUFDRTs7O0FsRHFFSjtFa0RuRUU7SUFDRTs7O0FsRHNFSjtFa0RwRUU7SUFDRTs7O0FsRHVFSjtFa0RyRUU7SUFDRTs7O0FsRHdFSjtFa0R0RUU7SUFDRTs7O0FsRDBFRjtFa0R4RUE7SUFDRTs7O0FsRGlGRjtFa0QvRUE7SUFDRTs7O0FsRG1GRjtFa0RqRkE7SUFDRTs7O0FsRDBGRjtFa0R4RkE7SUFDRTs7O0FsRHlDSjtFa0RsRUU7SUFDRTs7O0FsRHFFSjtFa0RuRUU7SUFDRTs7O0FsRHNFSjtFa0RwRUU7SUFDRTs7O0FsRHVFSjtFa0RyRUU7SUFDRTs7O0FsRHdFSjtFa0R0RUU7SUFDRTs7O0FsRDBFRjtFa0R4RUE7SUFDRTs7O0FsRGlGRjtFa0QvRUE7SUFDRTs7O0FsRG1GRjtFa0RqRkE7SUFDRTs7O0FsRDBGRjtFa0R4RkE7SUFDRTs7O0FBRU47RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FDakdBO0VBQ0U7OztBbkRnR0Y7RW1EOUZFO0lBQ0U7OztBbkRpR0o7RW1EL0ZFO0lBQ0U7OztBbkRrR0o7RW1EaEdFO0lBQ0U7OztBbkRtR0o7RW1EakdFO0lBQ0U7OztBbkRvR0o7RW1EbEdFO0lBQ0U7OztBbkRzR0Y7RW1EcEdBO0lBQ0U7OztBbkQ2R0Y7RW1EM0dBO0lBQ0U7OztBbkQrR0Y7RW1EN0dBO0lBQ0U7OztBbkRzSEY7RW1EcEhBO0lBQ0U7OztBQTVCSjtFQUNFOzs7QW5EZ0dGO0VtRDlGRTtJQUNFOzs7QW5EaUdKO0VtRC9GRTtJQUNFOzs7QW5Ea0dKO0VtRGhHRTtJQUNFOzs7QW5EbUdKO0VtRGpHRTtJQUNFOzs7QW5Eb0dKO0VtRGxHRTtJQUNFOzs7QW5Ec0dGO0VtRHBHQTtJQUNFOzs7QW5ENkdGO0VtRDNHQTtJQUNFOzs7QW5EK0dGO0VtRDdHQTtJQUNFOzs7QW5Ec0hGO0VtRHBIQTtJQUNFOzs7QUE1Qko7RUFDRTs7O0FuRGdHRjtFbUQ5RkU7SUFDRTs7O0FuRGlHSjtFbUQvRkU7SUFDRTs7O0FuRGtHSjtFbURoR0U7SUFDRTs7O0FuRG1HSjtFbURqR0U7SUFDRTs7O0FuRG9HSjtFbURsR0U7SUFDRTs7O0FuRHNHRjtFbURwR0E7SUFDRTs7O0FuRDZHRjtFbUQzR0E7SUFDRTs7O0FuRCtHRjtFbUQ3R0E7SUFDRTs7O0FuRHNIRjtFbURwSEE7SUFDRTs7O0FBNUJKO0VBQ0U7OztBbkRnR0Y7RW1EOUZFO0lBQ0U7OztBbkRpR0o7RW1EL0ZFO0lBQ0U7OztBbkRrR0o7RW1EaEdFO0lBQ0U7OztBbkRtR0o7RW1EakdFO0lBQ0U7OztB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LFNOMmRuQjs7O0FNMWRmO0VBQW1DLFNOMGpCbkI7OztBTXpqQmhCO0VBQXVDLFNOc09uQjs7O0FNck9wQjtFQUFrQyxTTnVXbkI7OztBTXRXZjtFQUFpQyxTTmtuQm5COzs7QU1qbkJkO0VBQW1DLFNOc25CbkI7OztBTXJuQmhCO0VBQWlDLFNOeXRCbkI7OztBTXh0QmQ7RUFBaUMsU05tUm5COzs7QU1sUmQ7RUFBcUMsU051cEJuQjs7O0FNdHBCbEI7RUFBK0IsU05xcEJuQjs7O0FNcHBCWjtFQUFvQyxTTnNwQm5COzs7QU1ycEJqQjtFQUFrQyxTTnlJbkI7OztBTXhJZjtBQUFBO0FBQUE7RUFFa0MsU05xcUJuQjs7O0FNcHFCZjtFQUF3QyxTTjhpQm5COzs7QU03aUJyQjtFQUF5QyxTTjRpQm5COzs7QU0zaUJ0QjtFQUFzQyxTTjRmbkI7OztBTTNmbkI7RUFBbUMsU05pa0JuQjs7O0FNaGtCaEI7QUFBQTtFQUNnQyxTTmdLbkI7OztBTS9KYjtFQUFvQyxTTitxQm5COzs7QU05cUJqQjtFQUFpQyxTTndWbkI7OztBTXZWZDtFQUFtQyxTTnVQbkI7OztBTXRQaEI7RUFBb0MsU05nSm5COzs7QU0vSWpCO0VBQWlDLFNObWhCbkI7OztBTWxoQmQ7RUFBcUMsU05nTW5COzs7QU0vTGxCO0VBQWdELFNOWW5COzs7QU1YN0I7RUFBOEMsU05jbkI7OztBTWIzQjtFQUFrQyxTTnFXbkI7OztBTXBXZjtFQUEwQyxTTndlbkI7OztBTXZldkI7QUFBQTtFQUNtQyxTTnNnQm5COzs7QU1yZ0JoQjtFQUFvQyxTTmdnQm5COzs7QU0vZmpCO0VBQXFDLFNOd1luQjs7O0FNdllsQjtFQUFpQyxTTjJZbkI7OztBTTFZZDtFQUFpQyxTTjRQbkI7OztBTTNQZDtFQUF1QyxTTm9VbkI7OztBTW5VcEI7RUFBdUMsU05pdEJuQjs7O0FNaHRCcEI7RUFBd0MsU04rc0JuQjs7O0FNOXNCckI7RUFBc0MsU05ndEJuQjs7O0FNL3NCbkI7RUFBbUMsU055ZW5COzs7QU14ZWhCO0VBQW9DLFNOd0JuQjs7O0FNdkJqQjtFQUFnQyxTTnltQm5COzs7QU14bUJiO0VBQWlDLFNOeW1CbkI7OztBTXhtQmQ7RUFBaUMsU055RG5COzs7QU14RGQ7RUFBcUMsU055RG5COzs7QU14RGxCO0VBQWtDLFNOK2RuQjs7O0FNOWRmO0VBQW1DLFNOMkVuQjs7O0FNMUVoQjtFQUFpQyxTTjBQbkI7OztBTXpQZDtFQUFpQyxTTmlEbkI7OztBTWhEZDtFQUFtQyxTTjBWbkI7OztBTXpWaEI7RUFBd0MsU053bUJuQjs7O0FNdm1CckI7RUFBdUMsU053bUJuQjs7O0FNdm1CcEI7RUFBdUMsU05wQ25COzs7QU1xQ3BCO0VBQXlDLFNOdkNuQjs7O0FNd0N0QjtFQUF3QyxTTnJDbkI7OztBTXNDckI7RUFBMEMsU054Q25COzs7QU15Q3ZCO0VBQWlDLFNOK1duQjs7O0FNOVdkO0FBQUE7RUFDb0MsU04yYW5COzs7QU0xYWpCO0VBQW1DLFNOc1VuQjs7O0FNclVoQjtFQUF5QyxTTmtyQm5COzs7QU1qckJ0QjtBQUFBO0FBQUE7RUFFc0MsU04wYm5COzs7QU16Ym5CO0VBQW1DLFNOa2JuQjs7O0FNamJoQjtFQUF1QyxTTndYbkI7OztBTXZYcEI7RUFBbUMsU050RG5COzs7QU11RGhCO0VBQWlDLFNObW5CbkI7OztBTWxuQmQ7QUFBQTtFQUM0QyxTTithbkI7OztBTTlhekI7RUFBMkMsU044Zm5COzs7QU03ZnhCO0VBQTJDLFNOK0VuQjs7O0FNOUV4QjtFQUFtQyxTTnpCbkI7OztBTTBCaEI7RUFBMEMsU05takJuQjs7O0FNbGpCdkI7RUFBMEMsU05xTG5COzs7QU1wTHZCO0VBQXFDLFNObEJuQjs7O0FNbUJsQjtFQUFpQyxTTnNibkI7OztBTXJiZDtFQUFrQyxTTmdhbkI7OztBTS9aZjtFQUFpQyxTTm1qQm5COzs7QU1sakJkO0VBQW9DLFNOK05uQjs7O0FNOU5qQjtFQUF5QyxTTmdMbkI7OztBTS9LdEI7RUFBeUMsU040aUJuQjs7O0FNM2lCdEI7RUFBa0MsU04rSW5COzs7QU05SWY7RUFBeUMsU055RW5COzs7QU14RXRCO0VBQTBDLFNOeUVuQjs7O0FNeEV2QjtFQUF3QyxTTmtibkI7OztBTWpickI7RUFBeUMsU051WG5COzs7QU10WHRCO0VBQXlDLFNOMmxCbkI7OztBTTFsQnRCO0VBQXlDLFNOMkRuQjs7O0FNMUR0QjtFQUE0QyxTTnlibkI7OztBTXhiekI7RUFBd0MsU04wU25COzs7QU16U3JCO0VBQXVDLFNOMEduQjs7O0FNekdwQjtFQUEyQyxTTnVsQm5COzs7QU10bEJ4QjtFQUEyQyxTTnVEbkI7OztBTXREeEI7RUFBZ0MsU05uQ25COzs7QU1vQ2I7RUFBdUMsU05uRG5COzs7QU1vRHBCO0VBQXdDLFNObkRuQjs7O0FNb0RyQjtFQUFxQyxTTm5EbkI7OztBTW9EbEI7RUFBdUMsU052RG5COzs7QU13RHBCO0FBQUE7RUFDa0MsU040ZG5COzs7QU0zZGY7RUFBbUMsU044SW5COzs7QU03SWhCO0VBQXFDLFNOc0ZuQjs7O0FNckZsQjtFQUFpQyxTTitabkI7OztBTTlaZDtFQUFrQyxTTm9XbkI7OztBTW5XZjtFQUFxQyxTTnBEbkI7OztBTXFEbEI7RUFBK0MsU051SW5COzs7QU10STVCO0VBQWlDLFNOa05uQjs7O0FNak5kO0VBQWlDLFNOMFNuQjs7O0FNelNkO0VBQWlDLFNONktuQjs7O0FNNUtkO0VBQWdDLFNOeUluQjs7O0FNeEliO0VBQXNDLFNOeUluQjs7O0FNeEluQjtBQUFBO0VBQ2lELFNOaUluQjs7O0FNaEk5QjtFQUFrQyxTTitZbkI7OztBTTlZZjtFQUFxQzs7O0FBQ3JDO0VBQW1DLFNOb2FuQjs7O0FNbmFoQjtFQUFvQyxTTmdFbkI7OztBTS9EakI7RUFBbUMsU042VG5COzs7QU01VGhCO0VBQXVDLFNOdUNuQjs7O0FNdENwQjtFQUF5QyxTTm1DbkI7OztBTWxDdEI7RUFBb0MsU04rYW5COzs7QU05YWpCO0VBQTBDLFNOa2RuQjs7O0FNamR2QjtFQUFtQyxTTjBLbkI7OztBTXpLaEI7RUFBd0MsU04yS25COzs7QU0xS3JCO0VBQXFDLFNOM0VuQjs7O0FNNEVsQjtFQUFxQyxTTjdFbkI7OztBTThFbEI7QUFBQTtFQUNzQyxTTmxFbkI7OztBTW1FbkI7RUFBMkMsU04ra0JuQjs7O0FNOWtCeEI7RUFBNEMsU040SG5COzs7QU0zSHpCO0VBQXlDLFNOVG5COzs7QU1VdEI7RUFBZ0MsU04yUW5COzs7QU0xUWI7QUFBQTtFQUNpQyxTTjZDbkI7OztBTTVDZDtFQUFxQyxTTmtEbkI7OztBTWpEbEI7RUFBd0MsU05zaUJuQjs7O0FNcmlCckI7RUFBMEMsU05vaUJuQjs7O0FNbmlCdkI7RUFBc0MsU04yZW5COzs7QU0xZW5CO0VBQW9DLFNOOE5uQjs7O0FNN05qQjtFQUFxQyxTTm9jbkI7OztBTW5jbEI7RUFBNEMsU051Um5COzs7QU10UnpCO0VBQXVDLFNONmhCbkI7OztBTTVoQnBCO0VBQTBDLFNOc0duQjs7O0FNckd2QjtFQUFvQyxTTjhibkI7OztBTTdiakI7RUFBbUMsU05xakJuQjs7O0FNcGpCaEI7RUFBMEMsU05nTG5COzs7QU0vS3ZCO0VBQW1DLFNOdWtCbkI7OztBTXRrQmhCO0VBQW9DLFNOcVFuQjs7O0FNcFFqQjtFQUFrQyxTTmlXbkI7OztBTWhXZjtFQUFxQyxTTjJkbkI7OztBTTFkbEI7RUFBdUMsU05qRG5COzs7QU1rRHBCO0VBQXlDLFNOK1ZuQjs7O0FNOVZ0QjtFQUFvQyxTTnNqQm5COzs7QU1yakJqQjtBQUFBO0VBQ3FDLFNOZ0duQjs7O0FNL0ZsQjtFQUFtQyxTTm9LbkI7OztBTW5LaEI7RUFBbUMsU04wakJuQjs7O0FNempCaEI7RUFBd0MsU05vQ25COzs7QU1uQ3JCO0FBQUE7RUFDZ0MsU04rWW5COzs7QU05WWI7RUFBa0MsU05vTW5COzs7QU1uTWY7RUFBcUMsU05yRG5COzs7QU1zRGxCO0VBQWlDLFNOaEZuQjs7O0FNaUZkO0VBQXdDLFNOckJuQjs7O0FNc0JyQjtFQUF5QyxTTm9MbkI7OztBTW5MdEI7RUFBd0MsU05rTG5COzs7QU1qTHJCO0VBQXNDLFNObUxuQjs7O0FNbExuQjtFQUF3QyxTTitLbkI7OztBTTlLckI7RUFBOEMsU05ySW5COzs7QU1zSTNCO0VBQStDLFNOakluQjs7O0FNa0k1QjtFQUE0QyxTTmpJbkI7OztBTWtJekI7RUFBOEMsU056SW5COzs7QU0wSTNCO0VBQWtDLFNOMkpuQjs7O0FNMUpmO0VBQW1DLFNONmxCbkI7OztBTTVsQmhCO0VBQWtDLFNOcWVuQjs7O0FNcGVmO0VBQW1DLFNOeUduQjs7O0FNeEdoQjtFQUFzQyxTTnpFbkI7OztBTTBFbkI7RUFBdUMsU05sSW5COzs7QU1tSXBCO0FBQUE7RUFDa0MsU05pakJuQjs7O0FNaGpCZjtBQUFBO0VBQ2lDLFNONE9uQjs7O0FNM09kO0VBQWtDLFNOZG5COzs7QU1lZjtFQUFrQyxTTjBHbkI7OztBTXpHZjtBQUFBO0VBQ3FDLFNONlhuQjs7O0FNNVhsQjtBQUFBO0VBQ29DLFNOMkZuQjs7O0FNMUZqQjtFQUFzQyxTTjZTbkI7OztBTTVTbkI7QUFBQTtFQUNxQyxTTnFHbkI7OztBTXBHbEI7RUFBbUMsU05nYm5COzs7QU0vYWhCO0FBQUE7QUFBQTtFQUVpQyxTTmxJbkI7OztBTW1JZDtFQUFvQyxTTnNPbkI7OztBTXJPakI7RUFBb0MsU05vT25COzs7QU1uT2pCO0VBQTBDLFNOK2JuQjs7O0FNOWJ2QjtFQUFzQyxTTjJnQm5COzs7QU0xZ0JuQjtFQUFrQyxTTnVjbkI7OztBTXRjZjtFQUFrQyxTTnlPbkI7OztBTXhPZjtFQUFrQyxTTjZmbkI7OztBTTVmZjtFQUFzQyxTTm1UbkI7OztBTWxUbkI7RUFBNkMsU05vVG5COzs7QU1uVDFCO0VBQStDLFNOZ0luQjs7O0FNL0g1QjtFQUF3QyxTTjRIbkI7OztBTTNIckI7RUFBa0MsU05xUW5COzs7QU1wUWY7RUFBdUMsU05wRm5COzs7QU1xRnBCO0VBQXFDLFNOOUVuQjs7O0FNK0VsQjtFQUF1QyxTTnJGbkI7OztBTXNGcEI7RUFBd0MsU05yRm5COzs7QU1zRnJCO0VBQW9DLFNOaENuQjs7O0FNaUNqQjtBQUFBO0VBQ2lDLFNOMFluQjs7O0FNellkO0FBQUE7RUFDc0MsU044WW5COzs7QU03WW5CO0FBQUE7RUFDcUMsU04yWW5COzs7QU0xWWxCO0VBQXFDLFNOVW5COzs7QU1UbEI7RUFBcUMsU051TW5COzs7QU10TWxCO0FBQUE7RUFDaUMsU05xZm5COzs7QU1wZmQ7QUFBQTtFQUNrQyxTTm9GbkI7OztBTW5GZjtBQUFBO0VBQ3VDLFNOK2FuQjs7O0FNOWFwQjtFQUFzQyxTTjdDbkI7OztBTThDbkI7RUFBdUMsU04xQ25COzs7QU0yQ3BCO0FBQUE7RUFDaUMsU05wSW5COzs7QU1xSWQ7RUFBb0MsU042V25COzs7QU01V2pCO0VBQXFDLFNOeWVuQjs7O0FNeGVsQjtBQUFBO0VBQ3NDLFNOckVuQjs7O0FNc0VuQjtFQUF3QyxTTnFMbkI7OztBTXBMckI7RUFBcUMsU05HbkI7OztBTUZsQjtFQUEyQyxTTm5FbkI7OztBTW9FeEI7RUFBeUMsU05uRW5COzs7QU1vRXRCO0VBQW9DLFNOaWZuQjs7O0FNaGZqQjtFQUF3QyxTTjhZbkI7OztBTTdZckI7RUFBcUMsU055Wm5COzs7QU14WmxCO0VBQW1DLFNOOUpuQjs7O0FNK0poQjtFQUFtQyxTTmxFbkI7OztBTW1FaEI7RUFBb0MsU04xQ25COzs7QU0yQ2pCO0VBQXdDLFNOOEJuQjs7O0FNN0JyQjtFQUF1QyxTTjFJbkI7OztBTTJJcEI7RUFBdUMsU05zSG5COzs7QU1ySHBCO0VBQXNDLFNOck9uQjs7O0FNc09uQjtFQUFtQyxTTjRNbkI7OztBTTNNaEI7RUFBd0MsU05VbkI7OztBTVRyQjtFQUFpQyxTTjNLbkI7OztBTTRLZDtFQUFxQyxTTnVGbkI7OztBTXRGbEI7RUFBd0MsU04yUW5COzs7QU0xUXJCO0VBQThDLFNOck9uQjs7O0FNc08zQjtFQUErQyxTTnJPbkI7OztBTXNPNUI7RUFBNEMsU05yT25COzs7QU1zT3pCO0VBQThDLFNOek9uQjs7O0FNME8zQjtFQUF1QyxTTnJPbkI7OztBTXNPcEI7RUFBd0MsU05yT25COzs7QU1zT3JCO0VBQXFDLFNOck9uQjs7O0FNc09sQjtFQUF1QyxTTnpPbkI7OztBTTBPcEI7RUFBb0MsU05wRG5COzs7QU1xRGpCO0VBQW1DLFNONEluQjs7O0FNM0loQjtFQUFtQyxTTndZbkI7OztBTXZZaEI7QUFBQTtFQUNtQyxTTnVNbkI7OztBTXRNaEI7RUFBcUMsU056R25COzs7QU0wR2xCO0VBQXVDLFNOeVFuQjs7O0FNeFFwQjtFQUF3QyxTTnlRbkI7OztBTXhRckI7RUFBb0MsU04rVm5COzs7QU05VmpCO0VBQW1DLFNOOUduQjs7O0FNK0doQjtBQUFBO0VBQ2tDLFNOb1JuQjs7O0FNblJmO0VBQXVDLFNOK0NuQjs7O0FNOUNwQjtFQUFxQyxTTm1CbkI7OztBTWxCbEI7RUFBMEMsU05vQm5COzs7QU1uQnZCO0VBQW9DLFNOcVVuQjs7O0FNcFVqQjtFQUFvQyxTTjJCbkI7OztBTTFCakI7RUFBa0MsU05nTG5COzs7QU0vS2Y7RUFBb0MsU04yQm5COzs7QU0xQmpCO0VBQXVDLFNOdUhuQjs7O0FNdEhwQjtFQUFtQyxTTk1uQjs7O0FNTGhCO0VBQTJDLFNOSW5COzs7QU1IeEI7RUFBcUMsU042WG5COzs7QU01WGxCO0VBQWlDLFNOaEhuQjs7O0FNaUhkO0FBQUE7RUFDc0MsU051UW5COzs7QU10UW5CO0FBQUE7QUFBQTtFQUV3QyxTTnNWbkI7OztBTXJWckI7RUFBMkMsU053SW5COzs7QU12SXhCO0VBQWlDLFNOaEduQjs7O0FNaUdkO0VBQXNDLFNOdkhuQjs7O0FNd0huQjtBQUFBO0VBQ3lDLFNOdEpuQjs7O0FNdUp0QjtFQUFxQyxTTnlPbkI7OztBTXhPbEI7RUFBaUMsU04wRm5COzs7QU16RmQ7RUFBd0MsU04xRG5COzs7QU0yRHJCO0VBQXdDLFNOa1duQjs7O0FNaldyQjtFQUFzQyxTTjRWbkI7OztBTTNWbkI7RUFBbUMsU05sRW5COzs7QU1tRWhCO0VBQXlDLFNOZ09uQjs7O0FNL050QjtFQUF1QyxTTjJKbkI7OztBTTFKcEI7RUFBNkMsU04ySm5COzs7QU0xSjFCO0VBQW1DLFNOc1JuQjs7O0FNclJoQjtFQUF1QyxTTjVMbkI7OztBTTZMcEI7RUFBOEMsU054Qm5COzs7QU15QjNCO0VBQW1DLFNOdVBuQjs7O0FNdFBoQjtFQUFtQyxTTjZJbkI7OztBTTVJaEI7RUFBZ0QsU045Sm5COzs7QU0rSjdCO0VBQWlELFNOOUpuQjs7O0FNK0o5QjtFQUE4QyxTTjlKbkI7OztBTStKM0I7RUFBZ0QsU05sS25COzs7QU1tSzdCO0VBQWtDLFNOOERuQjs7O0FNN0RmO0VBQWlDLFNOckhuQjs7O0FNc0hkO0VBQW1DLFNOdlNuQjs7O0FNd1NoQjtFQUF1QyxTTjJabkI7OztBTTFacEI7RUFBcUMsU05oTm5COzs7QU1pTmxCO0VBQXVDLFNON0ZuQjs7O0FNOEZwQjtFQUF1QyxTTjdGbkI7OztBTThGcEI7RUFBdUMsU04rT25COzs7QU05T3BCO0VBQXdDLFNOaU1uQjs7O0FNaE1yQjtFQUFtQyxTTjZXbkI7OztBTTVXaEI7RUFBeUMsU04wSW5COzs7QU16SXRCO0VBQTJDLFNOMEluQjs7O0FNekl4QjtFQUFxQyxTTnFGbkI7OztBTXBGbEI7RUFBdUMsU05tRm5COzs7QU1sRnBCO0VBQXlDLFNObkxuQjs7O0FNb0x0QjtFQUEwQyxTTjBLbkI7OztBTXpLdkI7RUFBaUQsU05wRm5COzs7QU1xRjlCO0VBQXlDLFNOd1BuQjs7O0FNdlB0QjtFQUFvQyxTTmpKbkI7OztBTWtKakI7QUFBQTtFQUNnRCxTTi9NbkI7OztBTWdON0I7QUFBQTtFQUM4QyxTTjlNbkI7OztBTStNM0I7QUFBQTtFQUNpRCxTTmpObkI7OztBTWtOOUI7QUFBQTtFQUNnQyxTTnZHbkI7OztBTXdHYjtFQUFnQyxTTmhDbkI7OztBTWlDYjtBQUFBO0VBQ2dDLFNOcVluQjs7O0FNcFliO0FBQUE7RUFDZ0MsU040Q25COzs7QU0zQ2I7QUFBQTtBQUFBO0FBQUE7RUFHZ0MsU05nRG5COzs7QU0vQ2I7QUFBQTtBQUFBO0VBRWdDLFNOaU5uQjs7O0FNaE5iO0FBQUE7RUFDZ0MsU04rQ25COzs7QU05Q2I7QUFBQTtFQUNnQyxTTjNQbkI7OztBTTRQYjtFQUFpQyxTTmhHbkI7OztBTWlHZDtFQUFzQyxTTnBGbkI7OztBTXFGbkI7RUFBMkMsU04wUG5COzs7QU16UHhCO0VBQTRDLFNOMFBuQjs7O0FNelB6QjtFQUE0QyxTTjBQbkI7OztBTXpQekI7RUFBNkMsU04wUG5COzs7QU16UDFCO0VBQTZDLFNONlBuQjs7O0FNNVAxQjtFQUE4QyxTTjZQbkI7OztBTTVQM0I7RUFBc0MsU05rVW5COzs7QU1qVW5CO0VBQXdDLFNOOFRuQjs7O0FNN1RyQjtFQUEyQyxTTnlhbkI7OztBTXhheEI7RUFBb0MsU05zYW5COzs7QU1yYWpCO0VBQWlDLFNOMlpuQjs7O0FNMVpkO0VBQXdDLFNOMlpuQjs7O0FNMVpyQjtFQUF5QyxTTm9hbkI7OztBTW5hdEI7RUFBb0MsU054Sm5COzs7QU15SmpCO0VBQTJDLFNOOFBuQjs7O0FNN1B4QjtFQUFzQyxTTmdCbkI7OztBTWZuQjtFQUFtQyxTTnBGbkI7OztBTXFGaEI7RUFBZ0MsU04zV25COzs7QU00V2I7RUFBc0MsU04vUm5COzs7QU1nU25CO0VBQTZDLFNOL1JuQjs7O0FNZ1MxQjtFQUFtQyxTTitVbkI7OztBTTlVaEI7RUFBMEMsU04rVW5COzs7QU05VXZCO0VBQTRDLFNOZ0RuQjs7O0FNL0N6QjtFQUEwQyxTTmtEbkI7OztBTWpEdkI7RUFBNEMsU04rQ25COzs7QU05Q3pCO0VBQTZDLFNOK0NuQjs7O0FNOUMxQjtFQUFrQyxTTmpXbkI7OztBTWtXZjtFQUFvQyxTTm1ZbkI7OztBTWxZakI7RUFBb0MsU043V25COzs7QU04V2pCO0VBQWtDLFNOa0NuQjs7O0FNakNmO0VBQXFDLFNONUtuQjs7O0FNNktsQjtFQUFrQyxTTmdObkI7OztBTS9NZjtFQUF1QyxTTnhGbkI7OztBTXlGcEI7RUFBbUMsU040VG5COzs7QU0zVGhCO0VBQW1DLFNOdEluQjs7O0FNdUloQjtFQUFpQyxTTjZDbkI7OztBTTVDZDtBQUFBO0VBQ3FDLFNONURuQjs7O0FNNkRsQjtFQUFrQyxTTjhQbkI7OztBTTdQZjtFQUFtQyxTTnVFbkI7OztBTXRFaEI7RUFBb0MsU045V25COzs7QU0rV2pCO0VBQWdDLFNOdFNuQjs7O0FNdVNiO0VBQStCLFNOaVduQjs7O0FNaFdaO0VBQWtDLFNOdVduQjs7O0FNdFdmO0VBQW1DLFNOK0luQjs7O0FNOUloQjtFQUFzQyxTTmtGbkI7OztBTWpGbkI7RUFBMkMsU042Tm5COzs7QU01TnhCO0VBQWlELFNOL1duQjs7O0FNZ1g5QjtFQUFnRCxTTmpYbkI7OztBTWtYN0I7QUFBQTtFQUNnRCxTTnpSbkI7OztBTTBSN0I7RUFBeUMsU05uTW5COzs7QU1vTXRCO0VBQXVDLFNOaVduQjs7O0FNaFdwQjtFQUF5QyxTTm9WbkI7OztBTW5WdEI7QUFBQTtFQUNnQyxTTjBTbkI7OztBTXpTYjtFQUEwQyxTTjBHbkI7OztBTXpHdkI7RUFBMEMsU040TW5COzs7QU0zTXZCO0VBQWtDLFNOc0xuQjs7O0FNckxmO0VBQTRDLFNOekxuQjs7O0FNMEx6QjtFQUFzQyxTTm9XbkI7OztBTW5XbkI7RUFBbUMsU044RG5COzs7QU03RGhCO0FBQUE7QUFBQTtFQUV1QyxTTjhTbkI7OztBTTdTcEI7QUFBQTtFQUMyQyxTTjFGbkI7OztBTTJGeEI7RUFBa0MsU05zV25COzs7QU1yV2Y7RUFBbUMsU05sR25COzs7QU1tR2hCO0VBQW1DLFNOZ0huQjs7O0FNL0doQjtFQUEwQyxTTmlIbkI7OztBTWhIdkI7RUFBK0MsU055Tm5COzs7QU14TjVCO0VBQXdDLFNOdU5uQjs7O0FNdE5yQjtFQUFzQyxTTi9ObkI7OztBTWdPbkI7RUFBaUMsU041Tm5COzs7QU02TmQ7RUFBMEMsU04yRW5COzs7QU0xRXZCO0VBQTJDLFNOeUVuQjs7O0FNeEV4QjtFQUFtQyxTTnZObkI7OztBTXdOaEI7RUFBbUMsU056Q25COzs7QU0wQ2hCO0VBQXFDLFNOcENuQjs7O0FNcUNsQjtFQUFnQyxTTnRMbkI7OztBTXVMYjtFQUFxQyxTTjdVbkI7OztBTThVbEI7RUFBa0MsU04xUm5COzs7QU0yUmY7RUFBZ0MsU05zRG5COzs7QU1yRGI7RUFBa0MsU05tTG5COzs7QU1sTGY7RUFBaUMsU05yUG5COzs7QU1zUGQ7RUFBa0MsU05yUG5COzs7QU1zUGY7RUFBb0MsU043V25COzs7QU04V2pCO0VBQTJDLFNON1duQjs7O0FNOFd4QjtFQUFrQyxTTjBMbkI7OztBTXpMZjtFQUF5QyxTTjBMbkI7OztBTXpMdEI7RUFBb0MsU055Rm5COzs7QU14RmpCO0FBQUE7RUFDZ0MsU056VW5COzs7QU0wVWI7QUFBQTtFQUNpQyxTTitNbkI7OztBTTlNZDtFQUFpQyxTTjRQbkI7OztBTTNQZDtFQUFvQyxTTnVLbkI7OztBTXRLakI7RUFBdUMsU050UG5COzs7QU11UHBCO0VBQXVDLFNOaUtuQjs7O0FNaEtwQjtFQUFxQyxTTjlQbkI7OztBTStQbEI7RUFBdUMsU04vTG5COzs7QU1nTXBCO0VBQXdDLFNOeExuQjs7O0FNeUxyQjtFQUF5QyxTTnJNbkI7OztBTXNNdEI7RUFBOEMsU04vTG5COzs7QU1nTTNCO0FBQUE7QUFBQTtFQUV5QyxTTnhNbkI7OztBTXlNdEI7QUFBQTtFQUMyQyxTTjlNbkI7OztBTStNeEI7QUFBQTtFQUN5QyxTTi9NbkI7OztBTWdOdEI7QUFBQTtFQUN5QyxTTnBNbkI7OztBTXFNdEI7RUFBd0MsU05qTm5COzs7QU1rTnJCO0VBQWlDLFNOdVJuQjs7O0FNdFJkO0VBQW9DLFNONVNuQjs7O0FNNlNqQjtFQUFxQyxTTjlFbkI7OztBTStFbEI7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUlzQyxTTm5FbkI7OztBTW9FbkI7RUFBMkMsU04vVG5COzs7QU1nVXhCO0FBQUE7QUFBQTtFQUVrQyxTTnFEbkI7OztBTXBEZjtBQUFBO0VBQ21DLFNOblFuQjs7O0FNb1FoQjtFQUF1QyxTTnpLbkI7OztBTTBLcEI7RUFBZ0MsU04zS25COzs7QU00S2I7QUFBQTtBQUFBO0VBRXdDLFNOeEpuQjs7O0FNeUpyQjtFQUEwQyxTTjJLbkI7OztBTTFLdkI7RUFBK0IsU05pQ25COzs7QU1oQ1o7QUFBQTtFQUNtQyxTTjBRbkI7OztBTXpRaEI7QUFBQTtFQUN3QyxTTlZuQjs7O0FNV3JCO0FBQUE7RUFDMEMsU05YbkI7OztBTVl2QjtFQUFvQyxTTjFJbkI7OztBTTJJakI7RUFBd0MsU05sVm5COzs7QU1tVnJCO0VBQW1DLFNOakpuQjs7O0FNa0poQjtFQUFzQyxTTmJuQjs7O0FNY25CO0VBQW9DLFNOK0ZuQjs7O0FNOUZqQjtFQUFzQyxTTnVFbkI7OztBTXRFbkI7RUFBNkMsU051RW5COzs7QU10RTFCO0VBQWlDLFNOelpuQjs7O0FNMFpkO0FBQUE7RUFDcUMsU041TW5COzs7QU02TWxCO0VBQWdDLFNOME1uQjs7O0FNek1iO0VBQXVDLFNOeGFuQjs7O0FNeWFwQjtFQUFpQyxTTkluQjs7O0FNSGQ7RUFBdUMsU051Rm5COzs7QU10RnBCO0VBQW1DLFNOMk1uQjs7O0FNMU1oQjtFQUFpQyxTTitRbkI7OztBTTlRZDtFQUF3QyxTTnpDbkI7OztBTTBDckI7RUFBaUMsU053UG5COzs7QU12UGQ7RUFBdUMsU05yWm5COzs7QU1zWnBCO0VBQW1DLFNOdkJuQjs7O0FNd0JoQjtFQUEwQyxTTjNMbkI7OztBTTRMdkI7RUFBb0MsU041WG5COzs7QU02WGpCO0VBQTBDLFNOaFluQjs7O0FNaVl2QjtFQUF3QyxTTm5ZbkI7OztBTW9ZckI7RUFBb0MsU050WW5COzs7QU11WWpCO0VBQXNDLFNObFluQjs7O0FNbVluQjtFQUFzQyxTTmxZbkI7OztBTW1ZbkI7RUFBdUMsU04zYm5COzs7QU00YnBCO0VBQXlDLFNOM2JuQjs7O0FNNGJ0QjtFQUFrQyxTTitLbkI7OztBTTlLZjtFQUFzQyxTTm5WbkI7OztBTW9WbkI7RUFBK0IsU045ZG5COzs7QU0rZFo7RUFBdUMsU041Um5COzs7QU02UnBCO0VBQXdDLFNOL0NuQjs7O0FNZ0RyQjtFQUEwQyxTTjlibkI7OztBTStidkI7RUFBdUMsU050Zm5COzs7QU11ZnBCO0VBQXNDLFNOL0JuQjs7O0FNZ0NuQjtFQUF1QyxTTnpIbkI7OztBTTBIcEI7RUFBbUMsU052SW5COzs7QU13SWhCO0VBQTBDLFNOdkluQjs7O0FNd0l2QjtFQUF1QyxTTjRKbkI7OztBTTNKcEI7RUFBc0MsU040Sm5COzs7QU0zSm5CO0VBQW9DLFNOeGNuQjs7O0FNeWNqQjtFQUFnQyxTTmpibkI7OztBTWtiYjtFQUFvQyxTTnZKbkI7OztBTXdKakI7RUFBc0MsU04zZ0JuQjs7O0FNNGdCbkI7RUFBK0IsU043Wm5COzs7QU04Wlo7QUFBQTtBQUFBO0VBRWdDLFNOektuQjs7O0FNMEtiO0VBQXFDLFNOcEduQjs7O0FNcUdsQjtFQUF1QyxTTnhibkI7OztBTXlicEI7RUFBMkMsU041V25COzs7QU02V3hCO0VBQXFDLFNOOVZuQjs7O0FNK1ZsQjtFQUFxQyxTTjlQbkI7OztBTStQbEI7RUFBb0MsU05ySm5COzs7QU1zSmpCO0VBQW1DLFNOZW5COzs7QU1kaEI7RUFBeUMsU04yQm5COzs7QU0xQnRCO0VBQXdDLFNOb0NuQjs7O0FNbkNyQjtFQUFxQyxTTnFDbkI7OztBTXBDbEI7RUFBc0MsU041YW5COzs7QU02YW5CO0VBQTRDLFNOOWFuQjs7O0FNK2F6QjtFQUFvQyxTTi9WbkI7OztBTWdXakI7RUFBaUMsU05vQm5COzs7QU1uQmQ7RUFBd0MsU044S25COzs7QU03S3JCO0VBQXVDLFNOL0ZuQjs7O0FNZ0dwQjtFQUF3QyxTTjZFbkI7OztBTTVFckI7RUFBc0MsU045TW5COzs7QU0rTW5CO0VBQWtDLFNOK0tuQjs7O0FNOUtmO0VBQWlDLFNON0huQjs7O0FNOEhkO0VBQW9DLFNObkhuQjs7O0FNb0hqQjtBQUFBO0VBQ3dDLFNOa0luQjs7O0FNaklyQjtFQUE0QyxTTmtJbkI7OztBTWpJekI7RUFBeUMsU04wS25COzs7QU16S3RCO0VBQXdDLFNObEluQjs7O0FNbUlyQjtFQUF1QyxTTnlLbkI7OztBTXhLcEI7RUFBd0MsU05uSW5COzs7QU1vSXJCO0VBQTBDLFNObEluQjs7O0FNbUl2QjtFQUEwQyxTTnBJbkI7OztBTXFJdkI7RUFBbUMsU04xR25COzs7QU0yR2hCO0VBQXVDLFNON1FuQjs7O0FNOFFwQjtFQUE4QyxTTjFVbkI7OztBTTJVM0I7RUFBd0MsU056RW5COzs7QU0wRXJCO0VBQXFDLFNOa0xuQjs7O0FNakxsQjtFQUFtQyxTTlhuQjs7O0FNWWhCO0VBQXNDLFNOdUpuQjs7O0FNdEpuQjtFQUF1QyxTTndKbkI7OztBTXZKcEI7QUFBQTtFQUNnQyxTTi9mbkI7OztBTWdnQmI7RUFBb0MsU040Sm5COzs7QU0zSmpCO0VBQWtDLFNOOEduQjs7O0FNN0dmO0VBQW1DLFNOd0RuQjs7O0FNdkRoQjtFQUFtQyxTTjlJbkI7OztBTStJaEI7QUFBQTtFQUN5QyxTTjBMbkI7OztBTXpMdEI7RUFBMEMsU05qSG5COzs7QU1rSHZCO0VBQXFDLFNOckhuQjs7O0FNc0hsQjtFQUF5QyxTTm5XbkI7OztBTW9XdEI7QUFBQTtBQUFBO0VBRXlDLFNOL2dCbkI7OztBTWdoQnRCO0FBQUE7RUFDbUQsU045Z0JuQjs7O0FNK2dCaEM7QUFBQTtFQUN5QyxTTmxoQm5COzs7QU1taEJ0QjtBQUFBO0VBQzRDLFNObmhCbkI7OztBTW9oQnpCO0FBQUE7RUFDMEMsU054aEJuQjs7O0FNeWhCdkI7RUFBMEMsU04zSW5COzs7QU00SXZCO0VBQXFDLFNOM09uQjs7O0FNNE9sQjtFQUF5QyxTTnhJbkI7OztBTXlJdEI7RUFBMkMsU054SW5COzs7QU15SXhCO0VBQXdDLFNOd0JuQjs7O0FNdkJyQjtFQUEwQyxTTndCbkI7OztBTXZCdkI7RUFBbUMsU04vZG5COzs7QU1nZWhCO0VBQTJDLFNObGVuQjs7O0FNbWV4QjtFQUFrQyxTTnBjbkI7OztBTXFjZjtFQUEwQyxTTmxqQm5COzs7QU1takJ2QjtFQUF3QyxTTnhQbkI7OztBTXlQckI7QUFBQTtFQUM0QyxTTnpQbkI7OztBTTBQekI7QUFBQTtFQUMyQyxTTjdQbkI7OztBTThQeEI7QUFBQTtFQUMwQyxTTmhRbkI7OztBTWlRdkI7RUFBc0MsU05yUW5COzs7QU1zUW5CO0FBQUE7RUFDd0MsU054Um5COzs7QU15UnJCO0FBQUE7RUFDeUMsU043Um5COzs7QU04UnRCO0VBQTRDLFNOMVJuQjs7O0FNMlJ6QjtFQUEwQyxTTnBTbkI7OztBTXFTdkI7RUFBeUMsU04zUm5COzs7QU00UnRCO0VBQTJDLFNOL1JuQjs7O0FNZ1N4QjtFQUF5QyxTTmpTbkI7OztBTWtTdEI7RUFBc0MsU04rRG5COzs7QU05RG5CO0VBQXVDLFNOL0ZuQjs7O0FNZ0dwQjtFQUE2QyxTTi9ibkI7OztBTWdjMUI7RUFBK0IsU050VW5COzs7QU11VVo7RUFBc0MsU050VW5COzs7QU11VW5CO0VBQXdDLFNOa0VuQjs7O0FNakVyQjtFQUEwQyxTTnJLbkI7OztBTXNLdkI7RUFBaUQsU05yS25COzs7QU1zSzlCO0VBQXVDLFNONVVuQjs7O0FNNlVwQjtFQUF3QyxTTndIbkI7OztBTXZIckI7RUFBbUMsU05uRm5COzs7QU1vRmhCO0VBQW1DLFNOemVuQjs7O0FNMGVoQjtFQUFvQyxTTjlXbkI7OztBTStXakI7RUFBa0MsU054S25COzs7QU15S2Y7RUFBOEMsU05wUW5COzs7QU1xUTNCO0FBQUE7RUFDdUMsU05TbkI7OztBTVJwQjtFQUFtQyxTTmpkbkI7OztBTWtkaEI7RUFBa0MsU056b0JuQjs7O0FNMG9CZjtFQUFtQyxTTi9uQm5COzs7QU1nb0JoQjtFQUE0QyxTTjNoQm5COzs7QU00aEJ6QjtFQUE2QyxTTjloQm5COzs7QU0raEIxQjtFQUE2QyxTTjVoQm5COzs7QU02aEIxQjtFQUE2QyxTTmppQm5COzs7QU1raUIxQjtFQUFxQyxTTnBSbkI7OztBTXFSbEI7RUFBb0MsU041Tm5COzs7QU02TmpCO0VBQXNDLFNONU5uQjs7O0FNNk5uQjtFQUFrQyxTTi9ObkI7OztBTWdPZjtFQUFnQyxTTmxPbkI7OztBTW1PYjtFQUF1QyxTTnBlbkI7OztBTXFlcEI7RUFBeUMsU05wZW5COzs7QU1xZXRCO0VBQWtDLFNOdFNuQjs7O0FNdVNmO0VBQWtDLFNOaUZuQjs7O0FNaEZmO0VBQXNDLFNObGtCbkI7OztBTW1rQm5CO0VBQXNDLFNOclhuQjs7O0FNc1huQjtFQUF5QyxTTnBJbkI7OztBTXFJdEI7RUFBaUMsU05wY25COzs7QU1xY2Q7RUFBNEMsU05oZW5COzs7QU1pZXpCO0VBQXFDLFNOcGZuQjs7O0FNcWZsQjtFQUFpQyxTTmxObkI7OztBTW1OZDtFQUF5QyxTTjFYbkI7OztBTTJYdEI7RUFBZ0MsU05vRG5COzs7QU1uRGI7RUFBeUMsU04zSm5COzs7QU00SnRCO0VBQXFDLFNOek5uQjs7O0FNME5sQjtFQUFtQyxTTmxIbkI7OztBTW1IaEI7RUFBeUMsU043TG5COzs7QU04THRCO0VBQTJDLFNON0xuQjs7O0FNOEx4QjtFQUF3QyxTTjNDbkI7OztBTTRDckI7RUFBMEMsU04zQ25COzs7QU00Q3ZCO0VBQXlDLFNOckduQjs7O0FNc0d0QjtFQUE0QyxTTnJHbkI7OztBTXNHekI7RUFBb0MsU043VW5COzs7QU04VWpCO0VBQXNDLFNObmxCbkI7OztBTW9sQm5CO0VBQXdDLFNObmxCbkI7OztBTW9sQnJCO0VBQW9DLFNOL0xuQjs7O0FNZ01qQjtFQUFtQyxTTmxYbkI7OztBTW1YaEI7RUFBdUMsU05rRm5COzs7QU1qRnBCO0VBQW9DLFNObUZuQjs7O0FNbEZqQjtFQUFtQyxTTjljbkI7OztBTStjaEI7RUFBNkMsU04yQm5COzs7QU0xQjFCO0VBQTJDLFNObUVuQjs7O0FNbEV4QjtFQUE4QyxTTnhLbkI7OztBTXlLM0I7RUFBa0MsU045bEJuQjs7O0FNK2xCZjtFQUE4QyxTTnRvQm5COzs7QU11b0IzQjtFQUFpRCxTTnFEbkI7OztBTXBEOUI7RUFBb0MsU054bEJuQjs7O0FNeWxCakI7RUFBd0QsU041b0JuQjs7O0FNNm9CckM7QUFBQTtFQUNnRSxTTjlxQm5COzs7QU0rcUI3QztBQUFBO0FBQUE7RUFFaUMsU052Zm5COzs7QU13ZmQ7RUFBa0MsU05oWW5COzs7QU1pWWY7RUFBb0MsU05oWW5COzs7QU1pWWpCO0FBQUE7RUFDMEMsU04xSG5COzs7QU0ySHZCO0VBQXVDLFNOelJuQjs7O0FNMFJwQjtFQUFtQyxTTmlDbkI7OztBTWhDaEI7RUFBMEMsU05pQ25COzs7QU1oQ3ZCO0VBQXFDLFNObEhuQjs7O0FNbUhsQjtFQUEyQyxTTmxIbkI7OztBTW1IeEI7RUFBNEMsU05sSG5COzs7QU1tSHpCO0VBQXVDLFNOck5uQjs7O0FNc05wQjtFQUF3QyxTTnBibkI7OztBTXFickI7RUFBa0MsU05tRW5COzs7QU1sRWY7RUFBc0MsU05wRG5COzs7QU1xRG5CO0FBQUE7RUFDaUQsU056WW5COzs7QU0wWTlCO0FBQUE7RUFDeUMsU043YW5COzs7QU04YXRCO0VBQXdDLFNOdFhuQjs7O0FNdVhyQjtFQUEwQyxTTmxmbkI7OztBTW1mdkI7RUFBNEMsU05sZm5COzs7QU1tZnpCO0VBQW1DLFNOdFRuQjs7O0FNdVRoQjtFQUF5QyxTTnB0Qm5COzs7QU1xdEJ0QjtFQUEyQyxTTnB0Qm5COzs7QU1xdEJ4QjtBQUFBO0VBQ3lDLFNOcnRCbkI7OztBTXN0QnRCO0FBQUE7RUFDMkMsU050dEJuQjs7O0FNdXRCeEI7RUFBd0MsU05KbkI7OztBTUtyQjtFQUEwQyxTTkpuQjs7O0FNS3ZCO0VBQW1DLFNOSG5COzs7QU1JaEI7RUFBcUMsU04zV25COzs7QU00V2xCO0FBQUE7RUFDb0MsU041V25COzs7QU02V2pCO0FBQUE7RUFDc0MsU043V25COzs7QU04V25CO0VBQWtDLFNOdE5uQjs7O0FNdU5mO0VBQTJDLFNOM2JuQjs7O0FNNGJ4QjtFQUFxQyxTTnRGbkI7OztBTXVGbEI7QUFBQTtBQUFBO0VBRTZDLFNOeEVuQjs7O0FNeUUxQjtBQUFBO0VBQ3VELFNOdkVuQjs7O0FNd0VwQztBQUFBO0VBQzZDLFNOM0VuQjs7O0FNNEUxQjtBQUFBO0VBQ2dELFNONUVuQjs7O0FNNkU3QjtBQUFBO0VBQzhDLFNOakZuQjs7O0FNa0YzQjtFQUFtQyxTTjNLbkI7OztBTTRLaEI7QUFBQTtBQUFBO0VBRWlDLFNOenJCbkI7OztBTTByQmQ7RUFBb0MsU05sUG5COzs7QU1tUGpCO0VBQTRDLFNOS25COzs7QU1KekI7RUFBNEMsU05LbkI7OztBTUp6QjtFQUEyQyxTTktuQjs7O0FNSnhCO0FBQUE7RUFDeUMsU05EbkI7OztBTUV0QjtBQUFBO0VBQzJDLFNORm5COzs7QU1HeEI7RUFBcUMsU054c0JuQjs7O0FNeXNCbEI7RUFBaUMsU05wYm5COzs7QU1xYmQ7RUFBaUMsU04xaEJuQjs7O0FNMmhCZDtFQUFpQyxTTnhZbkI7OztBTXlZZDtFQUFvQyxTTi9PbkI7OztBTWdQakI7RUFBb0MsU056aUJuQjs7O0FNMGlCakI7RUFBc0MsU05qVW5COzs7QU1rVW5CO0VBQXdDLFNON0tuQjs7O0FNOEtyQjtFQUF3QyxTTmhJbkI7OztBTWlJckI7RUFBdUMsU05KbkI7OztBTUtwQjtF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QUNFLFdKL01TO0VJZ05UO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQUNFLE9MNUhpQjtFSzZIakI7O0FBR0Y7RUFDRSxXSi9OVzs7QUlpT1g7QUFBQTtFQUVFO0VBQ0EsYUp0T0k7O0FJMk9OO0VBQ0UsT0w5STBCOztBS2lKNUI7RUFDRTtFQUNBLE9MbFBBOztBS3FQRjtFQUNFLE9MbExVO0VLbUxWLGFKdFBJOztBSXlQTjtFQUNFLE9MM1BBO0VLNFBBOztBQUtGO0VBQ0UsT0x6SW9CO0VLMElwQixXSi9QVzs7QUlrUWI7RUFDRSxPTG5NVTs7QUt1TVY7RUFDRSxXSnhRUztFSXlRVCxhSjVRRTs7QUkrUUo7RUFDRTs7QUFPTjtFQUNFLFdKclJhOztBSXVSYjtFQUNFLGFKM1JJO0VJNFJKLE9MbEtXOztBS3FLYjtFQUNFLE9MdEtXOztBSzBLZjtFQUNFLFdKblNXO0VJb1NYLGFKdFNNO0VJdVNOLE9MdlBTOztBS3lQVDtFQUNFLE9MM1JhOztBSzZSYjtFQUNFLE9MOUpXOztBS29LZjtFQUNFOztBQUdGO0VBQ0UsV0p0VFM7O0FJMFRiO0VBQ0UsV0ozVFc7O0FJNlRYO0VBQ0UsV0o5VFM7RUkrVFQsYUpqVUk7RUlrVUosT0x4TVc7O0FLNE1mO0FBQUE7RUFFRSxhSnhVTTtFSXlVTixXSnZVVztFSXdVWCxPTHZRWTs7QUt5UVo7QUFBQTtFQUNFLE9MOVRhOztBS2lVZjtBQUFBO0VBQ0UsT0w5UVU7RUsrUVY7RUFDQSxhSm5WSTs7QUlzVk47QUFBQTtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFLE9MN1VhOztBS2tWZjtFQUNFLFdKaFdTOztBSW1XWDtFQUNFLFdKcFdTOztBSXlXWDtFQUNFLE9MN1ZhOztBS2lXakI7RUFDRSxPTDFQVzs7QUtpUVQ7RUFDRSxXSnZYTzs7QUk2WFg7RUFDRTs7QUFNSjtFQUNFLE9MN1FhOztBS2tSZjtFQUNFLGFKN1lNO0VJOFlOLE9MaFpFO0VLaVpGLFdKNVlhOztBSWdaYjtFQUNFLE9MdFpBOztBSzJaSjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFHRjtFQUNFLGFKcGFNOztBSXNhTjtFQUNFLE9MbllLOztBS3lZVDtFQUNFOztBQU1BO0VBQ0UsYUpyYkk7O0FJd2JOO0VBQ0UsT0x0WFU7RUt1WFY7O0FBS0Y7RUFDRSxPTGhaTztFS2laUCxXSjliVztFSStiWCxhSmxjSTs7QUlxY047RUFDRSxPTG5ZVTtFS29ZVixXSnJjUzs7QUkwY1g7RUFDRTs7QUFPRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFLTjtFQUNFOzs7QUFLRjtBQUFBO0FBQUE7RUFHRSxXSnRlYTs7QUl5ZWY7RUFDRSxPTDNiaUI7OztBS2djbkI7RUFDRSxPTHhYZTtFS3lYZixXSmpmYTtFSWtmYixhSnBmUTtFSXFmUjs7QUFHQTtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBUUY7RUFDRSxPTC9nQkE7O0FLaWhCQTtFQUNFLE9MamhCRjs7QUtxaEJGO0VBQ0UsT0x0aEJBOzs7QUs4aEJKO0VBQ0U7RUFDQTtFQUNBLE9MaGZTOztBS21mWDtFQUNFOztBQUdGO0VBQ0UsT0xyYndCOzs7QUsyYjVCO0VBQ0U7RUFDQTs7QUFNRTtBQUFBO0VBQ0UsT0x4aUJhOztBSzJpQmY7QUFBQTtFQUNFOztBQUtOO0VBQ0UsT0w5ZmM7RUsrZmQsV0poa0JhOztBSW1rQmY7QUFBQTtFQUVFLE9MeGpCaUI7O0FLNGpCakI7RUFDRSxPTDNoQmU7O0FLK2hCbkI7RUFDRSxPTGppQlc7RUtraUJYOztBQUdGO0FBQUE7QUFBQTtFQUdFLFdKdGxCYTtFSXVsQmIsYUp6bEJROztBSTRsQlY7QUFBQTtFQUVFLFdKM2xCZTtFSTRsQmYsYUovbEJROztBSWttQlY7RUFDRSxXSmhtQmU7O0FJbW1CakI7RUFDRSxXSnJtQmE7O0FJd21CZjtFQUNFOztBQUdGO0VBQ0UsT0w5akJpQjtFSytqQmpCLFdKOW1CYTtFSSttQmIsYUpqbkJROztBSW9uQlY7RUFDRSxPTHZoQjhCOztBSzJoQjlCO0VBQ0UsT0wxa0JTOztBSzhrQmI7QUFBQTtFQUVFLFdKOW5CYTtFSStuQmIsYUpqb0JROzs7QUlzb0JWO0VBQ0Us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QUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRSxjcEI3QmE7RW9COEJiOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCcEJ6SVM7RW9CMElUOztBQUlBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0EsYW5Cdk5NOztBbUIwTlI7RUFDRSxrQnBCbEllO0VvQm1JZixPcEJsSWU7O0FvQnFJakI7RUFDRSxrQnBCcEl1QjtFb0JxSXZCLE9wQm5JNEI7O0FvQnNJOUI7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFLTjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7OztBQ3ZSSjtFbkIrQ0Usa0JGbEJXO0VFbUJYO0VtQjlDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBLGNyQmdGYzs7QXFCN0VoQjtFQUNFO0VBQ0E7RUFDQSxjckIwRWM7O0FxQnZFaEI7RUFDRTs7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RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFJQTtFQUNFOztBQUdGO0VBQ0U7OztBQ3hJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFN0JtREE7RUFDQSxZRnZEeUI7RUV3RHpCLE9GaEVtQjtFRWlFbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZRjNFdUI7RUU0RXZCOztBNkJ6RUY7RUFFRSxrQi9CTHVCO0UrQk12QjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsTy9CcEJnQjs7QStCd0JwQjtFQUNFLFkvQmpCUztFK0JrQlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXOUIvQ2E7RThCZ0RiO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUVGO0VBQ0UsYTlCL0ZRO0U4QmdHUixPL0JqRmlCO0UrQmtGakI7O0FBR0Y7RUFDRSxXOUJuR2E7RThCb0diO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBLFc5Qm5IYTtFOEJvSGI7RUFDQSxZL0J6SEk7RStCMEhKO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7O0FDL0lKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFD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RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBLE81Qy9GSTtFNENnR0o7RUFDQTs7O0FDaEdGO0UzQ3dFQTtFQUNBO0VBQ0E7O0EyQ3RFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFPRjtFQUNFLE83Q3NHYTtFNkNyR2I7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0UzQ21EQTtFQUNBLFlGdkR5QjtFRXdEekIsT0ZoRW1CO0VFaUVuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlGM0V1QjtFRTRFdkI7O0EyQ3pFRjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0EsTzdDdEJlOztBNkN5QmpCO0VBQ0UsVzVDdkNXO0U0Q3dDWDtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRSxPN0N4RFE7O0E2QzJEVjtFQUNFLE83Q2pEZTs7QTZDcURuQjtFQUNFO0VBQ0E7RUFDQSxZN0N6RUk7RTZDMEVKLE83Q3pFSTtFNkMwRUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0Usa0I3Q2dFcUI7RTZDL0RyQixPN0N6RWU7RTZDMEVmO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFLE83QzNGZTs7QTZDNkZmO0VBQ0UsTzdDaURNOztBNkM1Q1o7RUFDRSxPN0MyQ1U7O0E2Q3hDWjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBLE83Q2xJZTs7QTZDc0luQjtFQUNFO0VBQ0EsTzdDekpJO0U2QzBKSjtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFFRSxZN0NySmU7O0E2Q3VKakI7RUFDRSxPN0N6S0U7O0E2QzZLTjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRSxPN0NqQ2U7RTZDa0NmO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0EsTzdDak5FO0U2Q2tORjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzVDcE5XOztBNEN3TmY7RUFDRTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0UsWTdDMU9GO0U2QzJPRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0EsVzVDaFBPOztBNENzUGY7RUFDRTs7QUFJSjtFQUNFLE83Q2pHVTs7QTZDb0daO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFHQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQSxZN0NySXNCOztBNkN1SXRCO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0VBQ0UsVzVDOVNXO0U0QytTWDtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFLE83QzdKUTs7QTZDZ0tWO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0UsTzdDdEtHOztBNkN5S0w7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBLE83Q25XTztFNkNvV1A7O0FBRUE7RUFDRTs7QUFJSjtFQUNFLFk3QzFXZTtFNkMyV2YsTzdDblpFO0U2Q29aRjtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUdFO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0EsWTdDdFJzQjtFNkN1UnRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE83Q2xaUzs7QTZDcVpYO0FBQUE7RUFFRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE83QzNjRTs7QTZDOGNKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBS0U7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQSxrQjdDdFU2QjtFNkN1VTdCLE83Q3JlRTtFNkNzZUY7RUFDQTs7QUFHRjtFQUNFO0VBQ0Esa0I3Q2hWc0I7RTZDaVZ0QjtFQUNBO0VBQ0EsTzdDemNPO0U2QzBjUDs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWTdDeGZFO0U2Q3lmRjtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUlBO0VBQ0UsTzdDdGdCRjs7QTZDNGdCTjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRSxZN0NqY2U7RTZDa2NmLE83QzloQkU7RTZDK2hCRjs7QUFJSjtFQUNFOztBQUlBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFFRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBLE83Q25rQkc7RTZDb2tCSDs7O0FDN2tCQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0Esa0I5Q1NTO0U4Q1JUOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0Esa0I5Q0RPO0U4Q0VQOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOzs7QUMxREY7RTdDd0VBO0VBQ0E7RUFDQTs7QTZDdEVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUlBO0VBQ0U7O0FBSUE7RUFDRTs7QUFPRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7O0FDbkZGO0VBQ0U7RUFDQTs7QUFTRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBLE9oRFRFOzs7QWlEVEo7RUFDRTtFQUNBOztBQUdGO0UvQ3lFQTtFQUNBLFlGdkR5QjtFRXdEekIsT0ZoRW1CO0VFaUVuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlGM0V1QjtFRTRFdkI7O0ErQy9GRjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0UsT2pEbEJBOztBaUR1Qk47RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBSUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFLFlqRDdCUztFaUQ4QlQ7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFFRTs7QUFHRjtFQUNFOztBQU1BO0FBQUE7QUFBQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtFQUNFLGtCakRZd0I7O0FpRFZ4QjtBQUFBO0FBQUE7RUFDRSxPakQ5Q0s7O0FpRGlEUDtBQUFBO0FBQUE7RS9DOEJKO0VBQ0E7RUFDQSxPRnRHbUI7O0FFd0duQjtBQUFBO0FBQUE7RUFDRTtFQUtBLE9GL0hJOztBaUQ2Rk47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0EsV2hEdEdhOztBZ0R5R2Y7RUFDRTs7QUFJSjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7QUFBQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFLE9qRHZKSTtFaUR3SkosV2hEcEplOzs7QWlESmpCO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFaERtRUE7RUFDQSxZRnZEeUI7RUV3RHpCLE9GaEVtQjtFRWlFbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZRjNFdUI7RUU0RXZCOztBZ0R6RkY7RUFFRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtBQUFBO0VBRUU7O0FBS0Y7RUFDRTs7QUFHRjtFQUNFOztBQUtGO0VBQ0U7O0FBR0Y7RUFFQzs7QUFJQztFQUNFOztBQUtOO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQSxrQmxEM0JlOztBa0Q2QmY7QUFBQTtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJQTtBQUFBO0VBRUU7RUFDQSxrQmxEa0dxQjs7QWtEL0Z2QjtFQUNFOztBQUdGO0VBQ0U7OztBQ3ZGTjtFQUNFLFluRHdCeUI7RW1EdkJ6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFLE9uRGxCUTtFbURtQlI7RUFDQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFLFluRHZCQztFbUR3QkQ7RUFDQTtFQUNBLE9uRG5DRTs7QW1Ed0NKO0VBQ0UsWW5Eb0VXOztBbUQvRGI7RUFDRSxZbkRFbUI7OztBb0RoRHZCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUtGO0VBQ0U7RUFDQTs7QUFTRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQSxPcEQvQkM7O0FvRGlDSDtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBTUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFNRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBTUE7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FDeklKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VuRGtFQTtFQUNBLFlGdkR5QjtFRXdEekIsT0ZoRW1CO0VFaUVuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlGM0V1QjtFRTRFdkI7O0FtRHhGRjtFQUVFLFlyRFV1QjtFcURUdkI7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxhcERwQk07O0FvRHdCVjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFLFlyRGtIaUI7RXFEakhqQjtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUVBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTUU7QUFBQTtFQUNFOztBQUtOO0VBQ0UsT3JENUVFO0VxRDZFRjtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFLFlyRHVFbUI7RXFEdEVuQjtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0UsT3JEdUJDOztBcURwQkg7RUFDRSxPckRoSEo7O0FxRG1IRTtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFLE9yRGxJQTtFcURtSUE7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBS047RUFDRTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBSUE7RUFDRTtFQUNBO0VBQ0EsT3JEM0pPO0VxRDRKUDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJQTtFQUVFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQSxrQnJEaFJFOztBcURtUko7RUFDRSxPckRuUkU7RXFEb1JGO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBQ0UsWXJEN1JLO0VxRDhSTDs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUtGO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFLFlyRG5KZ0I7RXFEb0poQjtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxZckR6SmM7RXFEMEpkLE9yRGxVRTs7QXFEc1VOO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUdGO0VBQ0U7SUFDRTs7OztBQ3phTjtFQUNFO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0UsWXREdkNJO0VzRHdDSjtFQUNBOztBQUVBO0VBQ0UsT3REb0hROztBc0RoSFo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQSxXckRuRGE7RXFEb0RiOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0UsYXJEOURNO0VxRCtETixPdERoRGU7RXNEaURmLFdyRDlEVzs7O0FzREhmO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VyRDREQTtFQUNBLFlGdkR5QjtFRXdEekIsT0ZoRW1CO0VFaUVuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlGM0V1QjtFRTRFdkI7O0FxRGxGRjtFQUVFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0EsV3REN0JlO0VzRDhCZjs7QUFDQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRSxZdkRkUztFdURlVDtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFLFd0RG5EUzs7QXNEdURiO0VBQ0U7O0FBSUY7RUFDRTs7QUFLSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0UsT3ZEckZFOztBdUR5RkY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQU1SO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOzs7QUM3SkY7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0V0RDZEQTtFQUNBLFlGdkR5QjtFRXdEekIsT0ZoRW1CO0VFaUVuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlGM0V1QjtFRTRFdkI7O0FzRG5GRjtFQUVFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUNBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFLRjtFQUVFLE94RHZFRTtFd0R3RUY7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUVBLE94RDlGSTtFd0QrRko7O0FBR0Y7QUFBQTtFQUVFOztBQU1BO0FBQUE7RUFDRTs7QUFLRjtFQUNFOzs7QUNsSE47QUFBQTtFQUVFO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUVFLFl6RHFCUztFeURwQlQ7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUtGO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTs7O0FDOUJOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxPMURsQkU7RTBEbUJGOzs7QUNuQko7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RXpEK0RBO0VBQ0EsWUZ2RHlCO0VFd0R6QixPRmhFbUI7RUVpRW5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUYzRXVCO0VFNEV2Qjs7QXlEckZGO0VBRUU7RUFDQTs7QUFDQTtFQUNFOztBQUVBO0VBQ0UsTzNEdkJBOztBMkQ0Qk47RUFDRTs7QUFFQTtFQUNFOztBQUlKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUVFLFkzRGpCTztFMkRrQlA7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBOztBQUtGO0VBQ0U7O0FBSUo7QUFBQTtFQUVFOztBQUVBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFLGExRGhGTTtFMERpRk4sVzFEOUVhOztBMERpRmY7QUFBQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtFQUVFOztBQUlGO0FBQUE7RUFDRTtFQUVBLE8zRGxHRTs7QTJEcUdKO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBSUE7QUFBQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0UsYTFEcElNO0UwRHFJTixXMURsSWE7RTBEbUliOztBQUlBO0VBQ0U7O0FBS047RUFDRTs7O0FDbEpGO0UxRHdFQTtFQUNBO0VBQ0E7RTBEeEVFO0VBQ0E7O0FBT0Y7QUFBQTtFQUVFOztBQUdGO0VBQ0U7O0FBR0Y7RTFEMkRBO0VBQ0EsWUZ2RHlCO0VFd0R6QixPRmhFbUI7RUVpRW5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUYzRXVCO0VFNEV2Qjs7QTBEakZGO0VBRUU7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUNuQ0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBS0U7RUFDRTs7O0FDckJOO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFFRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7OztBQ2hCRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFLQTs7QUFHRjtFQUNFO0VBQ0EsTy9ERmlCO0UrREdqQjtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUMzQko7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUtOO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7O0FDL0RKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQU1BOztBQUdGO0VBQ0U7RUFDQSxPakVIaUI7RWlFSWpCO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFLE9qRWhCaUI7O0FpRW1CbkI7RUFDRSxZakVSUztFaUVTVDtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0c7O0FBSUw7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOzs7QUM5RUY7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBS0E7RUFDQTs7QUFHRjtFQUNFLFlsRU9TO0VrRU5UO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQzVFRjtFakV3RUE7RUFDQTtFQUNBO0VpRXhFRTtFQUNBLFlsRUptQjtFa0VLbkI7O0FBT0Y7QUFBQTtFQUVFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUlBO0VBQ0U7O0FBUUY7QUFBQTtBQUFBO0FBQUE7RUFDRSxPbkVzSFc7RW1FckhYOzs7QUg3REo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUtOO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7O0FFL0RKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUtBO0VBQ0E7O0FBR0Y7RUFDRSxZbEVPUztFa0VOVDtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUUzRUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0FBQUE7QUFBQTtFQUdFOztBQUlBO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFLGNwRS9CRTtFb0VnQ0Y7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7OztBQzdDRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRSxZckVzQlM7RXFFckJUO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RW5FcURBO0VBQ0EsWUZ2RHlCO0VFd0R6QixPRmhFbUI7RUVpRW5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUYzRXVCO0VFNEV2Qjs7QW1FM0VGO0VBRUUsT3JFWGlCO0VxRVlqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRSxPckV0Q0E7O0FxRTJDTjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7OztBQzlFRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7O0FDakNGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0UsV3RFSmE7O0FzRVFiO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFFRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtFQUdFOztBQUtBO0FBQUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtBQUFBO0VBRUUsV3RFbEZhO0VzRW1GYjs7QUFDQTtBQUFBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOzs7QUM5RkY7RXRFd0VBO0VBQ0E7RUFDQTtFc0V4RUU7O0FBR0Y7QUFBQTtFQUVFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFdEUrREY7RUFDQSxZRnZEeUI7RUV3RHpCLE9GaEVtQjtFRWlFbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZRjNFdUI7RUU0RXZCOztBc0V0RkY7RUFJRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0U7RUFDRTs7QUFNSjtFQUNFO0VBQ0E7RUFDQTs7QUFTTTtFQUNFO0VBQ0E7O0FBU1Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFLGtCeEV2R1E7O0F3RTBHVjtFQUNFLGtCeEU1REk7O0F3RStETjtFQUNFLGtCeEUxR0U7O0F3RTZHSjtFQUNFLGtCeEVySEs7OztBeUVGUDtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBRUUsWXpFb0JTO0V5RW5CVDtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0EsT3pFbEJFO0V5RW1CRjs7QUFFQTtFQUNFLFl6RThKMkI7O0F5RXpKakM7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0EsT3pFcENBO0V5RXFDQTtFQUNBOztBQUtGO0VBQ0U7OztBQzVDTjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdFO0V4RXlDSixZRnZCVztFRXdCWDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBd0V4Q0E7QUFBQTtFQUVFOztBQUlBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7O0FBSUo7RUFFRTs7QUFFQTtFQUNFLFd6RXpDYTs7QXlFNkNqQjtFQUVFOztBQUlBO0VBRUU7O0FBS0Y7RUFDRTs7QUFJSjtBQUFBO0VBRUU7O0FBSUE7RUFDRTtFQUNBOztBQUtBO0VBQ0U7O0FBTU47RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtFQUNFOztBQU1GO0VBQ0U7RUFDQTs7QUFNRjtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFPSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFeEU5RUE7RUFDQTtFQUNBLE9GdEdtQjs7QUV3R25CO0VBQ0U7RUFLQSxPRi9ISTs7QTBFdU1OO0VBQ0UsTzFFdk1JO0UwRXdNSjs7QUFJQTtFQUNFOztBQUdGO0VBQ0U7OztBQVFKO0FBQUE7QUFBQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtFQUNFOzs7QUFLRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQUNFOzs7QUFLRjtFQUNFOzs7QUFLRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0UsTzFFbkVxQjtFMEVvRXJCO0VBQ0E7OztBQ2pSQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRSxZM0VzQlM7RTJFckJUO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUdKO0VBQ0UsWTNFL0JFO0UyRWdDRjs7QUFFRjtFQUNFLFMxRW5DaUI7RTBFb0NqQixXMUVoQ1c7O0EwRW9DYjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7O0FDL0NGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7OztBQ2ZGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFM0VvRUY7RUFDQSxZRnZEeUI7RUV3RHpCLE9GaEVtQjtFRWlFbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZRjNFdUI7RUU0RXZCOztBMkV0RkE7RUFDRSxZN0VhTztFNkVaUDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRSxhNUUzQmE7O0E0RStCakI7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0EsWTdFdERPO0U2RXVEUDs7QUFFRjtFQUNFO0VBQ0EsYTVFeEZpQjs7QTRFMkZuQjtFQUNFO0VBQ0E7RUFDQSxZN0U5RkU7RTZFK0ZGO0VBQ0E7O0FBRUY7RUFDRTtFQUNBLGE1RXBHaUI7O0E0RXVHbkI7RUFDRTs7O0FDdkdKO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0FBQUE7QUFBQTtFQUdFLFk5RWtCTztFOEVqQlA7RUFDQTs7QUFLRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFLTjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7O0FDMUVGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0UsWS9FYU87RStFWlA7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRSxXOUU3Qlc7RThFOEJYOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0U3RWdDQTtFQUNBLFlGdkR5QjtFRXdEekIsT0ZoRW1CO0VFaUVuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlGM0V1QjtFRTRFdkI7O0E2RXRERjtFQUdFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7O0FDNURGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFFRTs7QUFHRjtFQUNFOztBQUdGO0U5RW1EQTtFQUNBLFlGdkR5QjtFRXdEekIsT0ZoRW1CO0VFaUVuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlGM0V1QjtFRTRFdkI7O0E4RXpFRjtFQUVFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0EsT2hGNUJlO0VnRjZCZjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBLGEvRXhETTs7QStFNERWO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQU1BO0VBQ0U7O0FBRUY7RUFDRTs7O0FDN0VSO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFLFlqRmxDSTtFaUZtQ0o7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBS0E7QUFBQTtBQUFBO0FBQUE7RUFFRTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBLE9qRi9ERTs7QWlGaUVGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQ3pFSjtFQUNFO0VBQ0E7O0FBR0Y7RWhGeUVBO0VBQ0EsWUZ2RHlCO0VFd0R6QixPRmhFbUI7RUVpRW5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUYzRXVCO0VFNEV2Qjs7QWdGM0ZGO0VBQ0UsWWxGa0JTO0VrRmpCVDtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlBO0VBQ0k7OztBQ3ZCTjtFQUNFOztBQUdGO0VBQ0U7RWpGeUVGO0VBQ0EsWUZ2RHlCO0VFd0R6QixPRmhFbUI7RUVpRW5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUYzRXVCO0VFNEV2Qjs7QWlGaEdGO0VBR0U7RUFDQTs7QUFHRjtBQUFBO0VBRUU7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RWpGdENGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFlQTs7O0FrRm5CQTtFQUNFO0VBQ0E7O0FBR0U7RUFDRTs7QUFNQTtFQUNFOztBQUtOO0VBQ0U7OztBQ3BCTjtFQUNFLGtCckY0TGlDO0VxRjNMakMsY3JGNEw2QjtFcUYzTDdCLE9yRjRMc0I7OztBcUZ6THhCO0VBQ0Usa0JyRitMK0I7RXFGOUwvQixPckYrTG9CO0VxRjlMcEIsY3JGNEwyQjs7O0FxRnpMN0I7RUFDRSxrQnJGcUxpQztFcUZwTGpDLGNyRm1MNkI7RXFGbEw3QixPckZvTHNCOzs7QXFGakx4QjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUlBO0VBQ0U7RUFDQTtFQUNBLE9yRmtFa0I7RXFGakVsQixhcEZwQ1E7RW9GcUNSLFdwRm5DYTtFb0ZvQ2I7RUFDQTs7O0FDeENGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0Esa0J0RlVPOztBc0ZOWDtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0EsT3RGaENFOztBc0ZvQ047RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBLGtCdEZ0QlM7RXNGdUJUO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0UsWXRGbERPO0VzRm1EUCxPdEYvRUU7RXNGZ0ZGO0VBQ0E7RUFDQSxXckYvRVc7O0FxRm1GZjtFQUNFO0VBQ0EsT3RGOUVHO0VzRitFSDs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRTtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRSxZdEYzR0Y7RXNGNEdFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBTVI7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBRUU7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFLFl0RnZHaUI7RXNGd0dqQixPdEZwTUk7RXNGcU1KOzs7QUNwTUY7RUFDRTtFQUNBO0VBQ0EsZ0J0RkptQjs7QXNGS25CO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRSxPdkZwQkE7RXVGcUJBOztBQUVGO0VBQ0UsT3ZGeEJBOztBdUY4QkE7RUFDRTtFQUNBLFl2RmtDZ0I7RXVGakNoQjtFQUNBO0VBQ0EsT3ZGNUJhOzs7QXdGaEJuQjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRSxhdkZMUTs7QXVGUVY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0FBQUE7RUFFRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRSxPeEZuQ0U7OztBeUZBTjtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFLRjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRSxXeEZoQ2E7RXdGaUNiO0VBQ0E7OztBQUlKO0VBQ0UsV3hGdkNlOzs7QXdGNkNYO0VBQ0U7O0FBSUo7RUFDRTs7O0FBUUE7RUFDRTs7QUFJSjtFQUNFOzs7QUNwRUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPMUYzRGE7RTBGNERiO0VBQ0E7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUU7RUFDRTtFQUNBO0VBQ0E7O0FBSU47RUFDRTtFQUNBO0VBQ0E7OztBQzdIRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBLGtCM0ZRdUI7RTJGUHZCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0UsWTNGdENTO0UyRnVDVDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUtBO0VBQ0E7O0FBR0U7RUFDRTtFQUVBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VB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RTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUtFO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtSO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTtFQUNBOztBQUlOO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIlxuLyohIGJ1bG1hLmlvIHYwLjkuNCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvYnVsbWEgKi9cbkBpbXBvcnQgXCJzYXNzL3V0aWxpdGllcy9fYWxsXCJcbkBpbXBvcnQgXCJzYXNzL2Jhc2UvX2FsbFwiXG5AaW1wb3J0IFwic2Fzcy9lbGVtZW50cy9fYWxsXCJcbkBpbXBvcnQgXCJzYXNzL2Zvcm0vX2FsbFwiXG5AaW1wb3J0IFwic2Fzcy9jb21wb25lbnRzL19hbGxcIlxuQGltcG9ydCBcInNhc3MvZ3JpZC9fYWxsXCJcbkBpbXBvcnQgXCJzYXNzL2hlbHBlcnMvX2FsbFwiXG5AaW1wb3J0IFwic2Fzcy9sYXlvdXQvX2FsbFwiXG4iLCIvKiBCdWxtYSBVdGlsaXRpZXMgKi9cbkBjaGFyc2V0IFwidXRmLThcIlxuXG5AaW1wb3J0IFwiaW5pdGlhbC12YXJpYWJsZXNcIlxuQGltcG9ydCBcImZ1bmN0aW9uc1wiXG5AaW1wb3J0IFwiZGVyaXZlZC12YXJpYWJsZXNcIlxuQGltcG9ydCBcIm1peGluc1wiXG5AaW1wb3J0IFwiY29udHJvbHNcIlxuQGltcG9ydCBcImV4dGVuZHNcIlxuIiwiQGltcG9ydCBcIm1peGluc1wiXG5cbiVjb250cm9sXG4gICtjb250cm9sXG5cbiV1bnNlbGVjdGFibGVcbiAgK3Vuc2VsZWN0YWJsZVxuXG4lYXJyb3dcbiAgK2Fycm93XG5cbiVibG9ja1xuICArYmxvY2tcblxuJWRlbGV0ZVxuICArZGVsZXRlXG5cbiVsb2FkZXJcbiAgK2xvYWRlclxuXG4lb3ZlcmxheVxuICArb3ZlcmxheVxuXG4lcmVzZXRcbiAgK3Jlc2V0XG4iLCJAaW1wb3J0IFwiZGVyaXZlZC12YXJpYWJsZXNcIlxuXG4kY29udHJvbC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHRcbiRjb250cm9sLXJhZGl1cy1zbWFsbDogJHJhZGl1cy1zbWFsbCAhZGVmYXVsdFxuXG4kY29udHJvbC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdFxuXG4kY29udHJvbC1oZWlnaHQ6IDIuNWVtICFkZWZhdWx0XG4kY29udHJvbC1saW5lLWhlaWdodDogMS41ICFkZWZhdWx0XG5cbiRjb250cm9sLXBhZGRpbmctdmVydGljYWw6IGNhbGMoMC41ZW0gLSAjeyRjb250cm9sLWJvcmRlci13aWR0aH0pICFkZWZhdWx0XG4kY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw6IGNhbGMoMC43NWVtIC0gI3skY29udHJvbC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdFxuXG49Y29udHJvbFxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmVcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgYm9yZGVyOiAkY29udHJvbC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnRcbiAgYm9yZGVyLXJhZGl1czogJGNvbnRyb2wtcmFkaXVzXG4gIGJveC1zaGFkb3c6IG5vbmVcbiAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgaGVpZ2h0OiAkY29udHJvbC1oZWlnaHRcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gIGxpbmUtaGVpZ2h0OiAkY29udHJvbC1saW5lLWhlaWdodFxuICBwYWRkaW5nLWJvdHRvbTogJGNvbnRyb2wtcGFkZGluZy12ZXJ0aWNhbFxuICBwYWRkaW5nLWxlZnQ6ICRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbFxuICBwYWRkaW5nLXJpZ2h0OiAkY29udHJvbC1wYWRkaW5nLWhvcml6b250YWxcbiAgcGFkZGluZy10b3A6ICRjb250cm9sLXBhZGRpbmctdmVydGljYWxcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgLy8gU3RhdGVzXG4gICY6Zm9jdXMsXG4gICYuaXMtZm9jdXNlZCxcbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlXG4gICAgb3V0bGluZTogbm9uZVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICZcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXG5cbi8vIFRoZSBjb250cm9scyBzaXplcyB1c2UgbWl4aW5zIHNvIHRoZXkgY2FuIGJlIHVzZWQgYXQgZGlmZmVyZW50IGJyZWFrcG9pbnRzXG49Y29udHJvbC1zbWFsbFxuICBib3JkZXItcmFkaXVzOiAkY29udHJvbC1yYWRpdXMtc21hbGxcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuPWNvbnRyb2wtbWVkaXVtXG4gIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG49Y29udHJvbC1sYXJnZVxuICBmb250LXNpemU6ICRzaXplLWxhcmdlXG4iLCIvLyBDb2xvcnNcblxuJGJsYWNrOiAgICAgICAgaHNsKDAsIDAlLCA0JSkgIWRlZmF1bHRcbiRibGFjay1iaXM6ICAgIGhzbCgwLCAwJSwgNyUpICFkZWZhdWx0XG4kYmxhY2stdGVyOiAgICBoc2woMCwgMCUsIDE0JSkgIWRlZmF1bHRcblxuJGdyZXktZGFya2VyOiAgaHNsKDAsIDAlLCAyMSUpICFkZWZhdWx0XG4kZ3JleS1kYXJrOiAgICBoc2woMCwgMCUsIDI5JSkgIWRlZmF1bHRcbiRncmV5OiAgICAgICAgIGhzbCgwLCAwJSwgNDglKSAhZGVmYXVsdFxuJGdyZXktbGlnaHQ6ICAgaHNsKDAsIDAlLCA3MSUpICFkZWZhdWx0XG4kZ3JleS1saWdodGVyOiBoc2woMCwgMCUsIDg2JSkgIWRlZmF1bHRcbiRncmV5LWxpZ2h0ZXN0OiBoc2woMCwgMCUsIDkzJSkgIWRlZmF1bHRcblxuJHdoaXRlLXRlcjogICAgaHNsKDAsIDAlLCA5NiUpICFkZWZhdWx0XG4kd2hpdGUtYmlzOiAgICBoc2woMCwgMCUsIDk4JSkgIWRlZmF1bHRcbiR3aGl0ZTogICAgICAgIGhzbCgwLCAwJSwgMTAwJSkgIWRlZmF1bHRcblxuJG9yYW5nZTogICAgICAgaHNsKDE0LCAgMTAwJSwgNTMlKSAhZGVmYXVsdFxuJHllbGxvdzogICAgICAgaHNsKDQ0LCAgMTAwJSwgNzclKSAhZGVmYXVsdFxuJGdyZWVuOiAgICAgICAgaHNsKDE1MywgNTMlLCAgNTMlKSAhZGVmYXVsdFxuJHR1cnF1b2lzZTogICAgaHNsKDE3MSwgMTAwJSwgNDElKSAhZGVmYXVsdFxuJGN5YW46ICAgICAgICAgaHNsKDIwNywgNjElLCAgNTMlKSAhZGVmYXVsdFxuJGJsdWU6ICAgICAgICAgaHNsKDIyOSwgNTMlLCAgNTMlKSAhZGVmYXVsdFxuJHB1cnBsZTogICAgICAgaHNsKDI3MSwgMTAwJSwgNzElKSAhZGVmYXVsdFxuJHJlZDogICAgICAgICAgaHNsKDM0OCwgODYlLCA2MSUpICFkZWZhdWx0XG5cbi8vIFR5cG9ncmFwaHlcblxuJGZhbWlseS1zYW5zLXNlcmlmOiBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFkZWZhdWx0XG4kZmFtaWx5LW1vbm9zcGFjZTogbW9ub3NwYWNlICFkZWZhdWx0XG4kcmVuZGVyLW1vZGU6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdFxuXG4kc2l6ZS0xOiAzcmVtICFkZWZhdWx0XG4kc2l6ZS0yOiAyLjVyZW0gIWRlZmF1bHRcbiRzaXplLTM6IDJyZW0gIWRlZmF1bHRcbiRzaXplLTQ6IDEuNXJlbSAhZGVmYXVsdFxuJHNpemUtNTogMS4yNXJlbSAhZGVmYXVsdFxuJHNpemUtNjogMXJlbSAhZGVmYXVsdFxuJHNpemUtNzogMC43NXJlbSAhZGVmYXVsdFxuXG4kd2VpZ2h0LWxpZ2h0OiAzMDAgIWRlZmF1bHRcbiR3ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHRcbiR3ZWlnaHQtbWVkaXVtOiA1MDAgIWRlZmF1bHRcbiR3ZWlnaHQtc2VtaWJvbGQ6IDYwMCAhZGVmYXVsdFxuJHdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHRcblxuLy8gU3BhY2luZ1xuXG4kYmxvY2stc3BhY2luZzogMS41cmVtICFkZWZhdWx0XG5cbi8vIFJlc3BvbnNpdmVuZXNzXG5cbi8vIFRoZSBjb250YWluZXIgaG9yaXpvbnRhbCBnYXAsIHdoaWNoIGFjdHMgYXMgdGhlIG9mZnNldCBmb3IgYnJlYWtwb2ludHNcbiRnYXA6IDMycHggIWRlZmF1bHRcbi8vIDk2MCwgMTE1MiwgYW5kIDEzNDQgaGF2ZSBiZWVuIGNob3NlbiBiZWNhdXNlIHRoZXkgYXJlIGRpdmlzaWJsZSBieSBib3RoIDEyIGFuZCAxNlxuJHRhYmxldDogNzY5cHggIWRlZmF1bHRcbi8vIDk2MHB4IGNvbnRhaW5lciArIDRyZW1cbiRkZXNrdG9wOiA5NjBweCArICgyICogJGdhcCkgIWRlZmF1bHRcbi8vIDExNTJweCBjb250YWluZXIgKyA0cmVtXG4kd2lkZXNjcmVlbjogMTE1MnB4ICsgKDIgKiAkZ2FwKSAhZGVmYXVsdFxuJHdpZGVzY3JlZW4tZW5hYmxlZDogdHJ1ZSAhZGVmYXVsdFxuLy8gMTM0NHB4IGNvbnRhaW5lciArIDRyZW1cbiRmdWxsaGQ6IDEzNDRweCArICgyICogJGdhcCkgIWRlZmF1bHRcbiRmdWxsaGQtZW5hYmxlZDogdHJ1ZSAhZGVmYXVsdFxuJGJyZWFrcG9pbnRzOiAoXCJtb2JpbGVcIjogKFwidW50aWxcIjogJHRhYmxldCksIFwidGFibGV0XCI6IChcImZyb21cIjogJHRhYmxldCksIFwidGFibGV0LW9ubHlcIjogKFwiZnJvbVwiOiAkdGFibGV0LCBcInVudGlsXCI6ICRkZXNrdG9wKSwgXCJ0b3VjaFwiOiAoXCJmcm9tXCI6ICRkZXNrdG9wKSwgXCJkZXNrdG9wXCI6IChcImZyb21cIjogJGRlc2t0b3ApLCBcImRlc2t0b3Atb25seVwiOiAoXCJmcm9tXCI6ICRkZXNrdG9wLCBcInVudGlsXCI6ICR3aWRlc2NyZWVuKSwgXCJ1bnRpbC13aWRlc2NyZWVuXCI6IChcInVudGlsXCI6ICR3aWRlc2NyZWVuKSwgXCJ3aWRlc2NyZWVuXCI6IChcImZyb21cIjogJHdpZGVzY3JlZW4pLCBcIndpZGVzY3JlZW4tb25seVwiOiAoXCJmcm9tXCI6ICR3aWRlc2NyZWVuLCBcInVudGlsXCI6ICRmdWxsaGQpLCBcInVudGlsLWZ1bGxoZFwiOiAoXCJ1bnRpbFwiOiAkZnVsbGhkKSwgXCJmdWxsaGRcIjogKFwiZnJvbVwiOiAkZnVsbGhkKSkgIWRlZmF1bHRcblxuLy8gTWlzY2VsbGFuZW91c1xuXG4kZWFzaW5nOiBlYXNlLW91dCAhZGVmYXVsdFxuJHJhZGl1cy1zbWFsbDogMnB4ICFkZWZhdWx0XG4kcmFkaXVzOiA0cHggIWRlZmF1bHRcbiRyYWRpdXMtbGFyZ2U6IDZweCAhZGVmYXVsdFxuJHJhZGl1cy1yb3VuZGVkOiA5OTk5cHggIWRlZmF1bHRcbiRzcGVlZDogODZtcyAhZGVmYXVsdFxuXG4vLyBGbGFnc1xuXG4kdmFyaWFibGUtY29sdW1uczogdHJ1ZSAhZGVmYXVsdFxuJHJ0bDogZmFsc2UgIWRlZmF1bHRcbiIsIkBpbXBvcnQgXCJkZXJpdmVkLXZhcmlhYmxlc1wiXG5cbj1jbGVhcmZpeFxuICAmOjphZnRlclxuICAgIGNsZWFyOiBib3RoXG4gICAgY29udGVudDogXCIgXCJcbiAgICBkaXNwbGF5OiB0YWJsZVxuXG49Y2VudGVyKCR3aWR0aCwgJGhlaWdodDogMClcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIEBpZiAkaGVpZ2h0ICE9IDBcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICgjeyR3aWR0aH0gKiAwLjUpKVxuICAgIHRvcDogY2FsYyg1MCUgLSAoI3skaGVpZ2h0fSAqIDAuNSkpXG4gIEBlbHNlXG4gICAgbGVmdDogY2FsYyg1MCUgLSAoI3skd2lkdGh9ICogMC41KSlcbiAgICB0b3A6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAqIDAuNSkpXG5cbj1mYSgkc2l6ZSwgJGRpbWVuc2lvbnMpXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBmb250LXNpemU6ICRzaXplXG4gIGhlaWdodDogJGRpbWVuc2lvbnNcbiAgbGluZS1oZWlnaHQ6ICRkaW1lbnNpb25zXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gIHdpZHRoOiAkZGltZW5zaW9uc1xuXG49aGFtYnVyZ2VyKCRkaW1lbnNpb25zKVxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmVcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gIGFwcGVhcmFuY2U6IG5vbmVcbiAgYmFja2dyb3VuZDogbm9uZVxuICBib3JkZXI6IG5vbmVcbiAgY3Vyc29yOiBwb2ludGVyXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGhlaWdodDogJGRpbWVuc2lvbnNcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHdpZHRoOiAkZGltZW5zaW9uc1xuICBzcGFuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBoZWlnaHQ6IDFweFxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRzcGVlZFxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybVxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZWFzaW5nXG4gICAgd2lkdGg6IDE2cHhcbiAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweClcbiAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweClcbiAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgdG9wOiBjYWxjKDUwJSArIDRweClcbiAgJjpob3ZlclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hUmdiYShibGFjaywgMC4wNSlcbiAgLy8gTW9kaWZlcnNcbiAgJi5pcy1hY3RpdmVcbiAgICBzcGFuXG4gICAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoNDVkZWcpXG4gICAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgICBvcGFjaXR5OiAwXG4gICAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC00NWRlZylcblxuPW92ZXJmbG93LXRvdWNoXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxuXG49cGxhY2Vob2xkZXJcbiAgJHBsYWNlaG9sZGVyczogJzotbW96JyAnOi13ZWJraXQtaW5wdXQnICctbW96JyAnLW1zLWlucHV0J1xuICBAZWFjaCAkcGxhY2Vob2xkZXIgaW4gJHBsYWNlaG9sZGVyc1xuICAgICY6I3skcGxhY2Vob2xkZXJ9LXBsYWNlaG9sZGVyXG4gICAgICBAY29udGVudFxuXG49cmVzZXRcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICBhcHBlYXJhbmNlOiBub25lXG4gIGJhY2tncm91bmQ6IG5vbmVcbiAgYm9yZGVyOiBub25lXG4gIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgZm9udC1mYW1pbHk6IGluaGVyaXRcbiAgZm9udC1zaXplOiAxZW1cbiAgbWFyZ2luOiAwXG4gIHBhZGRpbmc6IDBcblxuLy8gUmVzcG9uc2l2ZW5lc3NcblxuPWZyb20oJGRldmljZSlcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRldmljZSlcbiAgICBAY29udGVudFxuXG49dW50aWwoJGRldmljZSlcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRldmljZSAtIDFweClcbiAgICBAY29udGVudFxuXG49YmV0d2VlbigkZnJvbSwgJHVudGlsKVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnJvbSkgYW5kIChtYXgtd2lkdGg6ICR1bnRpbCAtIDFweClcbiAgICBAY29udGVudFxuXG49bW9iaWxlXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQgLSAxcHgpXG4gICAgQGNvbnRlbnRcblxuPXRhYmxldFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSwgcHJpbnRcbiAgICBAY29udGVudFxuXG49dGFibGV0LW9ubHlcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMXB4KVxuICAgIEBjb250ZW50XG5cbj10b3VjaFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweClcbiAgICBAY29udGVudFxuXG49ZGVza3RvcFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcClcbiAgICBAY29udGVudFxuXG49ZGVza3RvcC1vbmx5XG4gIEBpZiAkd2lkZXNjcmVlbi1lbmFibGVkXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIGFuZCAobWF4LXdpZHRoOiAkd2lkZXNjcmVlbiAtIDFweClcbiAgICAgIEBjb250ZW50XG5cbj11bnRpbC13aWRlc2NyZWVuXG4gIEBpZiAkd2lkZXNjcmVlbi1lbmFibGVkXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAxcHgpXG4gICAgICBAY29udGVudFxuXG49d2lkZXNjcmVlblxuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWRlc2NyZWVuKVxuICAgICAgQGNvbnRlbnRcblxuPXdpZGVzY3JlZW4tb25seVxuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCBhbmQgJGZ1bGxoZC1lbmFibGVkXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIGFuZCAobWF4LXdpZHRoOiAkZnVsbGhkIC0gMXB4KVxuICAgICAgQGNvbnRlbnRcblxuPXVudGlsLWZ1bGxoZFxuICBAaWYgJGZ1bGxoZC1lbmFibGVkXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZ1bGxoZCAtIDFweClcbiAgICAgIEBjb250ZW50XG5cbj1mdWxsaGRcbiAgQGlmICRmdWxsaGQtZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmdWxsaGQpXG4gICAgICBAY29udGVudFxuXG49YnJlYWtwb2ludCgkbmFtZSlcbiAgJGJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSlcbiAgQGlmICRicmVha3BvaW50XG4gICAgJGZyb206IG1hcC1nZXQoJGJyZWFrcG9pbnQsIFwiZnJvbVwiKVxuICAgICR1bnRpbDogbWFwLWdldCgkYnJlYWtwb2ludCwgXCJ1bnRpbFwiKVxuICAgIEBpZiAkZnJvbSBhbmQgJHVudGlsXG4gICAgICArYmV0d2VlbigkZnJvbSwgJHVudGlsKVxuICAgICAgICBAY29udGVudFxuICAgIEBlbHNlIGlmICRmcm9tXG4gICAgICArZnJvbSgkZnJvbSlcbiAgICAgICAgQGNvbnRlbnRcbiAgICBAZWxzZSBpZiAkdW50aWxcbiAgICAgICt1bnRpbCgkdW50aWwpXG4gICAgICAgIEBjb250ZW50XG5cbj1sdHJcbiAgQGlmIG5vdCAkcnRsXG4gICAgQGNvbnRlbnRcblxuPXJ0bFxuICBAaWYgJHJ0bFxuICAgIEBjb250ZW50XG5cbj1sdHItcHJvcGVydHkoJHByb3BlcnR5LCAkc3BhY2luZywgJHJpZ2h0OiB0cnVlKVxuICAkbm9ybWFsOiBpZigkcmlnaHQsIFwicmlnaHRcIiwgXCJsZWZ0XCIpXG4gICRvcHBvc2l0ZTogaWYoJHJpZ2h0LCBcImxlZnRcIiwgXCJyaWdodFwiKVxuICBAaWYgJHJ0bFxuICAgICN7JHByb3BlcnR5fS0jeyRvcHBvc2l0ZX06ICRzcGFjaW5nXG4gIEBlbHNlXG4gICAgI3skcHJvcGVydHl9LSN7JG5vcm1hbH06ICRzcGFjaW5nXG5cbj1sdHItcG9zaXRpb24oJHNwYWNpbmcsICRyaWdodDogdHJ1ZSlcbiAgJG5vcm1hbDogaWYoJHJpZ2h0LCBcInJpZ2h0XCIsIFwibGVmdFwiKVxuICAkb3Bwb3NpdGU6IGlmKCRyaWdodCwgXCJsZWZ0XCIsIFwicmlnaHRcIilcbiAgQGlmICRydGxcbiAgICAjeyRvcHBvc2l0ZX06ICRzcGFjaW5nXG4gIEBlbHNlXG4gICAgI3skbm9ybWFsfTogJHNwYWNpbmdcblxuLy8gUGxhY2Vob2xkZXJzXG5cbj11bnNlbGVjdGFibGVcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmVcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZVxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmVcbiAgdXNlci1zZWxlY3Q6IG5vbmVcblxuPWFycm93KCRjb2xvcjogdHJhbnNwYXJlbnQpXG4gIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvclxuICBib3JkZXItcmFkaXVzOiAycHhcbiAgYm9yZGVyLXJpZ2h0OiAwXG4gIGJvcmRlci10b3A6IDBcbiAgY29udGVudDogXCIgXCJcbiAgZGlzcGxheTogYmxvY2tcbiAgaGVpZ2h0OiAwLjYyNWVtXG4gIG1hcmdpbi10b3A6IC0wLjQzNzVlbVxuICBwb2ludGVyLWV2ZW50czogbm9uZVxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgdG9wOiA1MCVcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKVxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgd2lkdGg6IDAuNjI1ZW1cblxuPWJsb2NrKCRzcGFjaW5nOiAkYmxvY2stc3BhY2luZylcbiAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmdcblxuPWRlbGV0ZVxuICArdW5zZWxlY3RhYmxlXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbiAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjIpXG4gIGJvcmRlcjogbm9uZVxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgY3Vyc29yOiBwb2ludGVyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBmbGV4LWdyb3c6IDBcbiAgZmxleC1zaHJpbms6IDBcbiAgZm9udC1zaXplOiAwXG4gIGhlaWdodDogMjBweFxuICBtYXgtaGVpZ2h0OiAyMHB4XG4gIG1heC13aWR0aDogMjBweFxuICBtaW4taGVpZ2h0OiAyMHB4XG4gIG1pbi13aWR0aDogMjBweFxuICBvdXRsaW5lOiBub25lXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gIHdpZHRoOiAyMHB4XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW5cbiAgICBjb250ZW50OiBcIlwiXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBsZWZ0OiA1MCVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDUwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZylcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyXG4gICY6OmJlZm9yZVxuICAgIGhlaWdodDogMnB4XG4gICAgd2lkdGg6IDUwJVxuICAmOjphZnRlclxuICAgIGhlaWdodDogNTAlXG4gICAgd2lkdGg6IDJweFxuICAmOmhvdmVyLFxuICAmOmZvY3VzXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjMpXG4gICY6YWN0aXZlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjQpXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBoZWlnaHQ6IDE2cHhcbiAgICBtYXgtaGVpZ2h0OiAxNnB4XG4gICAgbWF4LXdpZHRoOiAxNnB4XG4gICAgbWluLWhlaWdodDogMTZweFxuICAgIG1pbi13aWR0aDogMTZweFxuICAgIHdpZHRoOiAxNnB4XG4gICYuaXMtbWVkaXVtXG4gICAgaGVpZ2h0OiAyNHB4XG4gICAgbWF4LWhlaWdodDogMjRweFxuICAgIG1heC13aWR0aDogMjRweFxuICAgIG1pbi1oZWlnaHQ6IDI0cHhcbiAgICBtaW4td2lkdGg6IDI0cHhcbiAgICB3aWR0aDogMjRweFxuICAmLmlzLWxhcmdlXG4gICAgaGVpZ2h0OiAzMnB4XG4gICAgbWF4LWhlaWdodDogMzJweFxuICAgIG1heC13aWR0aDogMzJweFxuICAgIG1pbi1oZWlnaHQ6IDMycHhcbiAgICBtaW4td2lkdGg6IDMycHhcbiAgICB3aWR0aDogMzJweFxuXG49bG9hZGVyXG4gIGFuaW1hdGlvbjogc3BpbkFyb3VuZCA1MDBtcyBpbmZpbml0ZSBsaW5lYXJcbiAgYm9yZGVyOiAycHggc29saWQgJGdyZXktbGlnaHRlclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudFxuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudFxuICBjb250ZW50OiBcIlwiXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGhlaWdodDogMWVtXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB3aWR0aDogMWVtXG5cbj1vdmVybGF5KCRvZmZzZXQ6IDApXG4gIGJvdHRvbTogJG9mZnNldFxuICBsZWZ0OiAkb2Zmc2V0XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICByaWdodDogJG9mZnNldFxuICB0b3A6ICRvZmZzZXRcbiIsIi8qIEJ1bG1hIEJhc2UgKi9cbkBjaGFyc2V0IFwidXRmLThcIlxuXG5AaW1wb3J0IFwibWluaXJlc2V0XCJcbkBpbXBvcnQgXCJnZW5lcmljXCJcbkBpbXBvcnQgXCJhbmltYXRpb25zXCJcbiIsIi8qISBtaW5pcmVzZXQuY3NzIHYwLjAuNiB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvbWluaXJlc2V0LmNzcyAqL1xuLy8gQmxvY2tzXG5odG1sLFxuYm9keSxcbnAsXG5vbCxcbnVsLFxubGksXG5kbCxcbmR0LFxuZGQsXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50ZXh0YXJlYSxcbnByZSxcbmlmcmFtZSxcbmhyLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2XG4gIG1hcmdpbjogMFxuICBwYWRkaW5nOiAwXG5cbi8vIEhlYWRpbmdzXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDZcbiAgZm9udC1zaXplOiAxMDAlXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWxcblxuLy8gTGlzdFxudWxcbiAgbGlzdC1zdHlsZTogbm9uZVxuXG4vLyBGb3JtXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhXG4gIG1hcmdpbjogMFxuXG4vLyBCb3ggc2l6aW5nXG5odG1sXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcblxuKlxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyXG4gICAgYm94LXNpemluZzogaW5oZXJpdFxuXG4vLyBNZWRpYVxuaW1nLFxudmlkZW9cbiAgaGVpZ2h0OiBhdXRvXG4gIG1heC13aWR0aDogMTAwJVxuXG4vLyBJZnJhbWVcbmlmcmFtZVxuICBib3JkZXI6IDBcblxuLy8gVGFibGVcbnRhYmxlXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2VcbiAgYm9yZGVyLXNwYWNpbmc6IDBcblxudGQsXG50aFxuICBwYWRkaW5nOiAwXG4gICY6bm90KFthbGlnbl0pXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdFxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcbiRib2R5LXNpemU6IDE2cHggIWRlZmF1bHRcbiRib2R5LW1pbi13aWR0aDogMzAwcHggIWRlZmF1bHRcbiRib2R5LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0XG4kYm9keS1mYW1pbHk6ICRmYW1pbHktcHJpbWFyeSAhZGVmYXVsdFxuJGJvZHktb3ZlcmZsb3cteDogaGlkZGVuICFkZWZhdWx0XG4kYm9keS1vdmVyZmxvdy15OiBzY3JvbGwgIWRlZmF1bHRcblxuJGJvZHktY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kYm9keS1mb250LXNpemU6IDFlbSAhZGVmYXVsdFxuJGJvZHktd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdFxuJGJvZHktbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdFxuXG4kY29kZS1mYW1pbHk6ICRmYW1pbHktY29kZSAhZGVmYXVsdFxuJGNvZGUtcGFkZGluZzogMC4yNWVtIDAuNWVtIDAuMjVlbSAhZGVmYXVsdFxuJGNvZGUtd2VpZ2h0OiBub3JtYWwgIWRlZmF1bHRcbiRjb2RlLXNpemU6IDAuODc1ZW0gIWRlZmF1bHRcblxuJHNtYWxsLWZvbnQtc2l6ZTogMC44NzVlbSAhZGVmYXVsdFxuXG4kaHItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRoci1oZWlnaHQ6IDJweCAhZGVmYXVsdFxuJGhyLW1hcmdpbjogMS41cmVtIDAgIWRlZmF1bHRcblxuJHN0cm9uZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kc3Ryb25nLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0XG5cbiRwcmUtZm9udC1zaXplOiAwLjg3NWVtICFkZWZhdWx0XG4kcHJlLXBhZGRpbmc6IDEuMjVyZW0gMS41cmVtICFkZWZhdWx0XG4kcHJlLWNvZGUtZm9udC1zaXplOiAxZW0gIWRlZmF1bHRcblxuaHRtbFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yXG4gIGZvbnQtc2l6ZTogJGJvZHktc2l6ZVxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkXG4gIG1pbi13aWR0aDogJGJvZHktbWluLXdpZHRoXG4gIG92ZXJmbG93LXg6ICRib2R5LW92ZXJmbG93LXhcbiAgb3ZlcmZsb3cteTogJGJvZHktb3ZlcmZsb3cteVxuICB0ZXh0LXJlbmRlcmluZzogJGJvZHktcmVuZGVyaW5nXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCVcblxuYXJ0aWNsZSxcbmFzaWRlLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxuc2VjdGlvblxuICBkaXNwbGF5OiBibG9ja1xuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhXG4gIGZvbnQtZmFtaWx5OiAkYm9keS1mYW1pbHlcblxuY29kZSxcbnByZVxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0b1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvXG4gIGZvbnQtZmFtaWx5OiAkY29kZS1mYW1pbHlcblxuYm9keVxuICBjb2xvcjogJGJvZHktY29sb3JcbiAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemVcbiAgZm9udC13ZWlnaHQ6ICRib2R5LXdlaWdodFxuICBsaW5lLWhlaWdodDogJGJvZHktbGluZS1oZWlnaHRcblxuLy8gSW5saW5lXG5cbmFcbiAgY29sb3I6ICRsaW5rXG4gIGN1cnNvcjogcG9pbnRlclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgc3Ryb25nXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvclxuICAmOmhvdmVyXG4gICAgY29sb3I6ICRsaW5rLWhvdmVyXG5cbmNvZGVcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmFja2dyb3VuZFxuICBjb2xvcjogJGNvZGVcbiAgZm9udC1zaXplOiAkY29kZS1zaXplXG4gIGZvbnQtd2VpZ2h0OiAkY29kZS13ZWlnaHRcbiAgcGFkZGluZzogJGNvZGUtcGFkZGluZ1xuXG5oclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHItYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXI6IG5vbmVcbiAgZGlzcGxheTogYmxvY2tcbiAgaGVpZ2h0OiAkaHItaGVpZ2h0XG4gIG1hcmdpbjogJGhyLW1hcmdpblxuXG5pbWdcbiAgaGVpZ2h0OiBhdXRvXG4gIG1heC13aWR0aDogMTAwJVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lXG5cbnNtYWxsXG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZVxuXG5zcGFuXG4gIGZvbnQtc3R5bGU6IGluaGVyaXRcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXRcblxuc3Ryb25nXG4gIGNvbG9yOiAkc3Ryb25nLWNvbG9yXG4gIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLXdlaWdodFxuXG4vLyBCbG9ja1xuXG5maWVsZHNldFxuICBib3JkZXI6IG5vbmVcblxucHJlXG4gICtvdmVyZmxvdy10b3VjaFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJhY2tncm91bmRcbiAgY29sb3I6ICRwcmVcbiAgZm9udC1zaXplOiAkcHJlLWZvbnQtc2l6ZVxuICBvdmVyZmxvdy14OiBhdXRvXG4gIHBhZGRpbmc6ICRwcmUtcGFkZGluZ1xuICB3aGl0ZS1zcGFjZTogcHJlXG4gIHdvcmQtd3JhcDogbm9ybWFsXG4gIGNvZGVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgICBmb250LXNpemU6ICRwcmUtY29kZS1mb250LXNpemVcbiAgICBwYWRkaW5nOiAwXG5cbnRhYmxlXG4gIHRkLFxuICB0aFxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgICAmOm5vdChbYWxpZ25dKVxuICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdFxuICB0aFxuICAgIGNvbG9yOiAkdGV4dC1zdHJvbmdcbiIsIkBpbXBvcnQgXCJpbml0aWFsLXZhcmlhYmxlc1wiXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCJcblxuJHByaW1hcnk6ICR0dXJxdW9pc2UgIWRlZmF1bHRcblxuJGluZm86ICRjeWFuICFkZWZhdWx0XG4kc3VjY2VzczogJGdyZWVuICFkZWZhdWx0XG4kd2FybmluZzogJHllbGxvdyAhZGVmYXVsdFxuJGRhbmdlcjogJHJlZCAhZGVmYXVsdFxuXG4kbGlnaHQ6ICR3aGl0ZS10ZXIgIWRlZmF1bHRcbiRkYXJrOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHRcblxuLy8gSW52ZXJ0IGNvbG9yc1xuXG4kb3JhbmdlLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRvcmFuZ2UpICFkZWZhdWx0XG4keWVsbG93LWludmVydDogZmluZENvbG9ySW52ZXJ0KCR5ZWxsb3cpICFkZWZhdWx0XG4kZ3JlZW4taW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGdyZWVuKSAhZGVmYXVsdFxuJHR1cnF1b2lzZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkdHVycXVvaXNlKSAhZGVmYXVsdFxuJGN5YW4taW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGN5YW4pICFkZWZhdWx0XG4kYmx1ZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkYmx1ZSkgIWRlZmF1bHRcbiRwdXJwbGUtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHB1cnBsZSkgIWRlZmF1bHRcbiRyZWQtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHJlZCkgIWRlZmF1bHRcblxuJHByaW1hcnktaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHByaW1hcnkpICFkZWZhdWx0XG4kcHJpbWFyeS1saWdodDogZmluZExpZ2h0Q29sb3IoJHByaW1hcnkpICFkZWZhdWx0XG4kcHJpbWFyeS1kYXJrOiBmaW5kRGFya0NvbG9yKCRwcmltYXJ5KSAhZGVmYXVsdFxuJGluZm8taW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGluZm8pICFkZWZhdWx0XG4kaW5mby1saWdodDogZmluZExpZ2h0Q29sb3IoJGluZm8pICFkZWZhdWx0XG4kaW5mby1kYXJrOiBmaW5kRGFya0NvbG9yKCRpbmZvKSAhZGVmYXVsdFxuJHN1Y2Nlc3MtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHN1Y2Nlc3MpICFkZWZhdWx0XG4kc3VjY2Vzcy1saWdodDogZmluZExpZ2h0Q29sb3IoJHN1Y2Nlc3MpICFkZWZhdWx0XG4kc3VjY2Vzcy1kYXJrOiBmaW5kRGFya0NvbG9yKCRzdWNjZXNzKSAhZGVmYXVsdFxuJHdhcm5pbmctaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHdhcm5pbmcpICFkZWZhdWx0XG4kd2FybmluZy1saWdodDogZmluZExpZ2h0Q29sb3IoJHdhcm5pbmcpICFkZWZhdWx0XG4kd2FybmluZy1kYXJrOiBmaW5kRGFya0NvbG9yKCR3YXJuaW5nKSAhZGVmYXVsdFxuJGRhbmdlci1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkZGFuZ2VyKSAhZGVmYXVsdFxuJGRhbmdlci1saWdodDogZmluZExpZ2h0Q29sb3IoJGRhbmdlcikgIWRlZmF1bHRcbiRkYW5nZXItZGFyazogZmluZERhcmtDb2xvcigkZGFuZ2VyKSAhZGVmYXVsdFxuJGxpZ2h0LWludmVydDogZmluZENvbG9ySW52ZXJ0KCRsaWdodCkgIWRlZmF1bHRcbiRkYXJrLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRkYXJrKSAhZGVmYXVsdFxuXG4vLyBHZW5lcmFsIGNvbG9yc1xuXG4kc2NoZW1lLW1haW46ICR3aGl0ZSAhZGVmYXVsdFxuJHNjaGVtZS1tYWluLWJpczogJHdoaXRlLWJpcyAhZGVmYXVsdFxuJHNjaGVtZS1tYWluLXRlcjogJHdoaXRlLXRlciAhZGVmYXVsdFxuJHNjaGVtZS1pbnZlcnQ6ICRibGFjayAhZGVmYXVsdFxuJHNjaGVtZS1pbnZlcnQtYmlzOiAkYmxhY2stYmlzICFkZWZhdWx0XG4kc2NoZW1lLWludmVydC10ZXI6ICRibGFjay10ZXIgIWRlZmF1bHRcblxuJGJhY2tncm91bmQ6ICR3aGl0ZS10ZXIgIWRlZmF1bHRcblxuJGJvcmRlcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdFxuJGJvcmRlci1ob3ZlcjogJGdyZXktbGlnaHQgIWRlZmF1bHRcbiRib3JkZXItbGlnaHQ6ICRncmV5LWxpZ2h0ZXN0ICFkZWZhdWx0XG4kYm9yZGVyLWxpZ2h0LWhvdmVyOiAkZ3JleS1saWdodCAhZGVmYXVsdFxuXG4vLyBUZXh0IGNvbG9yc1xuXG4kdGV4dDogJGdyZXktZGFyayAhZGVmYXVsdFxuJHRleHQtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHRleHQpICFkZWZhdWx0XG4kdGV4dC1saWdodDogJGdyZXkgIWRlZmF1bHRcbiR0ZXh0LXN0cm9uZzogJGdyZXktZGFya2VyICFkZWZhdWx0XG5cbi8vIENvZGUgY29sb3JzXG5cbiRjb2RlOiBkYXJrZW4oJHJlZCwgMTUlKSAhZGVmYXVsdFxuJGNvZGUtYmFja2dyb3VuZDogJGJhY2tncm91bmQgIWRlZmF1bHRcblxuJHByZTogJHRleHQgIWRlZmF1bHRcbiRwcmUtYmFja2dyb3VuZDogJGJhY2tncm91bmQgIWRlZmF1bHRcblxuLy8gTGluayBjb2xvcnNcblxuJGxpbms6ICRibHVlICFkZWZhdWx0XG4kbGluay1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkbGluaykgIWRlZmF1bHRcbiRsaW5rLWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkbGluaykgIWRlZmF1bHRcbiRsaW5rLWRhcms6IGZpbmREYXJrQ29sb3IoJGxpbmspICFkZWZhdWx0XG4kbGluay12aXNpdGVkOiAkcHVycGxlICFkZWZhdWx0XG5cbiRsaW5rLWhvdmVyOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHRcbiRsaW5rLWhvdmVyLWJvcmRlcjogJGdyZXktbGlnaHQgIWRlZmF1bHRcblxuJGxpbmstZm9jdXM6ICRncmV5LWRhcmtlciAhZGVmYXVsdFxuJGxpbmstZm9jdXMtYm9yZGVyOiAkYmx1ZSAhZGVmYXVsdFxuXG4kbGluay1hY3RpdmU6ICRncmV5LWRhcmtlciAhZGVmYXVsdFxuJGxpbmstYWN0aXZlLWJvcmRlcjogJGdyZXktZGFyayAhZGVmYXVsdFxuXG4vLyBUeXBvZ3JhcGh5XG5cbiRmYW1pbHktcHJpbWFyeTogJGZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0XG4kZmFtaWx5LXNlY29uZGFyeTogJGZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0XG4kZmFtaWx5LWNvZGU6ICRmYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0XG5cbiRzaXplLXNtYWxsOiAkc2l6ZS03ICFkZWZhdWx0XG4kc2l6ZS1ub3JtYWw6ICRzaXplLTYgIWRlZmF1bHRcbiRzaXplLW1lZGl1bTogJHNpemUtNSAhZGVmYXVsdFxuJHNpemUtbGFyZ2U6ICRzaXplLTQgIWRlZmF1bHRcblxuLy8gRWZmZWN0c1xuXG4kc2hhZG93OiAwIDAuNWVtIDFlbSAtMC4xMjVlbSByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpLCAwIDBweCAwIDFweCByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjAyKSAhZGVmYXVsdFxuXG4vLyBMaXN0cyBhbmQgbWFwc1xuJGN1c3RvbS1jb2xvcnM6IG51bGwgIWRlZmF1bHRcbiRjdXN0b20tc2hhZGVzOiBudWxsICFkZWZhdWx0XG5cbiRjb2xvcnM6IG1lcmdlQ29sb3JNYXBzKChcIndoaXRlXCI6ICgkd2hpdGUsICRibGFjayksIFwiYmxhY2tcIjogKCRibGFjaywgJHdoaXRlKSwgXCJsaWdodFwiOiAoJGxpZ2h0LCAkbGlnaHQtaW52ZXJ0KSwgXCJkYXJrXCI6ICgkZGFyaywgJGRhcmstaW52ZXJ0KSwgXCJwcmltYXJ5XCI6ICgkcHJpbWFyeSwgJHByaW1hcnktaW52ZXJ0LCAkcHJpbWFyeS1saWdodCwgJHByaW1hcnktZGFyayksIFwibGlua1wiOiAoJGxpbmssICRsaW5rLWludmVydCwgJGxpbmstbGlnaHQsICRsaW5rLWRhcmspLCBcImluZm9cIjogKCRpbmZvLCAkaW5mby1pbnZlcnQsICRpbmZvLWxpZ2h0LCAkaW5mby1kYXJrKSwgXCJzdWNjZXNzXCI6ICgkc3VjY2VzcywgJHN1Y2Nlc3MtaW52ZXJ0LCAkc3VjY2Vzcy1saWdodCwgJHN1Y2Nlc3MtZGFyayksIFwid2FybmluZ1wiOiAoJHdhcm5pbmcsICR3YXJuaW5nLWludmVydCwgJHdhcm5pbmctbGlnaHQsICR3YXJuaW5nLWRhcmspLCBcImRhbmdlclwiOiAoJGRhbmdlciwgJGRhbmdlci1pbnZlcnQsICRkYW5nZXItbGlnaHQsICRkYW5nZXItZGFyaykpLCAkY3VzdG9tLWNvbG9ycykgIWRlZmF1bHRcblxuJHNoYWRlczogbWVyZ2VDb2xvck1hcHMoKFwiYmxhY2stYmlzXCI6ICRibGFjay1iaXMsIFwiYmxhY2stdGVyXCI6ICRibGFjay10ZXIsIFwiZ3JleS1kYXJrZXJcIjogJGdyZXktZGFya2VyLCBcImdyZXktZGFya1wiOiAkZ3JleS1kYXJrLCBcImdyZXlcIjogJGdyZXksIFwiZ3JleS1saWdodFwiOiAkZ3JleS1saWdodCwgXCJncmV5LWxpZ2h0ZXJcIjogJGdyZXktbGlnaHRlciwgXCJ3aGl0ZS10ZXJcIjogJHdoaXRlLXRlciwgXCJ3aGl0ZS1iaXNcIjogJHdoaXRlLWJpcyksICRjdXN0b20tc2hhZGVzKSAhZGVmYXVsdFxuXG4kc2l6ZXM6ICRzaXplLTEgJHNpemUtMiAkc2l6ZS0zICRzaXplLTQgJHNpemUtNSAkc2l6ZS02ICRzaXplLTcgIWRlZmF1bHRcbiIsIkBrZXlmcmFtZXMgc3BpbkFyb3VuZFxuICBmcm9tXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcbiAgdG9cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpXG4iLCIvKiBCdWxtYSBFbGVtZW50cyAqL1xuQGNoYXJzZXQgXCJ1dGYtOFwiXG5cbkBpbXBvcnQgXCJib3hcIlxuQGltcG9ydCBcImJ1dHRvblwiXG5AaW1wb3J0IFwiY29udGFpbmVyXCJcbkBpbXBvcnQgXCJjb250ZW50XCJcbkBpbXBvcnQgXCJpY29uXCJcbkBpbXBvcnQgXCJpbWFnZVwiXG5AaW1wb3J0IFwibm90aWZpY2F0aW9uXCJcbkBpbXBvcnQgXCJwcm9ncmVzc1wiXG5AaW1wb3J0IFwidGFibGVcIlxuQGltcG9ydCBcInRhZ1wiXG5AaW1wb3J0IFwidGl0bGVcIlxuXG5AaW1wb3J0IFwib3RoZXJcIlxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kYm94LWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJGJveC1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcbiRib3gtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0XG4kYm94LXNoYWRvdzogJHNoYWRvdyAhZGVmYXVsdFxuJGJveC1wYWRkaW5nOiAxLjI1cmVtICFkZWZhdWx0XG5cbiRib3gtbGluay1ob3Zlci1zaGFkb3c6IDAgMC41ZW0gMWVtIC0wLjEyNWVtIHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSksIDAgMCAwIDFweCAkbGluayAhZGVmYXVsdFxuJGJveC1saW5rLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjIpLCAwIDAgMCAxcHggJGxpbmsgIWRlZmF1bHRcblxuLmJveFxuICBAZXh0ZW5kICVibG9ja1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm94LWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyLXJhZGl1czogJGJveC1yYWRpdXNcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3dcbiAgY29sb3I6ICRib3gtY29sb3JcbiAgZGlzcGxheTogYmxvY2tcbiAgcGFkZGluZzogJGJveC1wYWRkaW5nXG5cbmEuYm94XG4gICY6aG92ZXIsXG4gICY6Zm9jdXNcbiAgICBib3gtc2hhZG93OiAkYm94LWxpbmstaG92ZXItc2hhZG93XG4gICY6YWN0aXZlXG4gICAgYm94LXNoYWRvdzogJGJveC1saW5rLWFjdGl2ZS1zaGFkb3dcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvY29udHJvbHNcIlxuQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kYnV0dG9uLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRidXR0b24tYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kYnV0dG9uLWZhbWlseTogZmFsc2UgIWRlZmF1bHRcblxuJGJ1dHRvbi1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcbiRidXR0b24tYm9yZGVyLXdpZHRoOiAkY29udHJvbC1ib3JkZXItd2lkdGggIWRlZmF1bHRcblxuJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsOiBjYWxjKDAuNWVtIC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0pICFkZWZhdWx0XG4kYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDogMWVtICFkZWZhdWx0XG5cbiRidXR0b24taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyICFkZWZhdWx0XG4kYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGxpbmstaG92ZXItYm9yZGVyICFkZWZhdWx0XG5cbiRidXR0b24tZm9jdXMtY29sb3I6ICRsaW5rLWZvY3VzICFkZWZhdWx0XG4kYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogJGxpbmstZm9jdXMtYm9yZGVyICFkZWZhdWx0XG4kYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctc2l6ZTogMCAwIDAgMC4xMjVlbSAhZGVmYXVsdFxuJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOiBidWxtYVJnYmEoJGxpbmssIDAuMjUpICFkZWZhdWx0XG5cbiRidXR0b24tYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHRcbiRidXR0b24tYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpbmstYWN0aXZlLWJvcmRlciAhZGVmYXVsdFxuXG4kYnV0dG9uLXRleHQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kYnV0dG9uLXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0XG4kYnV0dG9uLXRleHQtaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRidXR0b24tdGV4dC1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG5cbiRidXR0b24tZ2hvc3QtYmFja2dyb3VuZDogbm9uZSAhZGVmYXVsdFxuJGJ1dHRvbi1naG9zdC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG4kYnV0dG9uLWdob3N0LWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJGJ1dHRvbi1naG9zdC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0XG4kYnV0dG9uLWdob3N0LWhvdmVyLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJGJ1dHRvbi1naG9zdC1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHRcblxuJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcbiRidXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG4kYnV0dG9uLWRpc2FibGVkLXNoYWRvdzogbm9uZSAhZGVmYXVsdFxuJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5OiAwLjUgIWRlZmF1bHRcblxuJGJ1dHRvbi1zdGF0aWMtY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0XG4kYnV0dG9uLXN0YXRpYy1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4tdGVyICFkZWZhdWx0XG4kYnV0dG9uLXN0YXRpYy1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcblxuJGJ1dHRvbi1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHRcbiRidXR0b24tcmVzcG9uc2l2ZS1zaXplczogKFwibW9iaWxlXCI6IChcInNtYWxsXCI6ICgkc2l6ZS1zbWFsbCAqIDAuNzUpLCBcIm5vcm1hbFwiOiAoJHNpemUtc21hbGwgKiAwLjg3NSksIFwibWVkaXVtXCI6ICRzaXplLXNtYWxsLCBcImxhcmdlXCI6ICRzaXplLW5vcm1hbCksIFwidGFibGV0LW9ubHlcIjogKFwic21hbGxcIjogKCRzaXplLXNtYWxsICogMC44NzUpLCBcIm5vcm1hbFwiOiAoJHNpemUtc21hbGwpLCBcIm1lZGl1bVwiOiAkc2l6ZS1ub3JtYWwsIFwibGFyZ2VcIjogJHNpemUtbWVkaXVtKSkgIWRlZmF1bHRcblxuLy8gVGhlIGJ1dHRvbiBzaXplcyB1c2UgbWl4aW5zIHNvIHRoZXkgY2FuIGJlIHVzZWQgYXQgZGlmZmVyZW50IGJyZWFrcG9pbnRzXG49YnV0dG9uLXNtYWxsXG4gICY6bm90KC5pcy1yb3VuZGVkKVxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc21hbGxcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuPWJ1dHRvbi1ub3JtYWxcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbj1idXR0b24tbWVkaXVtXG4gIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG49YnV0dG9uLWxhcmdlXG4gIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcblxuLmJ1dHRvblxuICBAZXh0ZW5kICVjb250cm9sXG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJvcmRlci1jb2xvclxuICBib3JkZXItd2lkdGg6ICRidXR0b24tYm9yZGVyLXdpZHRoXG4gIGNvbG9yOiAkYnV0dG9uLWNvbG9yXG4gIGN1cnNvcjogcG9pbnRlclxuICBAaWYgJGJ1dHRvbi1mYW1pbHlcbiAgICBmb250LWZhbWlseTogJGJ1dHRvbi1mYW1pbHlcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgcGFkZGluZy1ib3R0b206ICRidXR0b24tcGFkZGluZy12ZXJ0aWNhbFxuICBwYWRkaW5nLWxlZnQ6ICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsXG4gIHBhZGRpbmctcmlnaHQ6ICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsXG4gIHBhZGRpbmctdG9wOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWxcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgc3Ryb25nXG4gICAgY29sb3I6IGluaGVyaXRcbiAgLmljb25cbiAgICAmLFxuICAgICYuaXMtc21hbGwsXG4gICAgJi5pcy1tZWRpdW0sXG4gICAgJi5pcy1sYXJnZVxuICAgICAgaGVpZ2h0OiAxLjVlbVxuICAgICAgd2lkdGg6IDEuNWVtXG4gICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIGNhbGMoI3stMC41ICogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWx9IC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0pLCBmYWxzZSlcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwgKiAwLjI1KVxuICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbCAqIDAuMjUsIGZhbHNlKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBjYWxjKCN7LTAuNSAqICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsfSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KSlcbiAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7LTAuNSAqICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsfSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KVxuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7LTAuNSAqICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsfSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KVxuICAvLyBTdGF0ZXNcbiAgJjpob3ZlcixcbiAgJi5pcy1ob3ZlcmVkXG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvclxuICAgIGNvbG9yOiAkYnV0dG9uLWhvdmVyLWNvbG9yXG4gICY6Zm9jdXMsXG4gICYuaXMtZm9jdXNlZFxuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3JcbiAgICBjb2xvcjogJGJ1dHRvbi1mb2N1cy1jb2xvclxuICAgICY6bm90KDphY3RpdmUpXG4gICAgICBib3gtc2hhZG93OiAkYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSAkYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctY29sb3JcbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlXG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3JcbiAgICBjb2xvcjogJGJ1dHRvbi1hY3RpdmUtY29sb3JcbiAgLy8gQ29sb3JzXG4gICYuaXMtdGV4dFxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtY29sb3JcbiAgICB0ZXh0LWRlY29yYXRpb246ICRidXR0b24tdGV4dC1kZWNvcmF0aW9uXG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWhvdmVyZWQsXG4gICAgJjpmb2N1cyxcbiAgICAmLmlzLWZvY3VzZWRcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tdGV4dC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICBjb2xvcjogJGJ1dHRvbi10ZXh0LWhvdmVyLWNvbG9yXG4gICAgJjphY3RpdmUsXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRidXR0b24tdGV4dC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yLCA1JSlcbiAgICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItY29sb3JcbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJlxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgJi5pcy1naG9zdFxuICAgIGJhY2tncm91bmQ6ICRidXR0b24tZ2hvc3QtYmFja2dyb3VuZFxuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1naG9zdC1ib3JkZXItY29sb3JcbiAgICBjb2xvcjogJGJ1dHRvbi1naG9zdC1jb2xvclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGJ1dHRvbi1naG9zdC1kZWNvcmF0aW9uXG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWhvdmVyZWRcbiAgICAgIGNvbG9yOiAkYnV0dG9uLWdob3N0LWhvdmVyLWNvbG9yXG4gICAgICB0ZXh0LWRlY29yYXRpb246ICRidXR0b24tZ2hvc3QtaG92ZXItZGVjb3JhdGlvblxuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGJ1dHRvbi1jb2xvcnNcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtaG92ZXJlZFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDIuNSUpXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWZvY3VzZWRcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAmOm5vdCg6YWN0aXZlKVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplIGJ1bG1hUmdiYSgkY29sb3IsIDAuMjUpXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgNSUpXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICZcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICAgICYuaXMtaW52ZXJ0ZWRcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICBjb2xvcjogJGNvbG9yXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvci1pbnZlcnQsIDUlKVxuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICZcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICAgICAgICBjb2xvcjogJGNvbG9yXG4gICAgICAmLmlzLWxvYWRpbmdcbiAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1pbnZlcnQgJGNvbG9yLWludmVydCAhaW1wb3J0YW50XG4gICAgICAmLmlzLW91dGxpbmVkXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yXG4gICAgICAgIGNvbG9yOiAkY29sb3JcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1ob3ZlcmVkLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmlzLWZvY3VzZWRcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICYuaXMtbG9hZGluZ1xuICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvciAkY29sb3IgIWltcG9ydGFudFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1ob3ZlcmVkLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJi5pcy1mb2N1c2VkXG4gICAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1pbnZlcnQgJGNvbG9yLWludmVydCAhaW1wb3J0YW50XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJlxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lXG4gICAgICAgICAgY29sb3I6ICRjb2xvclxuICAgICAgJi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1ob3ZlcmVkLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmlzLWZvY3VzZWRcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgY29sb3I6ICRjb2xvclxuICAgICAgICAmLmlzLWxvYWRpbmdcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICYuaXMtZm9jdXNlZFxuICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgJGNvbG9yICFpbXBvcnRhbnRcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgIC8vIElmIGxpZ2h0IGFuZCBkYXJrIGNvbG9ycyBhcmUgcHJvdmlkZWRcbiAgICAgIEBpZiBsZW5ndGgoJHBhaXIpID49IDRcbiAgICAgICAgJGNvbG9yLWxpZ2h0OiBudGgoJHBhaXIsIDMpXG4gICAgICAgICRjb2xvci1kYXJrOiBudGgoJHBhaXIsIDQpXG4gICAgICAgICYuaXMtbGlnaHRcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtaG92ZXJlZFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLWxpZ2h0LCAyLjUlKVxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrXG4gICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvci1saWdodCwgNSUpXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgICtidXR0b24tc21hbGxcbiAgJi5pcy1ub3JtYWxcbiAgICArYnV0dG9uLW5vcm1hbFxuICAmLmlzLW1lZGl1bVxuICAgICtidXR0b24tbWVkaXVtXG4gICYuaXMtbGFyZ2VcbiAgICArYnV0dG9uLWxhcmdlXG4gIC8vIE1vZGlmaWVyc1xuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICZcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3JcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yXG4gICAgYm94LXNoYWRvdzogJGJ1dHRvbi1kaXNhYmxlZC1zaGFkb3dcbiAgICBvcGFjaXR5OiAkYnV0dG9uLWRpc2FibGVkLW9wYWNpdHlcbiAgJi5pcy1mdWxsd2lkdGhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgd2lkdGg6IDEwMCVcbiAgJi5pcy1sb2FkaW5nXG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICY6OmFmdGVyXG4gICAgICBAZXh0ZW5kICVsb2FkZXJcbiAgICAgICtjZW50ZXIoMWVtKVxuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnRcbiAgJi5pcy1zdGF0aWNcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXN0YXRpYy1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLXN0YXRpYy1ib3JkZXItY29sb3JcbiAgICBjb2xvcjogJGJ1dHRvbi1zdGF0aWMtY29sb3JcbiAgICBib3gtc2hhZG93OiBub25lXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgJi5pcy1yb3VuZGVkXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWx9ICsgMC4yNWVtKVxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbH0gKyAwLjI1ZW0pXG5cbi5idXR0b25zXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LXdyYXA6IHdyYXBcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gIC5idXR0b25cbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5pcy1mdWxsd2lkdGgpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNXJlbSlcbiAgJjpsYXN0LWNoaWxkXG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbVxuICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtXG4gIC8vIFNpemVzXG4gICYuYXJlLXNtYWxsXG4gICAgLmJ1dHRvbjpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pOm5vdCguaXMtbGFyZ2UpXG4gICAgICArYnV0dG9uLXNtYWxsXG4gICYuYXJlLW1lZGl1bVxuICAgIC5idXR0b246bm90KC5pcy1zbWFsbCk6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbGFyZ2UpXG4gICAgICArYnV0dG9uLW1lZGl1bVxuICAmLmFyZS1sYXJnZVxuICAgIC5idXR0b246bm90KC5pcy1zbWFsbCk6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKVxuICAgICAgK2J1dHRvbi1sYXJnZVxuICAmLmhhcy1hZGRvbnNcbiAgICAuYnV0dG9uXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMFxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLTFweClcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDApXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5pcy1ob3ZlcmVkXG4gICAgICAgIHotaW5kZXg6IDJcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgJi5pcy1zZWxlY3RlZFxuICAgICAgICB6LWluZGV4OiAzXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICB6LWluZGV4OiA0XG4gICAgICAmLmlzLWV4cGFuZGVkXG4gICAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgICBmbGV4LXNocmluazogMVxuICAmLmlzLWNlbnRlcmVkXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAmOm5vdCguaGFzLWFkZG9ucylcbiAgICAgIC5idXR0b246bm90KC5pcy1mdWxsd2lkdGgpXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbVxuICAmLmlzLXJpZ2h0XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgICY6bm90KC5oYXMtYWRkb25zKVxuICAgICAgLmJ1dHRvbjpub3QoLmlzLWZ1bGx3aWR0aClcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW1cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtXG5cbkBlYWNoICRicC1uYW1lLCAkYnAtc2l6ZXMgaW4gJGJ1dHRvbi1yZXNwb25zaXZlLXNpemVzXG4gICticmVha3BvaW50KCRicC1uYW1lKVxuICAgIEBlYWNoICRzaXplLCAkdmFsdWUgaW4gJGJwLXNpemVzXG4gICAgICBAaWYgJHNpemUgIT0gXCJub3JtYWxcIlxuICAgICAgICAuYnV0dG9uLmlzLXJlc3BvbnNpdmUuaXMtI3skc2l6ZX1cbiAgICAgICAgICBmb250LXNpemU6ICR2YWx1ZVxuICAgICAgQGVsc2VcbiAgICAgICAgLmJ1dHRvbi5pcy1yZXNwb25zaXZlLFxuICAgICAgICAuYnV0dG9uLmlzLXJlc3BvbnNpdmUuaXMtbm9ybWFsXG4gICAgICAgICAgZm9udC1zaXplOiAkdmFsdWVcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGNvbnRhaW5lci1vZmZzZXQ6ICgyICogJGdhcCkgIWRlZmF1bHRcbiRjb250YWluZXItbWF4LXdpZHRoOiAkZnVsbGhkICFkZWZhdWx0XG5cbi5jb250YWluZXJcbiAgZmxleC1ncm93OiAxXG4gIG1hcmdpbjogMCBhdXRvXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB3aWR0aDogYXV0b1xuICAmLmlzLWZsdWlkXG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnRcbiAgICBwYWRkaW5nLWxlZnQ6ICRnYXBcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ2FwXG4gICAgd2lkdGg6IDEwMCVcbiAgK2Rlc2t0b3BcbiAgICBtYXgtd2lkdGg6ICRkZXNrdG9wIC0gJGNvbnRhaW5lci1vZmZzZXRcbiAgK3VudGlsLXdpZGVzY3JlZW5cbiAgICAmLmlzLXdpZGVzY3JlZW46bm90KC5pcy1tYXgtZGVza3RvcClcbiAgICAgIG1heC13aWR0aDogbWluKCR3aWRlc2NyZWVuLCAkY29udGFpbmVyLW1heC13aWR0aCkgLSAkY29udGFpbmVyLW9mZnNldFxuICArdW50aWwtZnVsbGhkXG4gICAgJi5pcy1mdWxsaGQ6bm90KC5pcy1tYXgtZGVza3RvcCk6bm90KC5pcy1tYXgtd2lkZXNjcmVlbilcbiAgICAgIG1heC13aWR0aDogbWluKCRmdWxsaGQsICRjb250YWluZXItbWF4LXdpZHRoKSAtICRjb250YWluZXItb2Zmc2V0XG4gICt3aWRlc2NyZWVuXG4gICAgJjpub3QoLmlzLW1heC1kZXNrdG9wKVxuICAgICAgbWF4LXdpZHRoOiBtaW4oJHdpZGVzY3JlZW4sICRjb250YWluZXItbWF4LXdpZHRoKSAtICRjb250YWluZXItb2Zmc2V0XG4gICtmdWxsaGRcbiAgICAmOm5vdCguaXMtbWF4LWRlc2t0b3ApOm5vdCguaXMtbWF4LXdpZGVzY3JlZW4pXG4gICAgICBtYXgtd2lkdGg6IG1pbigkZnVsbGhkLCAkY29udGFpbmVyLW1heC13aWR0aCkgLSAkY29udGFpbmVyLW9mZnNldFxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kY29udGVudC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRjb250ZW50LWhlYWRpbmctd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0XG4kY29udGVudC1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjEyNSAhZGVmYXVsdFxuXG4kY29udGVudC1ibG9jay1tYXJnaW4tYm90dG9tOiAxZW0gIWRlZmF1bHRcblxuJGNvbnRlbnQtYmxvY2txdW90ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJGNvbnRlbnQtYmxvY2txdW90ZS1ib3JkZXItbGVmdDogNXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHRcbiRjb250ZW50LWJsb2NrcXVvdGUtcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0XG5cbiRjb250ZW50LXByZS1wYWRkaW5nOiAxLjI1ZW0gMS41ZW0gIWRlZmF1bHRcblxuJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0XG4kY29udGVudC10YWJsZS1jZWxsLWJvcmRlci13aWR0aDogMCAwIDFweCAhZGVmYXVsdFxuJGNvbnRlbnQtdGFibGUtY2VsbC1wYWRkaW5nOiAwLjVlbSAwLjc1ZW0gIWRlZmF1bHRcbiRjb250ZW50LXRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kY29udGVudC10YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMnB4ICFkZWZhdWx0XG4kY29udGVudC10YWJsZS1oZWFkLWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJGNvbnRlbnQtdGFibGUtYm9keS1sYXN0LXJvdy1jZWxsLWJvcmRlci1ib3R0b20td2lkdGg6IDAgIWRlZmF1bHRcbiRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg6IDJweCAwIDAgIWRlZmF1bHRcbiRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG5cbi5jb250ZW50XG4gIEBleHRlbmQgJWJsb2NrXG4gIC8vIElubGluZVxuICBsaSArIGxpXG4gICAgbWFyZ2luLXRvcDogMC4yNWVtXG4gIC8vIEJsb2NrXG4gIHAsXG4gIGRsLFxuICBvbCxcbiAgdWwsXG4gIGJsb2NrcXVvdGUsXG4gIHByZSxcbiAgdGFibGVcbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgIG1hcmdpbi1ib3R0b206ICRjb250ZW50LWJsb2NrLW1hcmdpbi1ib3R0b21cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNlxuICAgIGNvbG9yOiAkY29udGVudC1oZWFkaW5nLWNvbG9yXG4gICAgZm9udC13ZWlnaHQ6ICRjb250ZW50LWhlYWRpbmctd2VpZ2h0XG4gICAgbGluZS1oZWlnaHQ6ICRjb250ZW50LWhlYWRpbmctbGluZS1oZWlnaHRcbiAgaDFcbiAgICBmb250LXNpemU6IDJlbVxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgbWFyZ2luLXRvcDogMWVtXG4gIGgyXG4gICAgZm9udC1zaXplOiAxLjc1ZW1cbiAgICBtYXJnaW4tYm90dG9tOiAwLjU3MTRlbVxuICAgICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgIG1hcmdpbi10b3A6IDEuMTQyOGVtXG4gIGgzXG4gICAgZm9udC1zaXplOiAxLjVlbVxuICAgIG1hcmdpbi1ib3R0b206IDAuNjY2NmVtXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgbWFyZ2luLXRvcDogMS4zMzMzZW1cbiAgaDRcbiAgICBmb250LXNpemU6IDEuMjVlbVxuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtXG4gIGg1XG4gICAgZm9udC1zaXplOiAxLjEyNWVtXG4gICAgbWFyZ2luLWJvdHRvbTogMC44ODg4ZW1cbiAgaDZcbiAgICBmb250LXNpemU6IDFlbVxuICAgIG1hcmdpbi1ib3R0b206IDFlbVxuICBibG9ja3F1b3RlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnQtYmxvY2txdW90ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgK2x0ci1wcm9wZXJ0eShcImJvcmRlclwiLCAkY29udGVudC1ibG9ja3F1b3RlLWJvcmRlci1sZWZ0LCBmYWxzZSlcbiAgICBwYWRkaW5nOiAkY29udGVudC1ibG9ja3F1b3RlLXBhZGRpbmdcbiAgb2xcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyZW0sIGZhbHNlKVxuICAgIG1hcmdpbi10b3A6IDFlbVxuICAgICY6bm90KFt0eXBlXSlcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbFxuICAgICAgJi5pcy1sb3dlci1hbHBoYVxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhXG4gICAgICAmLmlzLWxvd2VyLXJvbWFuXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW5cbiAgICAgICYuaXMtdXBwZXItYWxwaGFcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1hbHBoYVxuICAgICAgJi5pcy11cHBlci1yb21hblxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuXG4gIHVsXG4gICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyZW0sIGZhbHNlKVxuICAgIG1hcmdpbi10b3A6IDFlbVxuICAgIHVsXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZVxuICAgICAgbWFyZ2luLXRvcDogMC41ZW1cbiAgICAgIHVsXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlXG4gIGRkXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyZW0sIGZhbHNlKVxuICBmaWd1cmVcbiAgICBtYXJnaW4tbGVmdDogMmVtXG4gICAgbWFyZ2luLXJpZ2h0OiAyZW1cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tdG9wOiAyZW1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbVxuICAgIGltZ1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgZmlnY2FwdGlvblxuICAgICAgZm9udC1zdHlsZTogaXRhbGljXG4gIHByZVxuICAgICtvdmVyZmxvdy10b3VjaFxuICAgIG92ZXJmbG93LXg6IGF1dG9cbiAgICBwYWRkaW5nOiAkY29udGVudC1wcmUtcGFkZGluZ1xuICAgIHdoaXRlLXNwYWNlOiBwcmVcbiAgICB3b3JkLXdyYXA6IG5vcm1hbFxuICBzdXAsXG4gIHN1YlxuICAgIGZvbnQtc2l6ZTogNzUlXG4gIHRhYmxlXG4gICAgd2lkdGg6IDEwMCVcbiAgICB0ZCxcbiAgICB0aFxuICAgICAgYm9yZGVyOiAkY29udGVudC10YWJsZS1jZWxsLWJvcmRlclxuICAgICAgYm9yZGVyLXdpZHRoOiAkY29udGVudC10YWJsZS1jZWxsLWJvcmRlci13aWR0aFxuICAgICAgcGFkZGluZzogJGNvbnRlbnQtdGFibGUtY2VsbC1wYWRkaW5nXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgdGhcbiAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1jZWxsLWhlYWRpbmctY29sb3JcbiAgICAgICY6bm90KFthbGlnbl0pXG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXRcbiAgICB0aGVhZFxuICAgICAgdGQsXG4gICAgICB0aFxuICAgICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGhcbiAgICAgICAgY29sb3I6ICRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1jb2xvclxuICAgIHRmb290XG4gICAgICB0ZCxcbiAgICAgIHRoXG4gICAgICAgIGJvcmRlci13aWR0aDogJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aFxuICAgICAgICBjb2xvcjogJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWNvbG9yXG4gICAgdGJvZHlcbiAgICAgIHRyXG4gICAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAgIHRkLFxuICAgICAgICAgIHRoXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkY29udGVudC10YWJsZS1ib2R5LWxhc3Qtcm93LWNlbGwtYm9yZGVyLWJvdHRvbS13aWR0aFxuICAudGFic1xuICAgIGxpICsgbGlcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbiAgJi5pcy1ub3JtYWxcbiAgICBmb250LXNpemU6ICRzaXplLW5vcm1hbFxuICAmLmlzLW1lZGl1bVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gICYuaXMtbGFyZ2VcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlXG4iLCIkaWNvbi1kaW1lbnNpb25zOiAxLjVyZW0gIWRlZmF1bHRcbiRpY29uLWRpbWVuc2lvbnMtc21hbGw6IDFyZW0gIWRlZmF1bHRcbiRpY29uLWRpbWVuc2lvbnMtbWVkaXVtOiAycmVtICFkZWZhdWx0XG4kaWNvbi1kaW1lbnNpb25zLWxhcmdlOiAzcmVtICFkZWZhdWx0XG4kaWNvbi10ZXh0LXNwYWNpbmc6IDAuMjVlbSAhZGVmYXVsdFxuXG4uaWNvblxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIGhlaWdodDogJGljb24tZGltZW5zaW9uc1xuICB3aWR0aDogJGljb24tZGltZW5zaW9uc1xuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zLXNtYWxsXG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnMtbWVkaXVtXG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtbWVkaXVtXG4gICYuaXMtbGFyZ2VcbiAgICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnMtbGFyZ2VcbiAgICB3aWR0aDogJGljb24tZGltZW5zaW9ucy1sYXJnZVxuXG4uaWNvbi10ZXh0XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gIGNvbG9yOiBpbmhlcml0XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIGZsZXgtd3JhcDogd3JhcFxuICBsaW5lLWhlaWdodDogJGljb24tZGltZW5zaW9uc1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gIC5pY29uXG4gICAgZmxleC1ncm93OiAwXG4gICAgZmxleC1zaHJpbms6IDBcbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICtsdHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaWNvbi10ZXh0LXNwYWNpbmdcbiAgICAgICtydGxcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRpY29uLXRleHQtc3BhY2luZ1xuICAgICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgICtsdHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRpY29uLXRleHQtc3BhY2luZ1xuICAgICAgK3J0bFxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpY29uLXRleHQtc3BhY2luZ1xuXG5kaXYuaWNvbi10ZXh0XG4gIGRpc3BsYXk6IGZsZXhcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGRpbWVuc2lvbnM6IDE2IDI0IDMyIDQ4IDY0IDk2IDEyOCAhZGVmYXVsdFxuXG4uaW1hZ2VcbiAgZGlzcGxheTogYmxvY2tcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGltZ1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgaGVpZ2h0OiBhdXRvXG4gICAgd2lkdGg6IDEwMCVcbiAgICAmLmlzLXJvdW5kZWRcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAmLmlzLWZ1bGx3aWR0aFxuICAgIHdpZHRoOiAxMDAlXG4gIC8vIFJhdGlvXG4gICYuaXMtc3F1YXJlLFxuICAmLmlzLTFieTEsXG4gICYuaXMtNWJ5NCxcbiAgJi5pcy00YnkzLFxuICAmLmlzLTNieTIsXG4gICYuaXMtNWJ5MyxcbiAgJi5pcy0xNmJ5OSxcbiAgJi5pcy0yYnkxLFxuICAmLmlzLTNieTEsXG4gICYuaXMtNGJ5NSxcbiAgJi5pcy0zYnk0LFxuICAmLmlzLTJieTMsXG4gICYuaXMtM2J5NSxcbiAgJi5pcy05YnkxNixcbiAgJi5pcy0xYnkyLFxuICAmLmlzLTFieTNcbiAgICBpbWcsXG4gICAgLmhhcy1yYXRpb1xuICAgICAgQGV4dGVuZCAlb3ZlcmxheVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICB3aWR0aDogMTAwJVxuICAmLmlzLXNxdWFyZSxcbiAgJi5pcy0xYnkxXG4gICAgcGFkZGluZy10b3A6IDEwMCVcbiAgJi5pcy01Ynk0XG4gICAgcGFkZGluZy10b3A6IDgwJVxuICAmLmlzLTRieTNcbiAgICBwYWRkaW5nLXRvcDogNzUlXG4gICYuaXMtM2J5MlxuICAgIHBhZGRpbmctdG9wOiA2Ni42NjY2JVxuICAmLmlzLTVieTNcbiAgICBwYWRkaW5nLXRvcDogNjAlXG4gICYuaXMtMTZieTlcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlXG4gICYuaXMtMmJ5MVxuICAgIHBhZGRpbmctdG9wOiA1MCVcbiAgJi5pcy0zYnkxXG4gICAgcGFkZGluZy10b3A6IDMzLjMzMzMlXG4gICYuaXMtNGJ5NVxuICAgIHBhZGRpbmctdG9wOiAxMjUlXG4gICYuaXMtM2J5NFxuICAgIHBhZGRpbmctdG9wOiAxMzMuMzMzMyVcbiAgJi5pcy0yYnkzXG4gICAgcGFkZGluZy10b3A6IDE1MCVcbiAgJi5pcy0zYnk1XG4gICAgcGFkZGluZy10b3A6IDE2Ni42NjY2JVxuICAmLmlzLTlieTE2XG4gICAgcGFkZGluZy10b3A6IDE3Ny43Nzc3JVxuICAmLmlzLTFieTJcbiAgICBwYWRkaW5nLXRvcDogMjAwJVxuICAmLmlzLTFieTNcbiAgICBwYWRkaW5nLXRvcDogMzAwJVxuICAvLyBTaXplc1xuICBAZWFjaCAkZGltZW5zaW9uIGluICRkaW1lbnNpb25zXG4gICAgJi5pcy0jeyRkaW1lbnNpb259eCN7JGRpbWVuc2lvbn1cbiAgICAgIGhlaWdodDogJGRpbWVuc2lvbiAqIDFweFxuICAgICAgd2lkdGg6ICRkaW1lbnNpb24gKiAxcHhcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJG5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJG5vdGlmaWNhdGlvbi1jb2RlLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJG5vdGlmaWNhdGlvbi1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHRcbiRub3RpZmljYXRpb24tcGFkZGluZzogMS4yNXJlbSAyLjVyZW0gMS4yNXJlbSAxLjVyZW0gIWRlZmF1bHRcbiRub3RpZmljYXRpb24tcGFkZGluZy1sdHI6IDEuMjVyZW0gMi41cmVtIDEuMjVyZW0gMS41cmVtICFkZWZhdWx0XG4kbm90aWZpY2F0aW9uLXBhZGRpbmctcnRsOiAxLjI1cmVtIDEuNXJlbSAxLjI1cmVtIDIuNXJlbSAhZGVmYXVsdFxuXG4kbm90aWZpY2F0aW9uLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdFxuXG4ubm90aWZpY2F0aW9uXG4gIEBleHRlbmQgJWJsb2NrXG4gIGJhY2tncm91bmQtY29sb3I6ICRub3RpZmljYXRpb24tYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXItcmFkaXVzOiAkbm90aWZpY2F0aW9uLXJhZGl1c1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgK2x0clxuICAgIHBhZGRpbmc6ICRub3RpZmljYXRpb24tcGFkZGluZy1sdHJcbiAgK3J0bFxuICAgIHBhZGRpbmc6ICRub3RpZmljYXRpb24tcGFkZGluZy1ydGxcbiAgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKVxuICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuICBzdHJvbmdcbiAgICBjb2xvcjogY3VycmVudENvbG9yXG4gIGNvZGUsXG4gIHByZVxuICAgIGJhY2tncm91bmQ6ICRub3RpZmljYXRpb24tY29kZS1iYWNrZ3JvdW5kLWNvbG9yXG4gIHByZSBjb2RlXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgJiA+IC5kZWxldGVcbiAgICArbHRyLXBvc2l0aW9uKDAuNXJlbSlcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDAuNXJlbVxuICAudGl0bGUsXG4gIC5zdWJ0aXRsZSxcbiAgLmNvbnRlbnRcbiAgICBjb2xvcjogY3VycmVudENvbG9yXG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJG5vdGlmaWNhdGlvbi1jb2xvcnNcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgLy8gSWYgbGlnaHQgYW5kIGRhcmsgY29sb3JzIGFyZSBwcm92aWRlZFxuICAgICAgQGlmIGxlbmd0aCgkcGFpcikgPj0gNFxuICAgICAgICAkY29sb3ItbGlnaHQ6IG50aCgkcGFpciwgMylcbiAgICAgICAgJGNvbG9yLWRhcms6IG50aCgkcGFpciwgNClcbiAgICAgICAgJi5pcy1saWdodFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodFxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya1xuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3I6ICRib3JkZXItbGlnaHQgIWRlZmF1bHRcbiRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZCAhZGVmYXVsdFxuXG4kcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZS1kdXJhdGlvbjogMS41cyAhZGVmYXVsdFxuXG4kcHJvZ3Jlc3MtY29sb3JzOiAkY29sb3JzICFkZWZhdWx0XG5cbi5wcm9ncmVzc1xuICBAZXh0ZW5kICVibG9ja1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmVcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gIGJvcmRlcjogbm9uZVxuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c1xuICBkaXNwbGF5OiBibG9ja1xuICBoZWlnaHQ6ICRzaXplLW5vcm1hbFxuICBvdmVyZmxvdzogaGlkZGVuXG4gIHBhZGRpbmc6IDBcbiAgd2lkdGg6IDEwMCVcbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy1iYXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3JcbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICY6Oi1tb3otcHJvZ3Jlc3MtYmFyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3JcbiAgJjo6LW1zLWZpbGxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvclxuICAgIGJvcmRlcjogbm9uZVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRwcm9ncmVzcy1jb2xvcnNcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgICAmLmlzLSN7JG5hbWV9XG4gICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAmOjotbXMtZmlsbFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgICY6aW5kZXRlcm1pbmF0ZVxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvciAzMCUsICRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvciAzMCUpXG5cbiAgJjppbmRldGVybWluYXRlXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZS1kdXJhdGlvblxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlXG4gICAgYW5pbWF0aW9uLW5hbWU6IG1vdmVJbmRldGVybWluYXRlXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkdGV4dCAzMCUsICRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvciAzMCUpXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnRcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTAlIDE1MCVcbiAgICAmOjotd2Via2l0LXByb2dyZXNzLWJhclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAmOjotbW96LXByb2dyZXNzLWJhclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAmOjotbXMtZmlsbFxuICAgICAgYW5pbWF0aW9uLW5hbWU6IG5vbmVcblxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgaGVpZ2h0OiAkc2l6ZS1zbWFsbFxuICAmLmlzLW1lZGl1bVxuICAgIGhlaWdodDogJHNpemUtbWVkaXVtXG4gICYuaXMtbGFyZ2VcbiAgICBoZWlnaHQ6ICRzaXplLWxhcmdlXG5cbkBrZXlmcmFtZXMgbW92ZUluZGV0ZXJtaW5hdGVcbiAgZnJvbVxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwMCUgMFxuICB0b1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDAlIDBcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJHRhYmxlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiR0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcblxuJHRhYmxlLWNlbGwtYm9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdFxuJHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFkZWZhdWx0XG4kdGFibGUtY2VsbC1wYWRkaW5nOiAwLjVlbSAwLjc1ZW0gIWRlZmF1bHRcbiR0YWJsZS1jZWxsLWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJHRhYmxlLWNlbGwtdGV4dC1hbGlnbjogbGVmdCAhZGVmYXVsdFxuXG4kdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDogMCAwIDJweCAhZGVmYXVsdFxuJHRhYmxlLWhlYWQtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aDogMnB4IDAgMCAhZGVmYXVsdFxuJHRhYmxlLWZvb3QtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG5cbiR0YWJsZS1oZWFkLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG4kdGFibGUtYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuJHRhYmxlLWZvb3QtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHRcblxuJHRhYmxlLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4tYmlzICFkZWZhdWx0XG5cbiR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0XG4kdGFibGUtcm93LWFjdGl2ZS1jb2xvcjogJHByaW1hcnktaW52ZXJ0ICFkZWZhdWx0XG5cbiR0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbi1iaXMgIWRlZmF1bHRcbiR0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbi10ZXIgIWRlZmF1bHRcblxuJHRhYmxlLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdFxuXG4udGFibGVcbiAgQGV4dGVuZCAlYmxvY2tcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQtY29sb3JcbiAgY29sb3I6ICR0YWJsZS1jb2xvclxuICB0ZCxcbiAgdGhcbiAgICBib3JkZXI6ICR0YWJsZS1jZWxsLWJvcmRlclxuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoXG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZ1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgICAvLyBDb2xvcnNcbiAgICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJHRhYmxlLWNvbG9yc1xuICAgICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpXG4gICAgICAmLmlzLSN7JG5hbWV9XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtbmFycm93XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgICB3aWR0aDogMSVcbiAgICAmLmlzLXNlbGVjdGVkXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICBjb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3JcbiAgICAgIGEsXG4gICAgICBzdHJvbmdcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvclxuICAgICYuaXMtdmNlbnRlcmVkXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gIHRoXG4gICAgY29sb3I6ICR0YWJsZS1jZWxsLWhlYWRpbmctY29sb3JcbiAgICAmOm5vdChbYWxpZ25dKVxuICAgICAgdGV4dC1hbGlnbjogJHRhYmxlLWNlbGwtdGV4dC1hbGlnblxuICB0clxuICAgICYuaXMtc2VsZWN0ZWRcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgICAgIGNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1jb2xvclxuICAgICAgYSxcbiAgICAgIHN0cm9uZ1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXG4gICAgICB0ZCxcbiAgICAgIHRoXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3JcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvclxuICB0aGVhZFxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJhY2tncm91bmQtY29sb3JcbiAgICB0ZCxcbiAgICB0aFxuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aFxuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNlbGwtY29sb3JcbiAgdGZvb3RcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZm9vdC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgdGQsXG4gICAgdGhcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGhcbiAgICAgIGNvbG9yOiAkdGFibGUtZm9vdC1jZWxsLWNvbG9yXG4gIHRib2R5XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJvZHktYmFja2dyb3VuZC1jb2xvclxuICAgIHRyXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgdGQsXG4gICAgICAgIHRoXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMFxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1ib3JkZXJlZFxuICAgIHRkLFxuICAgIHRoXG4gICAgICBib3JkZXItd2lkdGg6IDFweFxuICAgIHRyXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgdGQsXG4gICAgICAgIHRoXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4XG4gICYuaXMtZnVsbHdpZHRoXG4gICAgd2lkdGg6IDEwMCVcbiAgJi5pcy1ob3ZlcmFibGVcbiAgICB0Ym9keVxuICAgICAgdHI6bm90KC5pcy1zZWxlY3RlZClcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICAgICYuaXMtc3RyaXBlZFxuICAgICAgdGJvZHlcbiAgICAgICAgdHI6bm90KC5pcy1zZWxlY3RlZClcbiAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgJi5pcy1uYXJyb3dcbiAgICB0ZCxcbiAgICB0aFxuICAgICAgcGFkZGluZzogMC4yNWVtIDAuNWVtXG4gICYuaXMtc3RyaXBlZFxuICAgIHRib2R5XG4gICAgICB0cjpub3QoLmlzLXNlbGVjdGVkKVxuICAgICAgICAmOm50aC1jaGlsZChldmVuKVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWJhY2tncm91bmQtY29sb3JcblxuLnRhYmxlLWNvbnRhaW5lclxuICBAZXh0ZW5kICVibG9ja1xuICArb3ZlcmZsb3ctdG91Y2hcbiAgb3ZlcmZsb3c6IGF1dG9cbiAgb3ZlcmZsb3cteTogaGlkZGVuXG4gIG1heC13aWR0aDogMTAwJVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kdGFnLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kdGFnLWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJHRhZy1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHRcbiR0YWctZGVsZXRlLW1hcmdpbjogMXB4ICFkZWZhdWx0XG5cbiR0YWctY29sb3JzOiAkY29sb3JzICFkZWZhdWx0XG5cbi50YWdzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LXdyYXA6IHdyYXBcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gIC50YWdcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC41cmVtKVxuICAmOmxhc3QtY2hpbGRcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtXG4gICY6bm90KDpsYXN0LWNoaWxkKVxuICAgIG1hcmdpbi1ib3R0b206IDFyZW1cbiAgLy8gU2l6ZXNcbiAgJi5hcmUtbWVkaXVtXG4gICAgLnRhZzpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1sYXJnZSlcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gICYuYXJlLWxhcmdlXG4gICAgLnRhZzpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pXG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAmLmlzLWNlbnRlcmVkXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAudGFnXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW1cbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtXG4gICYuaXMtcmlnaHRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgLnRhZ1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICYuaGFzLWFkZG9uc1xuICAgIC50YWdcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMClcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLCBmYWxzZSlcbiAgICAgICAgK2x0clxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG4gICAgICAgICtydGxcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgK2x0clxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbiAgICAgICAgK3J0bFxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG5cbi50YWc6bm90KGJvZHkpXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhZy1iYWNrZ3JvdW5kLWNvbG9yXG4gIGJvcmRlci1yYWRpdXM6ICR0YWctcmFkaXVzXG4gIGNvbG9yOiAkdGFnLWNvbG9yXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbiAgaGVpZ2h0OiAyZW1cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgbGluZS1oZWlnaHQ6IDEuNVxuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbVxuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW1cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAuZGVsZXRlXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjI1cmVtLCBmYWxzZSlcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0wLjM3NXJlbSlcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkdGFnLWNvbG9yc1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMilcbiAgICAmLmlzLSN7JG5hbWV9XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAvLyBJZiBhIGxpZ2h0IGFuZCBkYXJrIGNvbG9ycyBhcmUgcHJvdmlkZWRcbiAgICAgIEBpZiBsZW5ndGgoJHBhaXIpID4gM1xuICAgICAgICAkY29sb3ItbGlnaHQ6IG50aCgkcGFpciwgMylcbiAgICAgICAgJGNvbG9yLWRhcms6IG50aCgkcGFpciwgNClcbiAgICAgICAgJi5pcy1saWdodFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodFxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya1xuICAvLyBTaXplc1xuICAmLmlzLW5vcm1hbFxuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICBmb250LXNpemU6ICRzaXplLW5vcm1hbFxuICAmLmlzLWxhcmdlXG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgLmljb25cbiAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLTAuMzc1ZW0sIGZhbHNlKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjE4NzVlbSlcbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC4xODc1ZW0sIGZhbHNlKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAtMC4zNzVlbSlcbiAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLTAuMzc1ZW0sIGZhbHNlKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAtMC4zNzVlbSlcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtZGVsZXRlXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAkdGFnLWRlbGV0ZS1tYXJnaW4sIGZhbHNlKVxuICAgIHBhZGRpbmc6IDBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB3aWR0aDogMmVtXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3JcbiAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBsZWZ0OiA1MCVcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiA1MCVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZylcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXJcbiAgICAmOjpiZWZvcmVcbiAgICAgIGhlaWdodDogMXB4XG4gICAgICB3aWR0aDogNTAlXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGhlaWdodDogNTAlXG4gICAgICB3aWR0aDogMXB4XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRhZy1iYWNrZ3JvdW5kLWNvbG9yLCA1JSlcbiAgICAmOmFjdGl2ZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0YWctYmFja2dyb3VuZC1jb2xvciwgMTAlKVxuICAmLmlzLXJvdW5kZWRcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcblxuYS50YWdcbiAgJjpob3ZlclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiR0aXRsZS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kdGl0bGUtZmFtaWx5OiBmYWxzZSAhZGVmYXVsdFxuJHRpdGxlLXNpemU6ICRzaXplLTMgIWRlZmF1bHRcbiR0aXRsZS13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHRcbiR0aXRsZS1saW5lLWhlaWdodDogMS4xMjUgIWRlZmF1bHRcbiR0aXRsZS1zdHJvbmctY29sb3I6IGluaGVyaXQgIWRlZmF1bHRcbiR0aXRsZS1zdHJvbmctd2VpZ2h0OiBpbmhlcml0ICFkZWZhdWx0XG4kdGl0bGUtc3ViLXNpemU6IDAuNzVlbSAhZGVmYXVsdFxuJHRpdGxlLXN1cC1zaXplOiAwLjc1ZW0gIWRlZmF1bHRcblxuJHN1YnRpdGxlLWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJHN1YnRpdGxlLWZhbWlseTogZmFsc2UgIWRlZmF1bHRcbiRzdWJ0aXRsZS1zaXplOiAkc2l6ZS01ICFkZWZhdWx0XG4kc3VidGl0bGUtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdFxuJHN1YnRpdGxlLWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0XG4kc3VidGl0bGUtc3Ryb25nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRzdWJ0aXRsZS1zdHJvbmctd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0XG4kc3VidGl0bGUtbmVnYXRpdmUtbWFyZ2luOiAtMS4yNXJlbSAhZGVmYXVsdFxuXG4udGl0bGUsXG4uc3VidGl0bGVcbiAgQGV4dGVuZCAlYmxvY2tcbiAgd29yZC1icmVhazogYnJlYWstd29yZFxuICBlbSxcbiAgc3BhblxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0XG4gIHN1YlxuICAgIGZvbnQtc2l6ZTogJHRpdGxlLXN1Yi1zaXplXG4gIHN1cFxuICAgIGZvbnQtc2l6ZTogJHRpdGxlLXN1cC1zaXplXG4gIC50YWdcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG5cbi50aXRsZVxuICBjb2xvcjogJHRpdGxlLWNvbG9yXG4gIEBpZiAkdGl0bGUtZmFtaWx5XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mYW1pbHlcbiAgZm9udC1zaXplOiAkdGl0bGUtc2l6ZVxuICBmb250LXdlaWdodDogJHRpdGxlLXdlaWdodFxuICBsaW5lLWhlaWdodDogJHRpdGxlLWxpbmUtaGVpZ2h0XG4gIHN0cm9uZ1xuICAgIGNvbG9yOiAkdGl0bGUtc3Ryb25nLWNvbG9yXG4gICAgZm9udC13ZWlnaHQ6ICR0aXRsZS1zdHJvbmctd2VpZ2h0XG4gICY6bm90KC5pcy1zcGFjZWQpICsgLnN1YnRpdGxlXG4gICAgbWFyZ2luLXRvcDogJHN1YnRpdGxlLW5lZ2F0aXZlLW1hcmdpblxuICAvLyBTaXplc1xuICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXNcbiAgICAkaTogaW5kZXgoJHNpemVzLCAkc2l6ZSlcbiAgICAmLmlzLSN7JGl9XG4gICAgICBmb250LXNpemU6ICRzaXplXG5cbi5zdWJ0aXRsZVxuICBjb2xvcjogJHN1YnRpdGxlLWNvbG9yXG4gIEBpZiAkc3VidGl0bGUtZmFtaWx5XG4gICAgZm9udC1mYW1pbHk6ICRzdWJ0aXRsZS1mYW1pbHlcbiAgZm9udC1zaXplOiAkc3VidGl0bGUtc2l6ZVxuICBmb250LXdlaWdodDogJHN1YnRpdGxlLXdlaWdodFxuICBsaW5lLWhlaWdodDogJHN1YnRpdGxlLWxpbmUtaGVpZ2h0XG4gIHN0cm9uZ1xuICAgIGNvbG9yOiAkc3VidGl0bGUtc3Ryb25nLWNvbG9yXG4gICAgZm9udC13ZWlnaHQ6ICRzdWJ0aXRsZS1zdHJvbmctd2VpZ2h0XG4gICY6bm90KC5pcy1zcGFjZWQpICsgLnRpdGxlXG4gICAgbWFyZ2luLXRvcDogJHN1YnRpdGxlLW5lZ2F0aXZlLW1hcmdpblxuICAvLyBTaXplc1xuICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXNcbiAgICAkaTogaW5kZXgoJHNpemVzLCAkc2l6ZSlcbiAgICAmLmlzLSN7JGl9XG4gICAgICBmb250LXNpemU6ICRzaXplXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbi5ibG9ja1xuICBAZXh0ZW5kICVibG9ja1xuXG4uZGVsZXRlXG4gIEBleHRlbmQgJWRlbGV0ZVxuXG4uaGVhZGluZ1xuICBkaXNwbGF5OiBibG9ja1xuICBmb250LXNpemU6IDExcHhcbiAgbGV0dGVyLXNwYWNpbmc6IDFweFxuICBtYXJnaW4tYm90dG9tOiA1cHhcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4ubG9hZGVyXG4gIEBleHRlbmQgJWxvYWRlclxuXG4ubnVtYmVyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gIGhlaWdodDogMmVtXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIG1hcmdpbi1yaWdodDogMS41cmVtXG4gIG1pbi13aWR0aDogMi41ZW1cbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW1cbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3BcbiIsIi8qIEJ1bG1hIEZvcm0gKi9cbkBjaGFyc2V0IFwidXRmLThcIlxuXG5AaW1wb3J0IFwic2hhcmVkXCJcbkBpbXBvcnQgXCJpbnB1dC10ZXh0YXJlYVwiXG5AaW1wb3J0IFwiY2hlY2tib3gtcmFkaW9cIlxuQGltcG9ydCBcInNlbGVjdFwiXG5AaW1wb3J0IFwiZmlsZVwiXG5AaW1wb3J0IFwidG9vbHNcIlxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9jb250cm9sc1wiXG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRmb3JtLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdFxuXG4kaW5wdXQtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJGlucHV0LWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJGlucHV0LWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdFxuJGlucHV0LWhlaWdodDogJGNvbnRyb2wtaGVpZ2h0ICFkZWZhdWx0XG4kaW5wdXQtc2hhZG93OiBpbnNldCAwIDAuMDYyNWVtIDAuMTI1ZW0gcmdiYSgkc2NoZW1lLWludmVydCwgMC4wNSkgIWRlZmF1bHRcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogYnVsbWFSZ2JhKCRpbnB1dC1jb2xvciwgMC4zKSAhZGVmYXVsdFxuXG4kaW5wdXQtaG92ZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjogJGJvcmRlci1ob3ZlciAhZGVmYXVsdFxuXG4kaW5wdXQtZm9jdXMtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemU6IDAgMCAwIDAuMTI1ZW0gIWRlZmF1bHRcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOiBidWxtYVJnYmEoJGxpbmssIDAuMjUpICFkZWZhdWx0XG5cbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogJHRleHQtbGlnaHQgIWRlZmF1bHRcbiRpbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRpbnB1dC1kaXNhYmxlZC1wbGFjZWhvbGRlci1jb2xvcjogYnVsbWFSZ2JhKCRpbnB1dC1kaXNhYmxlZC1jb2xvciwgMC4zKSAhZGVmYXVsdFxuXG4kaW5wdXQtYXJyb3c6ICRsaW5rICFkZWZhdWx0XG5cbiRpbnB1dC1pY29uLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG4kaW5wdXQtaWNvbi1hY3RpdmUtY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG5cbiRpbnB1dC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHRcblxuPWlucHV0XG4gIEBleHRlbmQgJWNvbnRyb2xcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yXG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1yYWRpdXNcbiAgY29sb3I6ICRpbnB1dC1jb2xvclxuICArcGxhY2Vob2xkZXJcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yXG4gICY6aG92ZXIsXG4gICYuaXMtaG92ZXJlZFxuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvclxuICAmOmZvY3VzLFxuICAmLmlzLWZvY3VzZWQsXG4gICY6YWN0aXZlLFxuICAmLmlzLWFjdGl2ZVxuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvclxuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemUgJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctY29sb3JcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3JcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3JcbiAgICBib3gtc2hhZG93OiBub25lXG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvclxuICAgICtwbGFjZWhvbGRlclxuICAgICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1wbGFjZWhvbGRlci1jb2xvclxuXG4laW5wdXRcbiAgK2lucHV0XG4iLCIkdGV4dGFyZWEtcGFkZGluZzogJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsICFkZWZhdWx0XG4kdGV4dGFyZWEtbWF4LWhlaWdodDogNDBlbSAhZGVmYXVsdFxuJHRleHRhcmVhLW1pbi1oZWlnaHQ6IDhlbSAhZGVmYXVsdFxuXG4kdGV4dGFyZWEtY29sb3JzOiAkZm9ybS1jb2xvcnMgIWRlZmF1bHRcblxuJWlucHV0LXRleHRhcmVhXG4gIEBleHRlbmQgJWlucHV0XG4gIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3dcbiAgbWF4LXdpZHRoOiAxMDAlXG4gIHdpZHRoOiAxMDAlXG4gICZbcmVhZG9ubHldXG4gICAgYm94LXNoYWRvdzogbm9uZVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICR0ZXh0YXJlYS1jb2xvcnNcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgICAmLmlzLSN7JG5hbWV9XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvclxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZCxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZSBidWxtYVJnYmEoJGNvbG9yLCAwLjI1KVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgK2NvbnRyb2wtc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICArY29udHJvbC1tZWRpdW1cbiAgJi5pcy1sYXJnZVxuICAgICtjb250cm9sLWxhcmdlXG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWZ1bGx3aWR0aFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgd2lkdGg6IDEwMCVcbiAgJi5pcy1pbmxpbmVcbiAgICBkaXNwbGF5OiBpbmxpbmVcbiAgICB3aWR0aDogYXV0b1xuXG4uaW5wdXRcbiAgQGV4dGVuZCAlaW5wdXQtdGV4dGFyZWFcbiAgJi5pcy1yb3VuZGVkXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsfSArIDAuMzc1ZW0pXG4gICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbH0gKyAwLjM3NWVtKVxuICAmLmlzLXN0YXRpY1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICBwYWRkaW5nLXJpZ2h0OiAwXG5cbi50ZXh0YXJlYVxuICBAZXh0ZW5kICVpbnB1dC10ZXh0YXJlYVxuICBkaXNwbGF5OiBibG9ja1xuICBtYXgtd2lkdGg6IDEwMCVcbiAgbWluLXdpZHRoOiAxMDAlXG4gIHBhZGRpbmc6ICR0ZXh0YXJlYS1wYWRkaW5nXG4gIHJlc2l6ZTogdmVydGljYWxcbiAgJjpub3QoW3Jvd3NdKVxuICAgIG1heC1oZWlnaHQ6ICR0ZXh0YXJlYS1tYXgtaGVpZ2h0XG4gICAgbWluLWhlaWdodDogJHRleHRhcmVhLW1pbi1oZWlnaHRcbiAgJltyb3dzXVxuICAgIGhlaWdodDogaW5pdGlhbFxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtZml4ZWQtc2l6ZVxuICAgIHJlc2l6ZTogbm9uZVxuIiwiJWNoZWNrYm94LXJhZGlvXG4gIGN1cnNvcjogcG9pbnRlclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgbGluZS1oZWlnaHQ6IDEuMjVcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGlucHV0XG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICY6aG92ZXJcbiAgICBjb2xvcjogJGlucHV0LWhvdmVyLWNvbG9yXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJixcbiAgaW5wdXRbZGlzYWJsZWRdXG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWRcblxuLmNoZWNrYm94XG4gIEBleHRlbmQgJWNoZWNrYm94LXJhZGlvXG5cbi5yYWRpb1xuICBAZXh0ZW5kICVjaGVja2JveC1yYWRpb1xuICAmICsgLnJhZGlvXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVlbSwgZmFsc2UpXG4iLCIkc2VsZWN0LWNvbG9yczogJGZvcm0tY29sb3JzICFkZWZhdWx0XG5cbi5zZWxlY3RcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIG1heC13aWR0aDogMTAwJVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgdmVydGljYWwtYWxpZ246IHRvcFxuICAmOm5vdCguaXMtbXVsdGlwbGUpXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0XG4gICY6bm90KC5pcy1tdWx0aXBsZSk6bm90KC5pcy1sb2FkaW5nKVxuICAgICY6OmFmdGVyXG4gICAgICBAZXh0ZW5kICVhcnJvd1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYXJyb3dcbiAgICAgICtsdHItcG9zaXRpb24oMS4xMjVlbSlcbiAgICAgIHotaW5kZXg6IDRcbiAgJi5pcy1yb3VuZGVkXG4gICAgc2VsZWN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICAgICtsdHItcHJvcGVydHkoXCJwYWRkaW5nXCIsIDFlbSwgZmFsc2UpXG4gIHNlbGVjdFxuICAgIEBleHRlbmQgJWlucHV0XG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBmb250LXNpemU6IDFlbVxuICAgIG1heC13aWR0aDogMTAwJVxuICAgIG91dGxpbmU6IG5vbmVcbiAgICAmOjotbXMtZXhwYW5kXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJltkaXNhYmxlZF06aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICY6aG92ZXJcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvclxuICAgICY6bm90KFttdWx0aXBsZV0pXG4gICAgICArbHRyLXByb3BlcnR5KFwicGFkZGluZ1wiLCAyLjVlbSlcbiAgICAmW211bHRpcGxlXVxuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICBwYWRkaW5nOiAwXG4gICAgICBvcHRpb25cbiAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtXG4gIC8vIFN0YXRlc1xuICAmOm5vdCguaXMtbXVsdGlwbGUpOm5vdCguaXMtbG9hZGluZyk6aG92ZXJcbiAgICAmOjphZnRlclxuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItY29sb3JcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkc2VsZWN0LWNvbG9yc1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgICY6bm90KDpob3Zlcik6OmFmdGVyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yXG4gICAgICBzZWxlY3RcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1ob3ZlcmVkXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKVxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemUgYnVsbWFSZ2JhKCRjb2xvciwgMC4yNSlcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgICtjb250cm9sLXNtYWxsXG4gICYuaXMtbWVkaXVtXG4gICAgK2NvbnRyb2wtbWVkaXVtXG4gICYuaXMtbGFyZ2VcbiAgICArY29udHJvbC1sYXJnZVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1kaXNhYmxlZFxuICAgICY6OmFmdGVyXG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvciAhaW1wb3J0YW50XG4gICAgICBvcGFjaXR5OiAwLjVcbiAgJi5pcy1mdWxsd2lkdGhcbiAgICB3aWR0aDogMTAwJVxuICAgIHNlbGVjdFxuICAgICAgd2lkdGg6IDEwMCVcbiAgJi5pcy1sb2FkaW5nXG4gICAgJjo6YWZ0ZXJcbiAgICAgIEBleHRlbmQgJWxvYWRlclxuICAgICAgbWFyZ2luLXRvcDogMFxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICArbHRyLXBvc2l0aW9uKDAuNjI1ZW0pXG4gICAgICB0b3A6IDAuNjI1ZW1cbiAgICAgIHRyYW5zZm9ybTogbm9uZVxuICAgICYuaXMtc21hbGw6YWZ0ZXJcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbiAgICAmLmlzLW1lZGl1bTphZnRlclxuICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgICAmLmlzLWxhcmdlOmFmdGVyXG4gICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlXG4iLCIkZmlsZS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcbiRmaWxlLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdFxuXG4kZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluLXRlciAhZGVmYXVsdFxuJGZpbGUtY3RhLWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJGZpbGUtY3RhLWhvdmVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRmaWxlLWN0YS1hY3RpdmUtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuXG4kZmlsZS1uYW1lLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdFxuJGZpbGUtbmFtZS1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0XG4kZmlsZS1uYW1lLWJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMCAhZGVmYXVsdFxuJGZpbGUtbmFtZS1tYXgtd2lkdGg6IDE2ZW0gIWRlZmF1bHRcblxuJGZpbGUtY29sb3JzOiAkZm9ybS1jb2xvcnMgIWRlZmF1bHRcblxuLmZpbGVcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoXG4gIGRpc3BsYXk6IGZsZXhcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRmaWxlLWNvbG9yc1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMilcbiAgICAmLmlzLSN7JG5hbWV9XG4gICAgICAuZmlsZS1jdGFcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmlzLWhvdmVyZWRcbiAgICAgICAgLmZpbGUtY3RhXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCAyLjUlKVxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZFxuICAgICAgICAuZmlsZS1jdGFcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIGJ1bG1hUmdiYSgkY29sb3IsIDAuMjUpXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgLmZpbGUtY3RhXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCA1JSlcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbiAgJi5pcy1ub3JtYWxcbiAgICBmb250LXNpemU6ICRzaXplLW5vcm1hbFxuICAmLmlzLW1lZGl1bVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gICAgLmZpbGUtaWNvblxuICAgICAgLmZhXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweFxuICAmLmlzLWxhcmdlXG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuICAgIC5maWxlLWljb25cbiAgICAgIC5mYVxuICAgICAgICBmb250LXNpemU6IDI4cHhcbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLW5hbWVcbiAgICAuZmlsZS1jdGFcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxuICAgIC5maWxlLW5hbWVcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBcbiAgICAmLmlzLWVtcHR5XG4gICAgICAuZmlsZS1jdGFcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzXG4gICAgICAuZmlsZS1uYW1lXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgJi5pcy1ib3hlZFxuICAgIC5maWxlLWxhYmVsXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgLmZpbGUtY3RhXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgIHBhZGRpbmc6IDFlbSAzZW1cbiAgICAuZmlsZS1uYW1lXG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweFxuICAgIC5maWxlLWljb25cbiAgICAgIGhlaWdodDogMS41ZW1cbiAgICAgIHdpZHRoOiAxLjVlbVxuICAgICAgLmZhXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweFxuICAgICYuaXMtc21hbGxcbiAgICAgIC5maWxlLWljb24gLmZhXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICYuaXMtbWVkaXVtXG4gICAgICAuZmlsZS1pY29uIC5mYVxuICAgICAgICBmb250LXNpemU6IDI4cHhcbiAgICAmLmlzLWxhcmdlXG4gICAgICAuZmlsZS1pY29uIC5mYVxuICAgICAgICBmb250LXNpemU6IDM1cHhcbiAgICAmLmhhcy1uYW1lXG4gICAgICAuZmlsZS1jdGFcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzICRmaWxlLXJhZGl1cyAwIDBcbiAgICAgIC5maWxlLW5hbWVcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRmaWxlLXJhZGl1cyAkZmlsZS1yYWRpdXNcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHhcbiAgJi5pcy1jZW50ZXJlZFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICYuaXMtZnVsbHdpZHRoXG4gICAgLmZpbGUtbGFiZWxcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgLmZpbGUtbmFtZVxuICAgICAgZmxleC1ncm93OiAxXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgJi5pcy1yaWdodFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICAuZmlsZS1jdGFcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGZpbGUtcmFkaXVzICRmaWxlLXJhZGl1cyAwXG4gICAgLmZpbGUtbmFtZVxuICAgICAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzIDAgMCAkZmlsZS1yYWRpdXNcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweFxuICAgICAgb3JkZXI6IC0xXG5cbi5maWxlLWxhYmVsXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoXG4gIGRpc3BsYXk6IGZsZXhcbiAgY3Vyc29yOiBwb2ludGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICBvdmVyZmxvdzogaGlkZGVuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAmOmhvdmVyXG4gICAgLmZpbGUtY3RhXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvciwgMi41JSlcbiAgICAgIGNvbG9yOiAkZmlsZS1jdGEtaG92ZXItY29sb3JcbiAgICAuZmlsZS1uYW1lXG4gICAgICBib3JkZXItY29sb3I6IGJ1bG1hRGFya2VuKCRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yLCAyLjUlKVxuICAmOmFjdGl2ZVxuICAgIC5maWxlLWN0YVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3IsIDUlKVxuICAgICAgY29sb3I6ICRmaWxlLWN0YS1hY3RpdmUtY29sb3JcbiAgICAuZmlsZS1uYW1lXG4gICAgICBib3JkZXItY29sb3I6IGJ1bG1hRGFya2VuKCRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yLCA1JSlcblxuLmZpbGUtaW5wdXRcbiAgaGVpZ2h0OiAxMDAlXG4gIGxlZnQ6IDBcbiAgb3BhY2l0eTogMFxuICBvdXRsaW5lOiBub25lXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICB0b3A6IDBcbiAgd2lkdGg6IDEwMCVcblxuLmZpbGUtY3RhLFxuLmZpbGUtbmFtZVxuICBAZXh0ZW5kICVjb250cm9sXG4gIGJvcmRlci1jb2xvcjogJGZpbGUtYm9yZGVyLWNvbG9yXG4gIGJvcmRlci1yYWRpdXM6ICRmaWxlLXJhZGl1c1xuICBmb250LXNpemU6IDFlbVxuICBwYWRkaW5nLWxlZnQ6IDFlbVxuICBwYWRkaW5nLXJpZ2h0OiAxZW1cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuXG4uZmlsZS1jdGFcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3JcbiAgY29sb3I6ICRmaWxlLWN0YS1jb2xvclxuXG4uZmlsZS1uYW1lXG4gIGJvcmRlci1jb2xvcjogJGZpbGUtbmFtZS1ib3JkZXItY29sb3JcbiAgYm9yZGVyLXN0eWxlOiAkZmlsZS1uYW1lLWJvcmRlci1zdHlsZVxuICBib3JkZXItd2lkdGg6ICRmaWxlLW5hbWUtYm9yZGVyLXdpZHRoXG4gIGRpc3BsYXk6IGJsb2NrXG4gIG1heC13aWR0aDogJGZpbGUtbmFtZS1tYXgtd2lkdGhcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICB0ZXh0LWFsaWduOiBpbmhlcml0XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG5cbi5maWxlLWljb25cbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBkaXNwbGF5OiBmbGV4XG4gIGhlaWdodDogMWVtXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC41ZW0pXG4gIHdpZHRoOiAxZW1cbiAgLmZhXG4gICAgZm9udC1zaXplOiAxNHB4XG4iLCIkbGFiZWwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJGxhYmVsLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0XG5cbiRoZWxwLXNpemU6ICRzaXplLXNtYWxsICFkZWZhdWx0XG5cbiRsYWJlbC1jb2xvcnM6ICRmb3JtLWNvbG9ycyAhZGVmYXVsdFxuXG4ubGFiZWxcbiAgY29sb3I6ICRsYWJlbC1jb2xvclxuICBkaXNwbGF5OiBibG9ja1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbFxuICBmb250LXdlaWdodDogJGxhYmVsLXdlaWdodFxuICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICAmLmlzLW1lZGl1bVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gICYuaXMtbGFyZ2VcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlXG5cbi5oZWxwXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGZvbnQtc2l6ZTogJGhlbHAtc2l6ZVxuICBtYXJnaW4tdG9wOiAwLjI1cmVtXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkbGFiZWwtY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgY29sb3I6ICRjb2xvclxuXG4vLyBDb250YWluZXJzXG5cbi5maWVsZFxuICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtXG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1hZGRvbnNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgLmNvbnRyb2xcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0xcHgpXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgLmlucHV0LFxuICAgICAgICAuc2VsZWN0IHNlbGVjdFxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKVxuICAgICAgICAuYnV0dG9uLFxuICAgICAgICAuaW5wdXQsXG4gICAgICAgIC5zZWxlY3Qgc2VsZWN0XG4gICAgICAgICAgK2x0clxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG4gICAgICAgICAgK3J0bFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMFxuICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6b25seS1jaGlsZClcbiAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgLmlucHV0LFxuICAgICAgICAuc2VsZWN0IHNlbGVjdFxuICAgICAgICAgICtsdHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBcbiAgICAgICAgICArcnRsXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcbiAgICAgIC5idXR0b24sXG4gICAgICAuaW5wdXQsXG4gICAgICAuc2VsZWN0IHNlbGVjdFxuICAgICAgICAmOm5vdChbZGlzYWJsZWRdKVxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1ob3ZlcmVkXG4gICAgICAgICAgICB6LWluZGV4OiAyXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgICAgIHotaW5kZXg6IDNcbiAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgei1pbmRleDogNFxuICAgICAgJi5pcy1leHBhbmRlZFxuICAgICAgICBmbGV4LWdyb3c6IDFcbiAgICAgICAgZmxleC1zaHJpbms6IDFcbiAgICAmLmhhcy1hZGRvbnMtY2VudGVyZWRcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgJi5oYXMtYWRkb25zLXJpZ2h0XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgJi5oYXMtYWRkb25zLWZ1bGx3aWR0aFxuICAgICAgLmNvbnRyb2xcbiAgICAgICAgZmxleC1ncm93OiAxXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwXG4gICYuaXMtZ3JvdXBlZFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgICAmID4gLmNvbnRyb2xcbiAgICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNzVyZW0pXG4gICAgICAmLmlzLWV4cGFuZGVkXG4gICAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgICBmbGV4LXNocmluazogMVxuICAgICYuaXMtZ3JvdXBlZC1jZW50ZXJlZFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAmLmlzLWdyb3VwZWQtcmlnaHRcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICAmLmlzLWdyb3VwZWQtbXVsdGlsaW5lXG4gICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAgICYgPiAuY29udHJvbFxuICAgICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW1cbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgJi5pcy1ob3Jpem9udGFsXG4gICAgK3RhYmxldFxuICAgICAgZGlzcGxheTogZmxleFxuXG4uZmllbGQtbGFiZWxcbiAgLmxhYmVsXG4gICAgZm9udC1zaXplOiBpbmhlcml0XG4gICttb2JpbGVcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW1cbiAgK3RhYmxldFxuICAgIGZsZXgtYmFzaXM6IDBcbiAgICBmbGV4LWdyb3c6IDFcbiAgICBmbGV4LXNocmluazogMFxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMS41cmVtKVxuICAgIHRleHQtYWxpZ246IHJpZ2h0XG4gICAgJi5pcy1zbWFsbFxuICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW1cbiAgICAmLmlzLW5vcm1hbFxuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW1cbiAgICAmLmlzLW1lZGl1bVxuICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtXG4gICAgJi5pcy1sYXJnZVxuICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW1cblxuLmZpZWxkLWJvZHlcbiAgLmZpZWxkIC5maWVsZFxuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgK3RhYmxldFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWJhc2lzOiAwXG4gICAgZmxleC1ncm93OiA1XG4gICAgZmxleC1zaHJpbms6IDFcbiAgICAuZmllbGRcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAmID4gLmZpZWxkXG4gICAgICBmbGV4LXNocmluazogMVxuICAgICAgJjpub3QoLmlzLW5hcnJvdylcbiAgICAgICAgZmxleC1ncm93OiAxXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjc1cmVtKVxuXG4uY29udHJvbFxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG4gIGNsZWFyOiBib3RoXG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB0ZXh0LWFsaWduOiBpbmhlcml0XG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1pY29ucy1sZWZ0LFxuICAmLmhhcy1pY29ucy1yaWdodFxuICAgIC5pbnB1dCxcbiAgICAuc2VsZWN0XG4gICAgICAmOmZvY3VzXG4gICAgICAgICYgfiAuaWNvblxuICAgICAgICAgIGNvbG9yOiAkaW5wdXQtaWNvbi1hY3RpdmUtY29sb3JcbiAgICAgICYuaXMtc21hbGwgfiAuaWNvblxuICAgICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICAgICAmLmlzLW1lZGl1bSB+IC5pY29uXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gICAgICAmLmlzLWxhcmdlIH4gLmljb25cbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuICAgIC5pY29uXG4gICAgICBjb2xvcjogJGlucHV0LWljb24tY29sb3JcbiAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodFxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAwXG4gICAgICB3aWR0aDogJGlucHV0LWhlaWdodFxuICAgICAgei1pbmRleDogNFxuICAmLmhhcy1pY29ucy1sZWZ0XG4gICAgLmlucHV0LFxuICAgIC5zZWxlY3Qgc2VsZWN0XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRpbnB1dC1oZWlnaHRcbiAgICAuaWNvbi5pcy1sZWZ0XG4gICAgICBsZWZ0OiAwXG4gICYuaGFzLWljb25zLXJpZ2h0XG4gICAgLmlucHV0LFxuICAgIC5zZWxlY3Qgc2VsZWN0XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0XG4gICAgLmljb24uaXMtcmlnaHRcbiAgICAgIHJpZ2h0OiAwXG4gICYuaXMtbG9hZGluZ1xuICAgICY6OmFmdGVyXG4gICAgICBAZXh0ZW5kICVsb2FkZXJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50XG4gICAgICArbHRyLXBvc2l0aW9uKDAuNjI1ZW0pXG4gICAgICB0b3A6IDAuNjI1ZW1cbiAgICAgIHotaW5kZXg6IDRcbiAgICAmLmlzLXNtYWxsOmFmdGVyXG4gICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICAgJi5pcy1tZWRpdW06YWZ0ZXJcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gICAgJi5pcy1sYXJnZTphZnRlclxuICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuIiwiLyogQnVsbWEgQ29tcG9uZW50cyAqL1xuQGNoYXJzZXQgXCJ1dGYtOFwiXG5cbkBpbXBvcnQgXCJicmVhZGNydW1iXCJcbkBpbXBvcnQgXCJjYXJkXCJcbkBpbXBvcnQgXCJkcm9wZG93blwiXG5AaW1wb3J0IFwibGV2ZWxcIlxuQGltcG9ydCBcIm1lZGlhXCJcbkBpbXBvcnQgXCJtZW51XCJcbkBpbXBvcnQgXCJtZXNzYWdlXCJcbkBpbXBvcnQgXCJtb2RhbFwiXG5AaW1wb3J0IFwibmF2YmFyXCJcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCJcbkBpbXBvcnQgXCJwYW5lbFwiXG5AaW1wb3J0IFwidGFic1wiXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRicmVhZGNydW1iLWl0ZW0tY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kYnJlYWRjcnVtYi1pdGVtLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdFxuJGJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctdmVydGljYWw6IDAgIWRlZmF1bHRcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsOiAwLjc1ZW0gIWRlZmF1bHRcblxuJGJyZWFkY3J1bWItaXRlbS1zZXBhcmF0b3ItY29sb3I6ICRib3JkZXItaG92ZXIgIWRlZmF1bHRcblxuLmJyZWFkY3J1bWJcbiAgQGV4dGVuZCAlYmxvY2tcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlXG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgYVxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1jb2xvclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIHBhZGRpbmc6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbFxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWhvdmVyLWNvbG9yXG4gIGxpXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICAmOmZpcnN0LWNoaWxkIGFcbiAgICAgICtsdHItcHJvcGVydHkoXCJwYWRkaW5nXCIsIDAsIGZhbHNlKVxuICAgICYuaXMtYWN0aXZlXG4gICAgICBhXG4gICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHRcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAmICsgbGk6OmJlZm9yZVxuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0tc2VwYXJhdG9yLWNvbG9yXG4gICAgICBjb250ZW50OiBcIlxcMDAwMmZcIlxuICB1bCxcbiAgb2xcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgLmljb25cbiAgICAmOmZpcnN0LWNoaWxkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNWVtKVxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVlbSwgZmFsc2UpXG4gIC8vIEFsaWdubWVudFxuICAmLmlzLWNlbnRlcmVkXG4gICAgb2wsXG4gICAgdWxcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICYuaXMtcmlnaHRcbiAgICBvbCxcbiAgICB1bFxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICAmLmlzLW1lZGl1bVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gICYuaXMtbGFyZ2VcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlXG4gIC8vIFN0eWxlc1xuICAmLmhhcy1hcnJvdy1zZXBhcmF0b3JcbiAgICBsaSArIGxpOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMjE5MlwiXG4gICYuaGFzLWJ1bGxldC1zZXBhcmF0b3JcbiAgICBsaSArIGxpOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMjAyMlwiXG4gICYuaGFzLWRvdC1zZXBhcmF0b3JcbiAgICBsaSArIGxpOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMDBiN1wiXG4gICYuaGFzLXN1Y2NlZWRzLXNlcGFyYXRvclxuICAgIGxpICsgbGk6OmJlZm9yZVxuICAgICAgY29udGVudDogXCJcXDAyMjdCXCJcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGNhcmQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kY2FyZC1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcbiRjYXJkLXNoYWRvdzogJHNoYWRvdyAhZGVmYXVsdFxuJGNhcmQtcmFkaXVzOiAwLjI1cmVtICFkZWZhdWx0XG5cbiRjYXJkLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuJGNhcmQtaGVhZGVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRjYXJkLWhlYWRlci1wYWRkaW5nOiAwLjc1cmVtIDFyZW0gIWRlZmF1bHRcbiRjYXJkLWhlYWRlci1zaGFkb3c6IDAgMC4xMjVlbSAwLjI1ZW0gcmdiYSgkc2NoZW1lLWludmVydCwgMC4xKSAhZGVmYXVsdFxuJGNhcmQtaGVhZGVyLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0XG5cbiRjYXJkLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHRcbiRjYXJkLWNvbnRlbnQtcGFkZGluZzogMS41cmVtICFkZWZhdWx0XG5cbiRjYXJkLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuJGNhcmQtZm9vdGVyLWJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWxpZ2h0ICFkZWZhdWx0XG4kY2FyZC1mb290ZXItcGFkZGluZzogMC43NXJlbSAhZGVmYXVsdFxuXG4kY2FyZC1tZWRpYS1tYXJnaW46ICRibG9jay1zcGFjaW5nICFkZWZhdWx0XG5cbi5jYXJkXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzXG4gIGJveC1zaGFkb3c6ICRjYXJkLXNoYWRvd1xuICBjb2xvcjogJGNhcmQtY29sb3JcbiAgbWF4LXdpZHRoOiAxMDAlXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4lY2FyZC1pdGVtXG4gICY6Zmlyc3QtY2hpbGRcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkY2FyZC1yYWRpdXNcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtcmFkaXVzXG4gICY6bGFzdC1jaGlsZFxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjYXJkLXJhZGl1c1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2FyZC1yYWRpdXNcblxuLmNhcmQtaGVhZGVyXG4gIEBleHRlbmQgJWNhcmQtaXRlbVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1oZWFkZXItYmFja2dyb3VuZC1jb2xvclxuICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICBib3gtc2hhZG93OiAkY2FyZC1oZWFkZXItc2hhZG93XG4gIGRpc3BsYXk6IGZsZXhcblxuLmNhcmQtaGVhZGVyLXRpdGxlXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgY29sb3I6ICRjYXJkLWhlYWRlci1jb2xvclxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZ3JvdzogMVxuICBmb250LXdlaWdodDogJGNhcmQtaGVhZGVyLXdlaWdodFxuICBwYWRkaW5nOiAkY2FyZC1oZWFkZXItcGFkZGluZ1xuICAmLmlzLWNlbnRlcmVkXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcblxuLmNhcmQtaGVhZGVyLWljb25cbiAgK3Jlc2V0XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgY3Vyc29yOiBwb2ludGVyXG4gIGRpc3BsYXk6IGZsZXhcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgcGFkZGluZzogJGNhcmQtaGVhZGVyLXBhZGRpbmdcblxuLmNhcmQtaW1hZ2VcbiAgZGlzcGxheTogYmxvY2tcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gICY6Zmlyc3QtY2hpbGRcbiAgICBpbWdcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRjYXJkLXJhZGl1c1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRjYXJkLXJhZGl1c1xuICAmOmxhc3QtY2hpbGRcbiAgICBpbWdcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjYXJkLXJhZGl1c1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRjYXJkLXJhZGl1c1xuXG4uY2FyZC1jb250ZW50XG4gIEBleHRlbmQgJWNhcmQtaXRlbVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jb250ZW50LWJhY2tncm91bmQtY29sb3JcbiAgcGFkZGluZzogJGNhcmQtY29udGVudC1wYWRkaW5nXG5cbi5jYXJkLWZvb3RlclxuICBAZXh0ZW5kICVjYXJkLWl0ZW1cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtZm9vdGVyLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyLXRvcDogJGNhcmQtZm9vdGVyLWJvcmRlci10b3BcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgZGlzcGxheTogZmxleFxuXG4uY2FyZC1mb290ZXItaXRlbVxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1iYXNpczogMFxuICBmbGV4LWdyb3c6IDFcbiAgZmxleC1zaHJpbms6IDBcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgcGFkZGluZzogJGNhcmQtZm9vdGVyLXBhZGRpbmdcbiAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgK2x0ci1wcm9wZXJ0eShcImJvcmRlclwiLCAkY2FyZC1mb290ZXItYm9yZGVyLXRvcClcblxuLy8gQ29tYmluYXRpb25zXG5cbi5jYXJkXG4gIC5tZWRpYTpub3QoOmxhc3QtY2hpbGQpXG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtbWVkaWEtbWFyZ2luXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRkcm9wZG93bi1tZW51LW1pbi13aWR0aDogMTJyZW0gIWRlZmF1bHRcblxuJGRyb3Bkb3duLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kZHJvcGRvd24tY29udGVudC1hcnJvdzogJGxpbmsgIWRlZmF1bHRcbiRkcm9wZG93bi1jb250ZW50LW9mZnNldDogNHB4ICFkZWZhdWx0XG4kZHJvcGRvd24tY29udGVudC1wYWRkaW5nLWJvdHRvbTogMC41cmVtICFkZWZhdWx0XG4kZHJvcGRvd24tY29udGVudC1wYWRkaW5nLXRvcDogMC41cmVtICFkZWZhdWx0XG4kZHJvcGRvd24tY29udGVudC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHRcbiRkcm9wZG93bi1jb250ZW50LXNoYWRvdzogJHNoYWRvdyAhZGVmYXVsdFxuJGRyb3Bkb3duLWNvbnRlbnQtejogMjAgIWRlZmF1bHRcblxuJGRyb3Bkb3duLWl0ZW0tY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjogJHNjaGVtZS1pbnZlcnQgIWRlZmF1bHRcbiRkcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I6ICRsaW5rLWludmVydCAhZGVmYXVsdFxuJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRsaW5rICFkZWZhdWx0XG5cbiRkcm9wZG93bi1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I6ICRib3JkZXItbGlnaHQgIWRlZmF1bHRcblxuLmRyb3Bkb3duXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICYuaXMtYWN0aXZlLFxuICAmLmlzLWhvdmVyYWJsZTpob3ZlclxuICAgIC5kcm9wZG93bi1tZW51XG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAmLmlzLXJpZ2h0XG4gICAgLmRyb3Bkb3duLW1lbnVcbiAgICAgIGxlZnQ6IGF1dG9cbiAgICAgIHJpZ2h0OiAwXG4gICYuaXMtdXBcbiAgICAuZHJvcGRvd24tbWVudVxuICAgICAgYm90dG9tOiAxMDAlXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGRyb3Bkb3duLWNvbnRlbnQtb2Zmc2V0XG4gICAgICBwYWRkaW5nLXRvcDogaW5pdGlhbFxuICAgICAgdG9wOiBhdXRvXG5cbi5kcm9wZG93bi1tZW51XG4gIGRpc3BsYXk6IG5vbmVcbiAgK2x0ci1wb3NpdGlvbigwLCBmYWxzZSlcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWVudS1taW4td2lkdGhcbiAgcGFkZGluZy10b3A6ICRkcm9wZG93bi1jb250ZW50LW9mZnNldFxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgdG9wOiAxMDAlXG4gIHotaW5kZXg6ICRkcm9wZG93bi1jb250ZW50LXpcblxuLmRyb3Bkb3duLWNvbnRlbnRcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXItcmFkaXVzOiAkZHJvcGRvd24tY29udGVudC1yYWRpdXNcbiAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWNvbnRlbnQtc2hhZG93XG4gIHBhZGRpbmctYm90dG9tOiAkZHJvcGRvd24tY29udGVudC1wYWRkaW5nLWJvdHRvbVxuICBwYWRkaW5nLXRvcDogJGRyb3Bkb3duLWNvbnRlbnQtcGFkZGluZy10b3BcblxuLmRyb3Bkb3duLWl0ZW1cbiAgY29sb3I6ICRkcm9wZG93bi1pdGVtLWNvbG9yXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGZvbnQtc2l6ZTogMC44NzVyZW1cbiAgbGluZS1oZWlnaHQ6IDEuNVxuICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG5hLmRyb3Bkb3duLWl0ZW0sXG5idXR0b24uZHJvcGRvd24taXRlbVxuICArbHRyLXByb3BlcnR5KFwicGFkZGluZ1wiLCAzcmVtKVxuICB0ZXh0LWFsaWduOiBpbmhlcml0XG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgd2lkdGg6IDEwMCVcbiAgJjpob3ZlclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgICBjb2xvcjogJGRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3JcbiAgJi5pcy1hY3RpdmVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICAgIGNvbG9yOiAkZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3JcblxuLmRyb3Bkb3duLWRpdmlkZXJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXI6IG5vbmVcbiAgZGlzcGxheTogYmxvY2tcbiAgaGVpZ2h0OiAxcHhcbiAgbWFyZ2luOiAwLjVyZW0gMFxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kbGV2ZWwtaXRlbS1zcGFjaW5nOiAoJGJsb2NrLXNwYWNpbmcgKiAwLjUpICFkZWZhdWx0XG5cbi5sZXZlbFxuICBAZXh0ZW5kICVibG9ja1xuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICBjb2RlXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1c1xuICBpbWdcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLW1vYmlsZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICAubGV2ZWwtbGVmdCxcbiAgICAubGV2ZWwtcmlnaHRcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAubGV2ZWwtbGVmdCArIC5sZXZlbC1yaWdodFxuICAgICAgbWFyZ2luLXRvcDogMFxuICAgIC5sZXZlbC1pdGVtXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsICRsZXZlbC1pdGVtLXNwYWNpbmcpXG4gICAgICAmOm5vdCguaXMtbmFycm93KVxuICAgICAgICBmbGV4LWdyb3c6IDFcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgK3RhYmxldFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICAmID4gLmxldmVsLWl0ZW1cbiAgICAgICY6bm90KC5pcy1uYXJyb3cpXG4gICAgICAgIGZsZXgtZ3JvdzogMVxuXG4ubGV2ZWwtaXRlbVxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1iYXNpczogYXV0b1xuICBmbGV4LWdyb3c6IDBcbiAgZmxleC1zaHJpbms6IDBcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgLnRpdGxlLFxuICAuc3VidGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gICttb2JpbGVcbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgIG1hcmdpbi1ib3R0b206ICRsZXZlbC1pdGVtLXNwYWNpbmdcblxuLmxldmVsLWxlZnQsXG4ubGV2ZWwtcmlnaHRcbiAgZmxleC1iYXNpczogYXV0b1xuICBmbGV4LWdyb3c6IDBcbiAgZmxleC1zaHJpbms6IDBcbiAgLmxldmVsLWl0ZW1cbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLWZsZXhpYmxlXG4gICAgICBmbGV4LWdyb3c6IDFcbiAgICAvLyBSZXNwb25zaXZlbmVzc1xuICAgICt0YWJsZXRcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsICRsZXZlbC1pdGVtLXNwYWNpbmcpXG5cbi5sZXZlbC1sZWZ0XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gICttb2JpbGVcbiAgICAmICsgLmxldmVsLXJpZ2h0XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW1cbiAgK3RhYmxldFxuICAgIGRpc3BsYXk6IGZsZXhcblxuLmxldmVsLXJpZ2h0XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAvLyBSZXNwb25zaXZlbmVzc1xuICArdGFibGV0XG4gICAgZGlzcGxheTogZmxleFxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kbWVkaWEtYm9yZGVyLWNvbG9yOiBidWxtYVJnYmEoJGJvcmRlciwgMC41KSAhZGVmYXVsdFxuJG1lZGlhLWJvcmRlci1zaXplOiAxcHggIWRlZmF1bHRcbiRtZWRpYS1zcGFjaW5nOiAxcmVtICFkZWZhdWx0XG4kbWVkaWEtc3BhY2luZy1sYXJnZTogMS41cmVtICFkZWZhdWx0XG4kbWVkaWEtY29udGVudC1zcGFjaW5nOiAwLjc1cmVtICFkZWZhdWx0XG4kbWVkaWEtbGV2ZWwtMS1zcGFjaW5nOiAwLjc1cmVtICFkZWZhdWx0XG4kbWVkaWEtbGV2ZWwtMS1jb250ZW50LXNwYWNpbmc6IDAuNXJlbSAhZGVmYXVsdFxuJG1lZGlhLWxldmVsLTItc3BhY2luZzogMC41cmVtICFkZWZhdWx0XG5cbi5tZWRpYVxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICBkaXNwbGF5OiBmbGV4XG4gIHRleHQtYWxpZ246IGluaGVyaXRcbiAgLmNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKVxuICAgIG1hcmdpbi1ib3R0b206ICRtZWRpYS1jb250ZW50LXNwYWNpbmdcbiAgLm1lZGlhXG4gICAgYm9yZGVyLXRvcDogJG1lZGlhLWJvcmRlci1zaXplIHNvbGlkICRtZWRpYS1ib3JkZXItY29sb3JcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgcGFkZGluZy10b3A6ICRtZWRpYS1sZXZlbC0xLXNwYWNpbmdcbiAgICAuY29udGVudDpub3QoOmxhc3QtY2hpbGQpLFxuICAgIC5jb250cm9sOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgIG1hcmdpbi1ib3R0b206ICRtZWRpYS1sZXZlbC0xLWNvbnRlbnQtc3BhY2luZ1xuICAgIC5tZWRpYVxuICAgICAgcGFkZGluZy10b3A6ICRtZWRpYS1sZXZlbC0yLXNwYWNpbmdcbiAgICAgICYgKyAubWVkaWFcbiAgICAgICAgbWFyZ2luLXRvcDogJG1lZGlhLWxldmVsLTItc3BhY2luZ1xuICAmICsgLm1lZGlhXG4gICAgYm9yZGVyLXRvcDogJG1lZGlhLWJvcmRlci1zaXplIHNvbGlkICRtZWRpYS1ib3JkZXItY29sb3JcbiAgICBtYXJnaW4tdG9wOiAkbWVkaWEtc3BhY2luZ1xuICAgIHBhZGRpbmctdG9wOiAkbWVkaWEtc3BhY2luZ1xuICAvLyBTaXplc1xuICAmLmlzLWxhcmdlXG4gICAgJiArIC5tZWRpYVxuICAgICAgbWFyZ2luLXRvcDogJG1lZGlhLXNwYWNpbmctbGFyZ2VcbiAgICAgIHBhZGRpbmctdG9wOiAkbWVkaWEtc3BhY2luZy1sYXJnZVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodFxuICBmbGV4LWJhc2lzOiBhdXRvXG4gIGZsZXgtZ3JvdzogMFxuICBmbGV4LXNocmluazogMFxuXG4ubWVkaWEtbGVmdFxuICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsICRtZWRpYS1zcGFjaW5nKVxuXG4ubWVkaWEtcmlnaHRcbiAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAkbWVkaWEtc3BhY2luZywgZmFsc2UpXG5cbi5tZWRpYS1jb250ZW50XG4gIGZsZXgtYmFzaXM6IGF1dG9cbiAgZmxleC1ncm93OiAxXG4gIGZsZXgtc2hyaW5rOiAxXG4gIHRleHQtYWxpZ246IGluaGVyaXRcblxuK21vYmlsZVxuICAubWVkaWEtY29udGVudFxuICAgIG92ZXJmbG93LXg6IGF1dG9cbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJG1lbnUtaXRlbS1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiRtZW51LWl0ZW0tcmFkaXVzOiAkcmFkaXVzLXNtYWxsICFkZWZhdWx0XG4kbWVudS1pdGVtLWhvdmVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRtZW51LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRtZW51LWl0ZW0tYWN0aXZlLWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHRcbiRtZW51LWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRsaW5rICFkZWZhdWx0XG5cbiRtZW51LWxpc3QtYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0XG4kbWVudS1saXN0LWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0XG4kbWVudS1saXN0LWxpbmstcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0XG4kbWVudS1uZXN0ZWQtbGlzdC1tYXJnaW46IDAuNzVlbSAhZGVmYXVsdFxuJG1lbnUtbmVzdGVkLWxpc3QtcGFkZGluZy1sZWZ0OiAwLjc1ZW0gIWRlZmF1bHRcblxuJG1lbnUtbGFiZWwtY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0XG4kbWVudS1sYWJlbC1mb250LXNpemU6IDAuNzVlbSAhZGVmYXVsdFxuJG1lbnUtbGFiZWwtbGV0dGVyLXNwYWNpbmc6IDAuMWVtICFkZWZhdWx0XG4kbWVudS1sYWJlbC1zcGFjaW5nOiAxZW0gIWRlZmF1bHRcblxuLm1lbnVcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuXG4ubWVudS1saXN0XG4gIGxpbmUtaGVpZ2h0OiAkbWVudS1saXN0LWxpbmUtaGVpZ2h0XG4gIGFcbiAgICBib3JkZXItcmFkaXVzOiAkbWVudS1pdGVtLXJhZGl1c1xuICAgIGNvbG9yOiAkbWVudS1pdGVtLWNvbG9yXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBwYWRkaW5nOiAkbWVudS1saXN0LWxpbmstcGFkZGluZ1xuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvclxuICAgICAgY29sb3I6ICRtZW51LWl0ZW0taG92ZXItY29sb3JcbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLWFjdGl2ZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICAgICAgY29sb3I6ICRtZW51LWl0ZW0tYWN0aXZlLWNvbG9yXG4gIGxpXG4gICAgdWxcbiAgICAgICtsdHItcHJvcGVydHkoXCJib3JkZXJcIiwgJG1lbnUtbGlzdC1ib3JkZXItbGVmdCwgZmFsc2UpXG4gICAgICBtYXJnaW46ICRtZW51LW5lc3RlZC1saXN0LW1hcmdpblxuICAgICAgK2x0ci1wcm9wZXJ0eShcInBhZGRpbmdcIiwgJG1lbnUtbmVzdGVkLWxpc3QtcGFkZGluZy1sZWZ0LCBmYWxzZSlcblxuLm1lbnUtbGFiZWxcbiAgY29sb3I6ICRtZW51LWxhYmVsLWNvbG9yXG4gIGZvbnQtc2l6ZTogJG1lbnUtbGFiZWwtZm9udC1zaXplXG4gIGxldHRlci1zcGFjaW5nOiAkbWVudS1sYWJlbC1sZXR0ZXItc3BhY2luZ1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICBtYXJnaW4tdG9wOiAkbWVudS1sYWJlbC1zcGFjaW5nXG4gICY6bm90KDpsYXN0LWNoaWxkKVxuICAgIG1hcmdpbi1ib3R0b206ICRtZW51LWxhYmVsLXNwYWNpbmdcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJG1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRtZXNzYWdlLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdFxuXG4kbWVzc2FnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiRtZXNzYWdlLWhlYWRlci1jb2xvcjogJHRleHQtaW52ZXJ0ICFkZWZhdWx0XG4kbWVzc2FnZS1oZWFkZXItd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHRcbiRtZXNzYWdlLWhlYWRlci1wYWRkaW5nOiAwLjc1ZW0gMWVtICFkZWZhdWx0XG4kbWVzc2FnZS1oZWFkZXItcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0XG5cbiRtZXNzYWdlLWJvZHktYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG4kbWVzc2FnZS1ib2R5LWJvcmRlci13aWR0aDogMCAwIDAgNHB4ICFkZWZhdWx0XG4kbWVzc2FnZS1ib2R5LWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJG1lc3NhZ2UtYm9keS1wYWRkaW5nOiAxLjI1ZW0gMS41ZW0gIWRlZmF1bHRcbiRtZXNzYWdlLWJvZHktcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0XG5cbiRtZXNzYWdlLWJvZHktcHJlLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJG1lc3NhZ2UtYm9keS1wcmUtY29kZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuXG4kbWVzc2FnZS1oZWFkZXItYm9keS1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHRcbiRtZXNzYWdlLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdFxuXG4ubWVzc2FnZVxuICBAZXh0ZW5kICVibG9ja1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1iYWNrZ3JvdW5kLWNvbG9yXG4gIGJvcmRlci1yYWRpdXM6ICRtZXNzYWdlLXJhZGl1c1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbFxuICBzdHJvbmdcbiAgICBjb2xvcjogY3VycmVudENvbG9yXG4gIGE6bm90KC5idXR0b24pOm5vdCgudGFnKTpub3QoLmRyb3Bkb3duLWl0ZW0pXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICYuaXMtbWVkaXVtXG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgJi5pcy1sYXJnZVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkY29tcG9uZW50cyBpbiAkbWVzc2FnZS1jb2xvcnNcbiAgICAkY29sb3I6IG50aCgkY29tcG9uZW50cywgMSlcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJGNvbXBvbmVudHMsIDIpXG4gICAgJGNvbG9yLWxpZ2h0OiBudWxsXG4gICAgJGNvbG9yLWRhcms6IG51bGxcblxuICAgIEBpZiBsZW5ndGgoJGNvbXBvbmVudHMpID49IDNcbiAgICAgICRjb2xvci1saWdodDogbnRoKCRjb21wb25lbnRzLCAzKVxuICAgICAgQGlmIGxlbmd0aCgkY29tcG9uZW50cykgPj0gNFxuICAgICAgICAkY29sb3ItZGFyazogbnRoKCRjb21wb25lbnRzLCA0KVxuICAgICAgQGVsc2VcbiAgICAgICAgJGNvbG9yLWx1bWluYW5jZTogY29sb3JMdW1pbmFuY2UoJGNvbG9yKVxuICAgICAgICAkZGFya2VuLXBlcmNlbnRhZ2U6ICRjb2xvci1sdW1pbmFuY2UgKiA3MCVcbiAgICAgICAgJGRlc2F0dXJhdGUtcGVyY2VudGFnZTogJGNvbG9yLWx1bWluYW5jZSAqIDMwJVxuICAgICAgICAkY29sb3ItZGFyazogZGVzYXR1cmF0ZShkYXJrZW4oJGNvbG9yLCAkZGFya2VuLXBlcmNlbnRhZ2UpLCAkZGVzYXR1cmF0ZS1wZXJjZW50YWdlKVxuICAgIEBlbHNlXG4gICAgICAkY29sb3ItbGlnaHRuaW5nOiBtYXgoKDEwMCUgLSBsaWdodG5lc3MoJGNvbG9yKSkgLSAyJSwgMCUpXG4gICAgICAkY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oJGNvbG9yLCAkY29sb3ItbGlnaHRuaW5nKVxuXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0XG4gICAgICAubWVzc2FnZS1oZWFkZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAubWVzc2FnZS1ib2R5XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFya1xuXG4ubWVzc2FnZS1oZWFkZXJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXItcmFkaXVzOiAkbWVzc2FnZS1oZWFkZXItcmFkaXVzICRtZXNzYWdlLWhlYWRlci1yYWRpdXMgMCAwXG4gIGNvbG9yOiAkbWVzc2FnZS1oZWFkZXItY29sb3JcbiAgZGlzcGxheTogZmxleFxuICBmb250LXdlaWdodDogJG1lc3NhZ2UtaGVhZGVyLXdlaWdodFxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgbGluZS1oZWlnaHQ6IDEuMjVcbiAgcGFkZGluZzogJG1lc3NhZ2UtaGVhZGVyLXBhZGRpbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIC5kZWxldGVcbiAgICBmbGV4LWdyb3c6IDBcbiAgICBmbGV4LXNocmluazogMFxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC43NWVtLCBmYWxzZSlcbiAgJiArIC5tZXNzYWdlLWJvZHlcbiAgICBib3JkZXItd2lkdGg6ICRtZXNzYWdlLWhlYWRlci1ib2R5LWJvcmRlci13aWR0aFxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxuXG4ubWVzc2FnZS1ib2R5XG4gIGJvcmRlci1jb2xvcjogJG1lc3NhZ2UtYm9keS1ib3JkZXItY29sb3JcbiAgYm9yZGVyLXJhZGl1czogJG1lc3NhZ2UtYm9keS1yYWRpdXNcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZFxuICBib3JkZXItd2lkdGg6ICRtZXNzYWdlLWJvZHktYm9yZGVyLXdpZHRoXG4gIGNvbG9yOiAkbWVzc2FnZS1ib2R5LWNvbG9yXG4gIHBhZGRpbmc6ICRtZXNzYWdlLWJvZHktcGFkZGluZ1xuICBjb2RlLFxuICBwcmVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1ib2R5LXByZS1iYWNrZ3JvdW5kLWNvbG9yXG4gIHByZSBjb2RlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtYm9keS1wcmUtY29kZS1iYWNrZ3JvdW5kLWNvbG9yXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRtb2RhbC16OiA0MCAhZGVmYXVsdFxuXG4kbW9kYWwtYmFja2dyb3VuZC1iYWNrZ3JvdW5kLWNvbG9yOiBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuODYpICFkZWZhdWx0XG5cbiRtb2RhbC1jb250ZW50LXdpZHRoOiA2NDBweCAhZGVmYXVsdFxuJG1vZGFsLWNvbnRlbnQtbWFyZ2luLW1vYmlsZTogMjBweCAhZGVmYXVsdFxuJG1vZGFsLWNvbnRlbnQtc3BhY2luZy1tb2JpbGU6IDE2MHB4ICFkZWZhdWx0XG4kbW9kYWwtY29udGVudC1zcGFjaW5nLXRhYmxldDogNDBweCAhZGVmYXVsdFxuXG4kbW9kYWwtY2xvc2UtZGltZW5zaW9uczogNDBweCAhZGVmYXVsdFxuJG1vZGFsLWNsb3NlLXJpZ2h0OiAyMHB4ICFkZWZhdWx0XG4kbW9kYWwtY2xvc2UtdG9wOiAyMHB4ICFkZWZhdWx0XG5cbiRtb2RhbC1jYXJkLXNwYWNpbmc6IDQwcHggIWRlZmF1bHRcblxuJG1vZGFsLWNhcmQtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJG1vZGFsLWNhcmQtaGVhZC1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdFxuJG1vZGFsLWNhcmQtaGVhZC1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0XG4kbW9kYWwtY2FyZC1oZWFkLXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdFxuXG4kbW9kYWwtY2FyZC10aXRsZS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kbW9kYWwtY2FyZC10aXRsZS1saW5lLWhlaWdodDogMSAhZGVmYXVsdFxuJG1vZGFsLWNhcmQtdGl0bGUtc2l6ZTogJHNpemUtNCAhZGVmYXVsdFxuXG4kbW9kYWwtY2FyZC1mb290LXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdFxuJG1vZGFsLWNhcmQtZm9vdC1ib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdFxuXG4kbW9kYWwtY2FyZC1ib2R5LWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJG1vZGFsLWNhcmQtYm9keS1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0XG5cbiRtb2RhbC1icmVha3BvaW50OiAkdGFibGV0ICFkZWZhdWx0XG5cbi5tb2RhbFxuICBAZXh0ZW5kICVvdmVybGF5XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgZGlzcGxheTogbm9uZVxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgcG9zaXRpb246IGZpeGVkXG4gIHotaW5kZXg6ICRtb2RhbC16XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWFjdGl2ZVxuICAgIGRpc3BsYXk6IGZsZXhcblxuLm1vZGFsLWJhY2tncm91bmRcbiAgQGV4dGVuZCAlb3ZlcmxheVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2dyb3VuZC1iYWNrZ3JvdW5kLWNvbG9yXG5cbi5tb2RhbC1jb250ZW50LFxuLm1vZGFsLWNhcmRcbiAgbWFyZ2luOiAwICRtb2RhbC1jb250ZW50LW1hcmdpbi1tb2JpbGVcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWNvbnRlbnQtc3BhY2luZy1tb2JpbGV9KVxuICBvdmVyZmxvdzogYXV0b1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgd2lkdGg6IDEwMCVcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgK2Zyb20oJG1vZGFsLWJyZWFrcG9pbnQpXG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY29udGVudC1zcGFjaW5nLXRhYmxldH0pXG4gICAgd2lkdGg6ICRtb2RhbC1jb250ZW50LXdpZHRoXG5cbi5tb2RhbC1jbG9zZVxuICBAZXh0ZW5kICVkZWxldGVcbiAgYmFja2dyb3VuZDogbm9uZVxuICBoZWlnaHQ6ICRtb2RhbC1jbG9zZS1kaW1lbnNpb25zXG4gIHBvc2l0aW9uOiBmaXhlZFxuICArbHRyLXBvc2l0aW9uKCRtb2RhbC1jbG9zZS1yaWdodClcbiAgdG9wOiAkbW9kYWwtY2xvc2UtdG9wXG4gIHdpZHRoOiAkbW9kYWwtY2xvc2UtZGltZW5zaW9uc1xuXG4ubW9kYWwtY2FyZFxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWNhcmQtc3BhY2luZ30pXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgLW1zLW92ZXJmbG93LXk6IHZpc2libGVcblxuLm1vZGFsLWNhcmQtaGVhZCxcbi5tb2RhbC1jYXJkLWZvb3RcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY2FyZC1oZWFkLWJhY2tncm91bmQtY29sb3JcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LXNocmluazogMFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgcGFkZGluZzogJG1vZGFsLWNhcmQtaGVhZC1wYWRkaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4ubW9kYWwtY2FyZC1oZWFkXG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1jYXJkLWhlYWQtYm9yZGVyLWJvdHRvbVxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkbW9kYWwtY2FyZC1oZWFkLXJhZGl1c1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXNcblxuLm1vZGFsLWNhcmQtdGl0bGVcbiAgY29sb3I6ICRtb2RhbC1jYXJkLXRpdGxlLWNvbG9yXG4gIGZsZXgtZ3JvdzogMVxuICBmbGV4LXNocmluazogMFxuICBmb250LXNpemU6ICRtb2RhbC1jYXJkLXRpdGxlLXNpemVcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC1jYXJkLXRpdGxlLWxpbmUtaGVpZ2h0XG5cbi5tb2RhbC1jYXJkLWZvb3RcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJG1vZGFsLWNhcmQtZm9vdC1yYWRpdXNcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzXG4gIGJvcmRlci10b3A6ICRtb2RhbC1jYXJkLWZvb3QtYm9yZGVyLXRvcFxuICAuYnV0dG9uXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNWVtKVxuXG4ubW9kYWwtY2FyZC1ib2R5XG4gICtvdmVyZmxvdy10b3VjaFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY2FyZC1ib2R5LWJhY2tncm91bmQtY29sb3JcbiAgZmxleC1ncm93OiAxXG4gIGZsZXgtc2hyaW5rOiAxXG4gIG92ZXJmbG93OiBhdXRvXG4gIHBhZGRpbmc6ICRtb2RhbC1jYXJkLWJvZHktcGFkZGluZ1xuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kbmF2YmFyLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJG5hdmJhci1ib3gtc2hhZG93LXNpemU6IDAgMnB4IDAgMCAhZGVmYXVsdFxuJG5hdmJhci1ib3gtc2hhZG93LWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJG5hdmJhci1oZWlnaHQ6IDMuMjVyZW0gIWRlZmF1bHRcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogMXJlbSAhZGVmYXVsdFxuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6IDJyZW0gIWRlZmF1bHRcbiRuYXZiYXItejogMzAgIWRlZmF1bHRcbiRuYXZiYXItZml4ZWQtejogMzAgIWRlZmF1bHRcblxuJG5hdmJhci1pdGVtLWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJG5hdmJhci1pdGVtLWhvdmVyLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJG5hdmJhci1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbi1iaXMgIWRlZmF1bHRcbiRuYXZiYXItaXRlbS1hY3RpdmUtY29sb3I6ICRzY2hlbWUtaW52ZXJ0ICFkZWZhdWx0XG4kbmF2YmFyLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG4kbmF2YmFyLWl0ZW0taW1nLW1heC1oZWlnaHQ6IDEuNzVyZW0gIWRlZmF1bHRcblxuJG5hdmJhci1idXJnZXItY29sb3I6ICRuYXZiYXItaXRlbS1jb2xvciAhZGVmYXVsdFxuXG4kbmF2YmFyLXRhYi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuJG5hdmJhci10YWItaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiRuYXZiYXItdGFiLWFjdGl2ZS1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiRuYXZiYXItdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQgIWRlZmF1bHRcbiRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWRlZmF1bHRcblxuJG5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcbiRuYXZiYXItZHJvcGRvd24tYm9yZGVyLXRvcDogMnB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHRcbiRuYXZiYXItZHJvcGRvd24tb2Zmc2V0OiAtNHB4ICFkZWZhdWx0XG4kbmF2YmFyLWRyb3Bkb3duLWFycm93OiAkbGluayAhZGVmYXVsdFxuJG5hdmJhci1kcm9wZG93bi1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHRcbiRuYXZiYXItZHJvcGRvd24tejogMjAgIWRlZmF1bHRcblxuJG5hdmJhci1kcm9wZG93bi1ib3hlZC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHRcbiRuYXZiYXItZHJvcGRvd24tYm94ZWQtc2hhZG93OiAwIDhweCA4cHggYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpLCAwIDAgMCAxcHggYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpICFkZWZhdWx0XG5cbiRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjogJHNjaGVtZS1pbnZlcnQgIWRlZmF1bHRcbiRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcblxuJG5hdmJhci1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kbmF2YmFyLWRpdmlkZXItaGVpZ2h0OiAycHggIWRlZmF1bHRcblxuJG5hdmJhci1ib3R0b20tYm94LXNoYWRvdy1zaXplOiAwIC0ycHggMCAwICFkZWZhdWx0XG5cbiRuYXZiYXItYnJlYWtwb2ludDogJGRlc2t0b3AgIWRlZmF1bHRcblxuJG5hdmJhci1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHRcblxuPW5hdmJhci1maXhlZFxuICBsZWZ0OiAwXG4gIHBvc2l0aW9uOiBmaXhlZFxuICByaWdodDogMFxuICB6LWluZGV4OiAkbmF2YmFyLWZpeGVkLXpcblxuLm5hdmJhclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWJhY2tncm91bmQtY29sb3JcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHRcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHotaW5kZXg6ICRuYXZiYXItelxuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJG5hdmJhci1jb2xvcnNcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgLm5hdmJhci1icmFuZFxuICAgICAgICAmID4gLm5hdmJhci1pdGVtLFxuICAgICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAmID4gYS5uYXZiYXItaXRlbSxcbiAgICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKVxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgLm5hdmJhci1idXJnZXJcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICtmcm9tKCRuYXZiYXItYnJlYWtwb2ludClcbiAgICAgICAgLm5hdmJhci1zdGFydCxcbiAgICAgICAgLm5hdmJhci1lbmRcbiAgICAgICAgICAmID4gLm5hdmJhci1pdGVtLFxuICAgICAgICAgIC5uYXZiYXItbGlua1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgICAmID4gYS5uYXZiYXItaXRlbSxcbiAgICAgICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCA1JSlcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluayxcbiAgICAgICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGlua1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgNSUpXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgLm5hdmJhci1kcm9wZG93blxuICAgICAgICAgIGEubmF2YmFyLWl0ZW1cbiAgICAgICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAmID4gLmNvbnRhaW5lclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoXG4gICAgZGlzcGxheTogZmxleFxuICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0XG4gICAgd2lkdGg6IDEwMCVcbiAgJi5oYXMtc2hhZG93XG4gICAgYm94LXNoYWRvdzogJG5hdmJhci1ib3gtc2hhZG93LXNpemUgJG5hdmJhci1ib3gtc2hhZG93LWNvbG9yXG4gICYuaXMtZml4ZWQtYm90dG9tLFxuICAmLmlzLWZpeGVkLXRvcFxuICAgICtuYXZiYXItZml4ZWRcbiAgJi5pcy1maXhlZC1ib3R0b21cbiAgICBib3R0b206IDBcbiAgICAmLmhhcy1zaGFkb3dcbiAgICAgIGJveC1zaGFkb3c6ICRuYXZiYXItYm90dG9tLWJveC1zaGFkb3ctc2l6ZSAkbmF2YmFyLWJveC1zaGFkb3ctY29sb3JcbiAgJi5pcy1maXhlZC10b3BcbiAgICB0b3A6IDBcblxuaHRtbCxcbmJvZHlcbiAgJi5oYXMtbmF2YmFyLWZpeGVkLXRvcFxuICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodFxuICAmLmhhcy1uYXZiYXItZml4ZWQtYm90dG9tXG4gICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0XG5cbi5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLXRhYnNcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LXNocmluazogMFxuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodFxuXG4ubmF2YmFyLWJyYW5kXG4gIGEubmF2YmFyLWl0ZW1cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG5cbi5uYXZiYXItdGFic1xuICArb3ZlcmZsb3ctdG91Y2hcbiAgbWF4LXdpZHRoOiAxMDB2d1xuICBvdmVyZmxvdy14OiBhdXRvXG4gIG92ZXJmbG93LXk6IGhpZGRlblxuXG4ubmF2YmFyLWJ1cmdlclxuICBAZXh0ZW5kICVyZXNldFxuICBjb2xvcjogJG5hdmJhci1idXJnZXItY29sb3JcbiAgK2hhbWJ1cmdlcigkbmF2YmFyLWhlaWdodClcbiAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBhdXRvLCBmYWxzZSlcblxuLm5hdmJhci1tZW51XG4gIGRpc3BsYXk6IG5vbmVcblxuLm5hdmJhci1pdGVtLFxuLm5hdmJhci1saW5rXG4gIGNvbG9yOiAkbmF2YmFyLWl0ZW0tY29sb3JcbiAgZGlzcGxheTogYmxvY2tcbiAgbGluZS1oZWlnaHQ6IDEuNVxuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgLmljb25cbiAgICAmOm9ubHktY2hpbGRcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbVxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbVxuXG5hLm5hdmJhci1pdGVtLFxuLm5hdmJhci1saW5rXG4gIGN1cnNvcjogcG9pbnRlclxuICAmOmZvY3VzLFxuICAmOmZvY3VzLXdpdGhpbixcbiAgJjpob3ZlcixcbiAgJi5pcy1hY3RpdmVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvclxuICAgIGNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItY29sb3JcblxuLm5hdmJhci1pdGVtXG4gIGZsZXgtZ3JvdzogMFxuICBmbGV4LXNocmluazogMFxuICBpbWdcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWl0ZW0taW1nLW1heC1oZWlnaHRcbiAgJi5oYXMtZHJvcGRvd25cbiAgICBwYWRkaW5nOiAwXG4gICYuaXMtZXhwYW5kZWRcbiAgICBmbGV4LWdyb3c6IDFcbiAgICBmbGV4LXNocmluazogMVxuICAmLmlzLXRhYlxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gMXB4KVxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci10YWItaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdmJhci10YWItaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvclxuICAgICYuaXMtYWN0aXZlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLXRhYi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3JcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6ICRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXN0eWxlXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS13aWR0aFxuICAgICAgY29sb3I6ICRuYXZiYXItdGFiLWFjdGl2ZS1jb2xvclxuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gI3skbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS13aWR0aH0pXG5cbi5uYXZiYXItY29udGVudFxuICBmbGV4LWdyb3c6IDFcbiAgZmxleC1zaHJpbms6IDFcblxuLm5hdmJhci1saW5rOm5vdCguaXMtYXJyb3dsZXNzKVxuICArbHRyLXByb3BlcnR5KFwicGFkZGluZ1wiLCAyLjVlbSlcbiAgJjo6YWZ0ZXJcbiAgICBAZXh0ZW5kICVhcnJvd1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1hcnJvd1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NWVtXG4gICAgK2x0ci1wb3NpdGlvbigxLjEyNWVtKVxuXG4ubmF2YmFyLWRyb3Bkb3duXG4gIGZvbnQtc2l6ZTogMC44NzVyZW1cbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbVxuICBwYWRkaW5nLXRvcDogMC41cmVtXG4gIC5uYXZiYXItaXRlbVxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtXG5cbi5uYXZiYXItZGl2aWRlclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXI6IG5vbmVcbiAgZGlzcGxheTogbm9uZVxuICBoZWlnaHQ6ICRuYXZiYXItZGl2aWRlci1oZWlnaHRcbiAgbWFyZ2luOiAwLjVyZW0gMFxuXG4rdW50aWwoJG5hdmJhci1icmVha3BvaW50KVxuICAubmF2YmFyID4gLmNvbnRhaW5lclxuICAgIGRpc3BsYXk6IGJsb2NrXG4gIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXItdGFic1xuICAgIC5uYXZiYXItaXRlbVxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgZGlzcGxheTogZmxleFxuICAubmF2YmFyLWxpbmtcbiAgICAmOjphZnRlclxuICAgICAgZGlzcGxheTogbm9uZVxuICAubmF2YmFyLW1lbnVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWJhY2tncm91bmQtY29sb3JcbiAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKVxuICAgIHBhZGRpbmc6IDAuNXJlbSAwXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gIC8vIEZpeGVkIG5hdmJhclxuICAubmF2YmFyXG4gICAgJi5pcy1maXhlZC1ib3R0b20tdG91Y2gsXG4gICAgJi5pcy1maXhlZC10b3AtdG91Y2hcbiAgICAgICtuYXZiYXItZml4ZWRcbiAgICAmLmlzLWZpeGVkLWJvdHRvbS10b3VjaFxuICAgICAgYm90dG9tOiAwXG4gICAgICAmLmhhcy1zaGFkb3dcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDNweCBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSlcbiAgICAmLmlzLWZpeGVkLXRvcC10b3VjaFxuICAgICAgdG9wOiAwXG4gICAgJi5pcy1maXhlZC10b3AsXG4gICAgJi5pcy1maXhlZC10b3AtdG91Y2hcbiAgICAgIC5uYXZiYXItbWVudVxuICAgICAgICArb3ZlcmZsb3ctdG91Y2hcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdmJhci1oZWlnaHR9KVxuICAgICAgICBvdmVyZmxvdzogYXV0b1xuICBodG1sLFxuICBib2R5XG4gICAgJi5oYXMtbmF2YmFyLWZpeGVkLXRvcC10b3VjaFxuICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0XG4gICAgJi5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbS10b3VjaFxuICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0XG5cbitmcm9tKCRuYXZiYXItYnJlYWtwb2ludClcbiAgLm5hdmJhcixcbiAgLm5hdmJhci1tZW51LFxuICAubmF2YmFyLXN0YXJ0LFxuICAubmF2YmFyLWVuZFxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoXG4gICAgZGlzcGxheTogZmxleFxuICAubmF2YmFyXG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHRcbiAgICAmLmlzLXNwYWNlZFxuICAgICAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsXG4gICAgICAubmF2YmFyLXN0YXJ0LFxuICAgICAgLm5hdmJhci1lbmRcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgYS5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXItbGlua1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzXG4gICAgJi5pcy10cmFuc3BhcmVudFxuICAgICAgYS5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXItbGlua1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbiAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd25cbiAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICYuaXMtaG92ZXJhYmxlOmZvY3VzLFxuICAgICAgICAmLmlzLWhvdmVyYWJsZTpmb2N1cy13aXRoaW4sXG4gICAgICAgICYuaXMtaG92ZXJhYmxlOmhvdmVyXG4gICAgICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50XG4gICAgICAubmF2YmFyLWRyb3Bkb3duXG4gICAgICAgIGEubmF2YmFyLWl0ZW1cbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yXG4gICAgICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3JcbiAgLm5hdmJhci1idXJnZXJcbiAgICBkaXNwbGF5OiBub25lXG4gIC5uYXZiYXItaXRlbSxcbiAgLm5hdmJhci1saW5rXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgLm5hdmJhci1pdGVtXG4gICAgJi5oYXMtZHJvcGRvd25cbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoXG4gICAgJi5oYXMtZHJvcGRvd24tdXBcbiAgICAgIC5uYXZiYXItbGluazo6YWZ0ZXJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoMC4yNWVtLCAtMC4yNWVtKVxuICAgICAgLm5hdmJhci1kcm9wZG93blxuICAgICAgICBib3JkZXItYm90dG9tOiAkbmF2YmFyLWRyb3Bkb3duLWJvcmRlci10b3BcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1yYWRpdXMgJG5hdmJhci1kcm9wZG93bi1yYWRpdXMgMCAwXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmVcbiAgICAgICAgYm90dG9tOiAxMDAlXG4gICAgICAgIGJveC1zaGFkb3c6IDAgLThweCA4cHggYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpXG4gICAgICAgIHRvcDogYXV0b1xuICAgICYuaXMtYWN0aXZlLFxuICAgICYuaXMtaG92ZXJhYmxlOmZvY3VzLFxuICAgICYuaXMtaG92ZXJhYmxlOmZvY3VzLXdpdGhpbixcbiAgICAmLmlzLWhvdmVyYWJsZTpob3ZlclxuICAgICAgLm5hdmJhci1kcm9wZG93blxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAubmF2YmFyLmlzLXNwYWNlZCAmLFxuICAgICAgICAmLmlzLWJveGVkXG4gICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXG4gIC5uYXZiYXItbWVudVxuICAgIGZsZXgtZ3JvdzogMVxuICAgIGZsZXgtc2hyaW5rOiAwXG4gIC5uYXZiYXItc3RhcnRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIGF1dG8pXG4gIC5uYXZiYXItZW5kXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgYXV0bywgZmFsc2UpXG4gIC5uYXZiYXItZHJvcGRvd25cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQtY29sb3JcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1c1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1c1xuICAgIGJvcmRlci10b3A6ICRuYXZiYXItZHJvcGRvd24tYm9yZGVyLXRvcFxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSlcbiAgICBkaXNwbGF5OiBub25lXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbVxuICAgICtsdHItcG9zaXRpb24oMCwgZmFsc2UpXG4gICAgbWluLXdpZHRoOiAxMDAlXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAxMDAlXG4gICAgei1pbmRleDogJG5hdmJhci1kcm9wZG93bi16XG4gICAgLm5hdmJhci1pdGVtXG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgYS5uYXZiYXItaXRlbVxuICAgICAgK2x0ci1wcm9wZXJ0eShcInBhZGRpbmdcIiwgM3JlbSlcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3JcbiAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvclxuICAgIC5uYXZiYXIuaXMtc3BhY2VkICYsXG4gICAgJi5pcy1ib3hlZFxuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1ib3hlZC1yYWRpdXNcbiAgICAgIGJvcmRlci10b3A6IG5vbmVcbiAgICAgIGJveC1zaGFkb3c6ICRuYXZiYXItZHJvcGRvd24tYm94ZWQtc2hhZG93XG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgb3BhY2l0eTogMFxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAgIHRvcDogY2FsYygxMDAlICsgKCN7JG5hdmJhci1kcm9wZG93bi1vZmZzZXR9KSlcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KVxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNwZWVkXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm1cbiAgICAmLmlzLXJpZ2h0XG4gICAgICBsZWZ0OiBhdXRvXG4gICAgICByaWdodDogMFxuICAubmF2YmFyLWRpdmlkZXJcbiAgICBkaXNwbGF5OiBibG9ja1xuICAubmF2YmFyID4gLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXJcbiAgICAubmF2YmFyLWJyYW5kXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0uNzVyZW0sIGZhbHNlKVxuICAgIC5uYXZiYXItbWVudVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAtLjc1cmVtKVxuICAvLyBGaXhlZCBuYXZiYXJcbiAgLm5hdmJhclxuICAgICYuaXMtZml4ZWQtYm90dG9tLWRlc2t0b3AsXG4gICAgJi5pcy1maXhlZC10b3AtZGVza3RvcFxuICAgICAgK25hdmJhci1maXhlZFxuICAgICYuaXMtZml4ZWQtYm90dG9tLWRlc2t0b3BcbiAgICAgIGJvdHRvbTogMFxuICAgICAgJi5oYXMtc2hhZG93XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAzcHggYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpXG4gICAgJi5pcy1maXhlZC10b3AtZGVza3RvcFxuICAgICAgdG9wOiAwXG4gIGh0bWwsXG4gIGJvZHlcbiAgICAmLmhhcy1uYXZiYXItZml4ZWQtdG9wLWRlc2t0b3BcbiAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodFxuICAgICYuaGFzLW5hdmJhci1maXhlZC1ib3R0b20tZGVza3RvcFxuICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0XG4gICAgJi5oYXMtc3BhY2VkLW5hdmJhci1maXhlZC10b3BcbiAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodCArICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgKiAyKVxuICAgICYuaGFzLXNwYWNlZC1uYXZiYXItZml4ZWQtYm90dG9tXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHQgKyAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICogMilcbiAgLy8gSG92ZXIvQWN0aXZlIHN0YXRlc1xuICBhLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLWxpbmtcbiAgICAmLmlzLWFjdGl2ZVxuICAgICAgY29sb3I6ICRuYXZiYXItaXRlbS1hY3RpdmUtY29sb3JcbiAgICAmLmlzLWFjdGl2ZTpub3QoOmZvY3VzKTpub3QoOmhvdmVyKVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd25cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIC5uYXZiYXItbGlua1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvclxuXG4vLyBDb21iaW5hdGlvblxuXG4uaGVyb1xuICAmLmlzLWZ1bGxoZWlnaHQtd2l0aC1uYXZiYXJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbmF2YmFyLWhlaWdodH0pXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL2NvbnRyb2xzXCJcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJHBhZ2luYXRpb24tY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG4kcGFnaW5hdGlvbi1tYXJnaW46IC0wLjI1cmVtICFkZWZhdWx0XG4kcGFnaW5hdGlvbi1taW4td2lkdGg6ICRjb250cm9sLWhlaWdodCAhZGVmYXVsdFxuXG4kcGFnaW5hdGlvbi1pdGVtLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0XG4kcGFnaW5hdGlvbi1pdGVtLW1hcmdpbjogMC4yNXJlbSAhZGVmYXVsdFxuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLWxlZnQ6IDAuNWVtICFkZWZhdWx0XG4kcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmctcmlnaHQ6IDAuNWVtICFkZWZhdWx0XG5cbiRwYWdpbmF0aW9uLW5hdi1wYWRkaW5nLWxlZnQ6IDAuNzVlbSAhZGVmYXVsdFxuJHBhZ2luYXRpb24tbmF2LXBhZGRpbmctcmlnaHQ6IDAuNzVlbSAhZGVmYXVsdFxuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXIgIWRlZmF1bHRcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGxpbmstaG92ZXItYm9yZGVyICFkZWZhdWx0XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAkbGluay1mb2N1cyAhZGVmYXVsdFxuJHBhZ2luYXRpb24tZm9jdXMtYm9yZGVyLWNvbG9yOiAkbGluay1mb2N1cy1ib3JkZXIgIWRlZmF1bHRcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHRcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaW5rLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHRcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcblxuJHBhZ2luYXRpb24tY3VycmVudC1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0XG4kcGFnaW5hdGlvbi1jdXJyZW50LWJhY2tncm91bmQtY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kcGFnaW5hdGlvbi1jdXJyZW50LWJvcmRlci1jb2xvcjogJGxpbmsgIWRlZmF1bHRcblxuJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I6ICRncmV5LWxpZ2h0ICFkZWZhdWx0XG5cbiRwYWdpbmF0aW9uLXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMikgIWRlZmF1bHRcblxuLnBhZ2luYXRpb25cbiAgQGV4dGVuZCAlYmxvY2tcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgbWFyZ2luOiAkcGFnaW5hdGlvbi1tYXJnaW5cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuICAmLmlzLXJvdW5kZWRcbiAgICAucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgICAucGFnaW5hdGlvbi1uZXh0XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbVxuICAgICAgcGFkZGluZy1yaWdodDogMWVtXG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICAucGFnaW5hdGlvbi1saW5rXG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcblxuLnBhZ2luYXRpb24sXG4ucGFnaW5hdGlvbi1saXN0XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgZGlzcGxheTogZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0LFxuLnBhZ2luYXRpb24tbGluayxcbi5wYWdpbmF0aW9uLWVsbGlwc2lzXG4gIEBleHRlbmQgJWNvbnRyb2xcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlXG4gIGZvbnQtc2l6ZTogJHBhZ2luYXRpb24taXRlbS1mb250LXNpemVcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgbWFyZ2luOiAkcGFnaW5hdGlvbi1pdGVtLW1hcmdpblxuICBwYWRkaW5nLWxlZnQ6ICRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZy1sZWZ0XG4gIHBhZGRpbmctcmlnaHQ6ICRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZy1yaWdodFxuICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0LFxuLnBhZ2luYXRpb24tbGlua1xuICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvclxuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3JcbiAgbWluLXdpZHRoOiAkcGFnaW5hdGlvbi1taW4td2lkdGhcbiAgJjpob3ZlclxuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yXG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yXG4gICY6Zm9jdXNcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWZvY3VzLWJvcmRlci1jb2xvclxuICAmOmFjdGl2ZVxuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLXNoYWRvdy1pbnNldFxuICAmW2Rpc2FibGVkXSxcbiAgJi5pcy1kaXNhYmxlZFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3JcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvclxuICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3JcbiAgICBvcGFjaXR5OiAwLjVcblxuLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0XG4gIHBhZGRpbmctbGVmdDogJHBhZ2luYXRpb24tbmF2LXBhZGRpbmctbGVmdFxuICBwYWRkaW5nLXJpZ2h0OiAkcGFnaW5hdGlvbi1uYXYtcGFkZGluZy1yaWdodFxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG5cbi5wYWdpbmF0aW9uLWxpbmtcbiAgJi5pcy1jdXJyZW50XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tY3VycmVudC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1jdXJyZW50LWJvcmRlci1jb2xvclxuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jdXJyZW50LWNvbG9yXG5cbi5wYWdpbmF0aW9uLWVsbGlwc2lzXG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvclxuICBwb2ludGVyLWV2ZW50czogbm9uZVxuXG4ucGFnaW5hdGlvbi1saXN0XG4gIGZsZXgtd3JhcDogd3JhcFxuICBsaVxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcblxuK21vYmlsZVxuICAucGFnaW5hdGlvblxuICAgIGZsZXgtd3JhcDogd3JhcFxuICAucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgLnBhZ2luYXRpb24tbmV4dFxuICAgIGZsZXgtZ3JvdzogMVxuICAgIGZsZXgtc2hyaW5rOiAxXG4gIC5wYWdpbmF0aW9uLWxpc3RcbiAgICBsaVxuICAgICAgZmxleC1ncm93OiAxXG4gICAgICBmbGV4LXNocmluazogMVxuXG4rdGFibGV0XG4gIC5wYWdpbmF0aW9uLWxpc3RcbiAgICBmbGV4LWdyb3c6IDFcbiAgICBmbGV4LXNocmluazogMVxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgIG9yZGVyOiAxXG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAucGFnaW5hdGlvbi1uZXh0LFxuICAucGFnaW5hdGlvbi1saW5rLFxuICAucGFnaW5hdGlvbi1lbGxpcHNpc1xuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICBtYXJnaW4tdG9wOiAwXG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzXG4gICAgb3JkZXI6IDJcbiAgLnBhZ2luYXRpb24tbmV4dFxuICAgIG9yZGVyOiAzXG4gIC5wYWdpbmF0aW9uXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIG1hcmdpbi10b3A6IDBcbiAgICAmLmlzLWNlbnRlcmVkXG4gICAgICAucGFnaW5hdGlvbi1wcmV2aW91c1xuICAgICAgICBvcmRlcjogMVxuICAgICAgLnBhZ2luYXRpb24tbGlzdFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICBvcmRlcjogMlxuICAgICAgLnBhZ2luYXRpb24tbmV4dFxuICAgICAgICBvcmRlcjogM1xuICAgICYuaXMtcmlnaHRcbiAgICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzXG4gICAgICAgIG9yZGVyOiAxXG4gICAgICAucGFnaW5hdGlvbi1uZXh0XG4gICAgICAgIG9yZGVyOiAyXG4gICAgICAucGFnaW5hdGlvbi1saXN0XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICAgICAgb3JkZXI6IDNcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJHBhbmVsLW1hcmdpbjogJGJsb2NrLXNwYWNpbmcgIWRlZmF1bHRcbiRwYW5lbC1pdGVtLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItbGlnaHQgIWRlZmF1bHRcbiRwYW5lbC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHRcbiRwYW5lbC1zaGFkb3c6ICRzaGFkb3cgIWRlZmF1bHRcblxuJHBhbmVsLWhlYWRpbmctYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1saWdodCAhZGVmYXVsdFxuJHBhbmVsLWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJHBhbmVsLWhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMjUgIWRlZmF1bHRcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6IDAuNzVlbSAxZW0gIWRlZmF1bHRcbiRwYW5lbC1oZWFkaW5nLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdFxuJHBhbmVsLWhlYWRpbmctc2l6ZTogMS4yNWVtICFkZWZhdWx0XG4kcGFuZWwtaGVhZGluZy13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdFxuXG4kcGFuZWwtdGFicy1mb250LXNpemU6IDAuODc1ZW0gIWRlZmF1bHRcbiRwYW5lbC10YWItYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHRcbiRwYW5lbC10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRsaW5rLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHRcbiRwYW5lbC10YWItYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHRcblxuJHBhbmVsLWxpc3QtaXRlbS1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiRwYW5lbC1saXN0LWl0ZW0taG92ZXItY29sb3I6ICRsaW5rICFkZWZhdWx0XG5cbiRwYW5lbC1ibG9jay1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kcGFuZWwtYmxvY2staG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRwYW5lbC1ibG9jay1hY3RpdmUtYm9yZGVyLWxlZnQtY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kcGFuZWwtYmxvY2stYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHRcbiRwYW5lbC1ibG9jay1hY3RpdmUtaWNvbi1jb2xvcjogJGxpbmsgIWRlZmF1bHRcblxuJHBhbmVsLWljb24tY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0XG4kcGFuZWwtY29sb3JzOiAkY29sb3JzICFkZWZhdWx0XG5cbi5wYW5lbFxuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtcmFkaXVzXG4gIGJveC1zaGFkb3c6ICRwYW5lbC1zaGFkb3dcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgbWFyZ2luLWJvdHRvbTogJHBhbmVsLW1hcmdpblxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRjb21wb25lbnRzIGluICRwYW5lbC1jb2xvcnNcbiAgICAkY29sb3I6IG50aCgkY29tcG9uZW50cywgMSlcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJGNvbXBvbmVudHMsIDIpXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgLnBhbmVsLWhlYWRpbmdcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAucGFuZWwtdGFicyBhLmlzLWFjdGl2ZVxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JcbiAgICAgIC5wYW5lbC1ibG9jay5pcy1hY3RpdmUgLnBhbmVsLWljb25cbiAgICAgICAgY29sb3I6ICRjb2xvclxuXG4ucGFuZWwtdGFicyxcbi5wYW5lbC1ibG9ja1xuICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICBib3JkZXItYm90dG9tOiAkcGFuZWwtaXRlbS1ib3JkZXJcblxuLnBhbmVsLWhlYWRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWhlYWRpbmctYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtcmFkaXVzICRwYW5lbC1yYWRpdXMgMCAwXG4gIGNvbG9yOiAkcGFuZWwtaGVhZGluZy1jb2xvclxuICBmb250LXNpemU6ICRwYW5lbC1oZWFkaW5nLXNpemVcbiAgZm9udC13ZWlnaHQ6ICRwYW5lbC1oZWFkaW5nLXdlaWdodFxuICBsaW5lLWhlaWdodDogJHBhbmVsLWhlYWRpbmctbGluZS1oZWlnaHRcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZ1xuXG4ucGFuZWwtdGFic1xuICBhbGlnbi1pdGVtczogZmxleC1lbmRcbiAgZGlzcGxheTogZmxleFxuICBmb250LXNpemU6ICRwYW5lbC10YWJzLWZvbnQtc2l6ZVxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBhXG4gICAgYm9yZGVyLWJvdHRvbTogJHBhbmVsLXRhYi1ib3JkZXItYm90dG9tXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweFxuICAgIHBhZGRpbmc6IDAuNWVtXG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwYW5lbC10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3JcbiAgICAgIGNvbG9yOiAkcGFuZWwtdGFiLWFjdGl2ZS1jb2xvclxuXG4ucGFuZWwtbGlzdFxuICBhXG4gICAgY29sb3I6ICRwYW5lbC1saXN0LWl0ZW0tY29sb3JcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogJHBhbmVsLWxpc3QtaXRlbS1ob3Zlci1jb2xvclxuXG4ucGFuZWwtYmxvY2tcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBjb2xvcjogJHBhbmVsLWJsb2NrLWNvbG9yXG4gIGRpc3BsYXk6IGZsZXhcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gIHBhZGRpbmc6IDAuNWVtIDAuNzVlbVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNzVlbSlcbiAgJiA+IC5jb250cm9sXG4gICAgZmxleC1ncm93OiAxXG4gICAgZmxleC1zaHJpbms6IDFcbiAgICB3aWR0aDogMTAwJVxuICAmLmlzLXdyYXBwZWRcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgJi5pcy1hY3RpdmVcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBhbmVsLWJsb2NrLWFjdGl2ZS1ib3JkZXItbGVmdC1jb2xvclxuICAgIGNvbG9yOiAkcGFuZWwtYmxvY2stYWN0aXZlLWNvbG9yXG4gICAgLnBhbmVsLWljb25cbiAgICAgIGNvbG9yOiAkcGFuZWwtYmxvY2stYWN0aXZlLWljb24tY29sb3JcbiAgJjpsYXN0LWNoaWxkXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHBhbmVsLXJhZGl1c1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcGFuZWwtcmFkaXVzXG5cbmEucGFuZWwtYmxvY2ssXG5sYWJlbC5wYW5lbC1ibG9ja1xuICBjdXJzb3I6IHBvaW50ZXJcbiAgJjpob3ZlclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1ibG9jay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG5cbi5wYW5lbC1pY29uXG4gICtmYSgxNHB4LCAxZW0pXG4gIGNvbG9yOiAkcGFuZWwtaWNvbi1jb2xvclxuICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNzVlbSlcbiAgLmZhXG4gICAgZm9udC1zaXplOiBpbmhlcml0XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXRcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlciAhZGVmYXVsdFxuJHRhYnMtYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQgIWRlZmF1bHRcbiR0YWJzLWJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhZGVmYXVsdFxuJHRhYnMtbGluay1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiR0YWJzLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kdGFicy1saW5rLWhvdmVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiR0YWJzLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiR0YWJzLWxpbmstcGFkZGluZzogMC41ZW0gMWVtICFkZWZhdWx0XG5cbiR0YWJzLWJveGVkLWxpbmstcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0XG4kdGFicy1ib3hlZC1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kdGFicy1ib3hlZC1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcblxuJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcbiR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG5cbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdFxuJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdFxuJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHRcbiR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kdGFicy10b2dnbGUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICRib3JkZXItaG92ZXIgIWRlZmF1bHRcbiR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdFxuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kdGFicy10b2dnbGUtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHRcblxuLnRhYnNcbiAgQGV4dGVuZCAlYmxvY2tcbiAgK292ZXJmbG93LXRvdWNoXG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZVxuICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICBkaXNwbGF5OiBmbGV4XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICBvdmVyZmxvdzogaGlkZGVuXG4gIG92ZXJmbG93LXg6IGF1dG9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICBhXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJvcmRlci1ib3R0b20tY29sb3JcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiAkdGFicy1ib3JkZXItYm90dG9tLXN0eWxlXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aFxuICAgIGNvbG9yOiAkdGFicy1saW5rLWNvbG9yXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLSN7JHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aH1cbiAgICBwYWRkaW5nOiAkdGFicy1saW5rLXBhZGRpbmdcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgJjpob3ZlclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yXG4gICAgICBjb2xvcjogJHRhYnMtbGluay1ob3Zlci1jb2xvclxuICBsaVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIGFcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvclxuICAgICAgICBjb2xvcjogJHRhYnMtbGluay1hY3RpdmUtY29sb3JcbiAgdWxcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6ICR0YWJzLWJvcmRlci1ib3R0b20tc3R5bGVcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFicy1ib3JkZXItYm90dG9tLXdpZHRoXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZ3JvdzogMVxuICAgIGZsZXgtc2hyaW5rOiAwXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgJi5pcy1sZWZ0XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW1cbiAgICAmLmlzLWNlbnRlclxuICAgICAgZmxleDogbm9uZVxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW1cbiAgICAmLmlzLXJpZ2h0XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbVxuICAuaWNvblxuICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC41ZW0pXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNWVtLCBmYWxzZSlcbiAgLy8gQWxpZ25tZW50XG4gICYuaXMtY2VudGVyZWRcbiAgICB1bFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgJi5pcy1yaWdodFxuICAgIHVsXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gIC8vIFN0eWxlc1xuICAmLmlzLWJveGVkXG4gICAgYVxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICtsdHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHRhYnMtYm94ZWQtbGluay1yYWRpdXMgJHRhYnMtYm94ZWQtbGluay1yYWRpdXMgMCAwXG4gICAgICArcnRsXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkdGFicy1ib3hlZC1saW5rLXJhZGl1cyAkdGFicy1ib3hlZC1saW5rLXJhZGl1c1xuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yXG4gICAgbGlcbiAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgIGFcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3JcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yICFpbXBvcnRhbnRcbiAgJi5pcy1mdWxsd2lkdGhcbiAgICBsaVxuICAgICAgZmxleC1ncm93OiAxXG4gICAgICBmbGV4LXNocmluazogMFxuICAmLmlzLXRvZ2dsZVxuICAgIGFcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLWNvbG9yXG4gICAgICBib3JkZXItc3R5bGU6ICR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1zdHlsZVxuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFicy10b2dnbGUtbGluay1ib3JkZXItd2lkdGhcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yXG4gICAgICAgIHotaW5kZXg6IDJcbiAgICBsaVxuICAgICAgJiArIGxpXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLSN7JHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRofSwgZmFsc2UpXG4gICAgICAmOmZpcnN0LWNoaWxkIGFcbiAgICAgICAgK2x0clxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1c1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1c1xuICAgICAgICArcnRsXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1c1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXNcbiAgICAgICY6bGFzdC1jaGlsZCBhXG4gICAgICAgICtsdHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1c1xuICAgICAgICArcnRsXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzXG4gICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICBhXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3JcbiAgICAgICAgICBjb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWNvbG9yXG4gICAgICAgICAgei1pbmRleDogMVxuICAgIHVsXG4gICAgICBib3JkZXItYm90dG9tOiBub25lXG4gICAgJi5pcy10b2dnbGUtcm91bmRlZFxuICAgICAgbGlcbiAgICAgICAgJjpmaXJzdC1jaGlsZCBhXG4gICAgICAgICAgK2x0clxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtXG4gICAgICAgICAgK3J0bFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNWVtXG4gICAgICAgICY6bGFzdC1jaGlsZCBhXG4gICAgICAgICAgK2x0clxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNWVtXG4gICAgICAgICAgK3J0bFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICYuaXMtbWVkaXVtXG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgJi5pcy1sYXJnZVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiIsIi8qIEJ1bG1hIEdyaWQgKi9cbkBjaGFyc2V0IFwidXRmLThcIlxuXG5AaW1wb3J0IFwiY29sdW1uc1wiXG5AaW1wb3J0IFwidGlsZXNcIlxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kY29sdW1uLWdhcDogMC43NXJlbSAhZGVmYXVsdFxuXG4uY29sdW1uXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGZsZXgtYmFzaXM6IDBcbiAgZmxleC1ncm93OiAxXG4gIGZsZXgtc2hyaW5rOiAxXG4gIHBhZGRpbmc6ICRjb2x1bW4tZ2FwXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtbmFycm93XG4gICAgZmxleDogbm9uZVxuICAgIHdpZHRoOiB1bnNldFxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLWZ1bGxcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDEwMCVcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy10aHJlZS1xdWFydGVyc1xuICAgIGZsZXg6IG5vbmVcbiAgICB3aWR0aDogNzUlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdHdvLXRoaXJkc1xuICAgIGZsZXg6IG5vbmVcbiAgICB3aWR0aDogNjYuNjY2NiVcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1oYWxmXG4gICAgZmxleDogbm9uZVxuICAgIHdpZHRoOiA1MCVcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vbmUtdGhpcmRcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDMzLjMzMzMlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb25lLXF1YXJ0ZXJcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDI1JVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9uZS1maWZ0aFxuICAgIGZsZXg6IG5vbmVcbiAgICB3aWR0aDogMjAlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdHdvLWZpZnRoc1xuICAgIGZsZXg6IG5vbmVcbiAgICB3aWR0aDogNDAlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdGhyZWUtZmlmdGhzXG4gICAgZmxleDogbm9uZVxuICAgIHdpZHRoOiA2MCVcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1mb3VyLWZpZnRoc1xuICAgIGZsZXg6IG5vbmVcbiAgICB3aWR0aDogODAlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA3NSUsIGZhbHNlKVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10d28tdGhpcmRzXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2Ni42NjY2JSwgZmFsc2UpXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LWhhbGZcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDUwJSwgZmFsc2UpXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LW9uZS10aGlyZFxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMzMuMzMzMyUsIGZhbHNlKVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1vbmUtcXVhcnRlclxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjUlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtb25lLWZpZnRoXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyMCUsIGZhbHNlKVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10d28tZmlmdGhzXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA0MCUsIGZhbHNlKVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHNcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDYwJSwgZmFsc2UpXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA4MCUsIGZhbHNlKVxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyXG4gICAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy0jeyRpfVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpXG4gICAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtI3skaX1cbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSksIGZhbHNlKVxuICArbW9iaWxlXG4gICAgJi5pcy1uYXJyb3ctbW9iaWxlXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogdW5zZXRcbiAgICAmLmlzLWZ1bGwtbW9iaWxlXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtbW9iaWxlXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNzUlXG4gICAgJi5pcy10d28tdGhpcmRzLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDY2LjY2NjYlXG4gICAgJi5pcy1oYWxmLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDUwJVxuICAgICYuaXMtb25lLXRoaXJkLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDMzLjMzMzMlXG4gICAgJi5pcy1vbmUtcXVhcnRlci1tb2JpbGVcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyNSVcbiAgICAmLmlzLW9uZS1maWZ0aC1tb2JpbGVcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyMCVcbiAgICAmLmlzLXR3by1maWZ0aHMtbW9iaWxlXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNDAlXG4gICAgJi5pcy10aHJlZS1maWZ0aHMtbW9iaWxlXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjAlXG4gICAgJi5pcy1mb3VyLWZpZnRocy1tb2JpbGVcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA4MCVcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1tb2JpbGVcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2Ni42NjY2JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtaGFsZi1tb2JpbGVcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNTAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDMzLjMzMzMlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci1tb2JpbGVcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy1tb2JpbGVcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNDAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDYwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfS1tb2JpbGVcbiAgICAgICAgZmxleDogbm9uZVxuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSlcbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LW1vYmlsZVxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpLCBmYWxzZSlcbiAgK3RhYmxldFxuICAgICYuaXMtbmFycm93LFxuICAgICYuaXMtbmFycm93LXRhYmxldFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IHVuc2V0XG4gICAgJi5pcy1mdWxsLFxuICAgICYuaXMtZnVsbC10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgJi5pcy10aHJlZS1xdWFydGVycyxcbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXRhYmxldFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDc1JVxuICAgICYuaXMtdHdvLXRoaXJkcyxcbiAgICAmLmlzLXR3by10aGlyZHMtdGFibGV0XG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjYuNjY2NiVcbiAgICAmLmlzLWhhbGYsXG4gICAgJi5pcy1oYWxmLXRhYmxldFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDUwJVxuICAgICYuaXMtb25lLXRoaXJkLFxuICAgICYuaXMtb25lLXRoaXJkLXRhYmxldFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDMzLjMzMzMlXG4gICAgJi5pcy1vbmUtcXVhcnRlcixcbiAgICAmLmlzLW9uZS1xdWFydGVyLXRhYmxldFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDI1JVxuICAgICYuaXMtb25lLWZpZnRoLFxuICAgICYuaXMtb25lLWZpZnRoLXRhYmxldFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDIwJVxuICAgICYuaXMtdHdvLWZpZnRocyxcbiAgICAmLmlzLXR3by1maWZ0aHMtdGFibGV0XG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNDAlXG4gICAgJi5pcy10aHJlZS1maWZ0aHMsXG4gICAgJi5pcy10aHJlZS1maWZ0aHMtdGFibGV0XG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjAlXG4gICAgJi5pcy1mb3VyLWZpZnRocyxcbiAgICAmLmlzLWZvdXItZmlmdGhzLXRhYmxldFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDgwJVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLFxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXRhYmxldFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA3NSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMsXG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy10YWJsZXRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjYuNjY2NiUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LWhhbGYsXG4gICAgJi5pcy1vZmZzZXQtaGFsZi10YWJsZXRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNTAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQsXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXRhYmxldFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAzMy4zMzMzJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXIsXG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDI1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLFxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC10YWJsZXRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLFxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDQwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLFxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy10YWJsZXRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocyxcbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy10YWJsZXRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgODAlLCBmYWxzZSlcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyXG4gICAgICAmLmlzLSN7JGl9LFxuICAgICAgJi5pcy0jeyRpfS10YWJsZXRcbiAgICAgICAgZmxleDogbm9uZVxuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSlcbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LFxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tdGFibGV0XG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSksIGZhbHNlKVxuICArdG91Y2hcbiAgICAmLmlzLW5hcnJvdy10b3VjaFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IHVuc2V0XG4gICAgJi5pcy1mdWxsLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtdG91Y2hcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA3NSVcbiAgICAmLmlzLXR3by10aGlyZHMtdG91Y2hcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2Ni42NjY2JVxuICAgICYuaXMtaGFsZi10b3VjaFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDUwJVxuICAgICYuaXMtb25lLXRoaXJkLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMzMuMzMzMyVcbiAgICAmLmlzLW9uZS1xdWFydGVyLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMjUlXG4gICAgJi5pcy1vbmUtZmlmdGgtdG91Y2hcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyMCVcbiAgICAmLmlzLXR3by1maWZ0aHMtdG91Y2hcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA0MCVcbiAgICAmLmlzLXRocmVlLWZpZnRocy10b3VjaFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDYwJVxuICAgICYuaXMtZm91ci1maWZ0aHMtdG91Y2hcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA4MCVcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy10b3VjaFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA3NSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtdG91Y2hcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjYuNjY2NiUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtdG91Y2hcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNTAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtdG91Y2hcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMzMuMzMzMyUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXRvdWNoXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDI1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLXRvdWNoXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy10b3VjaFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA0MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy10b3VjaFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLXRvdWNoXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfS10b3VjaFxuICAgICAgICBmbGV4OiBub25lXG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tdG91Y2hcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKSwgZmFsc2UpXG4gICtkZXNrdG9wXG4gICAgJi5pcy1uYXJyb3ctZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IHVuc2V0XG4gICAgJi5pcy1mdWxsLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgJi5pcy10aHJlZS1xdWFydGVycy1kZXNrdG9wXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNzUlXG4gICAgJi5pcy10d28tdGhpcmRzLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2Ni42NjY2JVxuICAgICYuaXMtaGFsZi1kZXNrdG9wXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNTAlXG4gICAgJi5pcy1vbmUtdGhpcmQtZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDMzLjMzMzMlXG4gICAgJi5pcy1vbmUtcXVhcnRlci1kZXNrdG9wXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMjUlXG4gICAgJi5pcy1vbmUtZmlmdGgtZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDIwJVxuICAgICYuaXMtdHdvLWZpZnRocy1kZXNrdG9wXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNDAlXG4gICAgJi5pcy10aHJlZS1maWZ0aHMtZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDYwJVxuICAgICYuaXMtZm91ci1maWZ0aHMtZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDgwJVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLWRlc2t0b3BcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLWRlc2t0b3BcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjYuNjY2NiUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtZGVza3RvcFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA1MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDMzLjMzMzMlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDI1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLWRlc2t0b3BcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLWRlc2t0b3BcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNDAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtZGVza3RvcFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLWRlc2t0b3BcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgODAlLCBmYWxzZSlcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyXG4gICAgICAmLmlzLSN7JGl9LWRlc2t0b3BcbiAgICAgICAgZmxleDogbm9uZVxuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSlcbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LWRlc2t0b3BcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKSwgZmFsc2UpXG4gICt3aWRlc2NyZWVuXG4gICAgJi5pcy1uYXJyb3ctd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IHVuc2V0XG4gICAgJi5pcy1mdWxsLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgJi5pcy10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNzUlXG4gICAgJi5pcy10d28tdGhpcmRzLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2Ni42NjY2JVxuICAgICYuaXMtaGFsZi13aWRlc2NyZWVuXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNTAlXG4gICAgJi5pcy1vbmUtdGhpcmQtd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDMzLjMzMzMlXG4gICAgJi5pcy1vbmUtcXVhcnRlci13aWRlc2NyZWVuXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMjUlXG4gICAgJi5pcy1vbmUtZmlmdGgtd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDIwJVxuICAgICYuaXMtdHdvLWZpZnRocy13aWRlc2NyZWVuXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNDAlXG4gICAgJi5pcy10aHJlZS1maWZ0aHMtd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDYwJVxuICAgICYuaXMtZm91ci1maWZ0aHMtd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDgwJVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXdpZGVzY3JlZW5cbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLXdpZGVzY3JlZW5cbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjYuNjY2NiUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtd2lkZXNjcmVlblxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA1MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDMzLjMzMzMlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDI1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLXdpZGVzY3JlZW5cbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLXdpZGVzY3JlZW5cbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNDAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtd2lkZXNjcmVlblxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLXdpZGVzY3JlZW5cbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgODAlLCBmYWxzZSlcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyXG4gICAgICAmLmlzLSN7JGl9LXdpZGVzY3JlZW5cbiAgICAgICAgZmxleDogbm9uZVxuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSlcbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LXdpZGVzY3JlZW5cbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKSwgZmFsc2UpXG4gICtmdWxsaGRcbiAgICAmLmlzLW5hcnJvdy1mdWxsaGRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiB1bnNldFxuICAgICYuaXMtZnVsbC1mdWxsaGRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgJi5pcy10aHJlZS1xdWFydGVycy1mdWxsaGRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA3NSVcbiAgICAmLmlzLXR3by10aGlyZHMtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjYuNjY2NiVcbiAgICAmLmlzLWhhbGYtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNTAlXG4gICAgJi5pcy1vbmUtdGhpcmQtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMzMuMzMzMyVcbiAgICAmLmlzLW9uZS1xdWFydGVyLWZ1bGxoZFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDI1JVxuICAgICYuaXMtb25lLWZpZnRoLWZ1bGxoZFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDIwJVxuICAgICYuaXMtdHdvLWZpZnRocy1mdWxsaGRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA0MCVcbiAgICAmLmlzLXRocmVlLWZpZnRocy1mdWxsaGRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2MCVcbiAgICAmLmlzLWZvdXItZmlmdGhzLWZ1bGxoZFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDgwJVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLWZ1bGxoZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA3NSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1oYWxmLWZ1bGxoZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA1MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMzMuMzMzMyUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLWZ1bGxoZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLWZ1bGxoZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA0MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgODAlLCBmYWxzZSlcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyXG4gICAgICAmLmlzLSN7JGl9LWZ1bGxoZFxuICAgICAgICBmbGV4OiBub25lXG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tZnVsbGhkXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSksIGZhbHNlKVxuXG4uY29sdW1uc1xuICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsICgtJGNvbHVtbi1nYXApLCBmYWxzZSlcbiAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAoLSRjb2x1bW4tZ2FwKSlcbiAgbWFyZ2luLXRvcDogKC0kY29sdW1uLWdhcClcbiAgJjpsYXN0LWNoaWxkXG4gICAgbWFyZ2luLWJvdHRvbTogKC0kY29sdW1uLWdhcClcbiAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjVyZW0gLSAjeyRjb2x1bW4tZ2FwfSlcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtY2VudGVyZWRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAmLmlzLWdhcGxlc3NcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAsIGZhbHNlKVxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMClcbiAgICBtYXJnaW4tdG9wOiAwXG4gICAgJiA+IC5jb2x1bW5cbiAgICAgIG1hcmdpbjogMFxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW1cbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgJi5pcy1tb2JpbGVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICYuaXMtbXVsdGlsaW5lXG4gICAgZmxleC13cmFwOiB3cmFwXG4gICYuaXMtdmNlbnRlcmVkXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAvLyBSZXNwb25zaXZlbmVzc1xuICArdGFibGV0XG4gICAgJjpub3QoLmlzLWRlc2t0b3ApXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICtkZXNrdG9wXG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1kZXNrdG9wXG4gICAgICBkaXNwbGF5OiBmbGV4XG5cbkBpZiAkdmFyaWFibGUtY29sdW1uc1xuICAuY29sdW1ucy5pcy12YXJpYWJsZVxuICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBjYWxjKC0xICogdmFyKC0tY29sdW1uR2FwKSksIGZhbHNlKVxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgY2FsYygtMSAqIHZhcigtLWNvbHVtbkdhcCkpKVxuICAgID4gLmNvbHVtblxuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb2x1bW5HYXApXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb2x1bW5HYXApXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA4XG4gICAgICAmLmlzLSN7JGl9XG4gICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX1cbiAgICAgICttb2JpbGVcbiAgICAgICAgJi5pcy0jeyRpfS1tb2JpbGVcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4gICAgICArdGFibGV0XG4gICAgICAgICYuaXMtI3skaX0tdGFibGV0XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK3RhYmxldC1vbmx5XG4gICAgICAgICYuaXMtI3skaX0tdGFibGV0LW9ubHlcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4gICAgICArdG91Y2hcbiAgICAgICAgJi5pcy0jeyRpfS10b3VjaFxuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX1cbiAgICAgICtkZXNrdG9wXG4gICAgICAgICYuaXMtI3skaX0tZGVza3RvcFxuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX1cbiAgICAgICtkZXNrdG9wLW9ubHlcbiAgICAgICAgJi5pcy0jeyRpfS1kZXNrdG9wLW9ubHlcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4gICAgICArd2lkZXNjcmVlblxuICAgICAgICAmLmlzLSN7JGl9LXdpZGVzY3JlZW5cbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4gICAgICArd2lkZXNjcmVlbi1vbmx5XG4gICAgICAgICYuaXMtI3skaX0td2lkZXNjcmVlbi1vbmx5XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK2Z1bGxoZFxuICAgICAgICAmLmlzLSN7JGl9LWZ1bGxoZFxuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX1cbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJHRpbGUtc3BhY2luZzogMC43NXJlbSAhZGVmYXVsdFxuXG4udGlsZVxuICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICBkaXNwbGF5OiBibG9ja1xuICBmbGV4LWJhc2lzOiAwXG4gIGZsZXgtZ3JvdzogMVxuICBmbGV4LXNocmluazogMVxuICBtaW4taGVpZ2h0OiBtaW4tY29udGVudFxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1hbmNlc3RvclxuICAgIG1hcmdpbi1sZWZ0OiAkdGlsZS1zcGFjaW5nICogLTFcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aWxlLXNwYWNpbmcgKiAtMVxuICAgIG1hcmdpbi10b3A6ICR0aWxlLXNwYWNpbmcgKiAtMVxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgbWFyZ2luLWJvdHRvbTogJHRpbGUtc3BhY2luZyAqIC0xXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tYm90dG9tOiAkdGlsZS1zcGFjaW5nXG4gICYuaXMtY2hpbGRcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudFxuICAmLmlzLXBhcmVudFxuICAgIHBhZGRpbmc6ICR0aWxlLXNwYWNpbmdcbiAgJi5pcy12ZXJ0aWNhbFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAmID4gLnRpbGUuaXMtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnRcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgK3RhYmxldFxuICAgICY6bm90KC5pcy1jaGlsZClcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyXG4gICAgICAmLmlzLSN7JGl9XG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICAgICAgd2lkdGg6IChkaXZpZGUoJGksIDEyKSkgKiAxMDAlXG4iLCIvKiBCdWxtYSBIZWxwZXJzICovXG5AY2hhcnNldCBcInV0Zi04XCJcblxuQGltcG9ydCBcImNvbG9yXCJcbkBpbXBvcnQgXCJmbGV4Ym94XCJcbkBpbXBvcnQgXCJmbG9hdFwiXG5AaW1wb3J0IFwib3RoZXJcIlxuQGltcG9ydCBcIm92ZXJmbG93XCJcbkBpbXBvcnQgXCJwb3NpdGlvblwiXG5AaW1wb3J0IFwic3BhY2luZ1wiXG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiXG5AaW1wb3J0IFwidmlzaWJpbGl0eVwiXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL2Rlcml2ZWQtdmFyaWFibGVzXCJcblxuQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnNcbiAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gIC5oYXMtdGV4dC0jeyRuYW1lfVxuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudFxuICBhLmhhcy10ZXh0LSN7JG5hbWV9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzXG4gICAgICBjb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnRcbiAgLmhhcy1iYWNrZ3JvdW5kLSN7JG5hbWV9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnRcbiAgQGlmIGxlbmd0aCgkcGFpcikgPj0gNFxuICAgICRjb2xvci1saWdodDogbnRoKCRwYWlyLCAzKVxuICAgICRjb2xvci1kYXJrOiBudGgoJHBhaXIsIDQpXG4gICAgLy8gTGlnaHRcbiAgICAuaGFzLXRleHQtI3skbmFtZX0tbGlnaHRcbiAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQgIWltcG9ydGFudFxuICAgIGEuaGFzLXRleHQtI3skbmFtZX0tbGlnaHRcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzXG4gICAgICAgIGNvbG9yOiBidWxtYURhcmtlbigkY29sb3ItbGlnaHQsIDEwJSkgIWltcG9ydGFudFxuICAgIC5oYXMtYmFja2dyb3VuZC0jeyRuYW1lfS1saWdodFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ICFpbXBvcnRhbnRcbiAgICAvLyBEYXJrXG4gICAgLmhhcy10ZXh0LSN7JG5hbWV9LWRhcmtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGFyayAhaW1wb3J0YW50XG4gICAgYS5oYXMtdGV4dC0jeyRuYW1lfS1kYXJrXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1c1xuICAgICAgICBjb2xvcjogYnVsbWFMaWdodGVuKCRjb2xvci1kYXJrLCAxMCUpICFpbXBvcnRhbnRcbiAgICAuaGFzLWJhY2tncm91bmQtI3skbmFtZX0tZGFya1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmsgIWltcG9ydGFudFxuXG5AZWFjaCAkbmFtZSwgJHNoYWRlIGluICRzaGFkZXNcbiAgLmhhcy10ZXh0LSN7JG5hbWV9XG4gICAgY29sb3I6ICRzaGFkZSAhaW1wb3J0YW50XG4gIC5oYXMtYmFja2dyb3VuZC0jeyRuYW1lfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFkZSAhaW1wb3J0YW50XG4iLCIkZmxleC1kaXJlY3Rpb24tdmFsdWVzOiByb3csIHJvdy1yZXZlcnNlLCBjb2x1bW4sIGNvbHVtbi1yZXZlcnNlXG5AZWFjaCAkdmFsdWUgaW4gJGZsZXgtZGlyZWN0aW9uLXZhbHVlc1xuICAuaXMtZmxleC1kaXJlY3Rpb24tI3skdmFsdWV9XG4gICAgZmxleC1kaXJlY3Rpb246ICR2YWx1ZSAhaW1wb3J0YW50XG5cbiRmbGV4LXdyYXAtdmFsdWVzOiBub3dyYXAsIHdyYXAsIHdyYXAtcmV2ZXJzZVxuQGVhY2ggJHZhbHVlIGluICRmbGV4LXdyYXAtdmFsdWVzXG4gIC5pcy1mbGV4LXdyYXAtI3skdmFsdWV9XG4gICAgZmxleC13cmFwOiAkdmFsdWUgIWltcG9ydGFudFxuXG4kanVzdGlmeS1jb250ZW50LXZhbHVlczogZmxleC1zdGFydCwgZmxleC1lbmQsIGNlbnRlciwgc3BhY2UtYmV0d2Vlbiwgc3BhY2UtYXJvdW5kLCBzcGFjZS1ldmVubHksIHN0YXJ0LCBlbmQsIGxlZnQsIHJpZ2h0XG5AZWFjaCAkdmFsdWUgaW4gJGp1c3RpZnktY29udGVudC12YWx1ZXNcbiAgLmlzLWp1c3RpZnktY29udGVudC0jeyR2YWx1ZX1cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZSAhaW1wb3J0YW50XG5cbiRhbGlnbi1jb250ZW50LXZhbHVlczogZmxleC1zdGFydCwgZmxleC1lbmQsIGNlbnRlciwgc3BhY2UtYmV0d2Vlbiwgc3BhY2UtYXJvdW5kLCBzcGFjZS1ldmVubHksIHN0cmV0Y2gsIHN0YXJ0LCBlbmQsIGJhc2VsaW5lXG5AZWFjaCAkdmFsdWUgaW4gJGFsaWduLWNvbnRlbnQtdmFsdWVzXG4gIC5pcy1hbGlnbi1jb250ZW50LSN7JHZhbHVlfVxuICAgIGFsaWduLWNvbnRlbnQ6ICR2YWx1ZSAhaW1wb3J0YW50XG5cbiRhbGlnbi1pdGVtcy12YWx1ZXM6IHN0cmV0Y2gsIGZsZXgtc3RhcnQsIGZsZXgtZW5kLCBjZW50ZXIsIGJhc2VsaW5lLCBzdGFydCwgZW5kLCBzZWxmLXN0YXJ0LCBzZWxmLWVuZFxuQGVhY2ggJHZhbHVlIGluICRhbGlnbi1pdGVtcy12YWx1ZXNcbiAgLmlzLWFsaWduLWl0ZW1zLSN7JHZhbHVlfVxuICAgIGFsaWduLWl0ZW1zOiAkdmFsdWUgIWltcG9ydGFudFxuXG4kYWxpZ24tc2VsZi12YWx1ZXM6IGF1dG8sIGZsZXgtc3RhcnQsIGZsZXgtZW5kLCBjZW50ZXIsIGJhc2VsaW5lLCBzdHJldGNoXG5AZWFjaCAkdmFsdWUgaW4gJGFsaWduLXNlbGYtdmFsdWVzXG4gIC5pcy1hbGlnbi1zZWxmLSN7JHZhbHVlfVxuICAgIGFsaWduLXNlbGY6ICR2YWx1ZSAhaW1wb3J0YW50XG5cbiRmbGV4LW9wZXJhdG9yczogZ3Jvdywgc2hyaW5rXG5AZWFjaCAkb3BlcmF0b3IgaW4gJGZsZXgtb3BlcmF0b3JzXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNVxuICAgIC5pcy1mbGV4LSN7JG9wZXJhdG9yfS0jeyRpfVxuICAgICAgZmxleC0jeyRvcGVyYXRvcn06ICRpICFpbXBvcnRhbnRcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuLmlzLWNsZWFyZml4XG4gICtjbGVhcmZpeFxuXG4uaXMtcHVsbGVkLWxlZnRcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudFxuXG4uaXMtcHVsbGVkLXJpZ2h0XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbi5pcy1yYWRpdXNsZXNzXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudFxuXG4uaXMtc2hhZG93bGVzc1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnRcblxuLmlzLWNsaWNrYWJsZVxuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudFxuICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnRcblxuLmlzLXVuc2VsZWN0YWJsZVxuICBAZXh0ZW5kICV1bnNlbGVjdGFibGVcbiIsIi5pcy1jbGlwcGVkXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudFxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4uaXMtb3ZlcmxheVxuICBAZXh0ZW5kICVvdmVybGF5XG5cbi5pcy1yZWxhdGl2ZVxuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudFxuIiwiLmlzLW1hcmdpbmxlc3NcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnRcblxuLmlzLXBhZGRpbmdsZXNzXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudFxuXG4kc3BhY2luZy1zaG9ydGN1dHM6IChcIm1hcmdpblwiOiBcIm1cIiwgXCJwYWRkaW5nXCI6IFwicFwiKSAhZGVmYXVsdFxuJHNwYWNpbmctZGlyZWN0aW9uczogKFwidG9wXCI6IFwidFwiLCBcInJpZ2h0XCI6IFwiclwiLCBcImJvdHRvbVwiOiBcImJcIiwgXCJsZWZ0XCI6IFwibFwiKSAhZGVmYXVsdFxuJHNwYWNpbmctaG9yaXpvbnRhbDogXCJ4XCIgIWRlZmF1bHRcbiRzcGFjaW5nLXZlcnRpY2FsOiBcInlcIiAhZGVmYXVsdFxuJHNwYWNpbmctdmFsdWVzOiAoXCIwXCI6IDAsIFwiMVwiOiAwLjI1cmVtLCBcIjJcIjogMC41cmVtLCBcIjNcIjogMC43NXJlbSwgXCI0XCI6IDFyZW0sIFwiNVwiOiAxLjVyZW0sIFwiNlwiOiAzcmVtLCBcImF1dG9cIjogYXV0bykgIWRlZmF1bHRcblxuQGVhY2ggJHByb3BlcnR5LCAkc2hvcnRjdXQgaW4gJHNwYWNpbmctc2hvcnRjdXRzXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHNwYWNpbmctdmFsdWVzXG4gICAgLy8gQWxsIGRpcmVjdGlvbnNcbiAgICAuI3skc2hvcnRjdXR9LSN7JG5hbWV9XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSAhaW1wb3J0YW50XG4gICAgLy8gQ2FyZGluYWwgZGlyZWN0aW9uc1xuICAgIEBlYWNoICRkaXJlY3Rpb24sICRzdWZmaXggaW4gJHNwYWNpbmctZGlyZWN0aW9uc1xuICAgICAgLiN7JHNob3J0Y3V0fSN7JHN1ZmZpeH0tI3skbmFtZX1cbiAgICAgICAgI3skcHJvcGVydHl9LSN7JGRpcmVjdGlvbn06ICR2YWx1ZSAhaW1wb3J0YW50XG4gICAgLy8gSG9yaXpvbnRhbCBheGlzXG4gICAgQGlmICRzcGFjaW5nLWhvcml6b250YWwgIT0gbnVsbFxuICAgICAgLiN7JHNob3J0Y3V0fSN7JHNwYWNpbmctaG9yaXpvbnRhbH0tI3skbmFtZX1cbiAgICAgICAgI3skcHJvcGVydHl9LWxlZnQ6ICR2YWx1ZSAhaW1wb3J0YW50XG4gICAgICAgICN7JHByb3BlcnR5fS1yaWdodDogJHZhbHVlICFpbXBvcnRhbnRcbiAgICAvLyBWZXJ0aWNhbCBheGlzXG4gICAgQGlmICRzcGFjaW5nLXZlcnRpY2FsICE9IG51bGxcbiAgICAgIC4jeyRzaG9ydGN1dH0jeyRzcGFjaW5nLXZlcnRpY2FsfS0jeyRuYW1lfVxuICAgICAgICAjeyRwcm9wZXJ0eX0tdG9wOiAkdmFsdWUgIWltcG9ydGFudFxuICAgICAgICAjeyRwcm9wZXJ0eX0tYm90dG9tOiAkdmFsdWUgIWltcG9ydGFudFxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG49dHlwb2dyYXBoeS1zaXplKCR0YXJnZXQ6JycpXG4gIEBlYWNoICRzaXplIGluICRzaXplc1xuICAgICRpOiBpbmRleCgkc2l6ZXMsICRzaXplKVxuICAgIC5pcy1zaXplLSN7JGl9I3tpZigkdGFyZ2V0ID09ICcnLCAnJywgJy0nICsgJHRhcmdldCl9XG4gICAgICBmb250LXNpemU6ICRzaXplICFpbXBvcnRhbnRcblxuK3R5cG9ncmFwaHktc2l6ZSgpXG5cbittb2JpbGVcbiAgK3R5cG9ncmFwaHktc2l6ZSgnbW9iaWxlJylcblxuK3RhYmxldFxuICArdHlwb2dyYXBoeS1zaXplKCd0YWJsZXQnKVxuXG4rdG91Y2hcbiAgK3R5cG9ncmFwaHktc2l6ZSgndG91Y2gnKVxuXG4rZGVza3RvcFxuICArdHlwb2dyYXBoeS1zaXplKCdkZXNrdG9wJylcblxuK3dpZGVzY3JlZW5cbiAgK3R5cG9ncmFwaHktc2l6ZSgnd2lkZXNjcmVlbicpXG5cbitmdWxsaGRcbiAgK3R5cG9ncmFwaHktc2l6ZSgnZnVsbGhkJylcblxuJGFsaWdubWVudHM6ICgnY2VudGVyZWQnOiAnY2VudGVyJywgJ2p1c3RpZmllZCc6ICdqdXN0aWZ5JywgJ2xlZnQnOiAnbGVmdCcsICdyaWdodCc6ICdyaWdodCcpXG5cbkBlYWNoICRhbGlnbm1lbnQsICR0ZXh0LWFsaWduIGluICRhbGlnbm1lbnRzXG4gIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9XG4gICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudFxuXG5AZWFjaCAkYWxpZ25tZW50LCAkdGV4dC1hbGlnbiBpbiAkYWxpZ25tZW50c1xuICArbW9iaWxlXG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tbW9iaWxlXG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50XG4gICt0YWJsZXRcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS10YWJsZXRcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnRcbiAgK3RhYmxldC1vbmx5XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tdGFibGV0LW9ubHlcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnRcbiAgK3RvdWNoXG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tdG91Y2hcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnRcbiAgK2Rlc2t0b3BcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1kZXNrdG9wXG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50XG4gICtkZXNrdG9wLW9ubHlcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1kZXNrdG9wLW9ubHlcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnRcbiAgK3dpZGVzY3JlZW5cbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS13aWRlc2NyZWVuXG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50XG4gICt3aWRlc2NyZWVuLW9ubHlcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS13aWRlc2NyZWVuLW9ubHlcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnRcbiAgK2Z1bGxoZFxuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LWZ1bGxoZFxuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudFxuXG4uaXMtY2FwaXRhbGl6ZWRcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudFxuXG4uaXMtbG93ZXJjYXNlXG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudFxuXG4uaXMtdXBwZXJjYXNlXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudFxuXG4uaXMtaXRhbGljXG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50XG4gIFxuLmlzLXVuZGVybGluZWRcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudFxuXG4uaGFzLXRleHQtd2VpZ2h0LWxpZ2h0XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnRcbi5oYXMtdGV4dC13ZWlnaHQtbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50XG4uaGFzLXRleHQtd2VpZ2h0LW1lZGl1bVxuICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW0gIWltcG9ydGFudFxuLmhhcy10ZXh0LXdlaWdodC1zZW1pYm9sZFxuICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZCAhaW1wb3J0YW50XG4uaGFzLXRleHQtd2VpZ2h0LWJvbGRcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhaW1wb3J0YW50XG5cbi5pcy1mYW1pbHktcHJpbWFyeVxuICBmb250LWZhbWlseTogJGZhbWlseS1wcmltYXJ5ICFpbXBvcnRhbnRcblxuLmlzLWZhbWlseS1zZWNvbmRhcnlcbiAgZm9udC1mYW1pbHk6ICRmYW1pbHktc2Vjb25kYXJ5ICFpbXBvcnRhbnRcblxuLmlzLWZhbWlseS1zYW5zLXNlcmlmXG4gIGZvbnQtZmFtaWx5OiAkZmFtaWx5LXNhbnMtc2VyaWYgIWltcG9ydGFudFxuXG4uaXMtZmFtaWx5LW1vbm9zcGFjZVxuICBmb250LWZhbWlseTogJGZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudFxuXG4uaXMtZmFtaWx5LWNvZGVcbiAgZm9udC1mYW1pbHk6ICRmYW1pbHktY29kZSAhaW1wb3J0YW50XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRkaXNwbGF5czogJ2Jsb2NrJyAnZmxleCcgJ2lubGluZScgJ2lubGluZS1ibG9jaycgJ2lubGluZS1mbGV4J1xuXG5AZWFjaCAkZGlzcGxheSBpbiAkZGlzcGxheXNcbiAgLmlzLSN7JGRpc3BsYXl9XG4gICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudFxuICArbW9iaWxlXG4gICAgLmlzLSN7JGRpc3BsYXl9LW1vYmlsZVxuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudFxuICArdGFibGV0XG4gICAgLmlzLSN7JGRpc3BsYXl9LXRhYmxldFxuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudFxuICArdGFibGV0LW9ubHlcbiAgICAuaXMtI3skZGlzcGxheX0tdGFibGV0LW9ubHlcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcbiAgK3RvdWNoXG4gICAgLmlzLSN7JGRpc3BsYXl9LXRvdWNoXG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50XG4gICtkZXNrdG9wXG4gICAgLmlzLSN7JGRpc3BsYXl9LWRlc2t0b3BcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcbiAgK2Rlc2t0b3Atb25seVxuICAgIC5pcy0jeyRkaXNwbGF5fS1kZXNrdG9wLW9ubHlcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcbiAgK3dpZGVzY3JlZW5cbiAgICAuaXMtI3skZGlzcGxheX0td2lkZXNjcmVlblxuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudFxuICArd2lkZXNjcmVlbi1vbmx5XG4gICAgLmlzLSN7JGRpc3BsYXl9LXdpZGVzY3JlZW4tb25seVxuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudFxuICArZnVsbGhkXG4gICAgLmlzLSN7JGRpc3BsYXl9LWZ1bGxoZFxuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudFxuXG4uaXMtaGlkZGVuXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4uaXMtc3Itb25seVxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudFxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnRcbiAgaGVpZ2h0OiAwLjAxZW0gIWltcG9ydGFudFxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnRcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudFxuICB3aWR0aDogMC4wMWVtICFpbXBvcnRhbnRcblxuK21vYmlsZVxuICAuaXMtaGlkZGVuLW1vYmlsZVxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4rdGFibGV0XG4gIC5pcy1oaWRkZW4tdGFibGV0XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbit0YWJsZXQtb25seVxuICAuaXMtaGlkZGVuLXRhYmxldC1vbmx5XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbit0b3VjaFxuICAuaXMtaGlkZGVuLXRvdWNoXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbitkZXNrdG9wXG4gIC5pcy1oaWRkZW4tZGVza3RvcFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4rZGVza3RvcC1vbmx5XG4gIC5pcy1oaWRkZW4tZGVza3RvcC1vbmx5XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbit3aWRlc2NyZWVuXG4gIC5pcy1oaWRkZW4td2lkZXNjcmVlblxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4rd2lkZXNjcmVlbi1vbmx5XG4gIC5pcy1oaWRkZW4td2lkZXNjcmVlbi1vbmx5XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbitmdWxsaGRcbiAgLmlzLWhpZGRlbi1mdWxsaGRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuLmlzLWludmlzaWJsZVxuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudFxuXG4rbW9iaWxlXG4gIC5pcy1pbnZpc2libGUtbW9iaWxlXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcblxuK3RhYmxldFxuICAuaXMtaW52aXNpYmxlLXRhYmxldFxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50XG5cbit0YWJsZXQtb25seVxuICAuaXMtaW52aXNpYmxlLXRhYmxldC1vbmx5XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcblxuK3RvdWNoXG4gIC5pcy1pbnZpc2libGUtdG91Y2hcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudFxuXG4rZGVza3RvcFxuICAuaXMtaW52aXNpYmxlLWRlc2t0b3BcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudFxuXG4rZGVza3RvcC1vbmx5XG4gIC5pcy1pbnZpc2libGUtZGVza3RvcC1vbmx5XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcblxuK3dpZGVzY3JlZW5cbiAgLmlzLWludmlzaWJsZS13aWRlc2NyZWVuXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcblxuK3dpZGVzY3JlZW4tb25seVxuICAuaXMtaW52aXNpYmxlLXdpZGVzY3JlZW4tb25seVxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50XG5cbitmdWxsaGRcbiAgLmlzLWludmlzaWJsZS1mdWxsaGRcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudFxuIiwiLyogQnVsbWEgTGF5b3V0ICovXG5AY2hhcnNldCBcInV0Zi04XCJcblxuQGltcG9ydCBcImhlcm9cIlxuQGltcG9ydCBcInNlY3Rpb25cIlxuQGltcG9ydCBcImZvb3RlclwiXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRoZXJvLWJvZHktcGFkZGluZzogM3JlbSAxLjVyZW0gIWRlZmF1bHRcbiRoZXJvLWJvZHktcGFkZGluZy10YWJsZXQ6IDNyZW0gM3JlbSAhZGVmYXVsdFxuJGhlcm8tYm9keS1wYWRkaW5nLXNtYWxsOiAxLjVyZW0gIWRlZmF1bHRcbiRoZXJvLWJvZHktcGFkZGluZy1tZWRpdW06IDlyZW0gNC41cmVtICFkZWZhdWx0XG4kaGVyby1ib2R5LXBhZGRpbmctbGFyZ2U6IDE4cmVtIDZyZW0gIWRlZmF1bHRcblxuJGhlcm8tY29sb3JzOiAkY29sb3JzICFkZWZhdWx0XG5cbi8vIE1haW4gY29udGFpbmVyXG4uaGVyb1xuICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gIC5uYXZiYXJcbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gIC50YWJzXG4gICAgdWxcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmVcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkaGVyby1jb2xvcnNcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksXG4gICAgICBzdHJvbmdcbiAgICAgICAgY29sb3I6IGluaGVyaXRcbiAgICAgIC50aXRsZVxuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgLnN1YnRpdGxlXG4gICAgICAgIGNvbG9yOiBidWxtYVJnYmEoJGNvbG9yLWludmVydCwgMC45KVxuICAgICAgICBhOm5vdCguYnV0dG9uKSxcbiAgICAgICAgc3Ryb25nXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgIC5uYXZiYXItbWVudVxuICAgICAgICArdG91Y2hcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgIC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXItbGlua1xuICAgICAgICBjb2xvcjogYnVsbWFSZ2JhKCRjb2xvci1pbnZlcnQsIDAuNylcbiAgICAgIGEubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKVxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAudGFic1xuICAgICAgICBhXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgICBvcGFjaXR5OiAwLjlcbiAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgIGxpXG4gICAgICAgICAgJi5pcy1hY3RpdmUgYVxuICAgICAgICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50XG4gICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICYuaXMtYm94ZWQsXG4gICAgICAgICYuaXMtdG9nZ2xlXG4gICAgICAgICAgYVxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpXG4gICAgICAgICAgbGkuaXMtYWN0aXZlIGFcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JcbiAgICAgIC8vIE1vZGlmaWVyc1xuICAgICAgQGlmIHR5cGUtb2YoJGNvbG9yKSA9PSAnY29sb3InXG4gICAgICAgICYuaXMtYm9sZFxuICAgICAgICAgICRncmFkaWVudC10b3AtbGVmdDogZGFya2VuKHNhdHVyYXRlKGFkanVzdC1odWUoJGNvbG9yLCAtMTBkZWcpLCAxMCUpLCAxMCUpXG4gICAgICAgICAgJGdyYWRpZW50LWJvdHRvbS1yaWdodDogbGlnaHRlbihzYXR1cmF0ZShhZGp1c3QtaHVlKCRjb2xvciwgMTBkZWcpLCA1JSksIDUlKVxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICRncmFkaWVudC10b3AtbGVmdCAwJSwgJGNvbG9yIDcxJSwgJGdyYWRpZW50LWJvdHRvbS1yaWdodCAxMDAlKVxuICAgICAgICAgICttb2JpbGVcbiAgICAgICAgICAgIC5uYXZiYXItbWVudVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAkZ3JhZGllbnQtdG9wLWxlZnQgMCUsICRjb2xvciA3MSUsICRncmFkaWVudC1ib3R0b20tcmlnaHQgMTAwJSlcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgIC5oZXJvLWJvZHlcbiAgICAgIHBhZGRpbmc6ICRoZXJvLWJvZHktcGFkZGluZy1zbWFsbFxuICAmLmlzLW1lZGl1bVxuICAgICt0YWJsZXRcbiAgICAgIC5oZXJvLWJvZHlcbiAgICAgICAgcGFkZGluZzogJGhlcm8tYm9keS1wYWRkaW5nLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgK3RhYmxldFxuICAgICAgLmhlcm8tYm9keVxuICAgICAgICBwYWRkaW5nOiAkaGVyby1ib2R5LXBhZGRpbmctbGFyZ2VcbiAgJi5pcy1oYWxmaGVpZ2h0LFxuICAmLmlzLWZ1bGxoZWlnaHQsXG4gICYuaXMtZnVsbGhlaWdodC13aXRoLW5hdmJhclxuICAgIC5oZXJvLWJvZHlcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICYgPiAuY29udGFpbmVyXG4gICAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgICBmbGV4LXNocmluazogMVxuICAmLmlzLWhhbGZoZWlnaHRcbiAgICBtaW4taGVpZ2h0OiA1MHZoXG4gICYuaXMtZnVsbGhlaWdodFxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoXG5cbi8vIENvbXBvbmVudHNcblxuLmhlcm8tdmlkZW9cbiAgQGV4dGVuZCAlb3ZlcmxheVxuICBvdmVyZmxvdzogaGlkZGVuXG4gIHZpZGVvXG4gICAgbGVmdDogNTAlXG4gICAgbWluLWhlaWdodDogMTAwJVxuICAgIG1pbi13aWR0aDogMTAwJVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy10cmFuc3BhcmVudFxuICAgIG9wYWNpdHk6IDAuM1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICArbW9iaWxlXG4gICAgZGlzcGxheTogbm9uZVxuXG4uaGVyby1idXR0b25zXG4gIG1hcmdpbi10b3A6IDEuNXJlbVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICArbW9iaWxlXG4gICAgLmJ1dHRvblxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW1cbiAgK3RhYmxldFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIC5idXR0b246bm90KDpsYXN0LWNoaWxkKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAxLjVyZW0pXG5cbi8vIENvbnRhaW5lcnNcblxuLmhlcm8taGVhZCxcbi5oZXJvLWZvb3RcbiAgZmxleC1ncm93OiAwXG4gIGZsZXgtc2hyaW5rOiAwXG5cbi5oZXJvLWJvZHlcbiAgZmxleC1ncm93OiAxXG4gIGZsZXgtc2hyaW5rOiAwXG4gIHBhZGRpbmc6ICRoZXJvLWJvZHktcGFkZGluZ1xuICArdGFibGV0XG4gICAgcGFkZGluZzogJGhlcm8tYm9keS1wYWRkaW5nLXRhYmxldFxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kc2VjdGlvbi1wYWRkaW5nOiAzcmVtIDEuNXJlbSAhZGVmYXVsdFxuJHNlY3Rpb24tcGFkZGluZy1kZXNrdG9wOiAzcmVtIDNyZW0gIWRlZmF1bHRcbiRzZWN0aW9uLXBhZGRpbmctbWVkaXVtOiA5cmVtIDQuNXJlbSAhZGVmYXVsdFxuJHNlY3Rpb24tcGFkZGluZy1sYXJnZTogMThyZW0gNnJlbSAhZGVmYXVsdFxuXG4uc2VjdGlvblxuICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nXG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gICtkZXNrdG9wXG4gICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZy1kZXNrdG9wXG4gICAgLy8gU2l6ZXNcbiAgICAmLmlzLW1lZGl1bVxuICAgICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZy1tZWRpdW1cbiAgICAmLmlzLWxhcmdlXG4gICAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nLWxhcmdlXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL2Rlcml2ZWQtdmFyaWFibGVzXCJcblxuJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4tYmlzICFkZWZhdWx0XG4kZm9vdGVyLWNvbG9yOiBmYWxzZSAhZGVmYXVsdFxuJGZvb3Rlci1wYWRkaW5nOiAzcmVtIDEuNXJlbSA2cmVtICFkZWZhdWx0XG5cbi5mb290ZXJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yXG4gIHBhZGRpbmc6ICRmb290ZXItcGFkZGluZ1xuICBAaWYgJGZvb3Rlci1jb2xvclxuICAgIGNvbG9yOiAkZm9vdGVyLWNvbG9yXG4iLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInBhdGhcIjtcbkBpbXBvcnQgXCJjb3JlXCI7XG5AaW1wb3J0IFwibGFyZ2VyXCI7XG5AaW1wb3J0IFwiZml4ZWQtd2lkdGhcIjtcbkBpbXBvcnQgXCJsaXN0XCI7XG5AaW1wb3J0IFwiYm9yZGVyZWQtcHVsbGVkXCI7XG5AaW1wb3J0IFwiYW5pbWF0ZWRcIjtcbkBpbXBvcnQgXCJyb3RhdGVkLWZsaXBwZWRcIjtcbkBpbXBvcnQgXCJzdGFja2VkXCI7XG5AaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJzY3JlZW4tcmVhZGVyXCI7XG4iLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj0jeyRmYS12ZXJzaW9ufScpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vRm9udEF3ZXNvbWUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvLyB1c2VkIHdoZW4gZGV2ZWxvcGluZyBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gICAgbGVmdDogLSRmYS1saS13aWR0aCArICg0ZW0gLyAxNCk7XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAxNHB4ICFkZWZhdWx0O1xuJGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDEgIWRlZmF1bHQ7XG4vLyRmYS1mb250LXBhdGg6ICAgICAgICBcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2ZvbnRzXCIgIWRlZmF1bHQ7IC8vIGZvciByZWZlcmVuY2luZyBCb290c3RyYXAgQ0ROIGZvbnQgZmlsZXMgZGlyZWN0bHlcbiRmYS1jc3MtcHJlZml4OiAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICBcIjQuNy4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xuXG4kZmEtdmFyLTUwMHB4OiBcIlxcZjI2ZVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFwiXFxmMmI5XCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vay1vOiBcIlxcZjJiYVwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XG4kZmEtdmFyLWFkbjogXCJcXGYxNzBcIjtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcIlxcZjAzN1wiO1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcIlxcZjAzNlwiO1xuJGZhLXZhci1hbGlnbi1yaWdodDogXCJcXGYwMzhcIjtcbiRmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hbmNob3I6IFwiXFxmMTNkXCI7XG4kZmEtdmFyLWFuZHJvaWQ6IFwiXFxmMTdiXCI7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXCJcXGYyMDlcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFwiXFxmMTAzXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcIlxcZjEwMFwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFwiXFxmMTAxXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXCJcXGYxMDJcIjtcbiRmYS12YXItYW5nbGUtZG93bjogXCJcXGYxMDdcIjtcbiRmYS12YXItYW5nbGUtbGVmdDogXCJcXGYxMDRcIjtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFwiXFxmMTA1XCI7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcIlxcZjEwNlwiO1xuJGZhLXZhci1hcHBsZTogXCJcXGYxNzlcIjtcbiRmYS12YXItYXJjaGl2ZTogXCJcXGYxODdcIjtcbiRmYS12YXItYXJlYS1jaGFydDogXCJcXGYxZmVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFwiXFxmMGFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcIlxcZjBhOFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOiBcIlxcZjAxYVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OiBcIlxcZjE5MFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDogXCJcXGYxOGVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA6IFwiXFxmMDFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXCJcXGYwYTlcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcIlxcZjBhYVwiO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcIlxcZjA2M1wiO1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcIlxcZjA2MFwiO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXCJcXGYwNjFcIjtcbiRmYS12YXItYXJyb3ctdXA6IFwiXFxmMDYyXCI7XG4kZmEtdmFyLWFycm93czogXCJcXGYwNDdcIjtcbiRmYS12YXItYXJyb3dzLWFsdDogXCJcXGYwYjJcIjtcbiRmYS12YXItYXJyb3dzLWg6IFwiXFxmMDdlXCI7XG4kZmEtdmFyLWFycm93cy12OiBcIlxcZjA3ZFwiO1xuJGZhLXZhci1hc2wtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFwiXFxmMmEyXCI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFwiXFxmMjllXCI7XG4kZmEtdmFyLWF1dG9tb2JpbGU6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWJhY2t3YXJkOiBcIlxcZjA0YVwiO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcIlxcZjI0ZVwiO1xuJGZhLXZhci1iYW46IFwiXFxmMDVlXCI7XG4kZmEtdmFyLWJhbmRjYW1wOiBcIlxcZjJkNVwiO1xuJGZhLXZhci1iYW5rOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1iYXItY2hhcnQ6IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXJjb2RlOiBcIlxcZjAyYVwiO1xuJGZhLXZhci1iYXJzOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1iYXRoOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXRodHViOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXR0ZXJ5OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTA6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktMTogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS0yOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LTM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJhdHRlcnktNDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXGYyNDFcIjtcbiRmYS12YXItYmVkOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1iZWVyOiBcIlxcZjBmY1wiO1xuJGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXCJcXGYxYjVcIjtcbiRmYS12YXItYmVsbDogXCJcXGYwZjNcIjtcbiRmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcIlxcZjFmNlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoLW86IFwiXFxmMWY3XCI7XG4kZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFwiXFxmMWU1XCI7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFwiXFxmMWZkXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcbiRmYS12YXItYml0YnVja2V0LXNxdWFyZTogXCJcXGYxNzJcIjtcbiRmYS12YXItYml0Y29pbjogXCJcXGYxNWFcIjtcbiRmYS12YXItYmxhY2stdGllOiBcIlxcZjI3ZVwiO1xuJGZhLXZhci1ibGluZDogXCJcXGYyOWRcIjtcbiRmYS12YXItYmx1ZXRvb3RoOiBcIlxcZjI5M1wiO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXCJcXGYyOTRcIjtcbiRmYS12YXItYm9sZDogXCJcXGYwMzJcIjtcbiRmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcbiRmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcbiRmYS12YXItYm9vazogXCJcXGYwMmRcIjtcbiRmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XG4kZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XG4kZmEtdmFyLWJyYWlsbGU6IFwiXFxmMmExXCI7XG4kZmEtdmFyLWJyaWVmY2FzZTogXCJcXGYwYjFcIjtcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1idWc6IFwiXFxmMTg4XCI7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcIlxcZjFhZFwiO1xuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xuJGZhLXZhci1idWxsaG9ybjogXCJcXGYwYTFcIjtcbiRmYS12YXItYnVsbHNleWU6IFwiXFxmMTQwXCI7XG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcbiRmYS12YXItYnV5c2VsbGFkczogXCJcXGYyMGRcIjtcbiRmYS12YXItY2FiOiBcIlxcZjFiYVwiO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xuJGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcbiRmYS12YXItY2FsZW5kYXItY2hlY2stbzogXCJcXGYyNzRcIjtcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcbiRmYS12YXItY2FsZW5kYXItbzogXCJcXGYxMzNcIjtcbiRmYS12YXItY2FsZW5kYXItcGx1cy1vOiBcIlxcZjI3MVwiO1xuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xuJGZhLXZhci1jYW1lcmE6IFwiXFxmMDMwXCI7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXCJcXGYwODNcIjtcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1jYXJldC1kb3duOiBcIlxcZjBkN1wiO1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci1jYXJldC11cDogXCJcXGYwZDhcIjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xuJGZhLXZhci1jYXJ0LXBsdXM6IFwiXFxmMjE3XCI7XG4kZmEtdmFyLWNjOiBcIlxcZjIwYVwiO1xuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXCJcXGYyNGNcIjtcbiRmYS12YXItY2MtZGlzY292ZXI6IFwiXFxmMWYyXCI7XG4kZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXCJcXGYxZjFcIjtcbiRmYS12YXItY2MtcGF5cGFsOiBcIlxcZjFmNFwiO1xuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XG4kZmEtdmFyLWNjLXZpc2E6IFwiXFxmMWYwXCI7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcIlxcZjBhM1wiO1xuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xuJGZhLXZhci1jaGVjazogXCJcXGYwMGNcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcIlxcZjE0YVwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXCJcXGYxMzdcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcbiRmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcbiRmYS12YXItY2hldnJvbi11cDogXCJcXGYwNzdcIjtcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XG4kZmEtdmFyLWNocm9tZTogXCJcXGYyNjhcIjtcbiRmYS12YXItY2lyY2xlOiBcIlxcZjExMVwiO1xuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcbiRmYS12YXItY2lyY2xlLW8tbm90Y2g6IFwiXFxmMWNlXCI7XG4kZmEtdmFyLWNpcmNsZS10aGluOiBcIlxcZjFkYlwiO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLWNsb2NrLW86IFwiXFxmMDE3XCI7XG4kZmEtdmFyLWNsb25lOiBcIlxcZjI0ZFwiO1xuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcbiRmYS12YXItY2xvdWQ6IFwiXFxmMGMyXCI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcIlxcZjBlZFwiO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XG4kZmEtdmFyLWNueTogXCJcXGYxNTdcIjtcbiRmYS12YXItY29kZTogXCJcXGYxMjFcIjtcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xuJGZhLXZhci1jb2RlcGVuOiBcIlxcZjFjYlwiO1xuJGZhLXZhci1jb2RpZXBpZTogXCJcXGYyODRcIjtcbiRmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xuJGZhLXZhci1jb2c6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWNvZ3M6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XG4kZmEtdmFyLWNvbW1lbnQ6IFwiXFxmMDc1XCI7XG4kZmEtdmFyLWNvbW1lbnQtbzogXCJcXGYwZTVcIjtcbiRmYS12YXItY29tbWVudGluZzogXCJcXGYyN2FcIjtcbiRmYS12YXItY29tbWVudGluZy1vOiBcIlxcZjI3YlwiO1xuJGZhLXZhci1jb21tZW50czogXCJcXGYwODZcIjtcbiRmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcbiRmYS12YXItY29tcGFzczogXCJcXGYxNGVcIjtcbiRmYS12YXItY29tcHJlc3M6IFwiXFxmMDY2XCI7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcIlxcZjIwZVwiO1xuJGZhLXZhci1jb250YW86IFwiXFxmMjZkXCI7XG4kZmEtdmFyLWNvcHk6IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXCJcXGYyNWVcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFwiXFxmMDlkXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDogXCJcXGYyODNcIjtcbiRmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcbiRmYS12YXItY3Jvc3NoYWlyczogXCJcXGYwNWJcIjtcbiRmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcbiRmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcbiRmYS12YXItY3ViZXM6IFwiXFxmMWIzXCI7XG4kZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcbiRmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcbiRmYS12YXItZGFzaGJvYXJkOiBcIlxcZjBlNFwiO1xuJGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcbiRmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XG4kZmEtdmFyLWRlYWY6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlYWZuZXNzOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLWRlbGljaW91czogXCJcXGYxYTVcIjtcbiRmYS12YXItZGVza3RvcDogXCJcXGYxMDhcIjtcbiRmYS12YXItZGV2aWFudGFydDogXCJcXGYxYmRcIjtcbiRmYS12YXItZGlhbW9uZDogXCJcXGYyMTlcIjtcbiRmYS12YXItZGlnZzogXCJcXGYxYTZcIjtcbiRmYS12YXItZG9sbGFyOiBcIlxcZjE1NVwiO1xuJGZhLXZhci1kb3QtY2lyY2xlLW86IFwiXFxmMTkyXCI7XG4kZmEtdmFyLWRvd25sb2FkOiBcIlxcZjAxOVwiO1xuJGZhLXZhci1kcmliYmJsZTogXCJcXGYxN2RcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2UtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItZHJvcGJveDogXCJcXGYxNmJcIjtcbiRmYS12YXItZHJ1cGFsOiBcIlxcZjFhOVwiO1xuJGZhLXZhci1lZGdlOiBcIlxcZjI4MlwiO1xuJGZhLXZhci1lZGl0OiBcIlxcZjA0NFwiO1xuJGZhLXZhci1lZXJjYXN0OiBcIlxcZjJkYVwiO1xuJGZhLXZhci1lamVjdDogXCJcXGYwNTJcIjtcbiRmYS12YXItZWxsaXBzaXMtaDogXCJcXGYxNDFcIjtcbiRmYS12YXItZWxsaXBzaXMtdjogXCJcXGYxNDJcIjtcbiRmYS12YXItZW1waXJlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1lbnZlbG9wZTogXCJcXGYwZTBcIjtcbiRmYS12YXItZW52ZWxvcGUtbzogXCJcXGYwMDNcIjtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXCJcXGYyYjZcIjtcbiRmYS12YXItZW52ZWxvcGUtb3Blbi1vOiBcIlxcZjJiN1wiO1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFwiXFxmMTk5XCI7XG4kZmEtdmFyLWVudmlyYTogXCJcXGYyOTlcIjtcbiRmYS12YXItZXJhc2VyOiBcIlxcZjEyZFwiO1xuJGZhLXZhci1ldHN5OiBcIlxcZjJkN1wiO1xuJGZhLXZhci1ldXI6IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV1cm86IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcIlxcZjBlY1wiO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXCJcXGYxMmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2YVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXGYwNzFcIjtcbiRmYS12YXItZXhwYW5kOiBcIlxcZjA2NVwiO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFwiXFxmMjNlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFwiXFxmMDhlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcZjE0Y1wiO1xuJGZhLXZhci1leWU6IFwiXFxmMDZlXCI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXCJcXGYwNzBcIjtcbiRmYS12YXItZXllZHJvcHBlcjogXCJcXGYxZmJcIjtcbiRmYS12YXItZmE6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogXCJcXGYyMzBcIjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XG4kZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcbiRmYS12YXItZmVlZDogXCJcXGYwOWVcIjtcbiRmYS12YXItZmVtYWxlOiBcIlxcZjE4MlwiO1xuJGZhLXZhci1maWdodGVyLWpldDogXCJcXGYwZmJcIjtcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGUtYXVkaW8tbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogXCJcXGYxYzNcIjtcbiRmYS12YXItZmlsZS1pbWFnZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtbzogXCJcXGYwMTZcIjtcbiRmYS12YXItZmlsZS1wZGYtbzogXCJcXGYxYzFcIjtcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFwiXFxmMWM0XCI7XG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xuJGZhLXZhci1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLXdvcmQtbzogXCJcXGYxYzJcIjtcbiRmYS12YXItZmlsZS16aXAtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcbiRmYS12YXItZmlsbTogXCJcXGYwMDhcIjtcbiRmYS12YXItZmlsdGVyOiBcIlxcZjBiMFwiO1xuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXCJcXGYxMzRcIjtcbiRmYS12YXItZmlyZWZveDogXCJcXGYyNjlcIjtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFwiXFxmMmIwXCI7XG4kZmEtdmFyLWZsYWc6IFwiXFxmMDI0XCI7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcIlxcZjExZVwiO1xuJGZhLXZhci1mbGFnLW86IFwiXFxmMTFkXCI7XG4kZmEtdmFyLWZsYXNoOiBcIlxcZjBlN1wiO1xuJGZhLXZhci1mbGFzazogXCJcXGYwYzNcIjtcbiRmYS12YXItZmxpY2tyOiBcIlxcZjE2ZVwiO1xuJGZhLXZhci1mbG9wcHktbzogXCJcXGYwYzdcIjtcbiRmYS12YXItZm9sZGVyOiBcIlxcZjA3YlwiO1xuJGZhLXZhci1mb2xkZXItbzogXCJcXGYxMTRcIjtcbiRmYS12YXItZm9sZGVyLW9wZW46IFwiXFxmMDdjXCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuLW86IFwiXFxmMTE1XCI7XG4kZmEtdmFyLWZvbnQ6IFwiXFxmMDMxXCI7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXCJcXGYyYjRcIjtcbiRmYS12YXItZm9udGljb25zOiBcIlxcZjI4MFwiO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFwiXFxmMjg2XCI7XG4kZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXCJcXGYyYzVcIjtcbiRmYS12YXItZnJvd24tbzogXCJcXGYxMTlcIjtcbiRmYS12YXItZnV0Ym9sLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLWdhbWVwYWQ6IFwiXFxmMTFiXCI7XG4kZmEtdmFyLWdhdmVsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1nYnA6IFwiXFxmMTU0XCI7XG4kZmEtdmFyLWdlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1nZWFyOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1nZWFyczogXCJcXGYwODVcIjtcbiRmYS12YXItZ2VuZGVybGVzczogXCJcXGYyMmRcIjtcbiRmYS12YXItZ2V0LXBvY2tldDogXCJcXGYyNjVcIjtcbiRmYS12YXItZ2c6IFwiXFxmMjYwXCI7XG4kZmEtdmFyLWdnLWNpcmNsZTogXCJcXGYyNjFcIjtcbiRmYS12YXItZ2lmdDogXCJcXGYwNmJcIjtcbiRmYS12YXItZ2l0OiBcIlxcZjFkM1wiO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcIlxcZjFkMlwiO1xuJGZhLXZhci1naXRodWI6IFwiXFxmMDliXCI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFwiXFxmMTEzXCI7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFwiXFxmMDkyXCI7XG4kZmEtdmFyLWdpdGxhYjogXCJcXGYyOTZcIjtcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcbiRmYS12YXItZ2xpZGU6IFwiXFxmMmE1XCI7XG4kZmEtdmFyLWdsaWRlLWc6IFwiXFxmMmE2XCI7XG4kZmEtdmFyLWdsb2JlOiBcIlxcZjBhY1wiO1xuJGZhLXZhci1nb29nbGU6IFwiXFxmMWEwXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcIlxcZjBkNVwiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1jaXJjbGU6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFwiXFxmMGQ0XCI7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFwiXFxmMWVlXCI7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1ncmF0aXBheTogXCJcXGYxODRcIjtcbiRmYS12YXItZ3JhdjogXCJcXGYyZDZcIjtcbiRmYS12YXItZ3JvdXA6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLWgtc3F1YXJlOiBcIlxcZjBmZFwiO1xuJGZhLXZhci1oYWNrZXItbmV3czogXCJcXGYxZDRcIjtcbiRmYS12YXItaGFuZC1ncmFiLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtbGl6YXJkLW86IFwiXFxmMjU4XCI7XG4kZmEtdmFyLWhhbmQtby1kb3duOiBcIlxcZjBhN1wiO1xuJGZhLXZhci1oYW5kLW8tbGVmdDogXCJcXGYwYTVcIjtcbiRmYS12YXItaGFuZC1vLXJpZ2h0OiBcIlxcZjBhNFwiO1xuJGZhLXZhci1oYW5kLW8tdXA6IFwiXFxmMGE2XCI7XG4kZmEtdmFyLWhhbmQtcGFwZXItbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZC1wZWFjZS1vOiBcIlxcZjI1YlwiO1xuJGZhLXZhci1oYW5kLXBvaW50ZXItbzogXCJcXGYyNWFcIjtcbiRmYS12YXItaGFuZC1yb2NrLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzogXCJcXGYyNTdcIjtcbiRmYS12YXItaGFuZC1zcG9jay1vOiBcIlxcZjI1OVwiO1xuJGZhLXZhci1oYW5kLXN0b3AtbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZHNoYWtlLW86IFwiXFxmMmI1XCI7XG4kZmEtdmFyLWhhcmQtb2YtaGVhcmluZzogXCJcXGYyYTRcIjtcbiRmYS12YXItaGFzaHRhZzogXCJcXGYyOTJcIjtcbiRmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XG4kZmEtdmFyLWhlYWRlcjogXCJcXGYxZGNcIjtcbiRmYS12YXItaGVhZHBob25lczogXCJcXGYwMjVcIjtcbiRmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XG4kZmEtdmFyLWhlYXJ0LW86IFwiXFxmMDhhXCI7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXCJcXGYyMWVcIjtcbiRmYS12YXItaGlzdG9yeTogXCJcXGYxZGFcIjtcbiRmYS12YXItaG9tZTogXCJcXGYwMTVcIjtcbiRmYS12YXItaG9zcGl0YWwtbzogXCJcXGYwZjhcIjtcbiRmYS12YXItaG90ZWw6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWhvdXJnbGFzczogXCJcXGYyNTRcIjtcbiRmYS12YXItaG91cmdsYXNzLTE6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMzogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1vOiBcIlxcZjI1MFwiO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXp6OiBcIlxcZjI3Y1wiO1xuJGZhLXZhci1odG1sNTogXCJcXGYxM2JcIjtcbiRmYS12YXItaS1jdXJzb3I6IFwiXFxmMjQ2XCI7XG4kZmEtdmFyLWlkLWJhZGdlOiBcIlxcZjJjMVwiO1xuJGZhLXZhci1pZC1jYXJkOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1pZC1jYXJkLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcbiRmYS12YXItaW1hZ2U6IFwiXFxmMDNlXCI7XG4kZmEtdmFyLWltZGI6IFwiXFxmMmQ4XCI7XG4kZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xuJGZhLXZhci1pbmRlbnQ6IFwiXFxmMDNjXCI7XG4kZmEtdmFyLWluZHVzdHJ5OiBcIlxcZjI3NVwiO1xuJGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXCJcXGYwNWFcIjtcbiRmYS12YXItaW5yOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXCJcXGYyNmJcIjtcbiRmYS12YXItaW50ZXJzZXg6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLWlveGhvc3Q6IFwiXFxmMjA4XCI7XG4kZmEtdmFyLWl0YWxpYzogXCJcXGYwMzNcIjtcbiRmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xuJGZhLXZhci1qcHk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWpzZmlkZGxlOiBcIlxcZjFjY1wiO1xuJGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XG4kZmEtdmFyLWtleWJvYXJkLW86IFwiXFxmMTFjXCI7XG4kZmEtdmFyLWtydzogXCJcXGYxNTlcIjtcbiRmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XG4kZmEtdmFyLWxhcHRvcDogXCJcXGYxMDlcIjtcbiRmYS12YXItbGFzdGZtOiBcIlxcZjIwMlwiO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xuJGZhLXZhci1sZWFmOiBcIlxcZjA2Y1wiO1xuJGZhLXZhci1sZWFucHViOiBcIlxcZjIxMlwiO1xuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcbiRmYS12YXItbGVtb24tbzogXCJcXGYwOTRcIjtcbiRmYS12YXItbGV2ZWwtZG93bjogXCJcXGYxNDlcIjtcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XG4kZmEtdmFyLWxpZmUtYm91eTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1idW95OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtc2F2ZXI6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xuJGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xuJGZhLXZhci1saW5rOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1saW5rZWRpbjogXCJcXGYwZTFcIjtcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xuJGZhLXZhci1saW5vZGU6IFwiXFxmMmI4XCI7XG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuJGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcIlxcZjJhOFwiO1xuJGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xuJGZhLXZhci1tYXA6IFwiXFxmMjc5XCI7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XG4kZmEtdmFyLW1hcC1vOiBcIlxcZjI3OFwiO1xuJGZhLXZhci1tYXAtcGluOiBcIlxcZjI3NlwiO1xuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XG4kZmEtdmFyLW1hcnM6IFwiXFxmMjIyXCI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcIlxcZjIyN1wiO1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXCJcXGYyMmJcIjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXCJcXGYyMmFcIjtcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xuJGZhLXZhci1tZWFucGF0aDogXCJcXGYyMGNcIjtcbiRmYS12YXItbWVkaXVtOiBcIlxcZjIzYVwiO1xuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XG4kZmEtdmFyLW1lZXR1cDogXCJcXGYyZTBcIjtcbiRmYS12YXItbWVoLW86IFwiXFxmMTFhXCI7XG4kZmEtdmFyLW1lcmN1cnk6IFwiXFxmMjIzXCI7XG4kZmEtdmFyLW1pY3JvY2hpcDogXCJcXGYyZGJcIjtcbiRmYS12YXItbWljcm9waG9uZTogXCJcXGYxMzBcIjtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcbiRmYS12YXItbWludXM6IFwiXFxmMDY4XCI7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXCJcXGYwNTZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmUtbzogXCJcXGYxNDdcIjtcbiRmYS12YXItbWl4Y2xvdWQ6IFwiXFxmMjg5XCI7XG4kZmEtdmFyLW1vYmlsZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9iaWxlLXBob25lOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2R4OiBcIlxcZjI4NVwiO1xuJGZhLXZhci1tb25leTogXCJcXGYwZDZcIjtcbiRmYS12YXItbW9vbi1vOiBcIlxcZjE4NlwiO1xuJGZhLXZhci1tb3J0YXItYm9hcmQ6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFwiXFxmMjFjXCI7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFwiXFxmMjQ1XCI7XG4kZmEtdmFyLW11c2ljOiBcIlxcZjAwMVwiO1xuJGZhLXZhci1uYXZpY29uOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1uZXV0ZXI6IFwiXFxmMjJjXCI7XG4kZmEtdmFyLW5ld3NwYXBlci1vOiBcIlxcZjFlYVwiO1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFwiXFxmMjQ3XCI7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcIlxcZjI0OFwiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcIlxcZjI2M1wiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXCJcXGYyNjRcIjtcbiRmYS12YXItb3BlbmNhcnQ6IFwiXFxmMjNkXCI7XG4kZmEtdmFyLW9wZW5pZDogXCJcXGYxOWJcIjtcbiRmYS12YXItb3BlcmE6IFwiXFxmMjZhXCI7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFwiXFxmMjNjXCI7XG4kZmEtdmFyLW91dGRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLXBhZ2VsaW5lczogXCJcXGYxOGNcIjtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFwiXFxmMWZjXCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1wYXBlci1wbGFuZS1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1wYXBlcmNsaXA6IFwiXFxmMGM2XCI7XG4kZmEtdmFyLXBhcmFncmFwaDogXCJcXGYxZGRcIjtcbiRmYS12YXItcGFzdGU6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLXBhdXNlOiBcIlxcZjA0Y1wiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFwiXFxmMjhiXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZS1vOiBcIlxcZjI4Y1wiO1xuJGZhLXZhci1wYXc6IFwiXFxmMWIwXCI7XG4kZmEtdmFyLXBheXBhbDogXCJcXGYxZWRcIjtcbiRmYS12YXItcGVuY2lsOiBcIlxcZjA0MFwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcIlxcZjE0YlwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlLW86IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLXBlcmNlbnQ6IFwiXFxmMjk1XCI7XG4kZmEtdmFyLXBob25lOiBcIlxcZjA5NVwiO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFwiXFxmMDk4XCI7XG4kZmEtdmFyLXBob3RvOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWN0dXJlLW86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpZS1jaGFydDogXCJcXGYyMDBcIjtcbiRmYS12YXItcGllZC1waXBlcjogXCJcXGYyYWVcIjtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFwiXFxmMWE4XCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFwiXFxmMWE3XCI7XG4kZmEtdmFyLXBpbnRlcmVzdDogXCJcXGYwZDJcIjtcbiRmYS12YXItcGludGVyZXN0LXA6IFwiXFxmMjMxXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFwiXFxmMGQzXCI7XG4kZmEtdmFyLXBsYW5lOiBcIlxcZjA3MlwiO1xuJGZhLXZhci1wbGF5OiBcIlxcZjA0YlwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXCJcXGYxNDRcIjtcbiRmYS12YXItcGxheS1jaXJjbGUtbzogXCJcXGYwMWRcIjtcbiRmYS12YXItcGx1ZzogXCJcXGYxZTZcIjtcbiRmYS12YXItcGx1czogXCJcXGYwNjdcIjtcbiRmYS12YXItcGx1cy1jaXJjbGU6IFwiXFxmMDU1XCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcIlxcZjBmZVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZS1vOiBcIlxcZjE5NlwiO1xuJGZhLXZhci1wb2RjYXN0OiBcIlxcZjJjZVwiO1xuJGZhLXZhci1wb3dlci1vZmY6IFwiXFxmMDExXCI7XG4kZmEtdmFyLXByaW50OiBcIlxcZjAyZlwiO1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFwiXFxmMjg4XCI7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXCJcXGYxMmVcIjtcbiRmYS12YXItcXE6IFwiXFxmMWQ2XCI7XG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcbiRmYS12YXItcXVlc3Rpb246IFwiXFxmMTI4XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXCJcXGYwNTlcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW86IFwiXFxmMjljXCI7XG4kZmEtdmFyLXF1b3JhOiBcIlxcZjJjNFwiO1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcbiRmYS12YXItcmE6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcbiRmYS12YXItcmF2ZWxyeTogXCJcXGYyZDlcIjtcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJlY3ljbGU6IFwiXFxmMWI4XCI7XG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcIlxcZjI4MVwiO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcIlxcZjFhMlwiO1xuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcIlxcZjI1ZFwiO1xuJGZhLXZhci1yZW1vdmU6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcbiRmYS12YXItcmVvcmRlcjogXCJcXGYwYzlcIjtcbiRmYS12YXItcmVwZWF0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1yZXNpc3RhbmNlOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZXR3ZWV0OiBcIlxcZjA3OVwiO1xuJGZhLXZhci1ybWI6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXJvYWQ6IFwiXFxmMDE4XCI7XG4kZmEtdmFyLXJvY2tldDogXCJcXGYxMzVcIjtcbiRmYS12YXItcm90YXRlLWxlZnQ6IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXJvdGF0ZS1yaWdodDogXCJcXGYwMWVcIjtcbiRmYS12YXItcm91YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1yc3M6IFwiXFxmMDllXCI7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFwiXFxmMTQzXCI7XG4kZmEtdmFyLXJ1YjogXCJcXGYxNThcIjtcbiRmYS12YXItcnVibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1cGVlOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1zMTU6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLXNhZmFyaTogXCJcXGYyNjdcIjtcbiRmYS12YXItc2F2ZTogXCJcXGYwYzdcIjtcbiRmYS12YXItc2Npc3NvcnM6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLXNjcmliZDogXCJcXGYyOGFcIjtcbiRmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwZVwiO1xuJGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXNlbmQtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xuJGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcbiRmYS12YXItc2hhcmUtYWx0OiBcIlxcZjFlMFwiO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiBcIlxcZjA0NVwiO1xuJGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hpZWxkOiBcIlxcZjEzMlwiO1xuJGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXCJcXGYyOTBcIjtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcIlxcZjI5MVwiO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xuJGZhLXZhci1zaG93ZXI6IFwiXFxmMmNjXCI7XG4kZmEtdmFyLXNpZ24taW46IFwiXFxmMDkwXCI7XG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xuJGZhLXZhci1zaWduYWw6IFwiXFxmMDEyXCI7XG4kZmEtdmFyLXNpZ25pbmc6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xuJGZhLXZhci1zaXRlbWFwOiBcIlxcZjBlOFwiO1xuJGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcbiRmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XG4kZmEtdmFyLXNsYWNrOiBcIlxcZjE5OFwiO1xuJGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xuJGZhLXZhci1zbWlsZS1vOiBcIlxcZjExOFwiO1xuJGZhLXZhci1zbmFwY2hhdDogXCJcXGYyYWJcIjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFwiXFxmMmFjXCI7XG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXCJcXGYyYWRcIjtcbiRmYS12YXItc25vd2ZsYWtlLW86IFwiXFxmMmRjXCI7XG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLXNvcnQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFwiXFxmMTVlXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWFzYzogXCJcXGYxNjBcIjtcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcbiRmYS12YXItc29ydC1hc2M6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvcnQtZGVzYzogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcIlxcZjE2MlwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzogXCJcXGYxNjNcIjtcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcbiRmYS12YXItc291bmRjbG91ZDogXCJcXGYxYmVcIjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXCJcXGYxOTdcIjtcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcbiRmYS12YXItc3Bvb246IFwiXFxmMWIxXCI7XG4kZmEtdmFyLXNwb3RpZnk6IFwiXFxmMWJjXCI7XG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcbiRmYS12YXItc3F1YXJlLW86IFwiXFxmMDk2XCI7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcIlxcZjE4ZFwiO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcbiRmYS12YXItc3RhcjogXCJcXGYwMDVcIjtcbiRmYS12YXItc3Rhci1oYWxmOiBcIlxcZjA4OVwiO1xuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1mdWxsOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtbzogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xuJGZhLXZhci1zdGVhbTogXCJcXGYxYjZcIjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcIlxcZjFiN1wiO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFwiXFxmMDUxXCI7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcIlxcZjBmMVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZTogXCJcXGYyNDlcIjtcbiRmYS12YXItc3RpY2t5LW5vdGUtbzogXCJcXGYyNGFcIjtcbiRmYS12YXItc3RvcDogXCJcXGYwNGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFwiXFxmMjhkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlLW86IFwiXFxmMjhlXCI7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcbiRmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xuJGZhLXZhci1zdXBlcnBvd2VyczogXCJcXGYyZGRcIjtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFwiXFxmMTJiXCI7XG4kZmEtdmFyLXN1cHBvcnQ6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLXRhYmxlOiBcIlxcZjBjZVwiO1xuJGZhLXZhci10YWJsZXQ6IFwiXFxmMTBhXCI7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLXRhZzogXCJcXGYwMmJcIjtcbiRmYS12YXItdGFnczogXCJcXGYwMmNcIjtcbiRmYS12YXItdGFza3M6IFwiXFxmMGFlXCI7XG4kZmEtdmFyLXRheGk6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLXRlbGVncmFtOiBcIlxcZjJjNlwiO1xuJGZhLXZhci10ZWxldmlzaW9uOiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcIlxcZjFkNVwiO1xuJGZhLXZhci10ZXJtaW5hbDogXCJcXGYxMjBcIjtcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFwiXFxmMDM0XCI7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFwiXFxmMDM1XCI7XG4kZmEtdmFyLXRoOiBcIlxcZjAwYVwiO1xuJGZhLXZhci10aC1sYXJnZTogXCJcXGYwMDlcIjtcbiRmYS12YXItdGgtbGlzdDogXCJcXGYwMGJcIjtcbiRmYS12YXItdGhlbWVpc2xlOiBcIlxcZjJiMlwiO1xuJGZhLXZhci10aGVybW9tZXRlcjogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMDogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMTogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMzogXCJcXGYyYzhcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItNDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aHVtYi10YWNrOiBcIlxcZjA4ZFwiO1xuJGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcbiRmYS12YXItdGh1bWJzLW8tZG93bjogXCJcXGYwODhcIjtcbiRmYS12YXItdGh1bWJzLW8tdXA6IFwiXFxmMDg3XCI7XG4kZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcbiRmYS12YXItdGlja2V0OiBcIlxcZjE0NVwiO1xuJGZhLXZhci10aW1lczogXCJcXGYwMGRcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xuJGZhLXZhci10aW1lcy1jaXJjbGUtbzogXCJcXGYwNWNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGUtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItdGludDogXCJcXGYwNDNcIjtcbiRmYS12YXItdG9nZ2xlLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLXRvZ2dsZS1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcIlxcZjIwNFwiO1xuJGZhLXZhci10b2dnbGUtb246IFwiXFxmMjA1XCI7XG4kZmEtdmFyLXRvZ2dsZS1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItdG9nZ2xlLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci10cmFkZW1hcms6IFwiXFxmMjVjXCI7XG4kZmEtdmFyLXRyYWluOiBcIlxcZjIzOFwiO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXCJcXGYyMjRcIjtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcIlxcZjIyNVwiO1xuJGZhLXZhci10cmFzaDogXCJcXGYxZjhcIjtcbiRmYS12YXItdHJhc2gtbzogXCJcXGYwMTRcIjtcbiRmYS12YXItdHJlZTogXCJcXGYxYmJcIjtcbiRmYS12YXItdHJlbGxvOiBcIlxcZjE4MVwiO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXCJcXGYyNjJcIjtcbiRmYS12YXItdHJvcGh5OiBcIlxcZjA5MVwiO1xuJGZhLXZhci10cnVjazogXCJcXGYwZDFcIjtcbiRmYS12YXItdHJ5OiBcIlxcZjE5NVwiO1xuJGZhLXZhci10dHk6IFwiXFxmMWU0XCI7XG4kZmEtdmFyLXR1bWJscjogXCJcXGYxNzNcIjtcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXCJcXGYxNzRcIjtcbiRmYS12YXItdHVya2lzaC1saXJhOiBcIlxcZjE5NVwiO1xuJGZhLXZhci10djogXCJcXGYyNmNcIjtcbiRmYS12YXItdHdpdGNoOiBcIlxcZjFlOFwiO1xuJGZhLXZhci10d2l0dGVyOiBcIlxcZjA5OVwiO1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXCJcXGYwODFcIjtcbiRmYS12YXItdW1icmVsbGE6IFwiXFxmMGU5XCI7XG4kZmEtdmFyLXVuZGVybGluZTogXCJcXGYwY2RcIjtcbiRmYS12YXItdW5kbzogXCJcXGYwZTJcIjtcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXCJcXGYyOWFcIjtcbiRmYS12YXItdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcbiRmYS12YXItdW5saW5rOiBcIlxcZjEyN1wiO1xuJGZhLXZhci11bmxvY2s6IFwiXFxmMDljXCI7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XG4kZmEtdmFyLXVuc29ydGVkOiBcIlxcZjBkY1wiO1xuJGZhLXZhci11cGxvYWQ6IFwiXFxmMDkzXCI7XG4kZmEtdmFyLXVzYjogXCJcXGYyODdcIjtcbiRmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xuJGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xuJGZhLXZhci11c2VyLWNpcmNsZTogXCJcXGYyYmRcIjtcbiRmYS12YXItdXNlci1jaXJjbGUtbzogXCJcXGYyYmVcIjtcbiRmYS12YXItdXNlci1tZDogXCJcXGYwZjBcIjtcbiRmYS12YXItdXNlci1vOiBcIlxcZjJjMFwiO1xuJGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcIlxcZjIxYlwiO1xuJGZhLXZhci11c2VyLXRpbWVzOiBcIlxcZjIzNVwiO1xuJGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcbiRmYS12YXItdmNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLXZjYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLXZlbnVzOiBcIlxcZjIyMVwiO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFwiXFxmMjI2XCI7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFwiXFxmMjI4XCI7XG4kZmEtdmFyLXZpYWNvaW46IFwiXFxmMjM3XCI7XG4kZmEtdmFyLXZpYWRlbzogXCJcXGYyYTlcIjtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXCJcXGYyYWFcIjtcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xuJGZhLXZhci12aW1lbzogXCJcXGYyN2RcIjtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xuJGZhLXZhci12azogXCJcXGYxODlcIjtcbiRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU6IFwiXFxmMmEwXCI7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcIlxcZjAyNlwiO1xuJGZhLXZhci12b2x1bWUtdXA6IFwiXFxmMDI4XCI7XG4kZmEtdmFyLXdhcm5pbmc6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLXdlY2hhdDogXCJcXGYxZDdcIjtcbiRmYS12YXItd2VpYm86IFwiXFxmMThhXCI7XG4kZmEtdmFyLXdlaXhpbjogXCJcXGYxZDdcIjtcbiRmYS12YXItd2hhdHNhcHA6IFwiXFxmMjMyXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFwiXFxmMTkzXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXItYWx0OiBcIlxcZjI5YlwiO1xuJGZhLXZhci13aWZpOiBcIlxcZjFlYlwiO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXCJcXGYyNjZcIjtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci13aW5kb3ctY2xvc2UtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcIlxcZjJkMFwiO1xuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFwiXFxmMmQxXCI7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcIlxcZjJkMlwiO1xuJGZhLXZhci13aW5kb3dzOiBcIlxcZjE3YVwiO1xuJGZhLXZhci13b246IFwiXFxmMTU5XCI7XG4kZmEtdmFyLXdvcmRwcmVzczogXCJcXGYxOWFcIjtcbiRmYS12YXItd3BiZWdpbm5lcjogXCJcXGYyOTdcIjtcbiRmYS12YXItd3BleHBsb3JlcjogXCJcXGYyZGVcIjtcbiRmYS12YXItd3Bmb3JtczogXCJcXGYyOThcIjtcbiRmYS12YXItd3JlbmNoOiBcIlxcZjBhZFwiO1xuJGZhLXZhci14aW5nOiBcIlxcZjE2OFwiO1xuJGZhLXZhci14aW5nLXNxdWFyZTogXCJcXGYxNjlcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3Itc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15YWhvbzogXCJcXGYxOWVcIjtcbiRmYS12YXIteWM6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXljLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWVscDogXCJcXGYxZTlcIjtcbiRmYS12YXIteWVuOiBcIlxcZjE1N1wiO1xuJGZhLXZhci15b2FzdDogXCJcXGYyYjFcIjtcbiRmYS12YXIteW91dHViZTogXCJcXGYxNjdcIjtcbiRmYS12YXIteW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXCJcXGYxNjZcIjtcblxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBTcGlubmluZyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtYWxpZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kaWVwaWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9keDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByb2R1Y3QtaHVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWl4Y2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY3JpYmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFza2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhc2h0YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aC1iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlcmNlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRsYWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BiZWdpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGZvcm1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52aXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxpbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmFpbGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZS1nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG93LXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtZ2hvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyc3Qtb3JkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlbWVpc2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZHNoYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbm9kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtYmFkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyZWUtY29kZS1jYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxlZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3dlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXMxNTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG9kY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LXJlc3RvcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW5kY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF2OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV0c3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW1kYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYXZlbHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWVyY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVlcmNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb2NoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNub3dmbGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnBvd2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVldHVwOyB9XG4iLCIvLyBTY3JlZW4gUmVhZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Itb25seSB7IEBpbmNsdWRlIHNyLW9ubHkoKTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTsgfVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBWZXJ0aWNhbCB0YWJzIGZpeC5cbi52ZXJ0aWNhbC10YWJzIHtcbiAgLnZlcnRpY2FsLXRhYnNfX3BhbmVzIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgLnZlcnRpY2FsLXRhYnNfX3BhbmUge1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAvLyBGaXggZm9yIGZpZWxkc2V0cyBpbnNpZGUgdmVydGljYWwgdGFicy5cbiAgICAucGFuZWwge1xuICAgICAgLnBhbmVsLWJsb2NrIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXIge1xuICAgIC5uYXYtbWVudSB7XG4gICAgICAmLm5hdi1yaWdodCB7XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBuYXYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmFydGljbGUge1xuICAmLmNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgc2VjdGlvbiB7XG4gICAgJi5jb21tZW50LXNlY3Rpb24ge1xuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlua3Mge1xuXG4gICYuYnVsbWEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5cbi8vIEN1c3RvbWl6ZSBpbmxpbmUgbGFiZWxzLlxuLy8gQHNlZSB0ZW1wbGF0ZXMvZmllbGQvZmllbGQuaHRtbC50d2lnXG4ubGFiZWwge1xuICAmLmlzLXB1bGxlZC1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkIG1hcmdpbiBiZXR3ZWVuIGxvZ28gYW5kIHNpdGUgbmFtZS5cbi5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sge1xuICA+IGZpZ3VyZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW1cbiAgfVxufVxuXG4vLyBBZGQgcGFkZGluZyBmb3IgbGVmdCBhbmQgcmlnaHQgYWxpZ25lZCBpbWFnZXNcbi5jb250YWluZXIge1xuICBpbWcuYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICBpbWcuYWxpZ24tbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4vLyBDb21tZW50IGluZGVudGF0aW9uLlxuLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDNlbTtcbn1cbltkaXI9XCJydGxcIl0gLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogM2VtO1xufVxuXG4vLyBRdWljayBlZGl0IGZpeGVzLlxuLnF1aWNrZWRpdC10b29sYmFyIHt3aWR0aDoxMDAlOyB9XG4ucXVpY2tlZGl0LXRvb2xiYXItbGFiZWwgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6MzBweDsgZm9udC1zaXplOjAuOHJlbTsgfVxuLnF1aWNrZWRpdC10b29sZ3JvdXAub3BzIHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDo1cHg7IH1cbi5xdWlja2VkaXQgLmljb24uaWNvbi1vbmx5IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi5xdWlja2VkaXQgLmljb24tY2xvc2U6YmVmb3JlIHsgdG9wOiA2cHg7IH1cbi5xdWlja2VkaXQtYnV0dG9uLmFjdGlvbi1zYXZlIHsgbWluLXdpZHRoOiAzLjVlbTsgfVxuLnF1aWNrZWRpdCBidXR0b24uaWNvbiB7IGZvbnQtc2l6ZTogMC44ZW07IH1cbi5xdWlja2VkaXQgLmljb24geyBtaW4taGVpZ2h0OjJlbTsgfVxuIiwiLm1hcmdpbi15LW1lZGl1bSB7XG4gIG1hcmdpbjogMC43NXJlbSAwO1xufVxuIiwiYm9keSB7XG4gIG1hcmdpbjogMDtcblxuICAjZmVlZGJhY2sge1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9mZWVkYmFja19wdWJsaXNoaW5nLnBuZykgcmVwZWF0IHNjcm9sbCAwIDBcbiAgICAgIHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMTMzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMzgwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgei1pbmRleDogMTAwMDAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubWVudS1saXN0IHtcbiAgICBhIHtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAjc2Vjb25kYXJ5LW1lbnUtbmF2IHtcbiAgICB3aWR0aDogOTgwcHg7XG4gIH1cblxuICAubmF2IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwJTtcblxuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLW1lbnUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICB0byB0b3AsXG4gICAgICAgICAgICAgICRidXR0b24tY29sb3IsXG4gICAgICAgICAgICAgIHRyYW5zcGFyZW50IDEwMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRoYWxmQmFubmVyO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxlZ2lzbGF0aW9uLXB1Ymxpc2hpbmctbWVudS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lc3NhZ2UuaXMtZGFuZ2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIH1cblxuICAuaW5uZXIge1xuICAgIG1hcmdpbjogMzBweCAyMHB4IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2lsdmVyO1xuXG4gICAgLm5hdmlnYXRpb24tYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgICYuc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmLmhlcm8ge1xuICAgICAgJi5pcy1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAuaGVyby1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtcHJpbWFyeSB7XG4gICAgICAuY29sdW1ucyB7XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBhLnRpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9wdWJsaXNoaW5nU2l0ZVRpdGxlLmdpZikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjk5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICNibG9jay10bmEtbGVnaXNsYXRpb24tcHVibGlzaGluZy1icmFuZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAjYmxvY2stdG5hLWxlZ2lzbGF0aW9uLXB1Ymxpc2hpbmctbWFpbi1tZW51IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9uYXRBcmNoVGl0bGUuZ2lmKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtbGlzdC5tYWluLW1lbnUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDAgLTNweDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpbmtzLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWluZm8ge1xuICAgICAgLmhlcm8tYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW5zIHtcbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFsZi1iYW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogJGhhbGZCYW5uZXI7XG4gICAgICBoZWlnaHQ6ICRoYWxmLWJhbm5lci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgbWFpbiB7XG4gICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIC5jb2x1bW5zIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTYuM3JlbTtcblxuICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW4tY29udGVudCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuXG4gICAgaDEge1xuICAgICAgJi50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjJyZW0gMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbnRlbnQtdGl0bGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb250ZW50LXRpdGxlLWJvcmRlci1jb2xvcjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAkdGl0bGUtYXJyb3ctc2l6ZTtcbiAgICAgICAgICBoZWlnaHQ6ICR0aXRsZS1hcnJvdy1zaXplO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjYzNzVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDcuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29udGVudC10aXRsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29udGVudC10aXRsZS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29udGVudC10aXRsZS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgZGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG5cbiAgICAgICYuaXMtcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRidXR0b24tY29sb3IsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFuZWwtYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICNsb2dpbi1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9zZWN1cmUtYmcucG5nKSByZXBlYXQteCBib3R0b20gbGVmdDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAwLjdyZW07XG4gICAgfVxuXG4gICAgZGwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIC5hY2Nlc3NpYmxlLXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTk5OXJlbTtcbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwLjE1cmVtIDAuNnJlbSAwLjE1cmVtIDA7XG5cbiAgICAgICYudXNlcm5hbWUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgICB9XG5cbiAgICAgICYuc2VjdXJpdHktbGV2ZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L3NlY3VyZS1iZy5wbmcpO1xuXG4gICAgICAgICYucHVycGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dpbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICBkbCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgICAgZGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZ2VuZXJhdGluZy1wZGYge1xuICAgIC5pbm5lciB7XG4gICAgICBAaW5jbHVkZSBzcGVjaWFsLWlubmVyLXN0eWxlO1xuICAgICAgbWluLWhlaWdodDogY2FsYygkaGFsZi1iYW5uZXItaGVpZ2h0IC0gMi43NXJlbSk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogNnB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbnRlbnQtdGl0bGUtYm9yZGVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRmb290ZXItdGV4dC1jb2xvcjtcblxuICAgICAgLmNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2l0ZS1wYWdlLXRpdGxlLWRpc3BsYXllZCB7XG4gICAgI2Jsb2NrLXRuYS1sZWdpc2xhdGlvbi1wdWJsaXNoaW5nLXBhZ2UtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgbWFpbiB7XG4gICAgICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAxLjM1cmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnVuZGxlLXN1Ym1pc3Npb24sXG4gICYudXBsb2FkLXBhZ2Uge1xuICAgICYuc2l0ZS1wYWdlLXRpdGxlLWRpc3BsYXllZCB7XG4gICAgICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gICAgICAgIGgxLnRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMS4zNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNyZXByaW50LWJhbm5lciB7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gIH1cblxuICB1bCB7XG4gICAgLmdvb2QtbWVzc2FnZSxcbiAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIH1cblxuICAgIC5nb29kLW1lc3NhZ2Uge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L3JlZ2lzdHJhci1pY29ucy5wbmcpIC04cHggLTczM3B4O1xuICAgIH1cblxuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9yZWdpc3RyYXItaWNvbnMucG5nKSAtOHB4IC02OTdweDtcbiAgICB9XG4gIH1cblxuICAucGRmLWRvd25sb2FkLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9hcHBsaWNhdGlvbi1wZGYucG5nKSBuby1yZXBlYXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLndvcmQtZG93bmxvYWQtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L2RvY3VtZW50LnBuZykgbm8tcmVwZWF0O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5maWxlLXVwbG9hZCB7XG4gICAgQGluY2x1ZGUgZmlsZS11cGxvYWQtZmllbGQ7XG4gIH1cblxuICAubGluay1lZGl0LXN1bW1hcnkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgfVxuXG4gICNlZGl0LWJvZHktd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudmVydGljYWwtdGFic19fbWVudS1pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5cbi5hc3RlcmlzayB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vc3R5bGluZyBvZiBwb3B1cCBib3hlcyB3aGlsZSBuYXZpZ2F0aW9uIGJhY2t3YXJkIGFuZCBmb3J3YXJkLlxuLm5hdmlnYXRpb24tYm94LWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLWJveC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcblxuICAubmF2aWdhdGlvbi1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMjcuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS44NzVyZW07XG4gICAgcGFkZGluZzogMC44cmVtIDEuODc1cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiA1cHggc29saWQgJGhhbGZCYW5uZXI7XG5cbiAgICAmIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuYmFjay13YXJuaW5nLWJveCB7XG4gICAgLmJhY2std2FybmluZy1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5hdmlnYXRpb24tYm94LWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvL3N0eWxpbmcgdG8gaGlkZS9jbG9zZSB0aGUgYm94XG4gICYuaGlkZS1ib3gge1xuICAgIGxlZnQ6IC0yNTAwcmVtO1xuXG4gICAgLm5hdmlnYXRpb24tYm94LWJhY2tncm91bmQge1xuICAgICAgbGVmdDogLTI1MDByZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLWJveCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaW1hZ2Utc3Bpbm5lciB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vYWpheC1sb2FkZXIuZ2lmKSBuby1yZXBlYXQgY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGRlbi1kYXRlLXRpbWVzdGFtcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kbC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICBkdCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgY29sb3I6ICRwYXJhLWNvbG9yLWdyYXk7XG4gIH1cblxuICBkZCB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLXRleHQge1xuICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLnRhYmxlIHtcbiAgdGgsXG4gIHRoIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLy8gc3R5bGluZyBvZiB1cC9kb3duIGFycm93IGFjY29yZGluZyB0byBzb3J0aW5nIHR5cGUuXG4uYWN0aXZlLXNvcnRpbmctY29sdW1uIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbjogMC4yNXJlbTtcbiAgfVxuXG4gICYuYXNjZW5kaW5nOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L3NvcnQtYXJyb3ctZG93bi5wbmcpIG5vLXJlcGVhdDtcbiAgICByb3RhdGU6IDE4MGRlZztcbiAgfVxuXG4gICYuZGVzY2VuZGluZzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9zb3J0LWFycm93LWRvd24ucG5nKSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLy8gUGFnZXMgaGF2aW5nIGRhdGEgdGFibGVzXG4uZGF0YS10YWJsZXMtZGlzcGxheWVkIHtcbiAgI2Jsb2NrLXRuYS1sZWdpc2xhdGlvbi1wdWJsaXNoaW5nLWNvbnRlbnQge1xuICAgIC5jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cbiAgfVxufVxuXG4uY2FjaGUtcGFnZSB7XG4gIC5pbm5lciB7XG4gICAgQGluY2x1ZGUgc3BlY2lhbC1pbm5lci1zdHlsZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5kZXRhaWxzLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgM2ZyO1xuICAgIHJvdy1nYXA6IDAuNDM3NXJlbTtcbiAgfVxufVxuXG4ucGF0aC0tcHJpdmFjeW5vdGljZSxcbi5wYXRoLS1jb250YWN0dXMsXG4ucGF0aC0tYWJvdXR1cyB7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcblxuICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zdHJhcGxpbmUtc3VidGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGl0bGUtdGV4dCB7XG4gIGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhZ2UtdGl0bGUtc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICB9XG59XG4iLCIkd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kc2lsdmVyOiAjYzBjMGMwO1xuJHllbGxvdzogI2U3ZTcwZTtcbiRsaWdodC1ncmF5OiAjZGRkO1xuJGRhcmstZ3JheTogIzg3ODM4MztcbiRsaWdodC1icm93bjogIzY2NjY2NjtcbiRsaWdodC1ncmF5LWJvcmRlci1jb2xvcjogI2QxZDFkMTtcbiRyb3lhbC1ibHVlOiAjNDE2OWUxO1xuJGJsdWU6ICM1YjljZjQ7XG4kcmVkOiAjZmYwMDAwO1xuJGdyYXk6ICNjY2NjY2M7XG4kcHVycGxlOiAjODAwMDgwO1xuJHN1Y2Nlc3M6ICMwMDgwMDA7XG4kc3BlY2lhbC10ZXh0LWdyZWVuOiAjMDYzNDQ0O1xuJHNwZWNpYWwtdGV4dC1ncmV5OiAjODE4NTg4O1xuJGhhbGZCYW5uZXI6ICMwMTQ2NGY7XG4kcHJpbWFyeS10ZXh0LWNvbG9yOiAjMDA0NjRmO1xuJHByaW1hcnktYm9yZGVyLWNvbG9yOiAjODBhMmE3O1xuJGNvbnRlbnQtdGl0bGUtY29sb3I6ICMwMTQ2NGY7XG4kY29udGVudC1zdWJ0aXRsZS1jb2xvcjogIzAwNDY0ZTtcbiRkYXJrLXN1YnRpdGxlLWNvbG9yOiAjMDAyZjM2O1xuJGNvbnRlbnQtdGl0bGUtYm9yZGVyLWNvbG9yOiAjN2ZhMmE3O1xuJGNvbnRlbnQtYm9yZGVyLWNvbG9yOiAjN2ZhMmE3O1xuJGNvbnRlbnQtdGl0bGUtYmFja2dyb3VuZC1jb2xvcjogI2ViZjBmMjtcbiRjb250ZW50LWJhY2tncm91bmQtY29sb3I6ICNlYmYwZjI7XG4kbmF2aWdhdGlvbi1saW5rcy1jb2xvcjogIzQyNDI0MDtcbiRmb290ZXItYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmFmZDtcbiRmb290ZXItdGV4dC1jb2xvcjogIzY2Njc3YztcbiRmb3JtLWNvbG9yOiAjZWVmMmY0O1xuJGZvcm0tYm9yZGVyLWNvbG9yOiAjY2JkOWRiO1xuJGJveC1zaGFkb3ctY29sb3I6ICM4MDgwODA7XG4kZm9ybS1pbnB1dC1ib3JkZXItY29sb3I6ICM2NzdlODE7XG4kdGFibGUtaGVhZC1jb2xvcjogIzAxNDY0ZjtcbiR0YWItYmFja2dyb3VuZC1jb2xvcjogI2U1ZWNlZDtcbiRncmV5LWJhY2tncm91bmQtY29sb3I6ICNlZGYyZjI7XG4kc3ViLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAjOWJiZWJlO1xuJHJpYmJvbi1jb2xvcjogIzU0M2E1MztcbiRsaW5rLWNvbG9yOiAjMDY5O1xuJGxpZ2h0LWxpbmstY29sb3I6ICMyYzgwZDM7XG4kdmlzaXRlZC1saW5rLWNvbG9yOiAjMDA2NmNjO1xuJHNlY29uZGFyeS12aXNpdGVkLWxpbmstY29sb3I6ICM0YzJjOTI7XG4kbmF2LWJvcmRlci1jb2xvcjogIzQyNDI0MDtcbiR0Zy1ibG9jay1ib3JkZXItY29sb3I6ICNkNmQ2ZDY7XG4kbWVzc2FnZS1jb2xvcjogI2IyMjIyMjtcbiRxdWljay1saW5rLWNvbG9yOiAjZTFhOTQ3O1xuJHRvb2xzLWFjdGl2ZS1saW5rLWNvbG9yOiAjMGQyODQwO1xuJGZhY2V0LWxpbmstY29sb3I6ICMyNzkwQ0U7XG5cbiRiYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MDAwO1xuJGRhcmstaGVhZGluZzogIzMzMzMzMztcbiRzcGVjaWFsLWxpbmstY29sb3I6ICMwMDY2OTk7XG4kZ3JlZW46ICMxNGQ4MTQ7XG4kbGlnaHQtZ3JheTogI2VlZGZkZjUyO1xuJGNvbG9yLWxpZ2h0LWdyZWVuOiAjNTQ2ZTdhO1xuXG4vL2J1dHRvbiBjb2xvcnNcbiRidXR0b24tY29sb3I6ICNiMmM4Y2I7XG4kYnV0dG9uLWhvdmVyLWNvbG9yOiAjODNhNWE5O1xuJGJ1dHRvbi1ob3Zlci1jb2xvci0yOiAjYjhjYmNlO1xuJGJ1dHRvbi1ib3JkZXI6ICNhMWExYTFlZDtcbiRkYW5nZXItYnV0dG9uLWNvbG9yLTE6ICNmYmM4Yzc7XG4kZGFuZ2VyLWJ1dHRvbi1jb2xvci0yOiAjZmJmNmY3O1xuJGRhbmdlci1idXR0b24tYm9yZGVyOiAjZGU5ODk3O1xuJGRhbmdlci1idXR0b24taG92ZXItYm9yZGVyOiAjZDlhZWFlO1xuJGRhbmdlci1idXR0b24taG92ZXItY29sb3ItMTogI2QxODU4NTtcbiRkYW5nZXItYnV0dG9uLWhvdmVyLWNvbG9yLTI6ICNmOGMyYzI7XG4kZGFuZ2VyLWJ1dHRvbi10ZXh0LWNvbG9yOiAjNjYwMDAwO1xuXG4kcGFyYS1jb2xvci1ncmF5OiAjMzMzMzMzO1xuXG4kc2ktY29sb3I6ICNlYjdiMmU7XG4kb3V0Y29tZS1mb3JtLWNvbG9yOiAjZmJlMmUyO1xuJGxlZy10aXRsZS1jb2xvcjogIzBlNTA1OTtcblxuJHNpLWhlYWRpbmctcmVkOiAjZmYyMjIyO1xuJHNpLWhlYWRpbmctYmFja2dyb3VuZDogI2U0ZWJlYztcblxuJGVycm9yLXRhZy1lcnJvci1jb2xvcjogIzkwMDtcbiRlcnJvci10YWctd2FybmluZy1jb2xvcjogI2Y2MDtcbiRlcnJvci1uYXYtaW5uZXItYmFja2dyb3VuZC1jb2xvcjogI2ZiZTJlMjtcbiRlcnJvci1uYXYtaW5uZXItYm9yZGVyLWNvbG9yOiAjOTAwO1xuJHZhbC1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yOiAjZmJlMmUyO1xuJGVycm9yLW5hdi10YWItY29sb3I6ICNlNmU2ZTY7XG4kZXJyb3ItbmF2LXRhYi1ib3JkZXItY29sb3I6ICNjY2NjY2M7XG4kdmFsLWVycm9yLWFjdGl2ZS1jb2xvcjogI2ZmNTk1OTtcblxuJHRleHQtYXJlYS1ib3JkZXI6ICNiNWI1YjU7XG4kcmFkaW8tYnV0dG9uLWNvbG9yOiAjNzY3Njc2O1xuJHNlbGVjdC1hcnJvdy1jb2xvcjogIzIxMjEyMTtcbiRuYXZpZ2F0aW9uLWJveC1ib3JkZXItY29sb3I6ICNiNWM5Y2M7XG4kc3VjY2Vzcy1iYWNrZ3JvdW5kOiAjY2NlMGNjO1xuJHN1Y2Nlc3MtdGV4dC1jb2xvcjogIzBmNmYwZjtcbiRmb3JtLXJlbW92ZS1maWxlLWJhY2tncm91bmQ6ICNlNWU5ZTk7XG4kZm9ybS1jb2RlLWVycm9yLWJhY2tncm91bmQ6ICNlYmNjY2M7XG4kcmVzdWJtaXNzaW9uLXNwZWNpYWwtYmFja2dyb3VuZDogI2ZhYmFiOTtcbiRyZXN1Ym1pc3Npb24tc3BlY2lhbC10ZXh0LWNvbG9yOiAjOTkwMDAwO1xuJHJlc3VibWlzc2lvbi1tZXNzYWdlLWJvcmRlcjogI2NjN2Y3ZjtcbiRkb2N1bWVudC1sYWJlbC1jb2xvcjogIzAwMmYzNjtcbiRub3RpZmljYXRpb25zLWJvcmRlcjogI2NiZDlkYjtcblxuJG1lc3NhZ2UtZXJyb3ItYmFja2dyb3VuZC1jb2xvcjogI2ZhYmFiOTtcbiRtZXNzYWdlLWVycm9yLWJvcmRlci1jb2xvcjogI2Y1YjFiMDtcbiRtZXNzYWdlLWVycm9yLWNvbG9yOiAjOGIyZTJlO1xuXG4vL3Byb2dyZXNzIGJhciBjb2xvcnNcbiRzdGFnZS1hcnJvdy1ib3JkZXI6ICM4ODg7XG4kbG96ZW5nZXMtYm9yZGVyOiAjMDc0YzQ3O1xuXG4kYWN0aXZlLWdyZWVuLTE6ICMwMDQ2NGY7XG4kYWN0aXZlLWdyZWVuLTI6ICMwNDQ5NTI7XG4kYWN0aXZlLWdyZWVuLTM6ICM1Njg1OGI7XG5cbiRjb21wbGV0ZS1zdGFnZS1jb2xvcjogI2RmZTZlNjtcblxuJGZhaWxlZC1zdGFnZS1jb2xvcjogI2U2ZTJlODtcbiRsb3plbmdlcy1mYWlsZWQtc3RhZ2UtYmFja2dyb3VuZC1jb2xvcjogI2U2YzdjNztcbiRsb3plbmdlcy1mYWlsZWQtc3RhZ2UtY29sb3I6ICM4ZTAyMDA7XG4kc2VsZWN0aW9uLWNvbG9yOiAjODQ3Nzc3O1xuXG4kZWRpdGFibGUtZmllbGRzZXQtY29sb3I6ICNmMWUwYzM7XG4kZGlzYWJsZWQtY29sb3I6ICM4ODg7XG4kbm90aWZpY2F0aW9uLWhlYWRlci1jb2xvcjogIzY1MDYwYTtcblxuJHdhcm5pbmctYm94LXRleHQ6ICM2NjY2NjY7XG5cbi8vYnVuZGxlIHNlbGVjdGlvbiBwYWdlXG4kYnVuZGxlLXRhYi1ib3JkZXI6ICM4MGEyYTc7XG5cbiRncmV5LWJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cbiRzY290bGFuZC1ib3JkZXI6ICNjODAwNjQ7XG4kdWstYm9yZGVyOiAjZmZjODRiO1xuJHdhbGVzLWJvcmRlcjogIzAwOTY3ZDtcbiRuaS1ib3JkZXI6ICM5MTczYzg7XG5cbiRsZWdlbmQtYmFja2dyb3VuZC1jb2xvcjogI2MyZDNkNTtcbiR2YWxpZGF0aW9uLWludmFsaWQtY29sb3I6ICNiOTAwMDA7XG4kdmFsaWRhdGlvbi12YWxpZC1jb2xvcjogIzYxYWI2MDtcblxuJG5lZ2F0aXZlOiAjOTkwMDAwO1xuJHBvc2l0aXZlOiAjMDA5OTAwO1xuXG4kc3RhdHVzLWJhci1ib3JkZXItY29sb3I6ICM5ODg4YTA7XG5cbiRudW1iZXItZXJyb3ItY29sb3I6ICM4YzJlMGI7XG5cbi8vdHJhY2tpbmcgcGFnZVxuJGN1c3RvbS13YXJuaW5nLWJhY2tncm91bmQtY29sb3I6ICNmZmUwYzE7XG4kY3VzdG9tLXdhcm5pbmctYm9yZGVyLWNvbG9yOiAjZmY5NzMwO1xuXG4kaGlzdG9yeS10ZXh0LWNvbG9yOiAjYTVhNWE1O1xuJGRyb3Bib3gtYm9yZGVyLWNvbG9yOiAjODNhNWE5O1xuJGRyb3Bib3gtYmFja2dyb3VuZC1jb2xvcjogI2NjZGFkYztcblxuJHN0YXR1cy1iYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2Y1O1xuJGNhbGVuZGFyLWJhY2tncm91bmQtY29sb3I6ICNkOGUwZDc7XG4kY2FsZW5kYXItaG92ZXItY29sb3I6ICNhNmE2YTY7XG4kY2FsZW5kYXItaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICM0OTQ5NDk7XG5cbiRlcnJvci1jb2xvcjogIzkwMDtcbiRwYXNzZWQ6ICMwMDY2MDA7XG5cbiRkb3dubG9hZC1ib3gtY29sb3I6ICNmM2Y2Zjc7XG4kc2lkZS1ib3gtYm9yZGVyLWNvbG9yOiAjZGNkZmUxO1xuJGNoZWNrcy1oZWFkaW5nLWNvbG9yOiAjY2NkYWRjO1xuXG4kZWRpdC1idXR0b24tY29sb3I6ICNlOWU5ZTk7XG4kZWRpdC1idXR0b24tYm9yZGVyLWNvbG9yOiAjOWQ5ZDlkO1xuJGVkaXQtYnV0dG9uLWNvbG9yOiAjZTllOWU5O1xuJGVkaXQtYnV0dG9uLWJvcmRlci1jb2xvcjogIzlkOWQ5ZDtcblxuJGRldGFpbC1ib3gtYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuXG4kZGV0YWlscy1ib3gtYm9yZGVyLWNvbG9yOiAjYjVjOWNjO1xuJGRldGFpbHMtY29udGVudC1ib3JkZXItY29sb3I6ICNkY2RmZTE7XG5cbiRwcmltYXJ5LXRhYmxlLWhlYWQtY29sb3I6ICMzMzMzOTk7XG5cbiR0ZC1saWdodC1jb2xvcjogIzgwODA4MDtcblxuJHB1Ymxpc2hpbmctaXRlbS1iYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuXG4vLyBzZWNvbmRhcnkgdGFibGUgY29sb3JzXG4kc2Vjb25kYXJ5LXRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kOiAjZTRlYmVjO1xuXG4vLyBkbC1ncmlkIGNvbG9yc1xuJGRsLWdyaWQtZGF0YS1jb2xvcjogIzIyMjIyMjtcblxuJHN1Y2Nlc3MtbWVzc2FnZS1iYWNrZ3JvdW5kLWNvbG9yOiAjZWZmYWY1O1xuJHN1Y2Nlc3MtbWVzc2FnZS1ib3JkZXItY29sb3I6ICM0N2M2OGQ7XG4kc3VjY2Vzcy1tZXNzYWdlLWNvbG9yOiAjMjU3OTUzO1xuXG4kd2FybmluZy1tZXNzYWdlLWJvcmRlci1jb2xvcjogI2ZmZGY4OTtcbiR3YXJuaW5nLW1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlYjtcbiR3YXJuaW5nLW1lc3NhZ2UtY29sb3I6ICM5NDZjMDA7XG5cbiRlcnJvci1tZXNzYWdlLWJvcmRlci1jb2xvcjogI2YxNDY2ODtcbiRlcnJvci1tZXNzYWdlLWJhY2tncm91bmQtY29sb3I6ICNmZWVjZjA7XG4kZXJyb3ItbWVzc2FnZS1jb2xvcjogI2NjMGYzNTtcblxuJGxpZ2h0Ym94LWJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjgpO1xuXG4kbWVzc2FnZS10aXRsZS1jb2xvcjogIzk5MDAwMDtcblxuJGRpc2FibGVkLWlucHV0LWNvbG9yOiAjYjZiOGJhO1xuJGRpc2FibGVkLWlucHV0LWJvcmRlci1jb2xvcjogI2M1Y2ZkMTtcblxuJGxpZ2h0Ym94LWJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjgpO1xuXG4kZXJyb3ItYmFja2dyb3VuZC1jb2xvcjogI2ZlZjVmMTtcblxuJGVycm9yLWJhY2tncm91bmQtY29sb3I6I2ZlZjVmMTtcblxuJG1lc3NhZ2UtYm9keS1ib3JkZXItY29sb3I6I2VkNTQxZDsiLCIkY29udGVudC1wYW5lLXBhZGRpbmc6IDAuNXJlbTtcblxuJGZvbnQtYm9sZDogNzAwO1xuXG4kcGFyYS1mb250LXNpemU6IDAuNzVyZW07XG4kZm9udC1zaXplLW1lZGl1bTogMC44NzVyZW07XG4kcGFnZS10aXRsZS1mb250LXNpemU6IDEuMzVyZW07XG5cbiRoYWxmLWJhbm5lci1oZWlnaHQ6IDE2LjVyZW07XG5cbi8vcHJvZ3Jlc3MgYmFyLXZhcmlhYmxlc1xuJGJhci1oZWlnaHQ6IDIuNXJlbTtcbiRsb3plbmdlcy1oZWlnaHQ6IDYuMjVyZW07XG4vL2xlbmd0aCBvZiBkaWFnb25hbFxuJGFycm93LXNxdWFyZS1zaXplOiAkYmFyLWhlaWdodCAvIDEuNDE0O1xuLy8gaGFsZiB0aGUgdmFsdWUgb2YgZGlhZ29uYWxcbiRhcnJvdy1zaXplOiAkYXJyb3ctc3F1YXJlLXNpemUgLyAyO1xuXG4vL3BhZ2UtdGl0bGUgYXJyb3cgZG93blxuJHRpdGxlLWFycm93LXNpemU6IDEuODc1cmVtO1xuXG4vLyBVc2VkIGZvciBtZXRhZGF0YSBhbmQgZm9ybSBmaWVsZCB3aWR0aCBvbiBkb2N1bWVudCBtZXRhZGF0YSBmb3Jtcy5cbiRtZXRhZGF0YS1sYWJlbC1taW4td2lkdGg6IDguNzVyZW07XG5cbi8vdmFyaWFibGUgZm9yIHRoZSBpbWFnZXMgcGF0aFxuJGltYWdlc1BhdGg6IFwiL3RoZW1lcy9jdXN0b20vdG5hX2xlZ2lzbGF0aW9uX3B1Ymxpc2hpbmcvaW1hZ2VzXCI7IiwiQG1peGluIGFycm93KCR1cmwsICRwb3NpdGlvbl94LCAkcG9zaXRpb25feSkge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJHVybCkgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb25feCAkcG9zaXRpb25feTtcbn1cblxuQG1peGluIHJpZ2h0QXJyb3cge1xuICBAaW5jbHVkZSBhcnJvdyhcIiN7JGltYWdlc1BhdGh9L2J1dHRvbnMtc3ByaXRlcy5naWZcIiwgMTAwJSwgLTQ4MnB4KTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuQG1peGluIHJpZ2h0RXJyb3JBcnJvdyB7XG4gIEBpbmNsdWRlIGFycm93KFwiI3skaW1hZ2VzUGF0aH0vZXJyb3ItYnV0dG9uLWljb24tc3ByaXRlcy5wbmdcIiwgMTAwJSwgLTQ4NHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuQG1peGluIGxlZnRFcnJvckFycm93IHtcbiAgQGluY2x1ZGUgYXJyb3coXCIjeyRpbWFnZXNQYXRofS9lcnJvci1idXR0b24taWNvbi1zcHJpdGVzLnBuZ1wiLCAtMiUsIC01NThweCk7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG5AbWl4aW4gbGVmdEFycm93IHtcbiAgQGluY2x1ZGUgYXJyb3coXCIjeyRpbWFnZXNQYXRofS9idXR0b25zLXNwcml0ZXMuZ2lmXCIsIDAsIC01NTZweCk7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG5AbWl4aW4gc3BlY2lhbEljb24oJHVybCkge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgkdXJsKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEuMDYyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbkBtaXhpbiB3YXJuaW5nSWNvbiB7XG4gIEBpbmNsdWRlIHNwZWNpYWxJY29uKFwiI3skaW1hZ2VzUGF0aH0vd2FybmluZ0ljb24ucG5nXCIpO1xufVxuXG5AbWl4aW4gd2l0aGRyYXduSWNvbiB7XG4gIEBpbmNsdWRlIHNwZWNpYWxJY29uKFwiI3skaW1hZ2VzUGF0aH0vd2l0aGRyYXduSWNvbi5wbmdcIik7XG59XG5cbkBtaXhpbiBiYXNpY2Zvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jb2xvcjtcbiAgd2lkdGg6IDU1JTtcbn1cblxuQG1peGluIGJhc2ljLWZvcm0tZmllbGRzZXQge1xuICBiYWNrZ3JvdW5kOiAkZm9ybS1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWl4aW4gZXhwYW5kLXRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIGxlZnQ6IC02cHg7XG4gIHRvcDogLTVweDtcbn1cblxuQG1peGluIGp1cmlzZGljdGlvbi1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlc1BhdGh9L2Nhcm91c2VsYnV0dG9ucy5wbmcpO1xufVxuXG5AbWl4aW4gc3BlY2lhbC1pbm5lci1zdHlsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWl4aW4gcGFnZS10aXRsZS13aXRoLWFycm93LWljb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDRyZW07XG4gIHotaW5kZXg6IDE7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNXJlbTtcbiAgICBib3R0b206IC0xLjA0cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRjb250ZW50LWJhY2tncm91bmQtY29sb3I7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuQG1peGluIGZpbGUtdXBsb2FkLWZpZWxkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGdhcDogMXJlbTtcblxuICAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdle1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbn1cblxuQG1peGluIGZpbGUtcmVwbGFjZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkYnV0dG9uLWNvbG9yIDMwJSwgJHdoaXRlIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uLWJvcmRlcjtcbiAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gYm90dG9tLFxuICAgICAgJGJ1dHRvbi1ob3Zlci1jb2xvci0yLFxuICAgICAgJGJ1dHRvbi1ob3Zlci1jb2xvclxuICAgICk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuIiwiLnVzZXItbG9naW4tYmxvY2sge1xuICB3aWR0aDogOTAlO1xuXG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbjogOHB4IGF1dG8gMTBweCBhdXRvO1xuXG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDVweCAzcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuICAuY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5sb2dpbi1leWUtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmxvZ2luLXBhc3N3b3Jke1xuICAgICAgcGFkZGluZy1yaWdodDogMi4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZCB7XG4gICAgJi5pcy1ncm91cGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIG1hcmdpbjogNXB4IDAgMCAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uaG9tZSB7XG4gIFxuICAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgc3BlY2lhbC1pbm5lci1zdHlsZTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHJpYmJvbi1jb2xvcjtcblxuICAgICYudGlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuICAuaG9tZS1tc2cge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDAuNXJlbTtcblxuICAgIC51c2VyLWxvZ2luLWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cblxuICAgIC5ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGFydGljbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnJpYmJvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogNzIlO1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9ob21lcGFnZS5wbmcpXG4gICAgICBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDVweCAwcHggNXB4IDVweDtcbiAgICAgIG1hcmdpbjogMCAyLjI2cmVtIDEuNXJlbSAwO1xuICAgICAgYmFja2dyb3VuZDogJHJpYmJvbi1jb2xvcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbnYtYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG5cbiAgICBoNCB7XG4gICAgICBwYWRkaW5nOiAxcHggMCAxcHggMjVweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vc2VjdXJlLWJnLnBuZyk7XG5cbiAgICAgICYucHVycGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgfVxuXG4gICAgICAmLmdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAwcHg7XG4gICAgICB9XG5cbiAgICAgICYucmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXdlbGNvbWUtbWVzc2FnZS1ibG9jayB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAuNzVyZW0gYXV0byAxcmVtIGF1dG87XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjE4NzVyZW07XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgJi5zdWItY29udGVudCB7XG4gICAgJi5jb2x1bW5zIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGNvbG9yOiAkZGFyay1zdWJ0aXRsZS1jb2xvcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cbiAgfVxuXG4gIC5tZXNzYWdlLmlzLWRhbmdlciB7XG4gICAgLm1lc3NhZ2UtYm9keSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC4ycmVtIDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cblxuICAgIC8vIGFkZGVkIGNzcyBmb3IgJ2EnIGluc2lkZSAnLm1lc3NhZ2UgLmlzLWRhbmdlciAubG9naW4tZXJyb3InIGFzIHRoZSBjc3MgZm9yIGEgaXMgYmVpbmcgb3ZlcnJpZGVuIGJ5IGNzcyBjb2RlIHByZXNlbnQgaW4gbWVzc2FnZS5zYXNzIGZpbGUuXG4gICAgLmxvZ2luLWVycm9yIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2dpbi1lcnJvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKCN7JGltYWdlc1BhdGh9L21lc3NhZ2UtMjQtZXJyb3IucG5nKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjNyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICAgIH1cbiAgfVxufSIsIi5tYWluLWNvbnRlbnQge1xuICAmLmxhbmRpbmctcGFnZS1tYWluIHtcbiAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgIEBpbmNsdWRlIHNwZWNpYWwtaW5uZXItc3R5bGU7XG4gICAgfVxuICB9XG59XG5cbi5sYW5kaW5nLXBhZ2UtbWFpbiB7XG4gIC50aXRsZS1iYXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgbWluLWhlaWdodDogMi41cmVtO1xuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgY29sb3I6ICRkYXJrLWhlYWRpbmc7XG4gICAgfVxuICB9XG59XG5cbi5sYW5kaW5nLXBhZ2UtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBoMiB7XG4gICAgJi5jb250ZW50LXBhbmUtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1wYW5lIHtcbiAgICBtYXJnaW46IDAuMjVyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctcGFnZS1tYWluIHtcbiAgJiAuY29udGVudC1wYW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTdyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5sYW5kaW5nLXBhZ2Utc3ViIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkc3ViLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG4gICYgLmNvbnRlbnQtcGFuZSB7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgbWluLWhlaWdodDogMTJyZW07XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHkge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiLCBcIkdhcnVkYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTVyZW07XG5cbiAgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICB9XG5cbiAgaDIge1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgICYuY29taW5nLXNvb24ge1xuICAgICAgY29sb3I6ICRzcGVjaWFsLXRleHQtZ3JleTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZ3JlZW50ZXh0IHtcbiAgICAgIGNvbG9yOiAkc3BlY2lhbC10ZXh0LWdyZWVuO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLnN1Y2Nlc3MsXG4gIGEuc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICRzdWNjZXNzO1xuICB9XG5cbiAgLmZhaWxlZCxcbiAgYS5mYWlsZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgJi52YWxpZGF0aW9uLWJldGEge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgICBjb2xvcjogJGRhcmstaGVhZGluZztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGFuZGluZy1wYWdlLXRpdGxlIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6ICRwYWdlLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cblxuICAvL2xhbmRpbmcgcGFnZSBjb250ZW50LXdyYXBwZXJcbiAgLmxhbmRpbmctcGFnZS1jb250ZW50LXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuXG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG5cbiAgICAgICYuY29udGVudC1wYW5lLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXN1YnRpdGxlLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgYTpub3QoLmJ1dHRvbikge1xuICAgICAgY29sb3I6ICRzcGVjaWFsLWxpbmstY29sb3I7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLXRuYS1sZWdpc2xhdGlvbi1wdWJsaXNoaW5nLW1haW4tbWVudSB7XG4gICAgLm1haW4tbWVudSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgfVxuXG4gIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gIH1cblxuICAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICB9XG5cbiAgLmRvY3VtZW50LWxhYmVsIHtcbiAgICBjb2xvcjogJGRvY3VtZW50LWxhYmVsLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMC45NnJlbTtcblxuICAgIC5yZXF1aXJlZCB7XG4gICAgICBmb250LXNpemU6IDAuNzY4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICB9XG5cbiAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAgIGgxIHtcbiAgICAgICYudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS13cmFwcGVyIHtcbiAgICAuaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbiB7XG4gICAgLnRhYnMge1xuICAgICAgLnRhYiB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNpdGUtcGFnZS10aXRsZS1kaXNwbGF5ZWQge1xuICAgIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgICAgIGgxLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcGFnZS10aXRsZS1mb250LXNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idW5kbGUtc3VibWlzc2lvbiB7XG4gICAgLmJ1bmRsZS1ncm91cHMge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJHZpc2l0ZWQtbGluay1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVuZGxlIHtcbiAgICAgIC5idW5kbGUtY2FyZCB7XG4gICAgICAgIGNvbG9yOiAkcGFyYS1jb2xvci1ncmF5O1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXN1YnRpdGxlLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDEuMDRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudXBsb2FkLXBhZ2Uge1xuICAgIC5lbGVtZW50cyB7XG4gICAgICBjb2xvcjogJHBhcmEtY29sb3ItZ3JheTtcbiAgICB9XG5cbiAgICAuZXhpc3RpbmctZG9jdW1lbnQge1xuICAgICAgJi5maWxlLWV4dGVuc2lvbi16aXAge1xuICAgICAgICBhIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHJ1ZS1jb3B5LXRleHQge1xuICAgICAgY29sb3I6ICRkb2N1bWVudC1sYWJlbC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMC43NjhyZW07XG4gICAgfVxuXG4gICAgLnJpZ2h0LXNpZGUtZm9ybS1lbGVtZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuXG4gICAgICBoNCxcbiAgICAgIC5tZXNzYWdlLXRvZ2dsZS1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDAuODMxMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZXNzYWdlLWJveC1jb250YWluZXIge1xuICAgICAgLm1lc3NhZ2UtdGl0bGUge1xuICAgICAgICBjb2xvcjogJHJlc3VibWlzc2lvbi1zcGVjaWFsLXRleHQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5tZXNzYWdlLXRvZ2dsZS1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG5cbiAgICAgIC5tZXNzYWdlLWJveC10YWIge1xuICAgICAgICBjb2xvcjogJHBhcmEtY29sb3ItZ3JheTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICB9XG5cbiAgICAgIC5tZXNzYWdlLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRub3RpZmljYXRpb24taGVhZGVyLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgfVxuXG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkcGFyYS1jb2xvci1ncmF5O1xuICAgICAgfVxuXG4gICAgICAuYXV0aG9yaXphdGlvbi1ib3gge1xuICAgICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMDc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yZWdpc3RyYXRpb24tcGFnZSB7XG4gICAgLm5hdmlnYXRpb24tYm94LWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcblxuICAgICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgY29sb3I6ICR3YXJuaW5nLWJveC10ZXh0O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3YXJuaW5nLWJveC10ZXh0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5udW1iZXItcmVxdWVzdGVkIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICBjb2xvcjogJGRhcmstaGVhZGluZztcblxuICAgICAgLmRpc3BsYXktbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG5cbiAgICAgICAgLm51bWJlci1lcnJvciB7XG4gICAgICAgICAgY29sb3I6ICRudW1iZXItZXJyb3ItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm90aWZpY2F0aW9ucyB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLWJveCB7XG4gICAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcblxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkd2FybmluZy1ib3gtdGV4dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5zZXQtY29udGFpbmVyLFxuICAgIGZpZWxkc2V0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gICAgICBjb2xvcjogJHBhcmEtY29sb3ItZ3JheTtcblxuICAgICAgLmlubGluZS1tZXRhZGF0YSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAuaW50cm9kdWN0aW9uIHtcbiAgICAgICAgY29sb3I6ICRwYXJhLWNvbG9yLWdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjgycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnNldC1jb250YWluZXIge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgICAgIH1cblxuICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC1ib3gge1xuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYucmVnaXN0cmF0aW9uLXBhZ2Uge1xuICAgIC5zdXBlcnNlZGVzIHtcbiAgICAgIGxlZ2VuZCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2VkaXQtc3VwZXJzZWRlZCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhY2std2FybmluZy1ib3gge1xuICAgIC5uYXZpZ2F0aW9uLWJveC1jb250ZW50IHtcbiAgICAgIGNvbG9yOiAkd2FybmluZy1ib3gtdGV4dDtcbiAgICB9XG4gIH1cblxuICAjbG9naW4tYmFyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC51c2VyLWxvZ2luLWJsb2NrIHtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44MzVyZW07XG4gICAgfVxuICAgIC5sb2dpbi1zdWJtaXQge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG5cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdiB7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmhvbWUge1xuICAgIC5lbnYtYmFubmVyIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHBhcmEtY29sb3ItZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLXdlbGNvbWUtbWVzc2FnZS1ibG9jayB7XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1oZWFkaW5nO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkcGFyYS1jb2xvci1ncmF5O1xuICAgICAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1Yi1jb250ZW50IHtcbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIC5jb2x1bW5zIHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG59XG5cbi5yZWdpc3RyYXItY29tbWVudHMtcGFnZSB7XG4gIC5jb21tZW50cy1saXN0LFxuICAubW9yZS1pbmZvLFxuICBhIHtcbiAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkc3BlY2lhbC1saW5rLWNvbG9yO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICAuc3RhZ2UtaXRlbSB7XG4gICAgY29sb3I6ICR3YXJuaW5nLWJveC10ZXh0O1xuICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAvL3N0YWdlIG51bWJlciBhbmQgc3RhdHVzIGljb25cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnN0YWdlIHtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0YWdlc1xuICAuZGVjaW1hbCB7XG4gICAgJiA+IGxpIHtcbiAgICAgICYuYWN0aXZlIC5zdGFnZS1pdGVtIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNvbXBsZXRlIC5zdGFnZS1pdGVtIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxvemVuZ2VzIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgLnN0YWdlLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGRhcmstaGVhZGluZztcbiAgICB9XG5cbiAgICAuYWN0aXZlIC5zdGFnZS1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIH1cblxuICAgIC5mYWlsZWQgLnN0YWdlLWl0ZW0ge1xuICAgICAgY29sb3I6ICRsb3plbmdlcy1mYWlsZWQtc3RhZ2UtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50cmFja2luZy1wYWdlIHtcbiAgLnRpdGxlLXJpZ2h0LXNpZGUge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAucGNvLWNvbnRhaW5lcixcbiAgLmFzc29jaWF0ZWQtY29udGFpbmVyIHtcbiAgICB0YWJsZSB7XG4gICAgICB0aCB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAuZXJyb3Itc3RhdHVzIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubnVtYmVyZWQtYm94IHtcbiAgICBjb2xvcjogJHBhcmEtY29sb3ItZ3JheTtcbiAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC5pbmxpbmUtbWV0YWRhdGEsXG4gIHVsIGxpIHtcbiAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgfVxuXG4gIGEge1xuICAgIC5pbmxpbmUtbWV0YWRhdGEge1xuICAgICAgY29sb3I6ICRzcGVjaWFsLWxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRyb2wtbGFiZWwge1xuICAgIGNvbG9yOiAkZGFyay1oZWFkaW5nO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmlubGluZS1tZXRhZGF0YSxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIHVsIGxpIHtcbiAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgfVxuXG4gIC5pbnRyb2R1Y3Rpb24sXG4gIC5udW1iZXJlZC1ib3ggaDMge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgfVxuXG4gIC5wYW5lbC1ibG9jayB7XG4gICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gIH1cblxuICAuYWRvYmUtcmVxdWlyZWQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAuc2hvdy1oaWRlLWJ1dHRvbiB7XG4gICAgY29sb3I6ICRzcGVjaWFsLWxpbmstY29sb3I7XG4gICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIH1cblxuICAuc2VudC1iYWNrLWVycm9yLWJhbm5lciB7XG4gICAgY29sb3I6ICRyZXN1Ym1pc3Npb24tc3BlY2lhbC10ZXh0LWNvbG9yO1xuICB9XG5cbiAgLm1lc3NhZ2UuaXMtd2FybmluZyB7XG4gICAgLm1lc3NhZ2UtYm9keSB7XG4gICAgICBjb2xvcjogJGRhcmstaGVhZGluZztcbiAgICB9XG4gIH1cblxuICAuc2VudC1iYWNrLWVycm9yLWJhbm5lcixcbiAgLm1lc3NhZ2UuaXMtd2FybmluZyB7XG4gICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIH1cbn1cblxuLnBhZ2UtdXNlci1yZWdpc3RlciB7XG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgfVxufVxuXG4udG9vbHMge1xuICAudGctYnV0dG9uIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRnLWxhbmRpbmctaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIH1cblxuICAudGctY29udGVudCB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIycmVtO1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICB9XG5cbiAgLnRnLWZvb3RlciB7XG4gICAgLnRnLWxhbmRpbmctaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnRvb2xzLWFuZC1ndWlkYW5jZS12aWV3LXBhZ2Uge1xuICAudG9vbHMtYW5kLWd1aWRhbmNlLWJyZWFkY3J1bWIge1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1oaWVyYXJjaGljYWwtdGF4b25vbXktbWVudSB7XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAwLjgxcmVtO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgICAudGF4b25vbXktdGVybS1kZXNjcmlwdGlvbiB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjYmxvY2stdmlld3MtYmxvY2stdG9vbHMtYW5kLWd1aWRhbmNlLWJsb2NrLTIge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG5cbnAuaW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYWdlLXZhbGlkYXRpb24ge1xuICAucGRmLWRvd25sb2FkLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMC44MXJlbTtcbiAgfVxuXG4gIC53b3JkLWRvd25sb2FkLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMC44MXJlbTtcbiAgfVxuXG4gIC5jb2RlLWRvd25sb2FkLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMC44MXJlbTtcbiAgfVxuXG4gIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gIH1cblxuICAubGVnLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMS41OHJlbTtcbiAgfVxuXG4gIC5sZWctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41OHJlbTtcbiAgfVxuXG4gIC5pbmZvIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAub3V0Y29tZS1mb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLmNhbGxiYWNrLW1zZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZW0ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxLjEycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jYWxsYmFjay1yZXF1ZXN0LWZvcm0ge1xuICAgIC5mb3JtLWl0ZW0tcGhvbmUge1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlcG9ydCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cblxuICAuTGVnU25pcHBldCB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDAuNzJyZW07XG4gICAgfVxuXG4gICAgLkxlZ0Jhbm5lciB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG5cbiAgICAuTGVnTm8ge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIC5MZWdTdWJqZWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wOHJlbTtcbiAgICB9XG5cbiAgICAuTGVnVGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuTGVnRGF0ZVRleHQge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIC5MZWdEYXRlRGF0ZSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAmLkxlZ1RleHQge1xuICAgICAgICBmb250LXNpemU6IDAuNzJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkxlZ1AxR3JvdXBUaXRsZSB7XG4gICAgICBmb250LXNpemU6IDAuNzJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuTGVnUDFObyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuTGVnUGVyc29uTmFtZSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLkxlZ0V4cE5vdGVUaXRsZSB7XG4gICAgICBmb250LXNpemU6IDAuODFyZW07XG4gICAgfVxuXG4gICAgLkxlZ0NvbW1lbnRUZXh0IHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgICB9XG5cbiAgICAuTGVnRm9vdG5vdGVOb0NvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDAuNzJyZW07XG4gICAgfVxuXG4gICAgLkxlZ0Zvb3Rub3RlTm8ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLkxlZ1AxR3JvdXBUaXRsZUZpcnN0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5lcnJvci1uYXYge1xuICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xuICB9XG5cbiAgLmVycm9yLW5hdi1tZXNzYWdlLXR5cGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmVycm9yLW5hdi1wb3NpdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuZXJyb3ItbmF2LWJvZHkge1xuICAgIC5lcnJvci1uYXYtYm9keS10YWJzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjgycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jcm9zcy1jb3Zlci1pbmZvLFxuLmdvb2Qtd29yayxcbi5pbmZvLXRleHQge1xuICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbn1cblxuLmxlZ2lzbGF0aW9uLW5hbWUtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xufVxuXG4ucHVibGlzaGluZ19jb250YWluZXIsXG4udHJhY2tpbmctY29udGFpbmVyIHtcbiAgLmxlZ2lzbGF0aW9uLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gIH1cbn1cblxuLnN1Ym1pc3Npb24tY29uZmlybWF0aW9uLWZvcm0sXG4uaW1wYXQtYXNzZXNzbWVudC1jb25maXJtYXRpb24tZm9ybSB7XG4gIGNvbG9yOiAkcGFyYS1jb2xvci1ncmF5O1xufVxuXG4uaW1wYWN0LWFzc2Vzc21lbnQtaG9tZXBhZ2Uge1xuICAucGFuZWwtcGFuZSB7XG4gICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gIH1cblxuICAucGFuZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjk3cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICB9XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gICYuZm9jdXNhYmxlOmlzKDphY3RpdmUsIDpmb2N1cykge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnB1YmxpY2F0aW9uLXBhZ2Uge1xuICAuY29udGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAwLjgycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICAubm90aWZpY2F0aW9ucyB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLmRlbGl2ZXJ5LWFuZC1pbnZvaWNpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDAuODhyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAucHVibGljYXRpb24tbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgICB9XG4gIH1cblxuICAuZnJlZS1vZi1jaGFyZ2UtcmVpc3N1ZSB7XG4gICAgbGVnZW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gICNlZGl0LWNoYXJnZSB7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cblxuLmltcGFjdC1hc3Nlc3NtZW50LXVwbG9hZC1wYWdlIHtcbiAgLmZpbGUtdXBsb2FkIHtcbiAgICAuZXhpc3RpbmctZG9jdW1lbnQge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hc3NvY2lhdGVkLWxlZ2lzbGF0aW9uLWl0ZW0tY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tbGVnaXNsYXRpb24tdHlwZSB7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cblxuLnByaW1hcnktcGFja2FnZS1jb25maXJtIHtcbiAgZmllbGRzZXQge1xuICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAudGFibGUtaGVhZGVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICB9XG59XG5cbi5idW5kbGVzLXBhZ2Uge1xuICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcblxuICBoMi5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgfVxufVxuXG4ucmVnaXN0cmFyLWhvbWVwYWdlIHtcbiAgLnJlZ2lzdHJhci1zdGF0dXNiYXIge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuXG4gICAgLnNlYXJjaCB7XG4gICAgICBmb250LXNpemU6IDAuODJyZW07XG4gICAgfVxuXG4gICAgLmNvdW50IHtcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLnZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LXBhbmUge1xuICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcblxuICAgIC5wYW5lLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvd2VyLWNvbnRlbnQge1xuICAgIC5ibG9jayB7XG4gICAgICB3aWR0aDogMzMlO1xuXG4gICAgICAuaW5uZXItY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5wYW5lLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG4uc2ktcmVnaXN0cmF0aW9uLWRhc2hib2FyZCB7XG4gIC5zdWJtaXR0ZWQsXG4gIC5yZXN1Ym1pdHRlZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIC5yZWdpc3RlcmVkLFxuICAuc2VudC1iYWNrLFxuICAud2l0aGRyYXduLFxuICAuc2ktcmVnaXN0ZXJlZC1vbmx5LFxuICAuYXBwcm92ZWQge1xuICAgIHRkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5cbi5yZWdpc3RyYXItY29uZmlybWF0aW9uLXBhZ2Uge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC5jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cblxuICAgIC50eXBlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC50b29sdGlwIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuXG4uYWR2YW5jZWQtbnVtYmVyLXBhZ2Uge1xuICAubnVtYmVyLXJlcXVlc3QtdGFibGUsXG4gIC5udW1iZXItYWxsb2NhdGVkLXRhYmxlIHtcbiAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIHRib2R5IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgLnN1Ym1pdHRlZCB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICB9XG4gIH1cblxuICAudWlDbGlja2FibGVUYXJnZXQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHNwZWNpYWwtbGluay1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmFzc29jaWF0ZWQtZG9jdW1lbnRzLXBhZ2Uge1xuICAuY29udGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG5cbiAgICBoMiB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhc3NlZC1yZWdpc3RyYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuXG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG4gIH1cblxuICAub3RoZXItY29udGFpbmVyLFxuICAuZXhwbGFuYXRvcnktY29udGFpbmVyLFxuICAuaWEtY29udGFpbmVyIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICAgIH1cblxuICAgIC5kb2MtZmlsZSB7XG4gICAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICBkaXY6aGFzKGRpdi5qcy1mb3JtLXR5cGUtcmFkaW8pIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlZ2lzdHJhci1zdWJtaXQtcGFnZSB7XG4gIC5jb250ZW50LWlubmVyIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtZGVwYXJ0bWVudC1jb21tZW50cy1jb250YWluZXIge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG4uYWxsLXJlcG9ydC1wYWdlIHtcbiAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXG4gIC5mb3JtLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICB9XG59XG5cbi53aXRoZHJhdy1wYWdlIHtcbiAgLnNlYXJjaC1iYXIsXG4gIC53aXRoZHJhdy1pbm5lci1maWVsZHNldCAucGFuZWwtYmxvY2ssXG4gIC53aXRoZHJhdy1pbm5lci1maWVsZHNldCAucGFuZWwtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gIH1cblxuICAud2l0aGRyYXcge1xuICAgICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgIH1cbiAgfVxufVxuXG4ud2l0aGRyYXctY2xhc3NpYy1wYWdlIHtcbiAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG5cbiAgLmZvcm0taXRlbS1zdGF0dXMsXG4gIC5mb3JtLWl0ZW0tYXNzb2NpYXRlZCB7XG4gICAgLmxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG59XG5cbi5yZWdpc3RyYXItd2l0aGRyYXctcGFnZSB7XG4gIC53aXRoZHJhd24tY2hlY2tib3gge1xuICAgIGxlZ2VuZCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAucGRmLWRvd25sb2FkLWxpc3Qge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC53aXRoZHJhdy1maWVsZHNldCB7XG4gICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm5ldy11c2VyLWFwcHJvdmFsLXBhZ2Uge1xuICBmaWVsZHNldCB7XG4gICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICBsZWdlbmQge1xuICAgICAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGwtZ3JpZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLmRvY3VtZW50LXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xufVxuXG4uZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm1hbmFnZS11c2VyLXBhZ2Uge1xuICBmaWVsZHNldCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgfVxufVxuXG4uYXNzb2NpYXRlZC1kb2N1bWVudHMtcmVnaXN0cmF0aW9uLXBhZ2Uge1xuICAuZG9jdW1lbnQtY29udGFpbmVyIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICAgIH1cblxuICAgIC5kb2MtZmlsZSB7XG4gICAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICBkaXY6aGFzKGRpdi5qcy1mb3JtLXR5cGUtcmFkaW8pIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gIH1cblxuICAuZGwtZ3JpZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLnB1Ymxpc2hpbmctcGFnZSB7XG4gIC50b3Age1xuICAgIC5saW5rLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICAubGluay1zdWJ0ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cblxuICAuYm90dG9tIHtcbiAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgICAuY3VzdG9tLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG5cbi5wdWJsaXNoZXItd2l0aGRyYXctcGFnZSxcbi5yZWluc3RhdGUtcGFnZSB7XG4gIGZpZWxkc2V0IHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgZmllbGRzZXQge1xuICAgICAgbGVnZW5kIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtd2l0aGRyYXduLWNoZWNrYm94IHtcbiAgICAubGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctZW1haWxzLXBhZ2Uge1xuICAuZGwtZ3JpZCB7XG4gICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG5cbiAgICBkZCB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIGR0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbi5jYWNoZS1wYWdlIHtcbiAgLmRldGFpbHMtZ3JpZCB7XG4gICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLnB1Ymxpc2hpbmctdGFzay1wYWdlIHtcbiAgLnBhbmVsIHtcbiAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC5hZGRpdGlvbmFsLWltYWdlcyBoMixcbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMC44NzQ1cmVtO1xuICAgIGNvbG9yOiAkcGFyYS1jb2xvci1ncmF5O1xuICB9XG5cbiAgLmRsLWdyaWQge1xuICAgIGRkIHtcbiAgICAgIGNvbG9yOiAkZGwtZ3JpZC1kYXRhLWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAvLyBzcGVjaWZpYyB0byBsYWlkIHBhZ2VcbiAgLmxhaWQtcGFnZS1mb3JtIHtcbiAgICB1bCB7XG4gICAgICBmb250LXNpemU6IDAuODEyMjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gc3BlY2lmaWMgdG8gY29tbWVudHMgcGFnZVxuICAudG5hLWxlZ2lzbGF0aW9uLXB1Ymxpc2hpbmctcHVibGlzaGluZy1jb21tZW50cy1mb3JtIHtcbiAgICAucGFuZWwtaGVhZGluZyxcbiAgICAudmlldy1lbWFpbHMge1xuICAgICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnRzLWxpc3Qge1xuICAgIGNvbG9yOiAkcGFyYS1jb2xvci1ncmF5O1xuXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucHVibGljYXRpb24tZGF0ZS1ib3gsXG4uZGVwbG95bWVudC1ib3gsXG4uc3VibWl0dGVkLWRvY3VtZW50LWJveCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuXG4gIC5zdWNjZXNzIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgbGkge1xuICAgIGNvbG9yOiAkcGFyYS1jb2xvci1ncmF5O1xuICB9XG59XG5cbi5zZW50LWJhY2stcGFnZSB7XG4gIGZpZWxkc2V0IHtcbiAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG5cbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG5cbiAgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB9XG4gIH1cblxuICAuc2VudC1iYWNrLWNoZWNrYm94LXdyYXBwZXIge1xuICAgIGxlZ2VuZCB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnBlcnNvbi1vdmVydmlldy1wYWdlIHtcbiAgLnVzZXItcm9sZXMge1xuICAgIGxlZ2VuZCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuICB9XG59XG4iLCIudGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICBjb2xvcjogJHBhcmEtY29sb3ItZ3JheTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRoIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICB0aCxcbiAgdGggYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3Igc2Vjb25kYXJ5IHRhYmxlIChleGFtcGxlIGluIC9jYWNoZSBwYWdlKVxuICAmLnNlY29uZGFyeS10YWJsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICAgICAgY29sb3I6ICRwYXJhLWNvbG9yLWdyYXk7XG4gICAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LXRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGU6aGFzKGNhcHRpb24pIHtcbiAgdGhlYWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1oZWFkLWNvbG9yO1xuICB9XG59XG4iLCIuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGJ1dHRvbi1jb2xvciAzMCUsICR3aGl0ZSAxMDAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgICRidXR0b24taG92ZXItY29sb3ItMixcbiAgICAgICRidXR0b24taG92ZXItY29sb3JcbiAgICApO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmLmlzLXByaW1hcnksXG4gICYuaXMtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGJ1dHRvbi1jb2xvciAzMCUsICR3aGl0ZSAxMDAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAkYnV0dG9uLWhvdmVyLWNvbG9yLTIsXG4gICAgICAgICRidXR0b24taG92ZXItY29sb3JcbiAgICAgICk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uLWJvcmRlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5zYXZlX3Bhc3N3b3JkX2J1dHRvbjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZXNQYXRofS9idXR0b25zLXNwcml0ZXMuZ2lmKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC00NzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gIH1cblxuICAmLmZpbGUtcmVwbGFjZSxcbiAgJi5zZW50LWJhY2stYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkZGFuZ2VyLWJ1dHRvbi1jb2xvci0xLCAkZGFuZ2VyLWJ1dHRvbi1jb2xvci0yIDEwMCUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYW5nZXItYnV0dG9uLWJvcmRlcjtcbiAgICBjb2xvcjogJGRhbmdlci1idXR0b24tdGV4dC1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byBib3R0b20sXG4gICAgICAgICRkYW5nZXItYnV0dG9uLWhvdmVyLWNvbG9yLTIsXG4gICAgICAgICRkYW5nZXItYnV0dG9uLWhvdmVyLWNvbG9yLTFcbiAgICAgICk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFuZ2VyLWJ1dHRvbi1ob3Zlci1ib3JkZXI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uc2VudC1iYWNrLWJ1dHRvbjo6YWZ0ZXIge1xuICBAaW5jbHVkZSByaWdodEVycm9yQXJyb3dcbn1cblxuLm5leHQ6OmFmdGVyIHtcbiAgQGluY2x1ZGUgcmlnaHRBcnJvdztcbn1cblxuLnByZXY6OmJlZm9yZXtcbiAgQGluY2x1ZGUgbGVmdEFycm93O1xufVxuXG4ubG9naW4tc3VibWl0IHtcbiAgbWluLXdpZHRoOiA1LjVyZW07XG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSByaWdodEFycm93O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoI3skaW1hZ2VzUGF0aH0vYnV0dG9uLW5leHQucG5nKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgfVxuICB9XG59XG5cbi8vTGFuZGluZyBwYWdlIGJ1dHRvbnNcbi5sYW5kaW5nLXBhZ2UtY29udGVudC13cmFwcGVyIHtcbiAgLmJ1dHRvbiB7XG4gICAgJi5jb250ZW50LWxpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyAvLy5sYW5kaW5nLXBhZ2UtbWFpbiAuY29udGVudC1wYW5lIC0+cmVsYXRpdmVcbiAgICAgIGJvdHRvbTogJGNvbnRlbnQtcGFuZS1wYWRkaW5nO1xuICAgICAgcmlnaHQ6ICRjb250ZW50LXBhbmUtcGFkZGluZztcbiAgICB9XG4gIH1cbn1cblxuLmxhbmRpbmctcGFnZS1tYWluIHtcbiAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5maWxlLWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiIsIi50YWJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHRvcCxcbiAgICAkdGFiLWJhY2tncm91bmQtY29sb3IgMzAlLFxuICAgIHRyYW5zcGFyZW50IDcwJVxuICApO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIGxpIHtcbiAgICBtYXJnaW46IDAuODc1cmVtIDAuMzc1cmVtIDAgMDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiBcbiAgICAgIGxpOmhhcyguaXMtYWN0aXZlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAyLjE4NzVyZW07XG4gICAgICAgIGhlaWdodDogMi43cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG59XG4gIiwiLmlubmVyIHtcbiAgLmJsb2NrLXRuYS1sZWdpc2xhdGlvbi1wdWJsaXNoaW5nLWNvbW1vbi1wcm9ncmVzcy1iYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxubmF2LnByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogJGJhci1oZWlnaHQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDk4JTtcbiAgICAvLyBtYXJnaW4tbGVmdDogLSRhcnJvdy1zaXplO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXI6IDAuNnB4IHNvbGlkICM4ODg7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnN0YWdlLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIC8vc3RhZ2UgbnVtYmVyIGFuZCBzdGF0dXMgaWNvblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgbWFyZ2luOiAwIDAuMjVyZW07XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogMCA4cHggMCAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAvL3JpZ2h0IGFycm93IG9mIHByb2dyZXNzYmFyXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogJGFycm93LXNxdWFyZS1zaXplO1xuICAgICAgd2lkdGg6ICRhcnJvdy1zcXVhcmUtc2l6ZTtcbiAgICAgIHJpZ2h0OiAtJGFycm93LXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmlnaHQ6IDAuNnB4IHNvbGlkICRzdGFnZS1hcnJvdy1ib3JkZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjZweCBzb2xpZCAkc3RhZ2UtYXJyb3ctYm9yZGVyO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICB9XG59XG5cbi5zdGFnZSB7XG4gIGZsZXg6IDEgMDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAuc3RhZ2UtaXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIGZvcm1hdDogMSwgMiwgMy4uXG4uZGVjaW1hbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGRlY2ltYWw7XG5cbiAgJiA+IGxpIHtcbiAgICAuc3RhZ2UtaXRlbTpiZWZvcmUge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGRlY2ltYWw7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGRlY2ltYWwpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBzdGFnZXNcbi5kZWNpbWFsIHtcbiAgJiA+IGxpIHtcbiAgICAmLmFjdGl2ZSAuc3RhZ2UtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICRhY3RpdmUtZ3JlZW4tMyxcbiAgICAgICAgJGFjdGl2ZS1ncmVlbi0yLFxuICAgICAgICAkYWN0aXZlLWdyZWVuLTFcbiAgICAgICk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlc1BhdGh9L3Byb2dyZXNzX2Jhcl9pbWFnZXMvYWN0aXZlSWNvbi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgdG8gYm90dG9tIGxlZnQsXG4gICAgICAgICAgJGFjdGl2ZS1ncmVlbi0zLFxuICAgICAgICAgICRhY3RpdmUtZ3JlZW4tMixcbiAgICAgICAgICAkYWN0aXZlLWdyZWVuLTFcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZhaWxlZCAuc3RhZ2UtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFpbGVkLXN0YWdlLWNvbG9yO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZXNQYXRofS9wcm9ncmVzc19iYXJfaW1hZ2VzL3N0ZXBmYWlsZWQucG5nKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFpbGVkLXN0YWdlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29tcGxldGUgLnN0YWdlLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAkY29tcGxldGUtc3RhZ2UtY29sb3IsXG4gICAgICAgICR3aGl0ZSxcbiAgICAgICAgJGNvbXBsZXRlLXN0YWdlLWNvbG9yXG4gICAgICApO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZXNQYXRofS9wcm9ncmVzc19iYXJfaW1hZ2VzL2NvbXBsZXRlSWNvbi5wbmcpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICB0byBib3R0b20gbGVmdCxcbiAgICAgICAgICAkY29tcGxldGUtc3RhZ2UtY29sb3IsXG4gICAgICAgICAgJHdoaXRlLFxuICAgICAgICAgICRjb21wbGV0ZS1zdGFnZS1jb2xvclxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubG96ZW5nZXMge1xuICBuYXYucHJvZ3Jlc3MtYmFyIHtcbiAgICBoZWlnaHQ6ICRsb3plbmdlcy1oZWlnaHQ7XG4gIH1cblxuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBvbCB7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3RhZ2Uge1xuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLmNvbXBsZXRlLFxuICAgICAgJi5mYWlsZWQge1xuICAgICAgICAuc3RhZ2UtaXRlbSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtIDAgMS43NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzLjQzNzVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0YWdlLWl0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxvemVuZ2VzLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXG4gICAgICAvL3N0YWdlIG51bWJlciBhbmQgc3RhdHVzIGljb25cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC8vcmVzZXRpbmcgcmlnaHQgYXJyb3cgb2YgZGVmYXVsdCBwcm9ncmVzc2JhclxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpLmZhaWxlZCB7XG4gICAgICAuc3RhZ2UtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAkd2hpdGUsXG4gICAgICAgICAgJGxvemVuZ2VzLWZhaWxlZC1zdGFnZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgICk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxvemVuZ2VzLWZhaWxlZC1zdGFnZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0YWdlIHtcbiAgICBtYXJnaW46IDAgMC4zMTI1cmVtO1xuICAgIGhlaWdodDogODAlO1xuXG4gICAgJi5hY3RpdmUsXG4gICAgJi5mYWlsZWQge1xuICAgICAgZmxleDogMS4wNSAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgLnN0YWdlLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGFzay1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC40Mzc1cmVtO1xuICB9XG5cbiAgJi5kZXRhaWwtaXRlbSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZXNQYXRofS9kZXRhaWxzLnBuZyk7XG4gICAgfVxuICB9XG5cbiAgJi5jb21tZW50LWl0ZW0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2VzUGF0aH0vbWVzc2FnZXMucG5nKTtcbiAgICB9XG4gIH1cblxuICAmLmNvbXBsZXRlLWl0ZW0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2VzUGF0aH0vY29tcGxldGUucG5nKTtcbiAgICB9XG4gIH1cblxuICAmLnBlbmRpbmctaXRlbSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjU2MjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC4wNjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQtaXRlbSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZXNQYXRofS9kaXNhYmxlZC5wbmcpO1xuICAgIH1cbiAgfVxufVxuXG4udGFzay1saW5rIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4iLCJib2R5IHtcbiAgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5mb3JtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICB9XG5cbiAgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG5cbiAgLmZvcm0taXRlbS0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6ICRmb3JtLWNvZGUtZXJyb3ItYmFja2dyb3VuZDtcbiAgfVxuXG4gIC5sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgZmllbGRzZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmV4aXN0aW5nLWRvY3VtZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmZvcm0taXRlbS1yZXBsYWNlLWZpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXN1Ym1pc3Npb24tc3BlY2lhbC1iYWNrZ3JvdW5kO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHJlc3VibWlzc2lvbi1zcGVjaWFsLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy9zZWxlY3RpbmcgdGhlIGZvcm0taXRlbS1kb2N1bWVudCB3aGljaCBoYXMgYSBkb2N1bWVudCB1cGxvYWRlZC5cbiAgLmpzLWZvcm0tdHlwZS1kb2N1bWVudC1maWxlLXVwbG9hZFxuICAgID4gLmZpbGUtdXBsb2FkOmhhcyguZXhpc3RpbmctZG9jdW1lbnQpOm5vdCguZm9ybS1pdGVtLXJlcGxhY2UtZmlsZSksXG4gIC5mb3JtLWl0ZW0tcmVtb3ZlLWZpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJlbW92ZS1maWxlLWJhY2tncm91bmQ7XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc3BlY2lhbC1saW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwLjVweCAxLjVweCAycHggJGJveC1zaGFkb3ctY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0taW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1yYWRpbyB7XG4gICAgYWNjZW50LWNvbG9yOiAkcmFkaW8tYnV0dG9uLWNvbG9yO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgfVxuXG4gIC5pbnB1dCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMC41cHggMS41cHggMnB4ICRib3gtc2hhZG93LWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWlucHV0LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IHNvbGlkIDJweDtcbiAgICB9XG5cbiAgICAmLmJ1dHRvbiB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICB9XG4gIH1cblxuICBbcmVhZG9ubHldLmlucHV0LmlucHV0LW92ZXJsYXksXG4gIC5pbnB1dC1vdmVybGF5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwLjVweCAxLjVweCAycHggJGJveC1zaGFkb3ctY29sb3I7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLmZpbGUtdXBsb2FkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBhY2NlbnQtY29sb3I6ICRyb3lhbC1ibHVlO1xuICB9XG5cbiAgW3JlYWRvbmx5XS5pbnB1dCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMC41cHggMS41cHggMnB4ICRib3gtc2hhZG93LWNvbG9yO1xuICB9XG5cbiAgLmpzLWZvcm0tdHlwZS1maWxlLXVwbG9hZCB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAuZm9ybS1pdGVtLWVtYWlsIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4iLCJib2R5IHtcbiAgLmxlZ2lzbGF0aW9uLWxvb2t1cCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMmZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgZ2FwOiA1cHg7XG4gICAgYmFja2dyb3VuZDogJGZvcm0tY29sb3I7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmpzLWZvcm0tdHlwZS11cmwge1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAmLmZvcm0tYXV0b2NvbXBsZXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgICAmLnVpLWF1dG9jb21wbGV0ZS1sb2FkaW5nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC51aS1tZW51LWl0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtc2hvdy1oaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuIiwiLmxvYWRpbmctc3Bpbm5lciB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG5cbiAgLmxvYWRpbmctc3Bpbm5lciBkaXYge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDIuNXJlbSAyLjVyZW07XG4gICAgYW5pbWF0aW9uOiBsb2FkaW5nLXNwaW5uZXIgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAubG9hZGluZy1zcGlubmVyIGRpdjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC45Mzc1cmVtO1xuICAgIGxlZnQ6IDIuMzEyNXJlbTtcbiAgICB3aWR0aDogMC4zMTI1cmVtO1xuICAgIGhlaWdodDogMC44MTI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1JTtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIH1cblxuICAubG9hZGluZy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIH1cblxuICAubG9hZGluZy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0xcztcbiAgfVxuXG4gIC5sb2FkaW5nLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIH1cblxuICAubG9hZGluZy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNCkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICB9XG5cbiAgLmxvYWRpbmctc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG4gIH1cblxuICAubG9hZGluZy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNikge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbiAgfVxuXG4gIC5sb2FkaW5nLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg3KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuICB9XG5cbiAgLmxvYWRpbmctc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG4gIH1cblxuICAubG9hZGluZy1zcGlubmVyIGRpdjpudGgtY2hpbGQoOSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbiAgfVxuXG4gIC5sb2FkaW5nLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMCkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbiAgfVxuXG4gIC5sb2FkaW5nLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbiAgfVxuXG4gIC5sb2FkaW5nLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMikge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgfVxuXG4gIEBrZXlmcmFtZXMgbG9hZGluZy1zcGlubmVyIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9IiwiLy8gUHJvdmlkZSBnZW5lcmljIGNsYXNzZXMgZm9yIG1vdmluZyBmb3JtIGZpZWxkcyBmcm9tIGFib3ZlIHRoZSBmaWVsZCB0byBhZGphY2VudCB0byBpdC5cbi8vIEFsbG93cyBpbmxpbmUgZG9jdW1lbnQgbWV0YWRhdGEgdG8gYmUgc2hvd24gaW4gdGhlIHNhbWUgY29sdW1ucyBzbyBpZiB0aGVyZSBhcmUgZmllbGRzIG9yXG4vLyBpZiB0aGVyZSBpcyBpbmxpbmUgdGV4dCB0aGVuLCBhcyBsb25nIGFzIHRoZSBjbGFzcyBzdHJ1Y3R1cmUgaXMgb2JleWVkLCB0aGVuIHRoZSBjb2x1bW5zIGFyZVxuLy8gYWRoZXJlZCB0by5cblxuLmdyaWQtZm9ybS1maWVsZHMsXG4uZ3JpZC1mb3JtLWZpZWxkcyA+IC5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtzdGFydF0gJG1ldGFkYXRhLWxhYmVsLW1pbi13aWR0aCBbY29sMi1zdGFydF0gMWZyIFtlbmRdO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdyaWQtZm9ybS1maWVsZHMge1xuICAuY29udHJvbC1sYWJlbCB7XG4gICAgZ3JpZC1jb2x1bW46IHN0YXJ0IC8gY29sMi1zdGFydDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb250cm9sLFxuICAuaW5saW5lLW1ldGFkYXRhLFxuICAuZm9ybS13cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbjogY29sMi1zdGFydCAvIGVuZDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0sXG4gIC5pbnRyb2R1Y3Rpb24ge1xuICAgIGdyaWQtY29sdW1uOiBzdGFydCAvIGVuZDtcbiAgfVxufVxuXG4vLyBBZGp1c3QgdGhlIHN0YW5kYXJkIG1hcmdpbnMgZm9yIHRoZXNlIHNvcnRzIG9mIGZpZWxkcyBzbyB3ZSBjYW4gaGF2ZSBhIGNvbnNpc3RlbnQgbG9va1xuLy8gYW5kIGZlZWwuXG4uZ3JpZC1mb3JtLWZpZWxkcyxcbi5pbnNldC1jb250YWluZXIuZ3JpZC1mb3JtLWZpZWxkcyB7XG5cbiAgaDMge1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICB9XG5cbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5pbmxpbmUtbWV0YWRhdGEsXG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIEFkZCBiYWNrZ3JvdW5kIGNvbG91cmluZyBhcyBhIHdhcm5pbmcgZm9yIG1pc3NpbmcgZmllbGRzLlxuICA+IC5qcy1mb3JtLXdyYXBwZXIsXG4gID4gLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gID4gLmpzLWZvcm0tdHlwZS1zZWxlY3QsXG4gID4gLmpzLWZvcm0tdHlwZS1kYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZWRpdGFibGUtZmllbGRzZXQtY29sb3I7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG5cbiAgLmFqYXgtcHJvZ3Jlc3Mge1xuICAgIC5tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5ncmlkLWJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4jbGFpZF9kYXRlX3dyYXBwZXIge1xuICAuanMtZm9ybS10eXBlLWRhdGUge1xuICAgIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgLnZpc3VhbGx5LWhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0taXRlbS1jb21pbmctaW50by1mb3JjZSB7XG4gIGxhYmVsIHtcbiAgICBAZXh0ZW5kIC52aXN1YWxseS1oaWRkZW47XG4gIH1cbn1cblxuYm9keSB7XG4gIC5ncmlkLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIH1cbn1cblxuLmFkZC1idXR0b24ge1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiAzMnB4O1xuXG4gICYsXG4gICY6aG92ZXIsXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9wbHVzLmpwZykgbm8tcmVwZWF0O1xuICB9XG59XG5cbi5yZW1vdmUtYnV0dG9uIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMzNweDtcblxuICAmLFxuICAmOmhvdmVyLFxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vY3Jvc3MtaWNvbi5qcGcpIG5vLXJlcGVhdDtcbiAgfVxufVxuIiwiLnRuYS1sZWdpc2xhdGlvbi1wdWJsaXNoaW5nLXVzZXJmb3JnZXQtcGFzc3dvcmQgLnBhc3N3b3JkX3Jlc2V0X2ZpZWxkLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA1NCU7XG4gIHBhZGRpbmc6IDE3cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY29sb3I7XG59XG5cbi50bmEtbGVnaXNsYXRpb24tcHVibGlzaGluZy11c2VyZm9yZ2V0LXBhc3N3b3JkIC5idXR0b24tZnJhbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgd2lkdGg6IDU0JTtcbn1cblxuLmNhbmNlbC1idXR0b246OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGxlZnRBcnJvdztcbn1cblxuLnJlcXVlc3QtcGFzc3dvcmQtYnV0dG9uOjphZnRlciB7XG4gIEBpbmNsdWRlIHJpZ2h0QXJyb3c7XG59XG5cbnAuaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJlc2V0LWZvcm0tcGFzc3dvcmQtcGFnZSB7XG4gIG1pbi13aWR0aDogNTUuNSU7XG5cbiAgYnV0dG9uLnNhdmVfcGFzc3dvcmRfYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogNDYlO1xuICAgIHdpZHRoOiA4JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWdyZWVuO1xuICB9XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0ZXh0XCIgXCJpbmRpY2F0b3JcIjtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9fbWV0ZXIge1xuICBoZWlnaHQ6IDAuM3JlbTtcbiAgd2lkdGg6IDE0cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG9yZGVyOiAxO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZ3JpZC1hcmVhOiB0ZXh0O1xufVxuXG4ucGFzc3dvcmQtY29uZmlybS1tZXNzYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjZyZW0gMC42cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gIG1hcmdpbjogMC43cmVtIDA7XG4gIHdpZHRoOiAyOC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm94LXNoYWRvdy1jb2xvcjtcblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZ29vZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vdGljay5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG59XG5cbi5mb3JjZWQtcGFzc3dvcmQtcmVzZXQtZm9ybSB7XG4gIHdpZHRoOiA4OCU7XG5cbiAgLmZvcmNlZF9wYXNzd29yZF9idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtZ3JlZW47XG4gIH1cblxuICBkaXYuZm9yY2VkX3Bhc3N3b3JkX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktYmFja2dyb3VuZC1jb2xvcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5wYXNzd29yZF9yZXNldF9maWVsZCB7XG4gIHdpZHRoOiAyMTBweDtcbn1cblxuLmZpZWxkLWNvbnRhaW5lciAuanMtZm9ybS1pdGVtIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmluc3RydWN0aW9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4ucGF0aC0tdXNlci1wYXNzd29yZC1yZXF1ZXN0LW5ldy1wYXNzd29yZCxcbi5wYXRoLS11c2VyLXBhc3N3b3JkLXJlc2V0LWNvbXBsZXRlIC5pbm5lciAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNuZXctYWNjb3VudCB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udG5hLWxlZ2lzbGF0aW9uLXB1Ymxpc2hpbmctdXNlcmZvcmdldC1wYXNzd29yZCBpZnJhbWV7XG4gIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xufVxuLnBhc3N3b3JkLXBhcmVudCB7XG4gIC5wYXNzd29yZC1maWVsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMi4zcmVtO1xuICB9XG4gIC5sb2dpbi1leWUtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICByaWdodDogNXB4O1xuICB9XG59XG4uY29uZmlybS1wYXJlbnQge1xuICAucGFzc3dvcmQtY29uZmlybSB7XG4gICAgcGFkZGluZy1yaWdodDogMi4zcmVtO1xuICB9XG4gIC5sb2dpbi1leWUtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICByaWdodDogNXB4O1xuICB9XG59IiwiLnRvb2xzIHtcbiAgLnRnLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxuICAuYnV0dG9uIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50Zy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnRnLWNvbHVtbnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRnLWxhbmRpbmctaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICB9XG4gIC50Zy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICB9XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkdmlzaXRlZC1saW5rLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbm5lciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLnRnLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY29sb3I7XG4gICAgLnRnLWNvbHVtbnMge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnRvb2xzLWFuZC1ndWlkYW5jZS12aWV3LXBhZ2Uge1xuICAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgc3BlY2lhbC1pbm5lci1zdHlsZTtcbiAgfVxuXG4gIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICAudGl0bGUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGNvbnRlbnQtdGl0bGUtYm9yZGVyLWNvbG9yO1xuICAgICAgcGFkZGluZzogMC44cmVtIDEuNXJlbTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjYmxvY2stdG5hLWxlZ2lzbGF0aW9uLXB1Ymxpc2hpbmctYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5mZWVkLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudG9vbHMtYW5kLWd1aWRhbmNlLWJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAxLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktdmlzaXRlZC1saW5rLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1oaWVyYXJjaGljYWwtdGF4b25vbXktbWVudSB7XG4gICAgZmxleDogMTtcbiAgICAuaGllcmFyY2hpY2FsLXRheG9ub215LW1lbnUge1xuICAgICAgbWFyZ2luOiAwLjc1cmVtIDAgMCAwLjI1cmVtO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwLjM1cmVtIDAgMCAwLjNyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWluZGVudDogLTRweDtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdG9vbHMtYWN0aXZlLWxpbmstY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktdmlzaXRlZC1saW5rLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFycm93LWRvd24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWFnZXNQYXRofS9taW51cy5qcGcpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZXhwYW5kLXRvZ2dsZTtcbiAgICB9XG5cbiAgICAuYXJyb3ctcmlnaHQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWFnZXNQYXRofS9zbWFsbC1wbHVzLmpwZyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBleHBhbmQtdG9nZ2xlO1xuICAgIH1cblxuICAgIC5ibG9jay10YXhvbm9teW1lbnVfX3N1Ym1lbnUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNnJlbTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXg6IDQ7XG4gICAgLnRheG9ub215LXRlcm0tZGVzY3JpcHRpb24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRnLWJsb2NrLWJvcmRlci1jb2xvcjtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwLjhyZW0gMCAwLjVyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjYmxvY2stdmlld3MtYmxvY2stdG9vbHMtYW5kLWd1aWRhbmNlLWJsb2NrLTIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0Zy1ibG9jay1ib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBvcmRlcjogMjtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBmbGV4OiAxO1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICB9XG5cbiAgICAmOm5vdCg6aGFzKGgyKSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICRtZXNzYWdlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBjb2xvcjogJHF1aWNrLWxpbmstY29sb3I7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAjYmFjay10by10b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogMjVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IDdyZW07XG4gICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIGJhY2tncm91bmQ6ICRzaWx2ZXIgdXJsKCN7JGltYWdlc1BhdGh9L3VwLWFycm93LnBuZykgbm8tcmVwZWF0IGNlbnRlclxuICAgICAgICBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC52ZXJ0aWNhbC10YWJzX19wYW5lcyB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG5cbiAgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC50YXhvbm9teS10ZXJtLXRvb2xzLWFuZC1ndWlkYW5jZS1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYuZWRpdC1wYWdlIHtcbiAgICAuYmxvY2staGllcmFyY2hpY2FsLXRheG9ub215LW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXZhbGlkYXRpb24ge1xuICAmLnNpdGUtcGFnZS10aXRsZS1kaXNwbGF5ZWQge1xuICAgIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgICAgIGgxIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNibG9jay10bmEtbGVnaXNsYXRpb24tcHVibGlzaGluZy1wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI2Jsb2NrLXRuYS1sZWdpc2xhdGlvbi1wdWJsaXNoaW5nLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucGFnZS10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29udGVudC1ib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAubGVnLXR5cGUge1xuICAgIGNvbG9yOiAkc2ktY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICB9XG4gIC5sZWctdGl0bGUge1xuICAgIG1heC13aWR0aDogNDByZW07XG4gICAgY29sb3I6ICRsZWctdGl0bGUtY29sb3I7XG4gIH1cbiAgLmluZm8ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBkbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBkdCxcbiAgICBkZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgfVxuICAgIGR0IHtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICB9XG4gIH1cbiAgLm91dHB1dHMge1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBkZi1kb3dubG9hZC1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vYXBwbGljYXRpb24tcGRmLnBuZykgbm8tcmVwZWF0O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuICAud29yZC1kb3dubG9hZC1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vZG9jdW1lbnQucG5nKSBuby1yZXBlYXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG4gIC5jb2RlLWRvd25sb2FkLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS90ZXh0LWh0bWwucG5nKSBuby1yZXBlYXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDE2cmVtO1xuICAgIGhlaWdodDogMTVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vdmFsaWRhdGlvbi1iYWRnZXMucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2OHB4IDBweDtcbiAgfVxuXG4gIC5jYWxsYmFjay1mb3JtIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkc2ktY29sb3I7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvdXRjb21lLWZvcm0tY29sb3I7XG4gICAgLm91dGNvbWUtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDFyZW0gMC4zcmVtIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5jYWxsYmFjay1tc2cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgICBlbSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYWxsYmFjay1yZXF1ZXN0LWZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuZm9ybS1pdGVtLXBob25lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAwLjc1cmVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXJyb3ItdGFnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgICAmLmVycm9yIHtcbiAgICAgIGJhY2tncm91bmQ6ICRlcnJvci10YWctZXJyb3ItY29sb3I7XG4gICAgfVxuXG4gICAgJi53YXJuaW5nIHtcbiAgICAgIGJhY2tncm91bmQ6ICRlcnJvci10YWctd2FybmluZy1jb2xvcjtcbiAgICB9XG5cbiAgICAmLndhcm5pbmctZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZDogJGVycm9yLXRhZy1lcnJvci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmxpbmsge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuYmFyIHtcbiAgICBtYXJnaW46IDEuMnJlbSAwIDEuOXJlbSAxLjlyZW07XG4gIH1cblxuICAuY29udGVudElubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMS4zcmVtIDEuM3JlbSAxLjNyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMTBweCwgI2ZmZmZmZiA0MHB4KTtcbiAgICBzcGFuIHtcbiAgICAgICYuaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9zeXNDaHJvbWUtY29udGVudElubmVyLWFycm93SWNvbi5wbmcpXG4gICAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBtYXJnaW46IC0wLjA1cmVtIGF1dG8gMCAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcDpub3QoYXJ0aWNsZSAqKSB7XG4gICAgbWFyZ2luLXRvcDogMC45cmVtO1xuICB9XG5cbiAgLmdvLXRvLWZpcnN0LWVycm9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAucmVwb3J0IHtcbiAgICBwYWRkaW5nOiAwIDkuNHJlbTtcblxuICAgIC5odG1sLXZhbGlkYXRpb24tcmVwb3J0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZXJyb3ItcmVzb2x1dGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVzc2FnZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvYmxlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLlZhbEVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAkdmFsLWVycm9yLWJhY2tncm91bmQtY29sb3I7XG4gICAgLkxlZ0RhdGVUZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICR2YWwtZXJyb3ItYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5MZWdTbmlwcGV0IHtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgLkxlZ1ByZWxpbXMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLkxlZ0Jhbm5lciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgfVxuXG4gICAgLkxlZ1BlcnNvbk5hbWUge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLkxlZ05vIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgLkxlZ1N1YmplY3Qge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgICB9XG5cbiAgICAuTGVnVGl0bGUge1xuICAgICAgbWFyZ2luOiAyLjVyZW0gYXV0bztcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgLkxlZ0RhdGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuTGVnRGF0ZVRleHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbiAgICB9XG5cbiAgICAuTGVnRGF0ZURhdGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbiAgICB9XG5cbiAgICAuTGVnSW50cm9kdWN0b3J5VGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgfVxuXG4gICAgLkxlZ1AxR3JvdXBUaXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4xcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgIH1cblxuICAgIC5MZWdQMVBhcmFUZXh0IHtcbiAgICAgIHRleHQtaW5kZW50OiAwLjc1cmVtO1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG5cbiAgICAuTGVnUDJQYXJhVGV4dCB7XG4gICAgICB0ZXh0LWluZGVudDogMC43NXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICBtYXJnaW46IDAuOHJlbSBhdXRvIDAuNHJlbSBhdXRvO1xuICAgIH1cblxuICAgIC5MZWdTaWduZWRTZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICAgIH1cblxuICAgIC5MZWdTaWduYXRvcnkge1xuICAgICAgcGFkZGluZy10b3A6IDAuOXJlbTtcbiAgICB9XG5cbiAgICAuTGVnSm9iVGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLkxlZ1NpZ1NwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuTGVnRXhwTm90ZVRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjdyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAuTGVnQ29tbWVudFRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5MZWdGb290bm90ZXMge1xuICAgICAgcGFkZGluZy10b3A6IDAuOXJlbTtcbiAgICB9XG5cbiAgICAuTGVnRm9vdG5vdGVzQ29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuOXJlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBwYWRkaW5nOiAwLjlyZW0gMDtcbiAgICB9XG5cbiAgICAuTGVnRm9vdG5vdGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICAgIC5MZWdUZXh0IHtcbiAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuTGVnRm9vdG5vdGVOb0NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNSU7XG4gICAgfVxuXG4gICAgLkxlZ0Rpc3BsYXlJbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMC45cmVtIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLkxlZ0NsZWFyUGFydCB7XG4gICAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICAgIH1cblxuICAgIC5MZWdQYXJ0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgICB9XG5cbiAgICAuTGVnUGFydE5vIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5MZWdQYXJ0VGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLkxlZ1AxR3JvdXBUaXRsZUZpcnN0IHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLmVycm9yLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZXJyb3ItbmF2LWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDkuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkZXJyb3ItbmF2LWlubmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGVycm9yLW5hdi1pbm5lci1ib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG5cbiAgLmVycm9yLW5hdi1jbG9zZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuN3JlbTtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5lcnJvci1uYXYtcG9zaXRpb24ge1xuICAgIG1hcmdpbjogMCAwLjlyZW07XG4gIH1cblxuICAuZXJyb3ItbmF2LW1lc3NhZ2UtdHlwZS1lcnJvciB7XG4gICAgY29sb3I6ICRlcnJvci10YWctZXJyb3ItY29sb3I7XG4gIH1cblxuICAuZXJyb3ItbmF2LW1lc3NhZ2UtdHlwZS13YXJuaW5nIHtcbiAgICBjb2xvcjogJGVycm9yLXRhZy13YXJuaW5nLWNvbG9yO1xuICB9XG5cbiAgLmVycm9yLW5hdi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luOiAtMnJlbSAtMnJlbSAwIC0ycmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG5cbiAgLmVycm9yLW5hdi1uYXYge1xuICAgIG1hcmdpbjogMXJlbSAwIDJyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZXJyb3ItbmF2LWJvZHkge1xuICAgIC5lcnJvci1uYXYtYm9keS10YWJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDFyZW0gMCAtMC4wNXJlbSAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGVycm9yLW5hdi10YWItY29sb3I7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRlcnJvci1uYXYtdGFiLWJvcmRlci1jb2xvcjtcbiAgICAgICAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC43NXJlbTtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXJyb3ItbmF2LWJvZHktY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRlcnJvci1uYXYtdGFiLWJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5lcnJvci1uYXYtYm9keS1jb250ZW50LWhlbHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGF0dXMtdmFsaWQtY29sb3Ige1xuICBjb2xvcjogJGJhZGdlLWJhY2tncm91bmQtY29sb3I7XG59XG5cbi5zdGF0dXMtaW52YWxpZC1jb2xvciB7XG4gIGNvbG9yOiAkcmVkO1xufVxuIiwiLnBhZ2UtdXNlci1yZWdpc3RlciB7XG4gIC5pbm5lciB7XG4gICAgJiA+IC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50bmEtbGVnaXNsYXRpb24tcHVibGlzaGluZy11c2VybmV3LWFjY291bnQtcmVxdWVzdCB7XG4gICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gIFxuICAgIGZpZWxkc2V0IHtcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2VkaXQtZmllbGQtanVyaXNkaWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC51c2VyLXJlZ2lzdGVyLWZvcm0tbm90ZXtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG5cbiAgLnRhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC5qcy1mb3JtLXR5cGUtdGV4dGFyZWEge1xuICAgIC5jb250cm9sIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG5cbiAgaWZyYW1le1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICB9XG59XG4iLCIudXBsb2FkLXBhZ2Uge1xuICAuaW5uZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZm9ybS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcbiAgfVxuXG4gIC5jb250ZW50LWlubmVyIHtcbiAgICAuaGVhZGVyLW1lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgIC5yZXF1aXJlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpOm5vdCguanMtZm9ybS10eXBlLWRvY3VtZW50LWZpbGUtdXBsb2FkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgLmZpbGUtdXBsb2FkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAjbWVzc2FnZXMge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG4gIH1cblxuICBsYWJlbDpub3QoLmJ1dHRvbikge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAuZWxlbWVudHMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgICRjb250ZW50LWJhY2tncm91bmQtY29sb3IgNCUsXG4gICAgICB0cmFuc3BhcmVudCAyMCVcbiAgICApO1xuXG4gICAgJiA+IC5mb3JtLXdyYXBwZXI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI4MTI1cmVtO1xuXG4gICAgICAmLnJpZ2h0LXNpZGUtZm9ybS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kb2N1bWVudC1sYWJlbCB7XG4gICAgLnJlcXVpcmVkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICB9XG4gIH1cblxuICAudHJ1ZS1jb3B5LXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG5cbiAgLmZpbGUtdXBsb2FkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6aGFzKC5leGlzdGluZy1kb2N1bWVudCkge1xuICAgICAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAuZXhpc3RpbmctZG9jdW1lbnQge1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwO1xuXG4gICAgJi5maWxlLWV4dGVuc2lvbi16aXAge1xuICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLWRvY3VtZW50LXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblxuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4xMjVyZW07XG4gICAgfVxuXG4gICAgc3Bhbi5zZWxlY3Qge1xuICAgICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjJyZW07XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0LWFycm93LWNvbG9yO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWxlLXVwbG9hZC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW5wdXQuZm9ybS1maWxlIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICB9XG4gIH1cblxuICAuZmlsZS1idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tYWRkLWFub3RoZXItZG9jdW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cbiAgICAubGFiZWwge1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucmlnaHQtc2lkZS1mb3JtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzNSU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5yaWdodC1zaWRlLWZvcm0tZWxlbWVudCB7XG4gICAgcGFkZGluZzogMS4wNjI1cmVtIDAuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5vdGlmaWNhdGlvbnMtYm9yZGVyO1xuICB9XG5cbiAgLm5vdGlmaWNhdGlvbnMge1xuICAgIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLXVyZ2VudC1idXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXJhZGlvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdXRob3JpemF0aW9uLWJveCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5hdXRob3JpemF0aW9uLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpoYXMoLmNhbGxiYWNrLWJ1dHRvbikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2RlLW1lc3NhZ2Uge1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgfVxuXG4gICAgLmNvZGUtc3VjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6ICRzdWNjZXNzLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgLmNvZGUtZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY29kZS1lcnJvci1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6ICRyZXN1Ym1pc3Npb24tc3BlY2lhbC10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIC50ZXh0LWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjE4NzVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tZG9jdW1lbnQtdHlwZSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuY29udHJvbCB7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuXG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICB9XG4gIH1cblxuICAuaGlkZGVuLWZpbGUtdXBsb2FkICsgLmZpbGUtdXBsb2FkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGlkZGVuLWZpbGUtdXBsb2FkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1lc3NhZ2UtYm94LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5yZXF1ZXN0LWFkdmFuY2UtbnVtYmVyLWZvcm0ge1xuICBAaW5jbHVkZSBiYXNpY2Zvcm07XG4gIHBhZGRpbmc6IDAuNzVyZW07XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIH1cblxuICAuZGF0ZS1mb3JtYXQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB9XG5cbiAgLnJlcXVlc3QtaW5mbyB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICB9XG5cbiAgLnNlcXVlbmNlLWRhdGUge1xuICAgIGhlaWdodDogMy4xcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuXG4gIC5leHBlY3RlZC1kYXRlIHtcbiAgICB3aWR0aDogNy41cmVtO1xuICB9XG5cbiAgLnNlbGVjdC1jb3VudHJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgIGFjY2VudC1jb2xvcjogJHNlbGVjdGlvbi1jb2xvcjtcbiAgfVxuXG4gIC5jaGVja2JveC1jb21tZW5jZW1lbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgYWNjZW50LWNvbG9yOiAkc2VsZWN0aW9uLWNvbG9yO1xuICB9XG5cbiAgZmllbGRzZXQuc2VsZWN0LWNvdW50cnkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY29udHJvbC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cblxuICAucmVxdWVzdC1udW1iZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDYlO1xuICB9XG5cbiAgLnJlcXVlc3QtbnVtYmVyOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcmlnaHRBcnJvdztcbiAgfVxuXG4gIC5ub3RpZmljYXRpb24ge1xuICAgIGxlZnQ6IDExMCU7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG4gICAgd2lkdGg6IDE5LjhyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuaW5mby1wbGFpbiB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIH1cblxuICAuaW5mby1wbGFpbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxhXCI7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgfVxuXG4gIC5yZWFzb24tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC5tZXNzYWdlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5yZWFzb24tYXJlYSB7XG4gICAgd2lkdGg6IDMxLjNyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0LWNvdW50cnkgLnBhbmVsLWhlYWRpbmcsXG4gIC5jaGVja2JveC1jb21tZW5jZW1lbnQgLnBhbmVsLWhlYWRpbmcsXG4gIC5jaGVja2JveC1jb21tZW5jZW1lbnQtc2NvdGxhbmQgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG5cbiAgLnNlbGVjdC1jb3VudHJ5IC5wYW5lbC1ibG9jayA+IGRpdixcbiAgLmNoZWNrYm94LWNvbW1lbmNlbWVudCAucGFuZWwtYmxvY2sgPiBkaXYsXG4gIC5jaGVja2JveC1jb21tZW5jZW1lbnQtc2NvdGxhbmQgLnBhbmVsLWJsb2NrID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gICNlZGl0LWNvdW50cnkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuc2VsZWN0LWNvdW50cnkgLnBhbmVsLWJsb2NrID4gZGl2IHtcbiAgICB3aWR0aDogMTUwJTtcbiAgfVxuXG4gIC5jaGVja2JveC1jb21tZW5jZW1lbnQgLnBhbmVsLWJsb2NrID4gZGl2LFxuICAuY2hlY2tib3gtY29tbWVuY2VtZW50LXNjb3RsYW5kIC5wYW5lbC1ibG9jayA+IGRpdiB7XG4gICAgLmxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrYm94LWNvbW1lbmNlbWVudC1zY290bGFuZCAucGFuZWwtYmxvY2sgPiBkaXYge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cblxuICAuY2hlY2tib3gtY29tbWVuY2VtZW50IC5wYW5lbC1ibG9jayA+IGRpdiB7XG4gICAgd2lkdGg6IDEzMCU7XG4gIH1cblxuICAucmVxdWVzdC1udW1iZXIgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkZG9jdW1lbnQtbGFiZWwtY29sb3I7XG4gIH1cbiAgLnRpdGxlLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIucmVnaXN0cmF0aW9uLXBhZ2Uge1xuICAjYmxvY2stdG5hLWxlZ2lzbGF0aW9uLXB1Ymxpc2hpbmctcHJvZ3Jlc3NiYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuaW5uZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjQzNzVyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnByb2dyZXNzLWJhciB7XG4gICAgbWFyZ2luOiAwLjc1cmVtIDAgMC42MjVyZW0gMDtcbiAgfVxuXG4gIGxlZ2VuZCB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cblxuICAuY29udGVudC10aXRsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250ZW50LWJhY2tncm91bmQtY29sb3I7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgIC5wZGYtZG93bmxvYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L3BkZi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgaGVpZ2h0OiAyLjNyZW07XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vdXRlci1jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICAkY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yIDAlLFxuICAgICAgdHJhbnNwYXJlbnQgNiVcbiAgICApO1xuICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtIDFyZW07XG5cbiAgICBzcGFuIHtcbiAgICAgICYuaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9zeXNDaHJvbWUtY29udGVudElubmVyLWFycm93SWNvbi5wbmcpXG4gICAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogNi40Mzc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAtMC4wNnJlbSAwIDAgMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBtYXJnaW46IC0xcmVtO1xuICB9XG5cbiAgLmVsZW1lbnQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIC5mb3JtLWl0ZW0tY3Jvc3MtY292ZXItZGVwYXJ0bWVudCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgfVxuICAgIC5oZWxwIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgfVxuICB9XG5cbiAgLm1ldGFkYXRhZXh0cmFjdGVkZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmJsb2NrLXJlZ2lzdHJhdGlvbi1ub3RpZmljYXRpb24ge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAubmF2aWdhdGlvbi1ib3gge1xuICAgIHdpZHRoOiAzNHJlbTtcbiAgfVxuXG4gIC5uYXZpZ2F0aW9uLWJveC1jb250ZW50IHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuOXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLm51bWJlci1yZXF1ZXN0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwLjYyNXJlbSAwIDEuNXJlbSAwLjYyNXJlbTtcblxuICAgIC5kaXNwbGF5LW51bWJlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubm90aWZpY2F0aW9ucyB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIG1hcmdpbjogMCAxcmVtO1xuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLmVkaXRhYmxlLWZpZWxkc2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlZGl0YWJsZS1maWVsZHNldC1jb2xvcjtcbiAgfVxuXG4gIC5udW1iZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRpdGFibGUtZmllbGRzZXQtY29sb3I7XG4gIH1cblxuICAjZWRpdC1sZWdpc2xhdGlvbi10eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMnJlbTtcbiAgfVxuXG4gIC5pbnNldC1jb250YWluZXIsXG4gIGZpZWxkc2V0IHtcbiAgICBiYWNrZ3JvdW5kOiAkZm9ybS1jb2xvcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbjogMC41cmVtIGF1dG8gMC41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgZmllbGRzZXQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgfVxuXG4gICAgLmludHJvZHVjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIGRpdjpoYXMoLmlubGluZS1tZXRhZGF0YSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGFiZWwge1xuICAgIHdpZHRoOiA4cmVtO1xuICB9XG5cbiAgLmluc2V0LWNvbnRhaW5lciB7XG4gICAgLy8gV2l0aGluIGFuIGluc2V0IGNvbnRhaW5lciBpdCBpcyBleHBlY3RlZCB0aGF0IHN1Yi1maWVsZHNldHNcbiAgICAvLyBzaG91bGQgcmVuZGVyIGFzIG5vcm1hbCBmb3JtIGVsZW1lbnRzLCBhbmQgdGhhdCB0aGV5IGFyZSB1c2VkXG4gICAgLy8gdG8gZ3JvdXAgc2ltaWxhciBmaWVsZHMuXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuXG4gIC5ncmlkLWJveCB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGxlZ2VuZCB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgIHNwYW57XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICA+ZGl2LFxuICAgICAgPmRse1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnI7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgXG4gICAgICAgIGxhYmVsLGR0IHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+ZGl2e1xuICAgICAgICBiYWNrZ3JvdW5kOiRlZGl0YWJsZS1maWVsZHNldC1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZsZXgge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cblxuICAub3B0aW9uIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLmZvcm0taXRlbS1jb21pbmctaW50by1mb3JjZS1vcHRpb25zIHtcbiAgICAvL2NvbWluIGludG8gZGF0ZVxuICAgICY6aGFzKC5mb3JtLWl0ZW0tY29taW5nLWludG8tZm9yY2UpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy9zZWUgYXJ0aWNsZXMgb3B0aW9uXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb250cm9sOmhhcygjZWRpdC1kZXBhcnRtZW50LWFkZC1idXR0b24pIHtcbiAgICBncmlkLWNvbHVtbjogc3RhcnQvZW5kO1xuICAgIGJhY2tncm91bmQ6ICRlZGl0YWJsZS1maWVsZHNldC1jb2xvcjtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDRyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMzEyNXJlbTtcbiAgICBtYXJnaW46IC0wLjI1cmVtIC0xcmVtIDAgLTFyZW07XG5cbiAgICAuZ3JpZC1idXR0b24uYWRkLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb250cm9sOmhhcyguZ3JpZC1idXR0b24uYWRkLWJ1dHRvbikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAuZ3JpZC1idXR0b24uYWRkLWJ1dHRvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmxvb2t1cCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAucGFuZWwtYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDAuNjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gICNlZGl0LXN1cGVyc2VkZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuXG4gIC5jb250cm9sLWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kb2N1bWVudC1tZXRhZGF0YSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIGxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICNlZGl0LXN1YnNpZGlhcnktcXVlc3Rpb24tLXdyYXBwZXIsXG4gICNlZGl0LWFkdmFuY2UtcXVlc3Rpb24tLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuZXJyb3Ige1xuICAgICAgbGVnZW5kIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRudW1iZXItZXJyb3ItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZWRpdC1zdWJzaWRpYXJ5LXF1ZXN0aW9uLFxuICAjZWRpdC1hZHZhbmNlLXF1ZXN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICB9XG5cbiAgI2VkaXQtbWlzc2VkLXN1YnNpZGlhcnktbnVtYmVycy0td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cblxuICAjZWRpdC1taXNzZWQtc3Vic2lkaWFyeS1udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC4zMTI1cmVtO1xuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgI2FkdmFuY2VfbnVtYmVyX2FqYXhfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGdhcDogMXJlbTtcblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICAgICAgd2lkdGg6IDEzcmVtO1xuICAgIH1cblxuICAgIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgIHdpZHRoOiA1NCU7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLW1pc3NlZC1hZHZhbmNlLW51bWJlcnMge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cblxuICAgIC5jb250cm9sIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICNkZXBhcnRtZW50X3dyYXBwZXIge1xuICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDdmciAxZnI7XG4gICAgICBnYXA6IDAgMC41cmVtO1xuXG4gICAgICAucmVtb3ZlLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgfVxuXG4gICAgLnNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgJi5qcy1mb3JtLXdyYXBwZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cbiAgfVxuXG4gICNlZGl0LWxhaWQtZGF0ZS1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMC41cmVtO1xuXG4gICAgLmZvcm0taXRlbS1sYWlkLWRhdGUtb3B0aW9ucyB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICB9XG4gIH1cblxuICAjbGFpZF9kYXRlX3dyYXBwZXIge1xuICAgIGdyaWQtYXJlYTogMiAvIDIgLyAzIC8gMztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMC41cmVtO1xuXG4gICAgZGl2IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuanMtZm9ybS10eXBlLWRhdGUge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wge1xuICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5qcy1mb3JtLXR5cGUtZGF0ZSB7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtc2lmdGVkLWRhdGUtb3B0aW9ucy0td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNjI1cmVtO1xuICB9XG5cbiAgLnNpLWNsYXNzLXJhZGlvcy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgbWFyZ2luOiAwLjMxMjVyZW0gMDtcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMHJlbSAwcmVtIDAuMjVyZW0gMC42MjVyZW07XG4gICAgICB0ZXh0LWluZGVudDogLTFyZW07XG4gICAgfVxuXG4gICAgI2FwcGVuZGVkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMS41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVkaXRhYmxlLWZpZWxkc2V0LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tbGVmdDogMC4wNjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tc2lmdGVkLWRhdGUge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5mb3JtLWl0ZW0tc2VhbGVkIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICNlZGl0LXByaW50LW9yLW5vbi1wcmludCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gICNlZGl0LW51bWJlci1jaGVjay1ib3gge1xuICAgIGlucHV0IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgI2VzdGltYXRlZF9sYWlkX2RhdGVfd3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW46IHN0YXJ0L2VuZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMC41cmVtO1xuXG4gICAgLmpzLWZvcm0tdHlwZS1kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICB9XG5cbiAgICAuY29udHJvbCB7XG4gICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucmVtb3ZlLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tZXN0aW1hdGVkLWxhaWQtZGF0ZS1jb250YWluZXItZXN0aW1hdGVkLWxhaWQtZGF0ZS1oZWxwIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1lc3RpbWF0ZWQtbGFpZC1kYXRlLWNvbnRhaW5lci0wLWRhdGUge1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXMtZGFuZ2VyIHtcbiAgICAmLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIudXNlci1wcm9maWxlIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgI2Jsb2NrLXRuYS1sZWdpc2xhdGlvbi1wdWJsaXNoaW5nLXBhZ2UtdGl0bGV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb250ZW50LXRpdGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuY29udGVudC1pbm5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDAgMS4zcmVtIDEuM3JlbSAxLjNyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gYm90dG9tLFxuICAgICAgJGNvbnRlbnQtYmFja2dyb3VuZC1jb2xvciAwJSxcbiAgICAgIHRyYW5zcGFyZW50IDEwJVxuICAgICk7XG4gICAgc3BhbiB7XG4gICAgICAmLmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vc3lzQ2hyb21lLWNvbnRlbnRJbm5lci1hcnJvd0ljb24ucG5nKVxuICAgICAgICAgIG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAtMC4wNXJlbSBhdXRvIDAuOHJlbSAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYnMge1xuICAgIG1hcmdpbjogYXV0byAtMXJlbTtcbiAgfVxuXG4gIC5vdXRlci1jb250YWluZXItY2xhc3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmlubmVyLWNvbnRhaW5lci1jbGFzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG5cbiAgLmZpZWxkc2V0LXdyYXBwZXJ7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICAmLmZvcm0td3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jb2xvcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5idW5kbGUtc3VibWlzc2lvbiB7XG4gIC5pbm5lciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMC40Mzc1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5mb3JtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgfVxuXG4gIC5idW5kbGUtc3VibWl0LWJ1dHRvbiB7XG4gICAgLy9oaWRpbmcgYWxsIHN1Ym1pdCBidXR0b25zXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5idW5kbGUtdGFiLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAudGFicyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuXG4gICAgICAudGFiIHtcbiAgICAgICAgLy9zaW5jZSB0aGVyZSBpcyBubyA8YT4gaW4gYnVuZGxlIHNlbGVjdGlvbiBwYWdlIHRhYnNcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idW5kbGUtZ3JvdXBzIHtcbiAgICAmID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMTI1cmVtO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIGhlaWdodDogMS40Mzc1cmVtO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLmp1cmlzZGljdGlvbi1yYWRpbyB7XG4gICAgICAgIC8vaGlkaW5nIHRoZSByYWRpbyBidXR0b25cbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuXG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgQGluY2x1ZGUganVyaXNkaWN0aW9uLWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYuVW5pdGVkS2luZ2RvbS1iYWRnZSB7XG4gICAgICAgIHdpZHRoOiAxMC41cmVtO1xuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5TY290bGFuZC1iYWRnZSB7XG4gICAgICAgIHdpZHRoOiA4cmVtO1xuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5XYWxlcy1iYWRnZSB7XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5Ob3J0aGVybklyZWxhbmQtYmFkZ2Uge1xuICAgICAgICB3aWR0aDogMTAuNXJlbTtcblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1bmRsZS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5jb250cm9sIHtcbiAgICAgIHdpZHRoOiAzMi4yNSU7XG4gICAgICBtYXJnaW46IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJ1bmRsZSB7XG4gICAgbWluLWhlaWdodDogMTEuMjVyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmLnVuaXRlZGtpbmdkb20tYnVuZGxlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHVrLWJvcmRlcjtcbiAgICB9XG5cbiAgICAmLnNjb3RsYW5kLWJ1bmRsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRzY290bGFuZC1ib3JkZXI7XG4gICAgfVxuXG4gICAgJi53YWxlcy1idW5kbGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2FsZXMtYm9yZGVyO1xuICAgIH1cblxuICAgICYubm9ydGhlcm5pcmVsYW5kLWJ1bmRsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRuaS1ib3JkZXI7XG4gICAgfVxuXG4gICAgLmJ1bmRsZS1jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktYmFja2dyb3VuZDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5idW5kbGUtZ3JvdXBzLXBjbyA+IGRpdiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuXG4gIC5jcm9zcy1jb3ZlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L2J1bmRsZV9zZWxlY3Rpb25fY3Jvc3Njb3Zlci5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAuNDNyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAzLjEycmVtO1xuICB9XG59XG4iLCIucmV2aWV3LXBhZ2Uge1xuICAuY29udGVudC1pbm5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtIDFyZW07XG4gIH1cblxuICAuU2NvdGxhbmQge1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9jcmVzdF8zLmpwZykgI2ViZjBmMiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxLjNyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjI1cmVtO1xuICB9XG5cbiAgLk5vcnRoZXJuSXJlbGFuZCxcbiAgLlVuaXRlZEtpbmdkb20ge1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS93YXRlcm1hcmstY3Jlc3RzLWVuZ2xhbmQuanBnKSAjZWJmMGYyXG4gICAgICBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxLjhyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXJlbTtcbiAgfVxuXG4gIC5XYWxlcyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L2NyZXN0XzEuanBnKSAjZWJmMGYyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0wLjI1cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMC44N3JlbTtcbiAgfVxuXG4gIC5pbm5lciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5wZGYtZG93bmxvYWQtbGlzdHMge1xuICAgIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9hcHBsaWNhdGlvbi1wZGYucG5nKSBuby1yZXBlYXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sZWdpc2xhdGlvbi1kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtdGl0bGUge1xuICAgIEBpbmNsdWRlIHBhZ2UtdGl0bGUtd2l0aC1hcnJvdy1pY29uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTFyZW0gMnJlbSAtMXJlbTtcblxuICAgIGgyLFxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5lZGl0LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmxlZ2lzbGF0aW9uLWRldGFpbHMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGVnZW5kIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0td3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogNDglO1xuXG4gICAgbGVnZW5kIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIGRsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuXG4gICAgICBkdCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICB3aWR0aDogMTFyZW07XG4gICAgICB9XG5cbiAgICAgIGRkIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgbGVnZW5kIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cblxuICAuZWRpdC1nYXpldHRlIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAjZWRpdC1zdGFtcC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICNlZGl0LWZpbGxlZC1zdGFtcC1jb250YWluZXIge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAjZWRpdC1idW5kbGUtZG9jdW1lbnRzIHtcbiAgICBkdCB7XG4gICAgICB3aWR0aDogN3JlbTtcbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cblxuICAjZWRpdC1jcm9zcy1jb3Zlci1maWVsZHNldCB7XG4gICAgZHQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gICNlZGl0LWNvbW1lbnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAyO1xuICB9XG5cbiAgLmVkaXQtc3RhbXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgLmZvcm0td3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDAuODhyZW07XG4gICAgfVxuXG4gICAgLmpzLWZvcm0tdHlwZS10ZXh0YXJlYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFtcCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vc3RhbXAuanBnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgd2lkdGg6IDguNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIH1cblxuICAgIC5zdGFtcC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIH1cblxuICAgIC5yZWQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L3N0YW1wLmpwZykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNXB4IDA7XG4gICAgfVxuXG4gICAgLnB1cnBsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vTklzdGFtcC5qcGcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzVweCAwO1xuICAgIH1cblxuICAgIC5ibHVlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9TY290U3RhbXAuanBnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1cHggMDtcbiAgICB9XG4gIH1cblxuICAjZWRpdC1jZXJ0aWZ5LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAucHJpbWFyeS1wYWNrYWdlLXJldmlldyB7XG4gICAgLmZvcm0taXRlbS10cnVlY29weSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjJyZW07XG4gICAgfVxuICB9XG5cbiAgJi5wcmltYXJ5LXBhY2thZ2Uge1xuICAgIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLldhbGVzIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogM3JlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zdWJtaXNzaW9uLWNvbmZpcm1hdGlvbi1mb3JtLFxuLmltcGF0LWFzc2Vzc21lbnQtY29uZmlybWF0aW9uLWZvcm0sXG4uc3VibWlzc2lvbi1wcmltYXJ5LWNvbmZpcm1hdGlvbi1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5kb2N1bWVudC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGVnaXNsYXRpb24tbmFtZSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4ucHVibGlzaGluZ19jb250YWluZXIsXG4udHJhY2tpbmctY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiAwLjQzcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIC5jb250cm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLnN1cHBvcnQtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5cbi5pbnN0cnVjdGlvbi1hbGlnbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYycmVtO1xufVxuXG4uY3Jvc3MtY292ZXItaW5mbyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLnRyYWNraW5nLWJ1dHRvbiB7XG4gIG1hcmdpbjogMC40M3JlbTtcbn1cblxuLmdvb2Qtd29yayB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwO1xufVxuXG4uaW1wYXQtYXNzZXNzbWVudC1jb25maXJtYXRpb24tZm9ybSB7XG4gIC50cmFja2luZy1jb250YWluZXIge1xuICAgIC5pbmZvLXRleHQge1xuICAgICAgbWFyZ2luOiAwLjc1cmVtIDA7XG4gICAgfVxuICB9XG59XG4iLCIucHVibGljYXRpb24tcGFnZSB7XG4gIC5pbm5lciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgI2Jsb2NrLXRuYS1sZWdpc2xhdGlvbi1wdWJsaXNoaW5nLXByb2dyZXNzYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNvbnRlbnQtdGl0bGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICBoMiB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgZmllbGRzZXQge1xuICAgIGJhY2tncm91bmQ6ICRmb3JtLWNvbG9yO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIGxlZ2VuZCB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLm91dGVyLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgICRjb250ZW50LWJhY2tncm91bmQtY29sb3IgMCUsXG4gICAgICB0cmFuc3BhcmVudCA2JVxuICAgICk7XG4gICAgcGFkZGluZzogMCAxcmVtIDFyZW0gMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHNwYW4ge1xuICAgICAgJi5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L3N5c0Nocm9tZS1jb250ZW50SW5uZXItYXJyb3dJY29uLnBuZylcbiAgICAgICAgICBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMDNweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW46IC0wLjA1cmVtIDAgMCAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIG1hcmdpbjogLTFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZWxlbWVudCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cblxuICAubm90aWZpY2F0aW9ucyB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5kZWxpdmVyeS1kZXBhcnRtZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDJyZW07XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZWxlbWVudHMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5kZWxpdmVyeS1hbmQtaW52b2ljaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkZm9ybS1jb2xvcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAucHVibGljYXRpb24tbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGVycm9yLW5hdi10YWItYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwLjVyZW0gYXV0bztcbiAgICB9XG4gIH1cblxuICAuZnJlZS1vZi1jaGFyZ2UtcmVpc3N1ZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRlcnJvci1uYXYtdGFiLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGVycm9yLW5hdi10YWItYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAjZWRpdC1jaGFyZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgI2VkaXQtcHVibGlzaC1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcblxuICAgIGlucHV0IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuZGVsaXZlcnktZGV0YWlscyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRlcnJvci1uYXYtdGFiLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kZWxpdmVyeS1kZXBhcnRtZW50LWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLmZvcm0taXRlbS1zcGVjaWFsLWRlbGl2ZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kZWxpdmVyeS1hZGRyZXNzLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgfVxuXG4gIC5yZW1vdmUtYWRkcmVzcy1idXR0b24ge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLmRlcGFydG1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtcHVibGlzaC1vcHRpb25ze1xuICAgIGxhYmVse1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAucXVhbnRpdHl7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgLmNvbnRyb2x7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAuanMtZm9ybS10eXBlLWRhdGV7XG4gICAgaW5wdXR7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi53b3JkLXZhbGlkYXRpb24tcGFnZSB7XG4gIC5pbm5lciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnByb2dyZXNzLWJhciB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cblxuICAuY29udGVudC10aXRsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250ZW50LWJhY2tncm91bmQtY29sb3I7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAudmFsaWRhdGlvbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHdpZHRoOiA2MCU7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvcnJlY3Rpb24tcmFkaW9zIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtaW5kZW50OiAtMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLnZhbGlkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vdmFsaWRhdGlvbi1wYXNzZWQuZ2lmKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IHRvcFxuICAgICAgI2ViZjBmMjtcbiAgICBsZWdlbmQge1xuICAgICAgY29sb3I6ICR2YWxpZGF0aW9uLXZhbGlkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5pbnZhbGlkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vdmFsaWRhdGlvbi1mYWlsZWQuZ2lmKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IHRvcFxuICAgICAgI2ViZjBmMjtcbiAgICBsZWdlbmQge1xuICAgICAgY29sb3I6ICR2YWxpZGF0aW9uLWludmFsaWQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnF1ZXVlZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L3ZhbGlkYXRpb24tcHJvZ3Jlc3MuZ2lmKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0XG4gICAgICB0b3AgI2ViZjBmMjtcbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgbGVnZW5kIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuXG4gIC5vdXRlci1jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICAkY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yIDAlLFxuICAgICAgdHJhbnNwYXJlbnQgMTQlXG4gICAgKTtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbSAxcmVtO1xuXG4gICAgc3BhbiB7XG4gICAgICAmLmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vc3lzQ2hyb21lLWNvbnRlbnRJbm5lci1hcnJvd0ljb24ucG5nKVxuICAgICAgICAgIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDEwM3B4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogLTAuMDVyZW0gMCAwIDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbWFyZ2luOiAtMXJlbTtcbiAgfVxuXG4gICNibG9jay10bmEtbGVnaXNsYXRpb24tcHVibGlzaGluZy12YWxpZGF0aW9ubm90aWZpY2F0aW9uIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgLm5vdGlmaWNhdGlvbnMge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBtYXJnaW46IDAgMXJlbTtcblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLmltcGFjdC1hc3Nlc3NtZW50LWhvbWVwYWdlIHtcbiAgLnJvdy1maXJzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5pbm5lciB7XG4gICAgQGluY2x1ZGUgc3BlY2lhbC1pbm5lci1zdHlsZTtcbiAgfVxuXG4gIC5pbXBhY3QtYXNzZXNzbWVudC1ob21lcGFnZS1mb3JtIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cblxuICAucm93LWxhc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAucGFuZWwtcGFuZSB7XG4gICAgICB3aWR0aDogMzMlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhbmVsLXBhbmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmNvbnRyb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAucGFuZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4iLCIubWFuYWdlLWltcGFjdC1hc3Nlc3NtZW50LXBhZ2Uge1xuICBsZWdlbmQge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuXG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogJGxlZ2VuZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDAuN3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLXRuYS1sZWdpc2xhdGlvbi1wdWJsaXNoaW5nLXBhZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29udGVudC10aXRsZSB7XG4gICAgQGluY2x1ZGUgcGFnZS10aXRsZS13aXRoLWFycm93LWljb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbXBhY3QtYXNzZXNzbWVudC1maWVsZC1yaWdodCB7XG4gICAgbGVnZW5kIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vSUEtYXJyb3cucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5uZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gIC5jb250ZW50LWlubmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gYm90dG9tLFxuICAgICAgJGNvbnRlbnQtYmFja2dyb3VuZC1jb2xvciAwJSxcbiAgICAgIHRyYW5zcGFyZW50IDYlXG4gICAgKTtcbiAgfVxuXG4gIC5lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgI2VkaXQtbGVnLXR5cGUtcmFkaW8tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cblxuICAjZWRpdC1sZWctdHlwZS1yYWRpby1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cblxuICAuaGlkZVByZXZpZXdCdG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYXN0ZXJpc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG5cbiAgZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkZm9ybS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIC5sb29rdXAtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaWx2ZXI7XG4gIH1cblxuICAubGVnaXNsYXRpb24teWVhciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuXG4gIC5sZWdpc2xhdGlvbi1sb29rdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG5cbiAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1jb250YWluZXItbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cblxuICAuYnV0dG9uLWNvbnRhaW5lci1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmpzLWZvcm0tdHlwZS1yYWRpbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG5cbiAgLnByZXZpZXctY29udGFpbmVyIHtcbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuY29udHJvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pYS1kZXRhaWxzLXBhZ2Uge1xuICAuaW5uZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwLjVyZW07XG4gIH1cblxuICAuaW1wYWN0LWFzc2Vzc21lbnQtZGV0YWlscy1wYWdlLWZvcm0ge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxuXG4gIC5jb250ZW50LWlubmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMCAxcmVtIDFyZW0gMXJlbTtcbiAgfVxuXG4gIC5lbGVtZW50cy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAuYmxvY2stc2ltcGxlLWJsb2NraW1wYWN0YXNzZXNzbWVudHB1Ymxpc2hpbmdkZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb250ZW50LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBwYWdlLXRpdGxlLXdpdGgtYXJyb3ctaWNvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC0xcmVtIDJyZW0gLTFyZW07XG5cbiAgICBoMiB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAkZGFyay1zdWJ0aXRsZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgYmFja2dyb3VuZDogJGZvcm0tY29sb3I7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIGxlZ2VuZCB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICB9XG4gIH1cblxuICAubm90aWZpY2F0aW9ucyB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICB9XG5cbiAgLmhlbHAtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxLjNyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L2hlbHBJY29uLmdpZik7XG4gIH1cblxuICAuaWEtaGVscC10aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjByZW07XG4gICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gICAgdG9wOiAxNzVweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGxlZnQ6IDQ4NHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLnNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgZGwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgZ2FwOiAxcmVtIDFyZW07XG5cbiAgICBkdCB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbXBhY3QtYXNzZXNzbWVudC11cGxvYWQtcGFnZSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG5cbiAgLmlubmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAuZG9jdW1lbnQtbGFiZWx7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmVsZW1lbnRzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwLjQzNzVyZW0gMC4zNzVyZW07XG5cbiAgICAmID4gLmZvcm0td3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiA0OSU7XG5cbiAgICAgICYgPiBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44MTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWxlLXVwbG9hZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6aGFzKC5leGlzdGluZy1kb2N1bWVudCkge1xuICAgICAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtO1xuICAgIH1cblxuICAgIC5leGlzdGluZy1kb2N1bWVudCB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tZG9jdW1lbnQtc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjEyNXJlbTtcbiAgICB9XG5cbiAgICBzcGFuLnNlbGVjdCB7XG4gICAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0LWFycm93LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWxlLXVwbG9hZC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW5wdXQuZm9ybS1maWxlIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICB9XG4gIH1cblxuICAuZmlsZS1leHRlbnNpb24tcGRme1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAuZmlsZS1idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbiAgfVxuXG4gIC5yaWdodC1zaWRlLWZvcm0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ2Ljc1JTtcbiAgICBtYXJnaW4tbGVmdDogMi4ycmVtO1xuICB9XG5cbiAgLmFzc29jaWF0ZWQtbGVnaXNsYXRpb24taXRlbS1jb250YWluZXIsXG4gIC5mb3JtLWl0ZW0tY29tbWVudHMge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuYXNzb2NpYXRlZC1sZWdpc2xhdGlvbi1pdGVtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDAuNjI1cmVtO1xuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41NjI1cmVtO1xuICAgIH1cblxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5sZWdpc2xhdGlvbi10eXBlLXJhZGlvLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tbGVnaXNsYXRpb24tdHlwZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbS1jb21tZW50cyB7XG4gICAgdGV4dGFyZWEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gICAgICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0ZXh0LWFyZWEtYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52ZXJ0aWNsZS1ncmlwcGlle1xuICAgIGJhY2tncm91bmQ6ICNlZWUgdXJsKCN7JGltYWdlc1BhdGh9L2dyaXBwaWUucG5nKSBuby1yZXBlYXQgY2VudGVyIDJweDs7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGN1cnNvcjogcy1yZXNpemU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDlweDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tbGVnaXNsYXRpb24tdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLmNvbnRyb2wge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxuXG4gIC5sZWdpc2xhdGlvbi1sb29rdXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcm93LWdhcDogMC4xMjVyZW07XG4gICAgcGFkZGluZzogMDtcblxuICAgICYuZm9ybS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0tdHlwZS11cmwge1xuICAgICAgZ3JpZC1jb2x1bW46IDEvNDtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmZvcm0tdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwLjMxMjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmhpZGRlbi1maWxlLXVwbG9hZCArIC5maWxlLXVwbG9hZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhpZGRlbi1maWxlLXVwbG9hZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnByaW1hcnktcGFja2FnZS11cGxvYWQge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAudHJhY2tpbmctdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgM2ZyIDFmciAxZnIgMS4yZnIgMWZyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAzZnIgMWZyIDFmciAxLjJmciAxZnI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMCAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0tdHlwZS1pdGVtIHtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbTpoYXMoLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSkge1xuICAgICAgLmNvbnRyb2wge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIGlucHV0IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbS1wcmltYXJ5LWZpbGUtdXBsb2FkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5sYWJlbCB7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAmLmlucHV0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnByaW1hcnktY2FsbGJhY2stYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIucHJpbWFyeS1wYWNrYWdlLWNvbmZpcm0ge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5jb25maXJtLWRhdGEtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC50YWJsZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICB9XG5cbiAgLnRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciAxZnIgMWZyIDEuNWZyIDFmciAxZnI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAucG9zaXRpdmUge1xuICAgIGNvbG9yOiAkcG9zaXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIC5uZWdhdGl2ZSB7XG4gICAgY29sb3I6ICRuZWdhdGl2ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4iLCIucHJpbWFyeS1jb25maXJtYXRpb24ge1xuICAuaW5uZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICBsZWdlbmQge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG5cbiAgLm91dGVyLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmNvbnRlbnQtdGl0bGUge1xuICAgIEBpbmNsdWRlIHBhZ2UtdGl0bGUtd2l0aC1hcnJvdy1pY29uO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBoMixcbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGdhcDogMXJlbTtcblxuICAgIC5lbGVtZW50cy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgYmFja2dyb3VuZDogJGZvcm0tY29sb3I7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGZpZWxkc2V0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmpzLWZvcm0tdHlwZS1kb2N1bWVudC1maWxlLXVwbG9hZCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuZmlsZS11cGxvYWQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAyNXB4O1xuICAgICAgLmZvcm0tZmlsZSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtbWV0YWRhdGEtZmllbGRzZXQge1xuICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICYgPiAuZm9ybS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDAuMzEyNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAuY29udHJvbHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICB9XG4gICAgLmZvcm0tZGF0ZSB7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtZW4tZXhwZWN0ZWQtLXdyYXBwZXIge1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtZW4tZXhwZWN0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAubmF2aWdhdGlvbi1idXR0b24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cblxuICAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxuXG4gIC5maWxlLXJlcGxhY2Uge1xuICAgICYuYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGZpbGUtcmVwbGFjZS1idXR0b247XG4gICAgfVxuICB9XG59XG4iLCJib2R5IHtcbiAgLm1lc3NhZ2UtYm94LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VibWlzc2lvbi1zcGVjaWFsLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJlc3VibWlzc2lvbi1tZXNzYWdlLWJvcmRlcjtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICAubWVzc2FnZS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkbWVzc2FnZS10aXRsZS1jb2xvcjtcblxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICB3aWR0aDogMTlyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lc3NhZ2UtdG9nZ2xlLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiYWI5O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLm1lc3NhZ2UtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgLy9mb3IgaGlkaW5nIHRoZSBtZXNzYWdlXG4gICAgICAmLmhpZGUtbWVzc2FnZSB7XG4gICAgICAgIC5tZXNzYWdlLWJveC10YWIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lc3NhZ2UtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZXNzYWdlLWJveC10YWIge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNTI1cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICB9XG5cbiAgICAubWVzc2FnZS1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAuNTI1cmVtO1xuXG4gICAgICAuZXJyb3ItbWVzc2FnZS1saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04cHggLTY5N3B4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vcmVzZXQgbWFyZ2luIHRvcCB3aGVuIEltcG9ydGFudCBpbmZvcm1hdGlvbiBpcyBwcmVzZW50XG4gICAgJiArIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuYnVuZGxlcy1wYWdlIHtcbiAgLmlubmVyIHtcbiAgICBAaW5jbHVkZSBzcGVjaWFsLWlubmVyLXN0eWxlO1xuICB9XG5cbiAgI2Jsb2NrLXRuYS1sZWdpc2xhdGlvbi1wdWJsaXNoaW5nLXRyYWNraW5neW91cmJ1bmRsZXNhbmRkb2N1bWVudHMge1xuICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLXRuYS1sZWdpc2xhdGlvbi1wdWJsaXNoaW5nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxuXG4gIHRib2R5IHtcbiAgICAvLyBzdHlsZXMgZm9yIHRoZSBmaXJzdCB0ZCBpbiBlYWNoIHRyIGdvIGhlcmVcbiAgICB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxuICB9XG5cbiAgdGQge1xuICAgIHdpZHRoOiAyMSU7XG4gIH1cblxuICAuYWxlcnQge1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS93YXJuaW5nSWNvbi5wbmcpO1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIHN0eWxlcyBmb3IgdGhlIHRkIHdpdGggYSBjaGlsZCBkaXYgd2l0aCBjbGFzcyBnbyBoZXJlXG4gIHRkOmhhcyg+IGRpdi5oYXMtY3Jvc3MtY292ZXIpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vY3Jvc3Njb3Zlci1zbWFsbC5wbmcpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbVxuICAgICAgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweDtcbiAgfVxuXG4gIC5oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbiIsImJvZHkge1xuICAuYXJjaGl2ZS1jb250cm9scy1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb250ZW50LWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcmNoaXZlLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgI2VkaXQtYXBwbHktYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwLjVweCAxLjVweCAycHggJGJveC1zaGFkb3ctY29sb3I7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1pbnB1dC1ib3JkZXItY29sb3I7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0taW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keSB7XG4gIC5wYWdlcl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5wYWdlcl9faXRlbSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkcGFyYS1jb2xvci1ncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2VyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC41cmVtO1xuICB9XG59XG4iLCIucmVnaXN0cmFyLWhvbWVwYWdlIHtcbiAgLmlubmVyIHtcbiAgICBAaW5jbHVkZSBzcGVjaWFsLWlubmVyLXN0eWxlO1xuICB9XG5cbiAgLnJlZ2lzdHJhci1zdGF0dXNiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQ6ICRjb250ZW50LWJhY2tncm91bmQtY29sb3I7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc3RhdHVzLWJhci1ib3JkZXItY29sb3I7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAuY291bnQge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjNyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAubGFiZWwge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJyb3duO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC52YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50bmEtbGVnaXNsYXRpb24tcHVibGlzaGluZy1yZWdpc3RyYXItaG9tZXBhZ2Uge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cblxuICAuY29udGVudC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDAuMnJlbTtcbiAgfVxuXG4gIC5jb250ZW50LXBhbmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMC41cmVtO1xuXG4gICAgLnBhbmUtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDNyZW07XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDAuNXJlbTtcbiAgICByaWdodDogMC41cmVtO1xuICB9XG5cbiAgLmxvd2VyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdWItY29udGVudC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuYmxvY2sge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogJGRhcmstc3VidGl0bGUtY29sb3I7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgJiAuYmxvY2sge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLnVzZXJpbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS91c2VyLnBuZyk7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogMTZweDtcbiAgfVxuXG4gIC5lbXB0eS1ibG9jayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHN0YXR1cy1iYXItYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRncmV5LWJhY2tncm91bmQtY29sb3I7XG4gIH1cbn1cbiIsIi50cmFja2luZy1wYWdlIHtcbiAgJi5zaXRlLXBhZ2UtdGl0bGUtZGlzcGxheWVkIFxuICAgICNibG9jay10bmEtbGVnaXNsYXRpb24tcHVibGlzaGluZy1wYWdlLXRpdGxlIHsgXG4gICAgICAubWFyZ2luLW1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgfVxuICB9XG4gIFxuICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gICAgaDEudGl0bGUge1xuICAgICAgcGFkZGluZzogMCAwIDAgMS43NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICRkb2N1bWVudC1sYWJlbC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGl0bGUtcmlnaHQtc2lkZSB7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwLjYwOTM3NXJlbSAwLjQ2ODc1cmVtO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29udGVudC1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlubmVyIHtcbiAgICBAaW5jbHVkZSBzcGVjaWFsLWlubmVyLXN0eWxlO1xuICB9XG5cbiAgLm91dGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtIDEuMjVyZW07XG4gIH1cblxuICAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDEuMjVmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgZ3JpZC1yb3ctZ2FwOiAxcmVtO1xuXG4gICAgJiA+IGRpdixcbiAgICAmID4gZmllbGRzZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY29sb3I7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMS4wNjI1cmVtIDAuNjI1cmVtO1xuXG4gICAgICAmLm51bWJlcmVkLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWJhY2tncm91bmQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9wZGYtbGFyZ2UucG5nKSBuby1yZXBlYXQgOTUlIDE1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZWRpdC1pbmZvLWJveC1jb250YWluZXIge1xuICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDMgLyAzO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgZ3JpZC1hcmVhOiA1IC8gMSAvIDYgLyAzO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAuY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLWZvcm0tZmllbGRzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW3N0YXJ0XSAyZnIgW2NvbDItc3RhcnRdIDNmciBbZW5kXTtcbiAgICAgIGdhcDogMC4zNzVyZW07XG4gICAgfVxuICB9XG5cbiAgLnBjby1jb250YWluZXIge1xuICAgIGdyaWQtYXJlYTogNCAvIDEgLyA1IC8gMztcbiAgfVxuXG4gIC5hc3NvY2lhdGVkLWNvbnRhaW5lciB7XG4gICAgZ3JpZC1hcmVhOiAzIC8gMSAvIDQgLyAzO1xuICB9XG5cbiAgLm51bWJlcmVkLWJveCB7XG4gICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAuNzVyZW0gMDtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLnNwZWNpYWwtbnVtYmVyZWQtYm94IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9wZGYtbGFyZ2UucG5nKSBuby1yZXBlYXQgOTUlIDE1JTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNi4yNXJlbTtcblxuICAgICAgcCB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlubGluZS1tZXRhZGF0YSxcbiAgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hZG9iZS1yZXF1aXJlZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9uZXdXaW5kb3dJY29uLnBuZykgbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5tb3JlLXB1YmxpY2F0aW9uLWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMC43NXJlbSAwIDAuMzc1cmVtIDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICNlZGl0LXB1YmxpY2F0aW9uLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBncmlkLWNvbHVtbjogMTtcblxuICAgICYgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnNob3ctaGlkZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9hcnJvd19kb3duLnBuZykgbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIH1cblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L2Fycm93X3VwLnBuZykgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jcm9zcy1jb3Zlci1jb250YWluZXIge1xuICAgIGdyaWQtYXJlYTogNCAvIDEgLyA1IC8gMztcblxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICB9XG4gIH1cblxuICAucGNvLWNvbnRhaW5lcixcbiAgLmFzc29jaWF0ZWQtY29udGFpbmVyIHtcbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgfVxuXG4gICAgLnByZS10YWJsZS1yZWdpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIHRyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBhOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L2FwcGxpY2F0aW9uLXBkZi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjFyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lcnJvci1zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgd2FybmluZ0ljb247XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndpdGhkcmF3bi1zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgd2l0aGRyYXduSWNvbjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGE6aGFzKC5pbmxpbmUtbWV0YWRhdGEpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcblxuICAgIC5pbmxpbmUtbWV0YWRhdGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IDFyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vYXBwbGljYXRpb24tcGRmLnBuZykgbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZzogMC4xcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zZW50LWJhY2stZXJyb3ItYmFubmVyLFxuICAubWVzc2FnZS5pcy13YXJuaW5nIHtcbiAgICB3aWR0aDogOTYlO1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgbWFyZ2luOiAwLjVyZW0gYXV0bztcbiAgfVxuXG4gIC5zZW50LWJhY2stZXJyb3ItYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VibWlzc2lvbi1zcGVjaWFsLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJlc3VibWlzc2lvbi1tZXNzYWdlLWJvcmRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSB3YXJuaW5nSWNvbjtcbiAgICB9XG4gIH1cblxuICAjYmxvY2stdG5hLWxlZ2lzbGF0aW9uLXB1Ymxpc2hpbmctdHJhY2tpbmctc2VudC1iYWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm1lc3NhZ2UuaXMtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS13YXJuaW5nLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGN1c3RvbS13YXJuaW5nLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgLm1lc3NhZ2UtYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHdpdGhkcmF3bkljb247XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2ktcmVnaXN0cmF0aW9uLWRhc2hib2FyZCB7XG4gIC5pbm5lciB7XG4gICAgQGluY2x1ZGUgc3BlY2lhbC1pbm5lci1zdHlsZTtcbiAgfVxuXG4gIC5hcmNoaXZlLWNvbnRyb2xzLWZvcm0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgI2Jsb2NrLXRuYS1sZWdpc2xhdGlvbi1wdWJsaXNoaW5nLWNvbnRlbnR7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gIC51c2VyLWRldGFpbHN7XG4gICAgbWFyZ2luOiAtMXJlbSAtMXJlbSAwO1xuICB9XG5cbiAgLnRvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICRjb250ZW50LWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbGVmdDogMjByZW07XG4gICAgdG9wOiA4cmVtO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgLngtaW5zdHJ1Y3Rpb24ge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgLnRvb2x0aXAtc2Vjb25kIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBtaW4td2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG5cbiAgICB0aGVhZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gICNnZW5lcmFsIHtcbiAgICB0aDpudGgtY2hpbGQoNCkge1xuICAgICAgLmR0LWNvbHVtbi10aXRsZSB7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgdGQ6bnRoLWNoaWxkKDQpe1xuICAgICAgc3BhbntcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIHRkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAuZGV0YWlsLWhlbHAgLmNvbnRlbnQgLmZsZXgtaXRlbXtcbiAgICAgIGdhcDowLjE5cmVtO1xuICAgIH1cblxuICAgIH1cblxuICBcblxuICAgIC8vIHN0eWxlcyBmb3IgdGhlIGZpcnN0IHRkIGluIGVhY2ggdHIgZ28gaGVyZVxuICAgIHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRyIHtcbiAgICB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gIH1cbn1cblxuLnN0YXR1c1xuLnBlcnNvbi1pY29ue1xuIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS91c2VyLnBuZyk7XG4gd2lkdGg6IDE1cHg7XG4gaGVpZ2h0OiAyN3B4O1xuIGRpc3BsYXk6IGJsb2NrO1xuIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiBsZWZ0OiA1MnJlbTtcblxufSIsImlmcmFtZSB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGhlaWdodDogMTAwMHB4O1xufVxuXG4uaWZyYW1lLXNjcm9sbGVyIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xufSIsIi5yZWdpc3RyYXItY29uZmlybWF0aW9uLXBhZ2Uge1xuICAuaW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgLnRuYS1sZWdpc2xhdGlvbi1wdWJsaXNoaW5nLXJlZ2lzdHJhci1jb25maXJtYXRpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vdGljay5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC10aXRsZSB7XG4gICAgQGluY2x1ZGUgcGFnZS10aXRsZS13aXRoLWFycm93LWljb247XG4gICAgei1pbmRleDogMDtcblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC8vIENyZWF0ZXMgYXMgbWFueSAyMTZweCBjb2x1bW5zIGFzIHBvc3NpYmxlXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMy41cmVtLCAxZnIpKTtcbiAgICBnYXA6IDAuNjI1cmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cblxuICAuaW1hZ2Utc3Bpbm5lciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwcHggMTBweDtcbiAgfVxuXG4gIC5jb250cm9sOmhhcyguc3VibWl0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmxpZ2h0Ym94LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRib3gtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAubGlnaHRib3gtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5saWdodGJveC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbiIsIi5yZWdpc3RyYXItaGlzdG9yeS1wYWdlIHtcbiAgLmlubmVyIHtcbiAgICBAaW5jbHVkZSBzcGVjaWFsLWlubmVyLXN0eWxlO1xuICB9XG5cbiAgLnJlZ2lzdHJhci1oaXN0b3J5LXBhZ2UtZm9ybSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gIC5jb250ZW50LXN1cnJvdW5kIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gYm90dG9tLFxuICAgICAgJGNvbnRlbnQtYmFja2dyb3VuZC1jb2xvciA1NSUsXG4gICAgICB0cmFuc3BhcmVudCAxMDAlXG4gICAgKTtcbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRidXR0b24tY29sb3IgMzAlLCAkd2hpdGUgMTAwJSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtdGl0bGUge1xuICAgIEBpbmNsdWRlIHBhZ2UtdGl0bGUtd2l0aC1hcnJvdy1pY29uO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMC4ycmVtIDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGgyIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtIDAuNXJlbSAwO1xuICAgIH1cblxuICAgIC5kdCB7XG4gICAgICBjb2xvcjogJGxpZ2h0LWJyb3duO1xuICAgIH1cblxuICAgIC5kZCB7XG4gICAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiA1cHggc29saWQgJGRyb3Bib3gtYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgJi5zaG93IHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bib3gtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIGRsIHtcbiAgICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogMCAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG5cbiAgICAgICYuZnJlZS1vZi1jaGFyZ2Uge1xuICAgICAgICBjb2xvcjogJGVycm9yLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mcmVlLW9mLWNoYXJnZSB7XG4gICAgY29sb3I6ICRlcnJvci1jb2xvcjtcbiAgfVxuXG4gIC5idW5kbGUtZGV0YWlscy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciAxZnI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmJ1bmRsZS1kZXRhaWxzLWNvbDEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodC1ncmF5LWJvcmRlci1jb2xvcjtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIC5zdWJtaXR0ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cblxuICAgIGR0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ1bmRsZS1kYXRhaWxzLWNvbDIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodC1ncmF5LWJvcmRlci1jb2xvcjtcblxuICAgIC5idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC42cmVtO1xuICAgIH1cblxuICAgICYuaW5Qcm9ncmVzcyxcbiAgICAmLlJlZ2lzdGVyZWQge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICB9XG4gICAgLmFsbG9jYXRlZC1udW1iZXJ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5udW1iZXJzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gICNoaXN0b3J5IHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkaGlzdG9yeS10ZXh0LWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAudGFza3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjRmciAxZnI7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG5cbiAgICB0ciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vdG9vbExhbmRpbmctdGFibGVIZWFkZXJCZy5naWYpO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHBhZGRpbmc6IDAuN3JlbSAxLjJyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLnRhc2staW5mbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L3Rvb2xMYW5kaW5nLXRhc2tJbmZvQmcuanBnKSByZXBlYXQteSB0b3AgbGVmdDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAxcmVtO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICAmLmZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG5cbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5pbXBvcnRhbnQge1xuICAgIGNvbG9yOiAkZXJyb3ItY29sb3I7XG4gIH1cblxuICAudGFzayB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuXG4gICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L3Rvb2xMYW5kaW5nLXRhYmxlSG92ZXJCZy5wbmcpIHJlcGVhdC14IHNjcm9sbFxuICAgICAgbGVmdCB0b3AgI2RiZDdkZDtcblxuICAgIC5wb2ludGVyLWluZGljYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vdG9vbExhbmRpbmctdGFibGVBY3RpdmVCZy5wbmcpIG5vLXJlcGVhdFxuICAgICAgICAxMDAlIDUwJTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jdXJyZW50LXN0YXR1cyB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGJhY2tncm91bmQ6ICRzdGF0dXMtYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICYubm8tZGF0YSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAudWktaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLm1lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgZW0ge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFpbGVkIHtcbiAgICAgIGNvbG9yOiAkZXJyb3ItY29sb3I7XG4gICAgfVxuXG4gICAgLnN0YXR1cyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG5cbiAgICAucGFzc2VkIHtcbiAgICAgIGNvbG9yOiAkcGFzc2VkO1xuICAgIH1cblxuICAgIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbiAgICB9XG5cbiAgICAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudWktaWNvbi1hcnJvdy1kb3duIHtcbiAgICAgIC51aS1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L3JlZ2lzdHJhci1pY29ucy5wbmcpIDAgLTIxOHB4O1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51aS1pY29uLWFycm93LXVwIHtcbiAgICAgIC51aS1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L3JlZ2lzdHJhci1pY29ucy5wbmcpIDAgLTE4N3B4O1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYW5jZWwtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvdW50IHtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52YWx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdmlzaXRlZC1saW5rLWNvbG9yO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC50b2dnbGUtdmlzaWJpbGl0eS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnVpLWljb24tYXJyb3ctcmlnaHQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCN7JGltYWdlc1BhdGh9L3VpQWNjb3JkaWFuSGVhZGVySWNvbi1kZWZhdWx0LnBuZyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51aS1pY29uLWFycm93LWRvd24ge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRyb3lhbC1ibHVlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoI3skaW1hZ2VzUGF0aH0vdWlBY2NvcmRpYW5IZWFkZXJJY29uLWFjdGl2ZS5wbmcpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubm90ZXMtbGFiZWwge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICRzdGF0dXMtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGxpZ2h0LWdyYXktYm9yZGVyLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgfVxuXG4gIC50b2dnbGUtdmlzaWJpbGl0eS1jb250ZW50LFxuICAubm90ZXMtY29udGVudCB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cblxuICAuY2FsZW5kYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG5cbiAgICAuZGVhZGxpbmUsXG4gICAgLmRhdGUtc3RhdHVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgLmRhdGUtc3RhdHVzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICB9XG5cbiAgICAuZGVhZGxpbmUge1xuICAgICAgLmRhdGUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY2FsZW5kYXItaG92ZXItY29sb3I7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vc3VtbWFyeUJveC1iZy5wbmcpIDAgMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYWxlbmRhci1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwLjJyZW0gMC44cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L3N1bW1hcnlCb3gtYmcucG5nKSAwIC04MXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbGVuZGFyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDAgMC44cmVtO1xuICAgIH1cblxuICAgIC5oaWRkZW4tZGF0ZXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgJGNhbGVuZGFyLWhvdmVyLWNvbG9yO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgICAgICAgcGFkZGluZzogMC4ycmVtO1xuICAgICAgfVxuXG4gICAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmRhdGUge1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YXNrLXRvcC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGludWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4OiAxO1xuICAgIC5jb250cm9sIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzLXRleHQtY29sb3I7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5kbC1jcm9zcy1jb3ZlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L2Nyb3NzY292ZXItc21hbGwucG5nKSBuby1yZXBlYXQgcmlnaHQgMTBweDtcbiAgfVxuXG4gIC50YXNrLXN0YXR1cyB7XG4gICAgLnRhc2stc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vcmVnaXN0cmFyLWljb25zLnBuZyk7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblxuICAgICAgJi5SZWdpc3RlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTNweCAtMjUwcHg7XG4gICAgICB9XG5cbiAgICAgICYuU3VibWl0dGVkLFxuICAgICAgJi5SZXN1Ym1pdHRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgOHB4O1xuICAgICAgfVxuXG4gICAgICAmLlNlbnRCYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjZweDtcbiAgICAgIH1cblxuICAgICAgJi5XaXRoZHJhd24ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY1cHggLTE4NXB4O1xuICAgICAgfVxuXG4gICAgICAmLmluUHJvZ3Jlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZXBhcnRtZW50IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgdHI6aGFzKHRkIHNwYW4uUmVnaXN0ZXJlZCksXG4gIHRyOmhhcyh0ZCBzcGFuLlNlbnRCYWNrKSxcbiAgdHI6aGFzKHRkIHNwYW4uV2l0aGRyYXduKSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cbn1cbiIsIi5yZWdpc3RyYXItY29tbWVudHMtcGFnZSB7XG4gICYuc2l0ZS1wYWdlLXRpdGxlLWRpc3BsYXllZCB7XG4gICAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNDVyZW07XG4gICAgfVxuICB9XG5cbiAgLmlubmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMC40Mzc1cmVtIDEuMzc1cmVtIDAuOTM3NXJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubW9yZS1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG5cbiAgLmFkZC1jb21tZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS4wNjI1cmVtIDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cblxuICAuY29tbWVudHMtbGlzdCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwIDAuNjI1cmVtIDAuOTM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNvbG9yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjgxMjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtc3VibWl0LWJ1dHRvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIC5jb250cm9sIHtcbiAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAuY29tbWVudC10ZXh0LWFyZWEge1xuICAgIHBhZGRpbmc6IDAuMTEyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWVtYWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjQzNzVyZW07XG4gIH1cbn1cbiIsIi5hZHZhbmNlZC1udW1iZXItcGFnZSB7XG4gIC5pbm5lciB7XG4gICAgQGluY2x1ZGUgc3BlY2lhbC1pbm5lci1zdHlsZTtcbiAgfVxuXG4gIC5hcmNoaXZlLWNvbnRyb2xzLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLXRuYS1sZWdpc2xhdGlvbi1wdWJsaXNoaW5nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwLjM3NXJlbTtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICB9XG5cbiAgICB0aDpudGgtY2hpbGQoNCkge1xuICAgICAgLmR0LWNvbHVtbi10aXRsZSB7XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNhZHZhbmNlZC1udW1iZXItYWxsb2NhdGVkX3dyYXBwZXIge1xuICAgIHRib2R5IHtcbiAgICAgIHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudWlDbGlja2FibGVUYXJnZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnN0YXR1cy1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L3JlZ2lzdHJhci1pY29ucy5wbmcpO1xuICB9XG5cbiAgLnN1Ym1pdHRlZCB7XG4gICAgLnN0YXR1cy1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN0YXR1cy1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjFweCAtMzVweDtcbiAgICAgIHdpZHRoOiA0LjMxMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hbGxvY2F0ZWQge1xuICAgIC5zdGF0dXMtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjY4cHggLTcycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICB9XG4gIH1cblxuICAucmVqZWN0ZWQge1xuICAgIC5zdGF0dXMtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02OThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5kdC1jb2x1bW4tdGl0bGUge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgZGl2LmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIi5wdWJsaXNoLXBkZiB7XG4gIC5pbm5lciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGxhYmVse1xuICAgICYuZm9ybS1yZXF1aXJlZHtcblxuICAgIH1cbiAgfVxuXG4gIC5qcy1mb3JtLXR5cGUtZmlsZSBsYWJlbHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcqJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6JHJlZDtcbn1cbn1cbiIsIi5hc3NvY2lhdGVkLWRvY3VtZW50cy1wYWdlIHtcbiAgLmlubmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmNvbnRlbnQtdGl0bGUge1xuICAgIEBpbmNsdWRlIHBhZ2UtdGl0bGUtd2l0aC1hcnJvdy1pY29uO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgbWFyZ2luOiAwIC0xcmVtIDFyZW0gLTFyZW0gIDtcblxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuXG4gIC5jb250ZW50LWlubmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNGZyIDFmcjtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICYuZm9ybS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5sZWZ0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gICNlZGl0LWFzc29jaWF0ZWQtZG9jdW1lbnRzLXRleHQge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIGZpZWxkc2V0LFxuICAucGFzc2VkLXJlZ2lzdHJhdGlvbixcbiAgLmJvcmRlcixcbiAgLmRvd25sb2FkX2JveCxcbiAgI2VkaXQtYXNzb2NpYXRlZC1kb2N1bWVudHMtdGV4dCB7XG4gICAgYmFja2dyb3VuZDogJGZvcm0tY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBmaWVsZHNldCxcbiAgLnBhc3NlZC1yZWdpc3RyYXRpb24ge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG5cbiAgLmRvd25sb2FkX2JveCB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuXG4gIC5vdGhlci1maWVsZHNldCxcbiAgLmV4cGxhbmF0b3J5LWZpZWxkc2V0LFxuICAuaWEtZmllbGRzZXQge1xuICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1yZXBsYWNlLWZpbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmVtb3ZlLWZpbGUtYmFja2dyb3VuZDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLmZpbGUtcmVwbGFjZSB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGUtcmVwbGFjZS1idXR0b247XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBkZiB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L3BkZi5wbmcpICRmb3JtLWNvbG9yIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuXG4gIC5wYXNzZWQtcmVnaXN0cmF0aW9uIHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgIH1cblxuICAgIC5zdWNjZXNzIHtcbiAgICAgIG1hcmdpbjogMC41cmVtIDAgMCAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLm90aGVyLWNvbnRhaW5lcixcbiAgLmV4cGxhbmF0b3J5LWNvbnRhaW5lcixcbiAgLmlhLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjVmcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5kb2MtZmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vZG9jdW1lbnQuZ2lmKSBuby1yZXBlYXQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgICB9XG5cbiAgICBkaXY6aGFzKGRpdi5qcy1mb3JtLXR5cGUtcmFkaW8pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJtaXQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cblxuICAuc3VjY2VzcyB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICB9XG59XG4iLCIuYXBwcm92YWwtdG9vbC1wYWdlIHtcbiAgLmFyY2hpdmUtY29udHJvbHMtZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuaW5uZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC51c2VyLWRldGFpbHMge1xuICAgIEBpbmNsdWRlIHBhZ2UtdGl0bGUtd2l0aC1hcnJvdy1pY29uO1xuICAgIGdhcDogMC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgLmNvdW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuY291bnQsXG4gICAgLmNvdW50LWVsZW1lbnQge1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgdGhlYWQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICB0Ym9keSB7XG4gICAgdGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuc3RhdHVzXG4gICAgLnBlcnNvbi1pY29ue1xuICAgICBsZWZ0OiA1MS41cmVtO1xuICAgICAgfVxuXG4gICAgdHIge1xuICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGNhcHRpb24sXG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2VzUGF0aH0vc2Vjb25kYXJ5LnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG5cbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGNhcHRpb24ge1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDZweDtcbiAgfVxuXG4gIC5wcmltYXJ5IHtcbiAgICBjYXB0aW9uLFxuICAgIHRoZWFkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZXNQYXRofS9wcmltYXJ5LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS10YWJsZS1oZWFkLWNvbG9yO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeS10YWJsZS1oZWFkLWNvbG9yO1xuICAgIH1cblxuICAgIGNhcHRpb24ge1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgfVxuICB9XG59XG4iLCIudXNlci1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZDogJGNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb250ZW50LWJvcmRlci1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvdW50LFxuICAuY291bnQtZWxlbWVudCxcbiAgLmF1dGhvcmlzYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjNyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG5cbiAgICAubGFiZWwsXG4gICAgZHQge1xuICAgICAgY29sb3I6ICRsaWdodC1icm93bjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuXG4gICAgLnZhbHVlLFxuICAgIGRkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jb3VudCB7XG4gICAgLnZhbHVlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRhY3RpdmUtZ3JlZW4tMTtcbiAgICB9XG4gIH1cblxuICAuYXV0aG9yaXNhdGlvbiB7XG4gICAgZGQge1xuICAgICAgYmFja2dyb3VuZDogJGJhZGdlLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCJ0YWJsZSB7XG4gIC5leHBlZGl0ZWQtc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vcmVnaXN0cmFyLWljb25zLnBuZyk7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDIuNXJlbTtcblxuICAgICYudXJnZW50IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTQyNXB4O1xuICAgIH1cblxuICAgICYudXJnZW50LmV4cGVkaXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC0zMDFweDtcbiAgICB9XG5cbiAgICAmLnJlbGVhc2Utb24taW5zdHJ1Y3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1M3B4IC0zNTRweDtcbiAgICB9XG5cbiAgICAmLmV4cGVkaXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC0zNjFweDtcbiAgICB9XG5cbiAgICAmLmVtZXJnZW5jeSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC05MTVweDtcbiAgICB9XG4gIH1cblxuICAuc3RhdHVzIHtcbiAgICBhIHtcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lzdGVyZWQsXG4gIC5zZW50LWJhY2ssXG4gIC53aXRoZHJhd24sXG4gIC5zaS1yZWdpc3RlcmVkLW9ubHksXG4gIC5hcHByb3ZlZCB7XG4gICAgdGQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuICAgIC5zdGF0dXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0YXR1cy1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vcmVnaXN0cmFyLWljb25zLnBuZyk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLnNlbnQtYmFjayB7XG4gICAgLnN0YXR1cy1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG4gICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjFweCAtMTU2cHg7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym1pdHRlZCxcbiAgLnBlbmRpbmcge1xuICAgIC5zdGF0dXMtaWNvbiB7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MXB4IC0zNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbi1wcm9ncmVzcyB7XG4gICAgLnN0YXR1cy1pY29uIHtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYxcHggMDtcbiAgICB9XG4gIH1cblxuICAucmVnaXN0ZXJlZCB7XG4gICAgLnN0YXR1cy1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYxcHggLTcycHg7XG4gICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgfVxuICB9XG5cbiAgLnJlc3VibWl0dGVkIHtcbiAgICAuc3RhdHVzLWljb24ge1xuICAgICAgd2lkdGg6IDZyZW07XG4gICAgICBoZWlnaHQ6IDEuMzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYxcHggLTExMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zaS1yZWdpc3RlcmVkLW9ubHkge1xuICAgIC5zdGF0dXMtaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMC42cmVtO1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYxcHggLTE1NXB4O1xuICAgIH1cbiAgfVxuXG4gIC53aXRoZHJhd24ge1xuICAgIC5zdGF0dXMtaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMC42cmVtO1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY1cHggLTE5MnB4O1xuICAgIH1cbiAgfVxuXG4gIC5hcHByb3ZlZCxcbiAgLmNvbXBsZXRlIHtcbiAgICAuc3RhdHVzLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjFweCAtNzJweDtcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5yZWplY3RlZCB7XG4gICAgLnN0YXR1cyB7XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGF0dXMtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02OTdweDtcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnJlZ2lzdHJhci12ZXJpZmljYXRpb24tcGFnZSB7XG4gIC5jb250ZW50LWlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuaW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAuY29udGVudC10aXRsZSB7XG4gICAgQGluY2x1ZGUgcGFnZS10aXRsZS13aXRoLWFycm93LWljb247XG4gICAgYmFja2dyb3VuZDogJGNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIC50eXBlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9zeXNDaHJvbWUtY29udGVudElubmVyLWFycm93SWNvbi5wbmcpXG4gICAgICBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luOiAtMC4wNXJlbSAwIDAgMnJlbTtcbiAgfVxuXG4gIC5yaWdodC1zaWRlLWZvcm0tY29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbSAwIDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgLmZvcm0td3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZG93bmxvYWRfYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAkZG93bmxvYWQtYm94LWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRub3RpZmljYXRpb25zLWJvcmRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgLnBkZiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vcGRmLnBuZykgJGZvcm0tY29sb3Igbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5kb2Mge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L3dvcmQtbWVkaXVtLnBuZykgJGZvcm0tY29sb3Igbm8tcmVwZWF0XG4gICAgICAgIHJpZ2h0IHRvcDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtY2hlY2tzLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgJHNpZGUtYm94LWJvcmRlci1jb2xvcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG5cbiAgI2VkaXQtbWFudWFsLWNoZWNrcyxcbiAgI2VkaXQtb3RoZXItY2hlY2tzIHtcbiAgICAuanMtZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXV0b21hdGVkLWNoZWNrLWVycm9yIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRncmF5O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuY2hlY2tzLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQ6ICRjaGVja3MtaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMC4xcmVtO1xuICB9XG5cbiAgLmNoZWNrLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGdyYXk7XG5cbiAgICAuc3RhdHVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDFyZW07XG5cbiAgICAgIC52YWx1ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXdlaWdodDogMC44cmVtO1xuXG4gICAgICAgICYuUEFTUyB7XG4gICAgICAgICAgY29sb3I6ICRwb3NpdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuRkFJTCB7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLlVOQUJMRVRPVkVSSUZZIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5rZXkge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuXG4gICAgICAuVU5BQkxFVE9WRVJJRlkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0dXM6aGFzKGRpdi5VTkFCTEVUT1ZFUklGWSkge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAjZWRpdC1jaGVja3MtdmFsdWUtNyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICAgIH1cbiAgICBcbiAgICBkaXY6aGFzKD4gZGl2LmpzLWZvcm0tdHlwZS1yYWRpbykge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRyb2wge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmhpZGRlbi1jaGVjay12YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtYXV0b21hdGVkLWNoZWNrcyB7XG4gICAgcGFkZGluZzogMCAwLjJyZW07XG4gIH1cblxuICAjZWRpdC1vdGhlci1jaGVja3Mge1xuICAgIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkZ3JheTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIH1cbiAgfVxuXG4gICNoZWFkaW5ncy1jb21tZW50cyB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgI2VkaXQtZW5hYmxpbmctcG93ZXItY29udGFpbmVyIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGdyYXk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNlbmFibGluZ19wb3dlcl93cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAxZnI7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAubGVnaXNsYXRpb24tbG9va3VwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgID4gOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmlmcmFtZS1zY3JvbGxlciB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBoZWlnaHQ6IDEwMHJlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgIC5jb250ZW50IGJsb2NrcXVvdGUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVye1xuICAgICAgJi5zdWJqZWN0LFxuICAgICAgJi5zdWJqZWN0c3tcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIC5ibG9ja3tcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0e1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmhpZ2hsaWdodC15ZWxsb3cge1xuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgcGFkZGluZzogMC4wNXJlbTtcbiAgfVxuXG4gIC5idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICNzdWJqZWN0aGVhZGluZ3MtcmVhc29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5zaG93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICNoZWFkaW5ncy1jb21tZW50cyB7XG4gICAgJi5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtaGlkZGVuLXByb3Zpc2lvbi1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGlkZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRlZGl0LWJ1dHRvbi1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZWRpdC1idXR0b24tYm9yZGVyLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGVkaXQtYnV0dG9uLWNvbG9yO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cblxuICAuY29udHJvbDpoYXMoLmFkZC1wcm92aXNpb24pIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGJsYWNrO1xuICB9XG5cbiAgLmZvb3Rub3RlcyA+IC5mb290bm90ZSA+IC5tYXJrZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICBhcnRpY2xlLmFjdC5zZWNvbmRhcnkgLnRibG9jay5wYXJhMSA+IC5udW0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgYXJ0aWNsZS5hY3Quc2Vjb25kYXJ5IHRhYmxlLmxldmVsLTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwZW07XG4gIH1cbiAgYXJ0aWNsZS5hY3Quc2Vjb25kYXJ5IHRib2R5IHRyIHRkIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiA3cHg7XG4gIH1cbiAgYXJ0aWNsZS5hY3Quc2Vjb25kYXJ5IHRoZWFkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxuICBhcnRpY2xlLmFjdC5zZWNvbmRhcnkgdGJvZHkgdHIgPiB0ZDpudGgtb2YtdHlwZSgyKSBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG4gIGFydGljbGUuYWN0LnNlY29uZGFyeSBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gIH1cbiAgYXJ0aWNsZS5hY3Quc2Vjb25kYXJ5IC5sZXZlbCwgYXJ0aWNsZS5hY3Quc2Vjb25kYXJ5IC5wYXJhMSwgYXJ0aWNsZS5hY3Quc2Vjb25kYXJ5IC5wYXJhMiwgYXJ0aWNsZS5hY3Quc2Vjb25kYXJ5IC5wYXJhMywgYXJ0aWNsZS5hY3Quc2Vjb25kYXJ5IC5wYXJhNCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIGFydGljbGUuYWN0LnNlY29uZGFyeSAucCwgcCwgaDIsIC5mb290bm90ZXMge1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgfVxuICBmb290ZXIuZm9vdG5vdGVzIHtcbiAgICBjb3VudGVyLXJlc2V0OiBmb290bm90ZS1jb3VudGVyO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbiAgXG4gIGZvb3Rlci5mb290bm90ZXMgLmZvb3Rub3RlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBmb290bm90ZS1jb3VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgXG4gIGZvb3Rlci5mb290bm90ZXMgLmZvb3Rub3RlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiKFwiIGNvdW50ZXIoZm9vdG5vdGUtY291bnRlcikgXCIpXCI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICBmb290ZXIuZm9vdG5vdGVzIC5mb290bm90ZSBhLm1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTsgLyogaGlkZSBvcmlnaW5hbCBhbmNob3IgbnVtYmVyICovXG4gIH1cbiAgXG4gIGZvb3Rlci5mb290bm90ZXMgLmZvb3Rub3RlIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgXG4gIGZvb3Rlci5mb290bm90ZXMgLmZvb3Rub3RlIHAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICB9XG4gIGFydGljbGUuYWN0LnNlY29uZGFyeSAuaGVhZGluZyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIG1hcmdpbi10b3A6IDBlbTtcbiAgfVxuICBhcnRpY2xlLmFjdC5zZWNvbmRhcnkgLmJsb2NrQ29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBub25lO1xuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAubGV2ZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIuZGV0YWlscy10YWIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gdG9wLFxuICAgICR0YWItYmFja2dyb3VuZC1jb2xvciA3NSUsXG4gICAgJHdoaXRlIDEwMCVcbiAgKTtcbiAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjM5cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwLjVyZW0gMCAwO1xuICB3aWR0aDogNzAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnBfdHdvIHtcbiAgLnRhYnMge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMzAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMC41cmVtIDAgMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byB0b3AsXG4gICAgICAkdGFiLWJhY2tncm91bmQtY29sb3IgNzUlLFxuICAgICAgJHdoaXRlIDEwMCVcbiAgICApO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRkZXRhaWxzLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDAuMnJlbTtcblxuICAgIGxpIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICRkZXRhaWxzLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuXG4gICAgLmZyZWUtb2YtY2hhcmdlIHtcbiAgICAgIGNvbG9yOiAkZXJyb3ItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJvcmRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGV0YWlscy1ib3gtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRsLWdyaWQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLmNyb3NzLWNvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vY3Jvc3Njb3Zlci1zbWFsbC5wbmcpIG5vLXJlcGVhdCAtMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLmFkdmFuY2UtbnVtYmVyLWFwcHJvdmFsLXBhZ2Uge1xuICAuaW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG5cbiAgLmNvbnRlbnQtaW5uZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS40ZnIgMWZyO1xuICAgIGdhcDogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5jb250ZW50LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBwYWdlLXRpdGxlLXdpdGgtYXJyb3ctaWNvbjtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG5cbiAgLnJpZ2h0LWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gIH1cblxuICAubGVmdC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5uby1kZWxheSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKCN7JGltYWdlc1BhdGh9L21lc3NhZ2Utb2sucG5nKTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgZmllbGRzZXQge1xuICAgIGJhY2tncm91bmQ6ICRmb3JtLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZmllbGRzZXQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxlZ2VuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3VjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZm9ybS1jb2xvciB1cmwoI3skaW1hZ2VzUGF0aH0vYnVuZGxlLXNlbGVjdGVkLWJnLnBuZylcbiAgICAgICAgbm8tcmVwZWF0IHRvcCByaWdodDtcbiAgICB9XG5cbiAgICAmLmZhaWx1cmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L2ZhaWx1cmUucG5nKSBuby1yZXBlYXQgdG9wIHJpZ2h0XG4gICAgICAgICRmb3JtLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICNlZGl0LW51bWJlci1zZXJpZXMtLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5kZWxheWVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L2Nsb3NlSWNvbi5naWYpIHJpZ2h0IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMCAxMXJlbTtcbiAgfVxuXG4gICNlZGl0LW51bWJlci1kZXRhaWxzLWZpZWxkc2V0IHtcbiAgICBkdCB7XG4gICAgICB3aWR0aDogNy41cmVtO1xuICAgIH1cbiAgfVxuXG4gICNlZGl0LW51bWJlci1zZXJpZXMge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gIC5ub3QtdmFsaWQteWVhciB7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgJi5udW1iZXItY2hlY2tib3hlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA1cmVtO1xuICAgICAgZ3JpZC1jb2x1bW46IDEvNDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjVyZW07XG5cbiAgICAgIC5mb3JtLWNoZWNrYm94ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLnJlamVjdC1idXR0b24tY29udGFpbmVyLFxuICAuYXBwcm92ZS1idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC4ycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAucHJldiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNlZGl0LW90aGVyLWxpc3RzLWZpZWxkc2V0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICB9XG5cbiAgLmZvcm0taXRlbS1yZWplY3Rpb24tcmVhc29uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cblxuICAubnVtYmVycy1sYXJnZS1mb250IHtcbiAgICBmb250LXNpemU6IDAuODhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOHJlbTtcbiAgfVxufVxuIiwiLnJlZ2lzdHJhci1zdWJtaXQtcGFnZSB7XG4gIC5pbm5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIGxlZ2VuZCArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG5cbiAgLnBkZiB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L3BkZi5wbmcpICRmb3JtLWNvbG9yIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuXG4gIC5jb250ZW50LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBwYWdlLXRpdGxlLXdpdGgtYXJyb3ctaWNvbjtcbiAgICBtYXJnaW46IDAgLTFyZW0gMXJlbSAtMXJlbTtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1pbm5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjRmciAxZnI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAmLmZvcm0td3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucmVnaXN0cmF0aW9uLWNoZWNrcyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIC5jb250cm9sOmhhcygubmV4dCkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgICYuc3VjY2VzcyxcbiAgICAmLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgIH1cblxuICAgICYuc3VjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vcmVnaXN0cmFyLWljb25zLnBuZykgLThweCAtNzM0cHg7XG4gICAgfVxuXG4gICAgJi5lcnJvci1tZXNzYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS90bmFfbGVnaXNsYXRpb25fcHVibGlzaGluZy9pbWFnZXMvcmVnaXN0cmFyLWljb25zLnBuZykgLThweCAtNjk3cHg7XG4gICAgfVxuICB9XG5cbiAgLmVycm9yLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG5cbiAgLmZhaWxlZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L3ZhbGlkYXRpb24tZmFpbGVkLmdpZikgbm8tcmVwZWF0IHNjcm9sbCByaWdodFxuICAgICAgdG9wICNlYmYwZjI7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxuXG4gIC5wYXNzZWQtYmFja2dyb3VuZC1pbWFnZSxcbiAgLnBhc3NlZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L3ZhbGlkYXRpb24tcGFzc2VkLmdpZikgbm8tcmVwZWF0IHNjcm9sbCByaWdodFxuICAgICAgdG9wICNlYmYwZjI7XG4gIH1cblxuICAjZWRpdC10c28tY29tbWVudHMtY29udGFpbmVyLFxuICAucGFzc2VkLXJlZ2lzdHJhdGlvbiB7XG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtcHVibGlzaC1vcHRpb25zIHtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuIiwiLmxlZnQtY29udGFpbmVyLFxuLnJpZ2h0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcblxuICAmID4gZGl2LFxuICBmaWVsZHNldCB7XG4gICAgYmFja2dyb3VuZDogJGZvcm0tY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmLmZvcm0td3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLnBfdHdvIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgZmllbGRzZXQge1xuICAgIGxlZ2VuZCB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZ3JpZC1yb3c6IDE7XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG4iLCIuc2ktcmVnaXN0cmF0aW9uLXBhZ2Uge1xuICAuaW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAuY29udGVudC1pbm5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjRmciAxZnI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuY29udGVudC10aXRsZSB7XG4gICAgQGluY2x1ZGUgcGFnZS10aXRsZS13aXRoLWFycm93LWljb247XG4gICAgbWFyZ2luOiAwIC0xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgaDIge1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsZWdlbmQge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC5sZWZ0LWNvbnRhaW5lcixcbiAgLnJpZ2h0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcblxuICAgID4gZGl2LFxuICAgIGZpZWxkc2V0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRmb3JtLWNvbG9yO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yO1xuICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5wX3R3byB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICNlZGl0LXN1YnNpZGlhcnktbnVtYmVycyB7XG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5yZWdpc3RyYXRpb24tY2hlY2tzLFxuICAucGFzc2VkLXJlZ2lzdHJhdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmLnBhc3NlZCxcbiAgICAmLnBhc3NlZC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRmb3JtLWNvbG9yIHVybCgjeyRpbWFnZXNQYXRofS9idW5kbGUtc2VsZWN0ZWQtYmcucG5nKSB0b3BcbiAgICAgICAgcmlnaHQgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICYuZmFpbGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRmb3JtLWNvbG9yIHVybCgjeyRpbWFnZXNQYXRofS92YWxpZGF0aW9uLWZhaWxlZC5naWYpIHRvcFxuICAgICAgICByaWdodCBuby1yZXBlYXQ7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5nb29kLW1lc3NhZ2Uge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L3JlZ2lzdHJhci1pY29ucy5wbmcpIC04cHggLTczMnB4O1xuICAgIH1cblxuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9yZWdpc3RyYXItaWNvbnMucG5nKSAtOHB4IC02OTZweDtcbiAgICB9XG5cbiAgICAuc3VjY2VzcyB7XG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9yZWdpc3RyYXItaWNvbnMucG5nKSAtOHB4IC03MzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGRmIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vcGRmLnBuZykgJGZvcm0tY29sb3Igbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG5cbiAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjZWRpdC1zdWJzaWRpYXJ5LW51bWJlcnMge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVja2JveGVzIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZWRpdC1yZWFkb25seS1jaGVja3Mge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuIiwiLnJlZ2lzdHJhci11c2VyLWFjY291bnQtcmVxdWVzdC1wYWdlIHtcbiAgLmlubmVyIHtcbiAgICBAaW5jbHVkZSBzcGVjaWFsLWlubmVyLXN0eWxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICAkY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yIDcwcHgsXG4gICAgICB0cmFuc3BhcmVudCA4MHB4XG4gICAgKTtcbiAgfVxuXG4gIC5hcmNoaXZlLWNvbnRyb2xzLWZvcm0sXG4gIC51c2VyLWRldGFpbHMge1xuICAgIGhlaWdodDogMy42cmVtO1xuICB9XG5cbiAgLmFyY2hpdmUtY29udHJvbCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuYXJjaGl2ZS1jb250cm9scy1mb3JtIHtcbiAgICBAaW5jbHVkZSBwYWdlLXRpdGxlLXdpdGgtYXJyb3ctaWNvbjtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLnVzZXItZGV0YWlscyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb250ZW50LWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICNibG9jay10bmEtbGVnaXNsYXRpb24tcHVibGlzaGluZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuIiwiLm1hbmFnZS11c2VyLXBhZ2Uge1xuICAuaW5uZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICB9XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIH1cblxuICAuanMtZm9ybS10eXBlLWZpbGUtdXBsb2FkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5maWxlLXVwbG9hZC13cmFwcGVyIHtcbiAgICBpbnB1dCB7XG4gICAgICAmLmlucHV0IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbGwtcmVwb3J0LXBhZ2Uge1xuICAuaW5uZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICB9XG5cbiAgLmZvcm0taXRlbS1mcm9tLWRhdGUsXG4gIC5mb3JtLWl0ZW0tdG8tZGF0ZSB7XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gIH1cblxuICAubGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZm9ybS1kYXRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbiIsIi5tYW5hZ2UtY29uZmlybS1wYWdlIHtcbiAgLmlubmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmNvbnRlbnQtaW5uZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAwIDEuM3JlbSAxLjNyZW0gMS4zcmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgICRjb250ZW50LWJhY2tncm91bmQtY29sb3IgNDAlLFxuICAgICAgdHJhbnNwYXJlbnQgNTAlXG4gICAgKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb250ZW50LXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIG1hcmdpbjogMCAtMS4zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWFnZXNQYXRofS9zeXNDaHJvbWUtY29udGVudElubmVyLWFycm93SWNvbi5wbmcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMS42NXJlbTtcbiAgICAgIGxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG59XG4iLCIud2l0aGRyYXctcGFnZSB7XG4gIC5pbm5lciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjQzNzVyZW07XG4gIH1cblxuICAuc2VhcmNoLWJhcixcbiAgLndpdGhkcmF3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtIDAuMzc1cmVtO1xuICB9XG5cbiAgLnNlYXJjaC1iYXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDk0JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndpdGhkcmF3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLndpdGhkcmF3LWlubmVyLWZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgIC5wYW5lbC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jb250cm9sOmhhcyguZm9ybS1zdWJtaXQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxufVxuIiwiLm5ldy11c2VyLWFwcHJvdmFsLXBhZ2Uge1xuICAuaW5uZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY29udGVudC1pbm5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDAgMS4zcmVtIDEuM3JlbSAxLjNyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gYm90dG9tLFxuICAgICAgJGNvbnRlbnQtYmFja2dyb3VuZC1jb2xvciA1MHB4LFxuICAgICAgdHJhbnNwYXJlbnQgNzBweFxuICAgICk7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb250ZW50LXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIG1hcmdpbjowIC0xLjNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMS42NXJlbTtcbiAgICAgIGxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yLXByaW1hcnkge1xuICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICB9XG5cbiAgZmllbGRzZXQge1xuICAgIGJhY2tncm91bmQ6ICRmb3JtLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS13cmFwcGVye1xuICAgIGZpZWxkc2V0e1xuICAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtYWNjZXB0LXJhZGlve1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuXG4gICNlZGl0LWFjY2VwdC1yYWRpby0td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGxlZ2VuZCB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cblxuICAuZGwtZ3JpZCB7XG4gICAgZ2FwOiAxcmVtIDNyZW07XG4gIH1cblxuICAuYnV0dG9uLWNvbnRhaW5lcntcbiAgICB3aWR0aDogNjAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5jb250cm9sLWxhYmVse1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbiIsIi5yZWdpc3RyYXItd2l0aGRyYXctcGFnZSB7XG4gIC5pbm5lciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGxlZ2VuZCB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cblxuICAuY29udGVudC1pbm5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgICRjb250ZW50LWJhY2tncm91bmQtY29sb3IgMjYlLFxuICAgICAgdHJhbnNwYXJlbnQgMzMlXG4gICAgKTtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbSAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLndpdGhkcmF3LWZpZWxkc2V0IHtcbiAgICBiYWNrZ3JvdW5kOiAkZm9ybS1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgLndpdGhkcmF3LWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRlbnQtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbjogMCAtMXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKCN7JGltYWdlc1BhdGh9L3N5c0Nocm9tZS1jb250ZW50SW5uZXItYXJyb3dJY29uLnBuZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xLjY1cmVtO1xuICAgICAgbGVmdDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAud2l0aGRyYXduLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBpbnB1dCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICNlZGl0LXdpdGhkcmF3bi1jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG5cbiAgLnBkZi1kb3dubG9hZC1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vYXBwbGljYXRpb24tcGRmLnBuZykgbm8tcmVwZWF0O1xuICB9XG5cbiAgLmRvYy1maWxlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vZG9jdW1lbnQuZ2lmKSBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZG9jdW1lbnQtc3RhdHVzIHtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cbiIsIi5wdWJsaXNoaW5nLXRhYmxlcy1kYXNoYm9hcmQtcGFnZXtcbiAgLmlubmVyIHtcbiAgICBAaW5jbHVkZSBzcGVjaWFsLWlubmVyLXN0eWxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAkY29udGVudC1wYW5lLXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gYm90dG9tLFxuICAgICAgJGNvbnRlbnQtYmFja2dyb3VuZC1jb2xvciA3MHB4LFxuICAgICAgdHJhbnNwYXJlbnQgODBweFxuICAgICk7XG4gIH1cblxuICAuYXJjaGl2ZS1jb250cm9scy1mb3JtLFxuICAudXNlci1kZXRhaWxzIHtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgfVxuXG4gIC5hcmNoaXZlLWNvbnRyb2wge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmFyY2hpdmUtY29udHJvbHMtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKCN7JGltYWdlc1BhdGh9L3N5c0Nocm9tZS1jb250ZW50SW5uZXItYXJyb3dJY29uLnBuZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xLjY1cmVtO1xuICAgICAgbGVmdDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAudXNlci1kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29udGVudC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG5cbiAgI2Jsb2NrLXRuYS1sZWdpc2xhdGlvbi1wdWJsaXNoaW5nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgY2FwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIHRib2R5IHtcbiAgICB0ZCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC5zZW50LWJhY2ssXG4gIC53aXRoZHJhd24sXG4gIC5yZWdpc3RlcmVkLFxuICAuY29tcGxldGUge1xuICAgIHRkIHtcbiAgICAgIGNvbG9yOiAkdGQtbGlnaHQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIud2l0aGRyYXctY2xhc3NpYy1wYWdlIHtcblxuICAuaW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAubGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2VhcmNoLWJhcixcbiAgLnNlYXJjaC1iYXIgPiAucGFuZWwtaGVhZGluZyxcbiAgLmZvcm0tY29tcG9zaXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmZvcm0tY29tcG9zaXRlIHtcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjE4NzVyZW0gMC4zMTI1cmVtIDAuMTI1cmVtO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICByaWdodDogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tYXNzb2NpYXRlZCB7XG4gICAgbWFyZ2luOiAwLjc1cmVtIDA7XG5cbiAgICBpbnB1dCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xuICB9XG59XG4iLCIuYXNzb2NpYXRlZC1kb2N1bWVudHMtcmVnaXN0cmF0aW9uLXBhZ2Uge1xuICAuaW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgYmFja2dyb3VuZDogJGZvcm0tY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAuZm9ybS13cmFwcGVyIHtcbiAgICBmaWVsZHNldCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWlubmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb250ZW50LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBwYWdlLXRpdGxlLXdpdGgtYXJyb3ctaWNvbjtcbiAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICBtYXJnaW46IDAgLTFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgaDIge1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsZWdlbmQge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG5cbiAgLmRvY3VtZW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjVmcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgLmRvYy1maWxlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9kb2N1bWVudC5naWYpIG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICAgIH1cblxuICAgIGRpdjpoYXMoZGl2LmpzLWZvcm0tdHlwZS1yYWRpbykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmRsLWdyaWQge1xuICAgIGdhcDogMXJlbSAycmVtO1xuICB9XG5cbiAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuIiwiLnB1Ymxpc2hlci13aXRoZHJhdy1wYWdlIHtcbiAgLmlubmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuXG4gICNlZGl0LXdpdGhkcmF3bi1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAwLjVyZW07XG4gIH1cblxuICAuZmlsdGVyLWhlbHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4ycmVtO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoI3skaW1hZ2VzUGF0aH0vaGVscC5wbmcpO1xuICAgIH1cbiAgfVxuXG4gIC50aXBzIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMC41cmVtIDA7XG4gIH1cblxuICAjZWRpdC1idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbiIsIi5zZWFyY2gtZm9ybS1wYWdlIHtcbiAgLmlubmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDAuNDM3NXJlbSAwLjQzNzVyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gIH1cblxuICAjZWRpdC1sZWdpc2xhdGlvbi10eXBlLS13cmFwcGVyIHtcbiAgICAucGFuZWwtYmxvY2sge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWZvcm0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgNWZyO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG5cbiAgICAmID4gKiB7XG4gICAgICAvLyBBbGxpZ24gYWxsIGNoaWxkIGl0ZW1zIG9mIHRoZSBncmlkIHRvIGxlZnQgc2lkZSBjb2x1bW5cbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIH1cblxuICAgIC5jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cbiAgfVxuXG4gICN0YWJsZS1maWVsZHMtd3JhcHBlcntcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgI3RhYmxlLWZpZWxkcy13cmFwcGVyLFxuICAuaW5mby10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLWFyZWE6IDEvMi8xNS8zO1xuICB9XG5cbiAgLmZvcm0tY29tcG9zaXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLnBhbmVsLWJsb2NrIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLmxlZ2lzbGF0aW9uLWxvb2t1cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZm9ybS1pdGVtLWlzYm4sXG4gIC5mb3JtLWl0ZW0tc3VibWl0dGVyLW5hbWUsXG4gIC5mb3JtLWl0ZW0tZGVwYXJ0bWVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjMxMjVyZW07XG4gIH1cblxuICAuanMtZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgLmpzLWZvcm0tdHlwZS11cmwge1xuICAgIC5sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cblxuICAuZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjMxMjVyZW07XG4gIH1cblxuICAjZWRpdC1yZXNldC1vcHRpb25zLFxuICAjZWRpdC1yZXNldC1vcHRpb25zLWlhIHtcbiAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtbGVmdC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuaXRlbXMtYXdhaXRpbmctcHVibGljYXRpb24tcGFnZSB7XG4gIC5pbm5lciB7XG4gICAgQGluY2x1ZGUgc3BlY2lhbC1pbm5lci1zdHlsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYXJjaGl2ZS1jb250cm9scy1mb3JtLFxuICAudXNlci1kZXRhaWxzIHtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgfVxuXG4gIC5hcmNoaXZlLWNvbnRyb2wge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmFyY2hpdmUtY29udHJvbHMtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcGFnZS10aXRsZS13aXRoLWFycm93LWljb24gO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAudXNlci1kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG5cbiAgI2Jsb2NrLXRuYS1sZWdpc2xhdGlvbi1wdWJsaXNoaW5nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgLmNvbHVtbnMge1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnN0YXR1cyB7XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmR0LW9yZGVyYWJsZS1kZXNjIHtcbiAgICAmLmR0LW9yZGVyYWJsZS1hc2Mge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdHIge1xuICAgICAgLmR0LW9yZGVyYWJsZS1kZXNjIHtcbiAgICAgICAgJi5kdC1vcmRlcmFibGUtYXNjIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICYuZHQtY29sdW1uLW9yZGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdHIge1xuICAgIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIH1cbiAgfVxuXG4gIC5kdC1jb2x1bW4tdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmR0LWNvbHVtbi1vcmRlciB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuYm94LWdyZXksXG4gIC5ib3gtZ3JlZW4sXG4gIC5ib3gtcmVkLFxuICAuYm94LWFtYmVyIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgfVxuXG4gIC50aXRsZS1jb2x1bW4ge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cblxuICAuYm94LWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XG4gIH1cblxuICAuYm94LWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIH1cblxuICAuYm94LXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgfVxuXG4gIC5ib3gtYW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIH1cbn1cbiIsIi5wdWJsaXNoaW5nLXBhZ2Uge1xuICAuaW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG5cbiAgLnRvcCxcbiAgLmJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogJGZvcm0tY29sb3I7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC50b3Age1xuICAgIC5jdXN0b20tbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHVibGlzaGluZy1pdGVtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAuY3VzdG9tLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rLXRpdGxlIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wdWJsaXNoaW5nLXRhc2stcGFnZSB7XG4gIC5tZXNzYWdlc19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMC40Mzc1cmVtO1xuICB9XG5cbiAgLmlubmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNDM3NXJlbTtcblxuICAgIGZvcm0ge1xuICAgICAgJiA+IGZpZWxkc2V0IHtcbiAgICAgICAgQGluY2x1ZGUgYmFzaWMtZm9ybS1maWVsZHNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VibWl0dGVkLWRvY3VtZW50LWJveCxcbiAgLmpvYiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5qb2Ige1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gICAgZ2FwOiAxcmVtIDEuMjVyZW07XG5cbiAgICAmID4gKiB7XG4gICAgICAvLyBBbGxpZ24gYWxsIGNoaWxkIGl0ZW1zIG9mIHRoZSBncmlkIHRvIGxlZnQgc2lkZSBjb2x1bW5cbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1lc3NhZ2VzX193cmFwcGVyIHtcbiAgICAvLyBBbGxpZ24gdGFzayBsaXN0IHRvIHJvdy0xIGFuZCBzcGFuIGZyb20gY29sdW1uLTEgdG8gMlxuICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMztcblxuICAgIC5tZXNzYWdlcy0tZXJyb3Ige1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stdG5hLWxlZ2lzbGF0aW9uLXB1Ymxpc2hpbmctY29tbW9uLXRhc2stbGlzdCB7XG4gICAgLy8gQWxsaWduIHRhc2sgbGlzdCB0byBjb2x1bW4tMiAocmlnaHQpIGFuZCBzcGFuIGZyb20gcm93LTEgdG8gNVxuICAgIGdyaWQtYXJlYTogMSAvIDIgLyA1IC8gMztcbiAgfVxuXG4gIGZvcm06aGFzKC5tZXNzYWdlc19fd3JhcHBlcikge1xuICAgIC5ibG9jay10bmEtbGVnaXNsYXRpb24tcHVibGlzaGluZy1jb21tb24tdGFzay1saXN0IHtcbiAgICAgIC8vIEFsbGlnbiB0YXNrIGxpc3QgdG8gY29sdW1uLTIgKHJpZ2h0KSBhbmQgc3BhbiBmcm9tIHJvdy0yIHRvIDZcbiAgICAgIGdyaWQtYXJlYTogMiAvIDIgLyA2IC8gMztcbiAgICB9XG4gIH1cblxuICAudGFzay1saW5rIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAuZmlsZS11cGxvYWQtZmllbGRzLXdyYXBwZXIsXG4gIC5mb3JtLWl0ZW0tY29tbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZXhpc3RpbmctZG9jdW1lbnQge1xuICAgIGEge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cblxuICAgIC8vIGZvciB0aGUgLmV4aXN0aW5nLWRvY3VtZW50IHdoaWNoIGhhcyBhbiBuZXh0IHNpYmxpbmcgLmZpbGUtYnV0dG9uLXdyYXBwZXJcbiAgICAmOmhhcygrIC5maWxlLWJ1dHRvbi13cmFwcGVyKSB7XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRvIGFsaWduIHRoZSBzdWJtaXQgYnV0dG9uIHRvIHJpZ2h0XG4gIC5jb250cm9sOmhhcyguYnV0dG9uLXJpZ2h0KSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG5cbiAgLnBhbmVsLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG5cbiAgLmVtcHR5LWhlYWRpbmctZmllbGRzZXQge1xuICAgIC5wYW5lbC1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5kbC1ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICAuYnV0dG9uLXJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAucHVibGlzaGluZy1wZGYtYXBwcm92YWwtcGFnZS1mb3JtIHtcbiAgICAuYnV0dG9uLXJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIHNwZWNpZmljIHRvIGRldGFpbHMgcGFnZVxuICAucHVibGlzaGluZy1kZXRhaWxzLXBhZ2UtZm9ybSB7XG4gICAgLmN1c3RvbWVyLW9yZGVycyB7XG4gICAgICBib3JkZXI6IDJweCBkYXNoZWQgJHNpbHZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gc3BlY2lmaWMgdG8gbGFpZCBwYWdlXG4gIC5sYWlkLXBhZ2UtZm9ybSB7XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50cy1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDAuMzEyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICB9XG4gIH1cblxuICAuZmxhZyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L3JlZ2lzdHJhci1pY29ucy5wbmcpIC02cHggLTY5OXB4O1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vcmVnaXN0cmFyLWljb25zLnBuZykgLTZweCAtNzM0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9pbiBleHBlZGl0ZWQgcGRmIHBhZ2VcbiAgLmZvcm0taXRlbS1leHBlZGl0ZWQtcGRmIHtcbiAgICAuZmlsZS11cGxvYWQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5pbnB1dCB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cbiAgfVxuXG4gIC5tZXRhZGF0YS1pbm5lci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cblxuICAuZmlsZS1yZXBsYWNlIHtcbiAgICBAaW5jbHVkZSBmaWxlLXJlcGxhY2UtYnV0dG9uO1xuICB9XG5cbiAgLnRleHQtYmxhY2sge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5idW5kbGUtY29udGVudHMge1xuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuY3VycmVudC1kb2N1bWVudCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuLnB1YmxpY2F0aW9uLWRhdGUtYm94LFxuLmRlcGxveW1lbnQtYm94LFxuLnN1Ym1pdHRlZC1kb2N1bWVudC1ib3gge1xuICB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbiAgfVxuXG4gIC5sYWJlbCB7XG4gICAgbWFyZ2luOiAwIDA7XG4gIH1cblxuICBsaSBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uc3VibWl0dGVkLWRvY3VtZW50LWJveCB7XG4gIC5qcy1mb3JtLXR5cGUtZG9jdW1lbnQtZmlsZS11cGxvYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cbiAgICAuZmlsZS11cGxvYWQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5pbnB1dCB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpbGUtdXBsb2FkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5kZXBsb3ltZW50LWJveCB7XG4gIC5wYW5lbC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucHVibGlzaGVyLXdpdGhkcmF3bi1mb3JtIHtcbiAgLmNvbnRlbnQtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cblxuICAuY29udHJvbDpoYXMoLm5leHQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5cbltkaXNhYmxlZF0uaW5wdXQge1xuICBjb2xvcjogJGRpc2FibGVkLWlucHV0LWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZGlzYWJsZWQtaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2VzUGF0aH0vZGlzYWJsZWRGb3JtU2hhZG93QmcuZ2lmKTtcbn1cbiIsIi52aWV3LWVtYWlscy1wYWdlIHtcbiAgLmlubmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kOiAkZm9ybS1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmRsLWdyaWQge1xuICAgIGdhcDogMCAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcblxuICAgIGRkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICB0YWJsZXtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHdpZHRoOiAxNjAlO1xuXG4gICAgdGJvZHkgdHIgdGR7XG4gICAgICBwYWRkaW5nOiAkY29udGVudC1wYW5lLXBhZGRpbmc7XG4gICAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mZWVzLWJveC1maWVsZHNldCB7XG4gIC5mb3JtLWl0ZW0tY2hlY2tib3gge1xuICAgIGlucHV0IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS10ZXh0IHtcbiAgICB3aWR0aDogNXJlbTtcbiAgfVxuXG4gIC5oZWxwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4iLCIucmVsZWFzZS1pbnN0cnVjdGlvbi1wYWdlIHtcbiAgLmlubmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLnJlbGVhc2Utb24taW5zdHJ1Y3Rpb24tZm9ybSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgLmNvbnRlbnQtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgcGFnZS10aXRsZS13aXRoLWFycm93LWljb247XG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgYmFja2dyb3VuZDogJGZvcm0tY29sb3I7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIGxlZ2VuZCB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRjb250ZW50LXBhbmUtcGFkZGluZztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBmaWVsZHNldCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGwtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoOS41cmVtLCBhdXRvKSBhdXRvO1xuXG4gICAgICBkdCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgfVxuXG4gICAgICBkZCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMCAxcmVtIDAuNnJlbTtcbiAgICB9XG5cbiAgICAjZWRpdC1kYXRlLWFuZC10aW1lIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDFmcjtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgLmZvcm0taXRlbS1pc3N1ZS10aW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250cm9sOmhhcyhidXR0b24pIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2w6aGFzKC5uZXh0KSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmlzc3VlLXRpbWUge1xuICAgICAgbWFyZ2luLXRvcDogMC41OXJlbTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW46IDAgMXJlbSAwLjVyZW0gMC42MjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkZm9ybS1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5jb250cm9sICNlZGl0LWlzc3VlZC1ieXtcbiAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY29udGVudC1wYW5lLXBhZGRpbmc7XG4gICAgfVxuICAgIFxuICAgIC5yZWFzb24tYXJlYSB7ICAgICBcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICB3aWR0aDogMzAuNjI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRibGFjaztcbiAgICB9XG4gICAgI2VkaXQtaXNzdWUtZGF0ZXtcbiAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY29udGVudC1wYW5lLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgI2VkaXQtaXNzdWUtZGF0ZS0tZGVzY3JpcHRpb257XG4gICAgICBtYXJnaW46IC0wLjRyZW0gMCAwICRjb250ZW50LXBhbmUtcGFkZGluZztcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWluc3RhdGUtcGFnZSB7XG4gIC5pbm5lciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cblxuICAuY29udGVudC1pbm5lciB7XG4gICAgJiA+IGRpdixcbiAgICBmaWVsZHNldCxcbiAgICAjZWRpdC1idXR0b24tY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRmb3JtLWNvbG9yO1xuICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICBsZWdlbmQge1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuICAgIGZpZWxkc2V0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLndpdGhkcmF3bi1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XG5cbiAgICAuZm9ybS1jaGVja2JveGVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNlZGl0LXdpdGhkcmF3bi1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAwLjVyZW07XG4gIH1cblxuICAjZWRpdC10ZXh0LWZvcm1hdC1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuMnJlbTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKCN7JGltYWdlc1BhdGh9L2hlbHAucG5nKTtcbiAgICB9XG4gIH1cblxuICAjZWRpdC1idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG5cbiAgLnRpcHMge1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuICB9XG5cbiAgLm1lc3NhZ2VzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4iLCIuc2VudC1iYWNrLXBhZ2Uge1xuICAuaW5uZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAjYmxvY2stdG5hLWxlZ2lzbGF0aW9uLXB1Ymxpc2hpbmctcGFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb250ZW50LWlubmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHJlbSAwIDFyZW0gMXJlbTtcblxuICAgIGZpZWxkc2V0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRmb3JtLWNvbG9yO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yO1xuICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6IDYwJTtcblxuICAgICAgbGVnZW5kIHtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICB9XG5cbiAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMC42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250ZW50LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBwYWdlLXRpdGxlLXdpdGgtYXJyb3ctaWNvbjtcblxuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB9XG5cbiAgLmNvbnRyb2w6aGFzKC5uZXh0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICAuanMtZm9ybS10eXBlLXRleHRhcmVhe1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIubGF5aW5nLXJlcXVlc3QtcGFnZSB7XG4gIC5pbm5lciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY29udHJvbDpoYXMoLm5leHQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAub25seWhvYyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L2hvY29ubHkucG5nKSBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5hcmNoaXZlLWNvbnRyb2xzLWZvcm0sXG4gIC51c2VyLWRldGFpbHMge1xuICAgIGhlaWdodDogMy42cmVtO1xuICB9XG5cbiAgLmFyY2hpdmUtY29udHJvbCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuYXJjaGl2ZS1jb250cm9scy1mb3JtIHtcbiAgICBAaW5jbHVkZSBwYWdlLXRpdGxlLXdpdGgtYXJyb3ctaWNvbjtcbiAgICBoZWlnaHQ6IDdyZW07XG4gIH1cblxuICAudXNlci1kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjVyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgei1pbmRleDogMTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE5cmVtO1xuICAgICAgYm90dG9tOiAtMnJlbTtcbiAgICB9XG4gIH1cblxuICAuZGV0YWlsLWhlbHAge1xuICAgIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICB9XG4gIH1cblxuICAuQ29tcGxldGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoI3skaW1hZ2VzUGF0aH0vY29tcGxldGVJY29uLnBuZyk7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgdGQge1xuICAgICAgcDpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgICAgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGV0YWlsLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vZGV0YWlsLnBuZykgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kZXRhaWwtaGVscCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMCU7XG4gIHJpZ2h0OiA1LjVyZW07XG4gIHdpZHRoOiAyMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICB6LWluZGV4OiAxO1xuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L2RldGFpbC1hcnJvdy5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTAuOXJlbTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRldGFpbC1ib3gtYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICBociB7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgYm9yZGVyOiAxcHggZG90dGVkO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAuZmxleC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmNyb3NzLWNvdmVyLFxuICAgIC5kZXRhaWwtbWVzc2FnZSB7XG4gICAgICBkZCxcbiAgICAgIGR0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGR0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRvY3VtZW50cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wZXJzb24tb3ZlcnZpZXctcGFnZSB7XG4gIC5pbm5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY29udGVudC10aXRsZSB7XG4gICAgQGluY2x1ZGUgcGFnZS10aXRsZS13aXRoLWFycm93LWljb247XG4gIH1cblxuICAudXNlci1kZXRhaWxzLWZpZWxkc2V0e1xuICAgIGJhY2tncm91bmQ6ICRmb3JtLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgbGVnZW5ke1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG5cbiAgLnVzZXItcm9sZXN7XG4gICAgdWx7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wY28tcmV2aWV3LXBhZ2Uge1xuICAucGNvLXJldmlldy1mb3JtIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cblxuICAuY29udGVudC10aXRsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIEBpbmNsdWRlIHBhZ2UtdGl0bGUtd2l0aC1hcnJvdy1pY29uO1xuICAgIG1hcmdpbjogMCAtMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLk5vcnRoZXJuSXJlbGFuZCxcbiAgLlVuaXRlZEtpbmdkb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMnJlbTtcbiAgfVxuXG4gIC5XYWxlcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA0cmVtO1xuICB9XG5cbiAgI2VkaXQtYnV0dG9ucy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG5cbiAgLmNvbnRyb2w6aGFzKC5zZW50LWJhY2stYnV0dG9uKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAuc2VudC1iYWNrLWJ1dHRvbiB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgbGVmdEVycm9yQXJyb3c7XG4gICAgfVxuICB9XG59XG4iLCIuY2FjaGUtaW52YWxpZGF0ZS1wYWdlIHtcbiAgLmlubmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLm1lbnUge1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLWxpc3Qge1xuICAgICAgLm1lbnUge1xuICAgICAgICAuZmlyc3Qge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRyb2wge1xuICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIubWVzc2FnZXMtLXN0YXR1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLW1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1tZXNzYWdlLWJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICRzdWNjZXNzLW1lc3NhZ2UtY29sb3I7XG59XG5cbi5tZXNzYWdlcy0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3ItbWVzc2FnZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJGVycm9yLW1lc3NhZ2UtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGVycm9yLW1lc3NhZ2UtYm9yZGVyLWNvbG9yO1xufVxuXG4ubWVzc2FnZXMtLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1tZXNzYWdlLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJHdhcm5pbmctbWVzc2FnZS1ib3JkZXItY29sb3I7XG4gIGNvbG9yOiAkd2FybmluZy1tZXNzYWdlLWNvbG9yO1xufVxuXG4ubWVzc2FnZXMtLXN0YXR1cyxcbi5tZXNzYWdlcy0tZXJyb3IsXG4ubWVzc2FnZXMtLXdhcm5pbmcge1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMCA0cHg7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5tZXNzYWdlc19fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNibG9jay10bmEtbGVnaXNsYXRpb24tcHVibGlzaGluZy1jb250ZW50IHtcbiAgLm1lc3NhZ2VzLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAkbWVzc2FnZS1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZXNzYWdlLWVycm9yLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJG1lc3NhZ2UtZXJyb3ItY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbn1cbiIsIi5wY28tdGFzay1oaXN0b3J5LXBhZ2Uge1xuICAuaW5uZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG5cbiAgLmNvbnRlbnQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjRmciAxZnI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgPiBmaWVsZHNldCB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICNlZGl0LXJlZ2lzdHJhdGlvbi1maWVsZHNldCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cblxuICAuZGwtZ3JpZCB7XG4gICAgZ2FwOiAwLjVyZW0gMnJlbTtcblxuICAgIGRkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC5yaWdodC1jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdhcDogMDtcbiAgfVxuXG4gICNlZGl0LWJ1bmRsZS1kb2N1bWVudHMsXG4gICNlZGl0LWJ1bmRsZS1kb2N1bWVudHMtcGNvIHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cblxuICAjZWRpdC1idW5kbGUtaGlzdG9yeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY29sb3I7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLnRhc2tzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS40ZnIgMWZyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG5cbiAgdGFibGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGdyaWQtY29sdW1uOiAxO1xuXG4gICAgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZDogJGZvcm0tY29sb3I7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgcGFkZGluZzogMC43cmVtIDEuMnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cblxuICAudGFzazpoYXMoLlNlbnRCYWNrKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIHBhZGRpbmc6IDEwcmVtO1xuICB9XG5cbiAgLnRhc2staW5mbyB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMXJlbTtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYgPiBkaXYge1xuICAgICAgJi5maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuXG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50YXNrIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG5cbiAgICB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vdG9vbExhbmRpbmctdGFibGVIb3ZlckJnLnBuZykgcmVwZWF0LXggc2Nyb2xsXG4gICAgICBsZWZ0IHRvcCAjZGJkN2RkO1xuXG4gICAgLnBvaW50ZXItaW5kaWNhdG9yIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS90b29sTGFuZGluZy10YWJsZUFjdGl2ZUJnLnBuZykgbm8tcmVwZWF0XG4gICAgICAgIDEwMCUgNTAlO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTFyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgLnRhc2stc3RhdHVzIHtcbiAgICAudGFzay1zcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9yZWdpc3RyYXItaWNvbnMucG5nKTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgJi5SZWdpc3RlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTNweCAtMjUwcHg7XG4gICAgICB9XG4gICAgICAmLlN1Ym1pdHRlZCxcbiAgICAgICYuUmVzdWJtaXR0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDhweDtcbiAgICAgIH1cbiAgICAgICYuU2VudEJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNnB4O1xuICAgICAgfVxuICAgICAgJi5XaXRoZHJhd24ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY1cHggLTE4NXB4O1xuICAgICAgfVxuICAgICAgJi5pblByb2dyZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgLmNvbnRyb2wge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuXG4gIC5jb250cm9sOmhhcyguY29udGludWUpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgLmNvbnRpbnVlIHtcbiAgICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcy10ZXh0LWNvbG9yO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICB9XG59XG4iLCIudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGNvbnRlbnQtcGFuZS1wYWRkaW5nO1xuICAgIC5qcy1mb3JtLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgfVxuICB9XG4gIFxuICAuYWxwaGFiZXQtbGlua3Mge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwIDAuMzEyNXJlbSAzLjY4NzVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkYmxhY2s7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbm5lciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMXJlbSAwIDAgMXJlbTtcblxuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogLTEuMzVyZW07XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG4gIFxuICAudGFibGUuY29scy00IHtcbiAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUtMSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJHNpLWhlYWRpbmctYmFja2dyb3VuZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wY28tZGFzaGJvYXJkIHtcbiAgLmlubmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgdGJvZHkge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICB9XG5cbiAgLmRldGFpbC1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vZGV0YWlsLnBuZykgbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZGV0YWlsLWljb24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgLmRldGFpbC1oZWxwIHtcbiAgICBkZCxcbiAgICBkdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBkZHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLmNvbnRlbnR7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuIiwiLmVkaXQtcGFnZSB7XG4gIC5pbm5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC50aXRsZSxcbiAgZW0ge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG5cbiAgLmZvcm0tbWFuYWdlZC1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnBhZ2UtYWRtaW4tc3RydWN0dXJlLXRheG9ub215LXRvb2xzLWFuZC1ndWlkYW5jZSB7XG4gIC5pbm5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC50YWJsZWRyYWctaGFuZGxlIHtcbiAgICAuaGFuZGxlIHtcbiAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICB9XG4gIH1cblxuICAudGVybS13ZWlnaHQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG5cbiAgI2VkaXQtaGVscCB7XG4gICAgZm9udC1zaXplOiAkcGFyYS1mb250LXNpemU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxcmVtIDFyZW0gMXJlbTtcbiAgfVxufVxuXG4ucGFnZXJfX2l0ZW0ge1xuICBmb250LXNpemU6ICRwYXJhLWZvbnQtc2l6ZTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XG4gIC5pY29uIHtcbiAgICAuZmEtZmlsZS1wZGYtbyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoI3skaW1hZ2VzUGF0aH0vYXBwbGljYXRpb24tcGRmLnBuZyk7XG4gICAgfVxuICB9XG59XG5cbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gIC5pY29uIHtcbiAgICAuZmEtZmlsZS10ZXh0LW8ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKCN7JGltYWdlc1BhdGh9L3RleHQtcGxhaW4ucG5nKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5kZWZyYWxleC1kYXNoYm9hcmQge1xuICAuaW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICNjMGMwYzA7XG4gIH1cbiAgLnJvdyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnBhbmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgcGFkZGluZzogNHB4IDA7XG4gIH1cblxuICAucGFuZWwtcGFuZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGJhY2tncm91bmQ6ICNFREYyRjI7XG4gICAgd2lkdGg6IDQ2LjUlO1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODBBMkE3O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuXG4gIC5wYW5lLWJsb2NrLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgaGVpZ2h0OiAyNzRweDtcbiAgfSBcblxuICAucGFuZS1ibG9jay0zIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICB9IFxuXG4gIC5wYW5lLWJsb2NrLTQge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAvKiBiYWNrZ3JvdW5kOiAjRURGMkYyOyAqL1xuICAgIHdpZHRoOiA0Ni41JTtcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLyogYm9yZGVyOiAxcHggc29saWQgIzgwQTJBNzsgKi9cbiAgICBwYWRkaW5nOiA4cHg7XG4gIH0gXG5cbiAgLnN0YXRpc3RpYyB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JlYzFjMztcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLnBhbmUtYmxvY2stMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgaGVpZ2h0OiAyNzRweDtcbiAgfVxuXG4gIC5wYXJhMS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmRlZnJhLWxlZyB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JlYzFjMztcbiAgICAubGVnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgY29sb3I6ICR2aXNpdGVkLWxpbmstY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lLXRpdGxlIHtcbiAgICBjb2xvcjogIzAwNDY0RjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5idXR0b25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgc3BhbiB7XG4gICAgICAubGFiZWwge1xuICAgICAgICBtYXJnaW46IDAuN2VtIDAgMCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWUtYWxsLWNvbXBsZXRlLWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG59XG59IiwiLmRlZnJhbGV4LXBhZ2Uge1xuICAuaW5uZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gICNibG9jay10bmEtbGVnaXNsYXRpb24tcHVibGlzaGluZy1wcm9ncmVzc2JhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jb250ZW50LXRpdGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgaDIge1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5tYW5hZ2VtZW50LXBhZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICBcbiAgLmhpZGVQcmV2aWV3QnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByZXZpZXcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5mb250LTEyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAubGVnaXNsYXRpb24taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLmJhY2stbGluayBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7ICAgICAgLyogTWFrZSB0aGUgbGluayB0ZXh0IHNtYWxsZXIgKi9cbiAgICBjb2xvcjogIzAwN2JmZjsgICAgICAgLyogT3B0aW9uYWw6IE1ha2UgaXQgbG9vayBsaWtlIGEgc3RhbmRhcmQgbGluayAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLyogT3B0aW9uYWw6IFJlbW92ZSB1bmRlcmxpbmUgKi9cbiAgfVxuXG4gIC5kYXRlLXBpY2tlciB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG5cbiAgZmllbGRzZXQge1xuICAgIGJhY2tncm91bmQ6ICRmb3JtLWNvbG9yO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIGxlZ2VuZCB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLm91dGVyLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgICRjb250ZW50LWJhY2tncm91bmQtY29sb3IgMCUsXG4gICAgICB0cmFuc3BhcmVudCA2JVxuICAgICk7XG4gICAgcGFkZGluZzogMCAxcmVtIDFyZW0gMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHNwYW4ge1xuICAgICAgJi5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L3N5c0Nocm9tZS1jb250ZW50SW5uZXItYXJyb3dJY29uLnBuZylcbiAgICAgICAgICBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMDNweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW46IC0wLjA1cmVtIDAgMCAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIG1hcmdpbjogLTFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZWxlbWVudCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cblxuICAubm90aWZpY2F0aW9ucyB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5kZWxpdmVyeS1kZXBhcnRtZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDJyZW07XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZWxlbWVudHMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTcuNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC53cmFwcGVyLWNhdGVnb3J5LWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjBweDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgd2lkdGg6IDMxMHB4O1xuICB9XG5cbiAgLmNhdGVnb3J5LWxpc3Qge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgfVxuXG4gIGhyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNiNWM5Y2M7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gIH1cblxuICAjZWRpdC1leHRlbnQtaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDJlbTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICB3aWR0aDogNDYlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMmVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5kZXRhaWxzLWxhYmVsIHtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCAyMSUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIC5oZWxwSXRlbSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmV4dGVudC1pbmZvcm1hdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIFxuXG4gIC5lZGl0LWtleS1sZWdpc2xhdGl2ZS1jb250ZW50cyB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgLmVkaXQtcmVnLWRlbC1ib2R5IHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cblxuICAuZm9ybS10eXBlLWNoZWNrYm94ICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cblxuICAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxuXG4gIC5mb3JtLWNoZWNrYm94ZXMge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIH1cbiAgfVxuICBcbiAgI2VkaXQtZmllbGRzZXQtdGhlbWUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIFxuICAjZWRpdC1maWVsZHNldC10aGVtZS1ociwgI2VkaXQtZmllbGRzZXQtbGVnLXRoZW1lLWhyLCAjZWRpdC1maWVsZHNldC1yZWctdGhlbWUtaHIsICNlZGl0LWZpZWxkc2V0LW9yZy10aGVtZS1ociwgI2VkaXQtZmllbGRzZXQtdHlwZS10aGVtZS1ociwgLndpZHRoLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZm9ybS1pdGVtLWZpZWxkc2V0LXRoZW1lIHtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIC5oZWxwLWljb24tcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIFxuICAjZWRpdC1maWVsZHNldC1sZWctdGhlbWUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxhYmVsIHtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgIH1cbiAgfVxuICBcbiAgI2VkaXQtZmllbGRzZXQtcmVnLXRoZW1lIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tZmllbGRzZXQtbGVnLXRoZW1lIHtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIC5sZWdpc2xhdGlvbi1pdGVtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAucmV2LWRlbGV0ZS1idXR0b24ge1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY29sb3I6ICM2NjAwMDA7XG4gIH1cblxuICAucmV2LWFkZC1idXR0b24ge1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAudXBkYXRlLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICB9XG5cbiAgI2VkaXQtZmllbGRzZXQtb3JnLXRoZW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgLy8gRW5zdXJlcyBwcm9wZXIgd3JhcHBpbmcgaWYgbmVlZGVkXG4gICAgZ2FwOiAxMHB4OyAvLyBBZGp1c3Qgc3BhY2luZyBiZXR3ZWVuIG9wdGlvbnNcbiAgXG4gICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDsgLy8gUmVtb3ZlIGV4dHJhIG1hcmdpbnNcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IC8vIFNldCBmb250IHdlaWdodFxuICBcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA1cHg7IC8vIEFkZCBzcGFjZSBiZXR3ZWVuIGlucHV0IGFuZCB0ZXh0XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IC8vIFNldCBmb250IHdlaWdodCBmb3IgdGhlIGxhYmVsIHRleHRcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZWRpdC1maWVsZHNldC10eXBlLXRoZW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgLy8gRW5zdXJlcyBwcm9wZXIgd3JhcHBpbmcgaWYgbmVlZGVkXG4gICAgZ2FwOiAxMHB4OyAvLyBBZGp1c3Qgc3BhY2luZyBiZXR3ZWVuIG9wdGlvbnNcbiAgXG4gICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDsgLy8gUmVtb3ZlIGV4dHJhIG1hcmdpbnNcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IC8vIFNldCBmb250IHdlaWdodFxuICBcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA1cHg7IC8vIEFkZCBzcGFjZSBiZXR3ZWVuIGlucHV0IGFuZCB0ZXh0XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IC8vIFNldCBmb250IHdlaWdodCBmb3IgdGhlIGxhYmVsIHRleHRcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZWRpdC1maWVsZHNldC1tZWNoLXRoZW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgLy8gRW5zdXJlcyBwcm9wZXIgd3JhcHBpbmcgaWYgbmVlZGVkXG4gICAgZ2FwOiAxMHB4OyAvLyBBZGp1c3Qgc3BhY2luZyBiZXR3ZWVuIG9wdGlvbnNcbiAgXG4gICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDsgLy8gUmVtb3ZlIGV4dHJhIG1hcmdpbnNcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IC8vIFNldCBmb250IHdlaWdodFxuICBcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA1cHg7IC8vIEFkZCBzcGFjZSBiZXR3ZWVuIGlucHV0IGFuZCB0ZXh0XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IC8vIFNldCBmb250IHdlaWdodCBmb3IgdGhlIGxhYmVsIHRleHRcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG5cbiAgLmlubGluZS1yYWRpby1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAjc3Vuc2V0ZGF0ZSwgI3Jldmlld2RhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMC42ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG4gIH1cblxuICAjc3Vuc2V0ZGF0ZSwgI3Jldmlld2RhdGUge1xuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDVweCAzcHg7XG4gICAgfVxuICB9XG5cbiAgLnN1bnNldGRhdGUgLnJldmlld2RhdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy92c3JzL2ltYWdlcy9kaXNhYmxlZEZvcm1TaGFkb3dCZy5naWYpO1xuICAgIGJvcmRlci1jb2xvcjogI2M1Y2ZkMTtcbiAgICBjb2xvcjogI2I2YjhiYTtcbiAgfVxuXG4gIC5kZWxpdmVyeS1hbmQtaW52b2ljaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkZm9ybS1jb2xvcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAucHVibGljYXRpb24tbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGVycm9yLW5hdi10YWItYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwLjVyZW0gYXV0bztcbiAgICB9XG4gIH1cblxuICAuZnJlZS1vZi1jaGFyZ2UtcmVpc3N1ZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRlcnJvci1uYXYtdGFiLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGVycm9yLW5hdi10YWItYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAjZWRpdC1jaGFyZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgI2VkaXQtcHVibGlzaC1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcblxuICAgIGlucHV0IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuZGVsaXZlcnktZGV0YWlscyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRlcnJvci1uYXYtdGFiLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kZWxpdmVyeS1kZXBhcnRtZW50LWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLmZvcm0taXRlbS1zcGVjaWFsLWRlbGl2ZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kZWxpdmVyeS1hZGRyZXNzLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgfVxuXG4gIC5yZW1vdmUtYWRkcmVzcy1idXR0b24ge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLmRlcGFydG1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtcHVibGlzaC1vcHRpb25ze1xuICAgIGxhYmVse1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAucXVhbnRpdHl7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgLmNvbnRyb2x7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAuanMtZm9ybS10eXBlLWRhdGV7XG4gICAgaW5wdXR7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICB9XG4gIH1cbiAgLmhlbHAtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9oZWxwSWNvbi5naWYpO1xuICB9XG5cbiAgLmlhLWhlbHAtdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGZvbnQtc2l6ZTogJHBhcmEtZm9udC1zaXplO1xuICAgIHRvcDogMTc1cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBsZWZ0OiA0ODRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogIzdGQTJBNztcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5zaG93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC50cmlhbmdsZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzUGF0aH0vdHJpYW5nbGUucG5nKSBuby1yZXBlYXQgMCAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0xMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNnB4IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS90bmFfbGVnaXNsYXRpb25fcHVibGlzaGluZy9pbWFnZXMvY2xvc2VJY29uLmdpZik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICByaWdodDogLTE0cHg7XG4gIH1cbn1cbiAgIiwiLmRlZnJhbGV4LWxpc3RzIHtcbiAgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTs7XG4gIH1cbiAgLmNvbnRlbnQtdGl0bGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAucmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmRvd25sb2FkIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9leGNlbC5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgaGVpZ2h0OiAyLjNyZW07XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxlZnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjMlO1xuICB9XG5cbiAgLmNvbnRlbnQtaWNvbiB7ICBcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODBhMmE3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmYwZjI7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgICAgICBcbiAgICBzcGFuIHtcbiAgICAgICYuaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9zeXNDaHJvbWUtY29udGVudElubmVyLWFycm93SWNvbi5wbmcpXG4gICAgICAgIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDYuNDM3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogLTAuMDZyZW0gMCAwIDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZsZXgtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NiZDlkYjtcbiAgfVxuXG4gIC5zZWN0aW9uIHtcbiAgICB1bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICN0b29scyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0N3B4O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9lbGVtZW50cy1iZy5wbmcpIHJlcGVhdC14IHNjcm9sbCBsZWZ0IHRvcCAkd2hpdGU7XG4gICAgLlNlY3Rpb24ge1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGdyYXk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAgICAgJi5jbG9zZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICR2aXNpdGVkLWxpbmstY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgdWwge1xuICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjb3BlbmluZ2ZhY2V0X3llYXIge1xuICAgIHVsOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkZmFjZXQtbGluay1jb2xvcjtcbiAgICAgIH1cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3ViLWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIC55ZWFyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IC8qIEFsbG93cyB0aGUgbGlzdCBpdGVtcyB0byB3cmFwIGlmIHRoZXkgb3ZlcmZsb3cgKi9cbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvKiBDZW50ZXIgYWxpZ24gdGhlIGxpc3QgaXRlbXMgKi9cbiAgICAgIGdhcDogMTBweDsgLyogQWRkIHNwYWNpbmcgYmV0d2VlbiBpdGVtcyAqL1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV4dGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRmYWNldC1saW5rLWNvbG9yO1xuICAgICAgfVxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5TZWN0aW9uIHtcbiAgICAudGl0bGUge1xuICAgICAgcGFkZGluZzogNHB4IDVweCA0cHggMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxODRweDtcbiAgICAgIGgzIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjb2xvcjogJHZpc2l0ZWQtbGluay1jb2xvcjtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWhlYWRpbmc7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5leHBhbmRDb2xsYXBzZUxpbmsge1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9hcnJvdy1jbG9zZS5wbmcpIG5vLXJlcGVhdCAwcHggNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAmLmNsb3NlIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZXNQYXRofS9hcnJvdy1vcGVuLnBuZykgbm8tcmVwZWF0IDBweCA0cHg7XG4gICAgfVxuICB9XG5cbiAgLmFjY2Vzc2libGVUZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtOTk5ZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5jb250ZW50LnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLyogU3RhY2sgY2hpbGQgZWxlbWVudHMgdmVydGljYWxseSAqL1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgIC8qIENlbnRlciBhbGlnbiB0aGUgY29udGVudCAqL1xuICAgIGdhcDogMTBweDsgXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgI21pbmlQYWdlTmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvKiBDZW50ZXIgdGhlIGl0ZW1zIGhvcml6b250YWxseSAqL1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgIC8qIFZlcnRpY2FsbHkgYWxpZ24gaXRlbXMgaWYgbmVlZGVkICovXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgM3B4OyAvKiBBZGQgc29tZSBzcGFjaW5nIGJldHdlZW4gaXRlbXMgKi9cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogQWxpZ24gaW1hZ2VzIHByb3Blcmx5IHdpdGggdGV4dCAqL1xuICAgIH1cbiAgICBhLmRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIERpc2FibGUgaW50ZXJhY3Rpb24gZm9yIGRpc2FibGVkIGxpbmtzICovXG4gICAgICAgIG9wYWNpdHk6IDAuNTsgICAgICAgICAvKiBEaW0gZGlzYWJsZWQgbGlua3MgZm9yIGJldHRlciB2aXN1YWwgY2xhcml0eSAqL1xuICAgIH1cbiAgfVxuICAjbWluaVBhZ2VOYXZDdXJyZW50IHtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgI2RlZnJhUGFnZU5hdkN1cnJlbnQge1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuYW55IHtcbiAgICBhe1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L2ljb25TcHJpdGVzLmdpZikgbm8tcmVwZWF0IHNjcm9sbCAtNXB4IC0yNTg4cHggdHJhbnNwYXJlbnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgY29sb3I6ICMwMDYxOTMgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9ICBcblxuICAucGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cblxuICAubWluaVBhZ2VOYXZGaXJzdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgjeyRpbWFnZXNQYXRofS9taW5pTmF2Rmlyc3RfZGVmYXVsdC5naWYpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAubWluaVBhZ2VOYXZQcmV2OjphZnRlciB7XG4gICAgY29udGVudDogdXJsKCN7JGltYWdlc1BhdGh9L21pbmlOYXZQcmV2X2RlZmF1bHQuZ2lmKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLm1pbmlQYWdlTmF2TmV4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgjeyRpbWFnZXNQYXRofS9taW5pTmF2TmV4dF9kZWZhdWx0LmdpZik7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5taW5pUGFnZU5hdkxhc3Q6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoI3skaW1hZ2VzUGF0aH0vbWluaU5hdkxhc3RfZGVmYXVsdC5naWYpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuZGVmcmFQYWdlTmF2Rmlyc3Q6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoI3skaW1hZ2VzUGF0aH0vbWluaU5hdkZpcnN0X2RlZmF1bHQuZ2lmKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmRlZnJhUGFnZU5hdlByZXY6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoI3skaW1hZ2VzUGF0aH0vbWluaU5hdlByZXZfZGVmYXVsdC5naWYpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuZGVmcmFQYWdlTmF2TmV4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgjeyRpbWFnZXNQYXRofS9taW5pTmF2TmV4dF9kZWZhdWx0LmdpZik7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5kZWZyYVBhZ2VOYXZMYXN0OjphZnRlciB7XG4gICAgY29udGVudDogdXJsKCN7JGltYWdlc1BhdGh9L21pbmlOYXZMYXN0X2RlZmF1bHQuZ2lmKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmV4dGVudCB7XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlc1BhdGh9L2V4dGVudEJnLmdpZikgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IHRvcDtcbiAgICAgICAgICBwYWRkaW5nOiAycHggMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNSU7XG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgfVxuICB9XG5cbiAgLnRhYmxlcmVzcG9uc2l2ZS10b2dnbGUtY29sdW1ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNQYWdlTmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvKiBDZW50ZXIgdGhlIGl0ZW1zIGhvcml6b250YWxseSAqL1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgIC8qIFZlcnRpY2FsbHkgYWxpZ24gaXRlbXMgaWYgbmVlZGVkICovXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgM3B4OyAvKiBBZGQgc29tZSBzcGFjaW5nIGJldHdlZW4gaXRlbXMgKi9cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogQWxpZ24gaW1hZ2VzIHByb3Blcmx5IHdpdGggdGV4dCAqL1xuICAgIH1cbiAgICBhLmRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIERpc2FibGUgaW50ZXJhY3Rpb24gZm9yIGRpc2FibGVkIGxpbmtzICovXG4gICAgICAgIG9wYWNpdHk6IDAuNTsgICAgICAgICAvKiBEaW0gZGlzYWJsZWQgbGlua3MgZm9yIGJldHRlciB2aXN1YWwgY2xhcml0eSAqL1xuICAgIH1cbiAgfVxuXG4gIC5saXN0UGFnaW5hdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBcbiAgI1BhZ2VOYXZDdXJyZW50IHtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLlBhZ2VOYXZGaXJzdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgjeyRpbWFnZXNQYXRofS9taW5pTmF2Rmlyc3RfZGVmYXVsdC5naWYpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuUGFnZU5hdlByZXY6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoI3skaW1hZ2VzUGF0aH0vbWluaU5hdlByZXZfZGVmYXVsdC5naWYpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuUGFnZU5hdk5leHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoI3skaW1hZ2VzUGF0aH0vbWluaU5hdk5leHRfZGVmYXVsdC5naWYpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuUGFnZU5hdkxhc3Q6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoI3skaW1hZ2VzUGF0aH0vbWluaU5hdkxhc3RfZGVmYXVsdC5naWYpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn0iXX0= */
