/*! bulma.io v0.7.4 | MIT License | github.com/jgthms/bulma */@-webkit-keyframes spinAround {
from {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes spinAround {
from {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
.delete, .modal-close, .is-unselectable, .button, .file, .breadcrumb, .pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis, .tabs {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.select:not(.is-multiple):not(.is-loading)::after, .navbar-link:not(.is-arrowless)::after {
	border: 3px solid rgba(0,0,0,0);
	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%;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: center;
	transform-origin: center;
	width: 0.625em
}
.box:not(:last-child), .content:not(:last-child), .notification:not(:last-child), .progress:not(:last-child), .table:not(:last-child), .table-container:not(:last-child), .title:not(:last-child), .subtitle:not(:last-child), .block:not(:last-child), .highlight:not(:last-child), .breadcrumb:not(:last-child), .level:not(:last-child), .list:not(:last-child), .message:not(:last-child), .tabs:not(:last-child) {
	margin-bottom: 1.5rem
}
.delete, .modal-close {
	-moz-appearance: none;
	-webkit-appearance: none;
	background-color: rgba(10,10,10,0.2);
	border: none;
	border-radius: 290486px;
	cursor: pointer;
	pointer-events: auto;
	display: inline-block;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 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
}
.delete::before, .modal-close::before, .delete::after, .modal-close::after {
	background-color: #fff;
	content: "";
	display: block;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-webkit-transform-origin: center center;
	transform-origin: center center
}
.delete::before, .modal-close::before {
	height: 2px;
	width: 50%
}
.delete::after, .modal-close::after {
	height: 50%;
	width: 2px
}
.delete:hover, .modal-close:hover, .delete:focus, .modal-close:focus {
	background-color: rgba(10,10,10,0.3)
}
.delete:active, .modal-close:active {
	background-color: rgba(10,10,10,0.4)
}
.is-small.delete, .is-small.modal-close {
	height: 16px;
	max-height: 16px;
	max-width: 16px;
	min-height: 16px;
	min-width: 16px;
	width: 16px
}
.is-medium.delete, .is-medium.modal-close {
	height: 24px;
	max-height: 24px;
	max-width: 24px;
	min-height: 24px;
	min-width: 24px;
	width: 24px
}
.is-large.delete, .is-large.modal-close {
	height: 32px;
	max-height: 32px;
	max-width: 32px;
	min-height: 32px;
	min-width: 32px;
	width: 32px
}
.button.is-loading::after, .select.is-loading::after, .control.is-loading::after, .loader {
	-webkit-animation: spinAround 500ms infinite linear;
	animation: spinAround 500ms infinite linear;
	border: 2px solid #dbdbdb;
	border-radius: 290486px;
	border-right-color: transparent;
	border-top-color: transparent;
	content: "";
	display: block;
	height: 1em;
	position: relative;
	width: 1em
}
.is-overlay, .image.is-square img, .image.is-square .has-ratio, .image.is-1by1 img, .image.is-1by1 .has-ratio, .image.is-5by4 img, .image.is-5by4 .has-ratio, .image.is-4by3 img, .image.is-4by3 .has-ratio, .image.is-3by2 img, .image.is-3by2 .has-ratio, .image.is-5by3 img, .image.is-5by3 .has-ratio, .image.is-16by9 img, .image.is-16by9 .has-ratio, .image.is-2by1 img, .image.is-2by1 .has-ratio, .image.is-3by1 img, .image.is-3by1 .has-ratio, .image.is-4by5 img, .image.is-4by5 .has-ratio, .image.is-3by4 img, .image.is-3by4 .has-ratio, .image.is-2by3 img, .image.is-2by3 .has-ratio, .image.is-3by5 img, .image.is-3by5 .has-ratio, .image.is-9by16 img, .image.is-9by16 .has-ratio, .image.is-1by2 img, .image.is-1by2 .has-ratio, .image.is-1by3 img, .image.is-1by3 .has-ratio, .modal, .modal-background, .hero-video {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.button, .input, .textarea, .select select, .file-cta, .file-name, .pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid transparent;
	border-radius: 4px;
	box-shadow: none;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 1rem;
	height: 2.25em;
	-ms-flex-pack: start;
	justify-content: flex-start;
	line-height: 1.5;
	padding-bottom: calc(0.375em - 1px);
	padding-left: calc(0.625em - 1px);
	padding-right: calc(0.625em - 1px);
	padding-top: calc(0.375em - 1px);
	position: relative;
	vertical-align: top
}
.button:focus, .input:focus, .textarea:focus, .select select:focus, .file-cta:focus, .file-name:focus, .pagination-previous:focus, .pagination-next:focus, .pagination-link:focus, .pagination-ellipsis:focus, .is-focused.button, .is-focused.input, .is-focused.textarea, .select select.is-focused, .is-focused.file-cta, .is-focused.file-name, .is-focused.pagination-previous, .is-focused.pagination-next, .is-focused.pagination-link, .is-focused.pagination-ellipsis, .button:active, .input:active, .textarea:active, .select select:active, .file-cta:active, .file-name:active, .pagination-previous:active, .pagination-next:active, .pagination-link:active, .pagination-ellipsis:active, .is-active.button, .is-active.input, .is-active.textarea, .select select.is-active, .is-active.file-cta, .is-active.file-name, .is-active.pagination-previous, .is-active.pagination-next, .is-active.pagination-link, .is-active.pagination-ellipsis {
	outline: none
}
.button[disabled], .input[disabled], .textarea[disabled], .select select[disabled], .file-cta[disabled], .file-name[disabled], .pagination-previous[disabled], .pagination-next[disabled], .pagination-link[disabled], .pagination-ellipsis[disabled], fieldset[disabled] .button, fieldset[disabled] .input, fieldset[disabled] .textarea, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .file-cta, fieldset[disabled] .file-name, fieldset[disabled] .pagination-previous, fieldset[disabled] .pagination-next, fieldset[disabled] .pagination-link, fieldset[disabled] .pagination-ellipsis {
	cursor: not-allowed
}/*! minireset.css v0.0.4 | 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
}
input, select, textarea {
	margin: 0;
}
button {
	background-color: #2196f3;
}
html {
	box-sizing: border-box
}
*, *::before, *::after {
	box-sizing: inherit
}
img, embed, iframe, object, video {
	/*height: auto;
	max-width: 100%*/
}
audio {
	max-width: 100%
}
iframe {
	border: 0
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td, th {
	padding: 0;
	text-align: left
}
html {
	background-color: #fff;
	font-size: 14px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	min-width: 300px;
	overflow-x: hidden;
	overflow-y: scroll;
	text-rendering: optimizeLegibility;
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%
}
article, aside, figure, footer, header, hgroup, section {
	display: block
}
body, button, input, 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: #4a4a4a;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5
}
a {
	color: #3273dc;
	cursor: pointer;
	text-decoration: none
}
a strong {
	color: currentColor
}
a:hover {
	color: #363636
}
code {
	background-color: #f5f5f5;
	color: #ff3860;
	font-size: .875em;
	font-weight: normal;
	padding: 0.25em 0.5em 0.25em
}
hr {
	background-color: #f5f5f5;
	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: #363636;
	font-weight: 700
}
fieldset {
	border: none
}
pre {
	-webkit-overflow-scrolling: touch;
	background-color: #f5f5f5;
	color: #4a4a4a;
	font-size: 0.875em;
	overflow-x: auto;
	padding: 1.25rem 1.5rem;
	white-space: pre;
	word-wrap: normal
}
pre code {
	background-color: transparent;
	color: currentColor;
	font-size: 1em;
	padding: 0
}
table td, table th {
	text-align: left;
	vertical-align: top
}
table th {
	color: #363636
}
.is-clearfix::after {
	clear: both;
	content: " ";
	display: table
}
.is-pulled-left {
	float: left !important
}
.is-pulled-right {
	float: right !important
}
.is-clipped {
	overflow: hidden !important
}
.is-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: .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: .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: .75rem !important
}
}

@media screen and (max-width: 1087px) {
.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: .75rem !important
}
}

@media screen and (min-width: 1088px) {
.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: .75rem !important
}
}

@media screen and (min-width: 1280px) {
.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: .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: 1087px) {
.has-text-centered-tablet-only {
	text-align: center !important
}
}

@media screen and (max-width: 1087px) {
.has-text-centered-touch {
	text-align: center !important
}
}

@media screen and (min-width: 1088px) {
.has-text-centered-desktop {
	text-align: center !important
}
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
.has-text-centered-desktop-only {
	text-align: center !important
}
}

@media screen and (min-width: 1280px) {
.has-text-centered-widescreen {
	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: 1087px) {
.has-text-justified-tablet-only {
	text-align: justify !important
}
}

@media screen and (max-width: 1087px) {
.has-text-justified-touch {
	text-align: justify !important
}
}

@media screen and (min-width: 1088px) {
.has-text-justified-desktop {
	text-align: justify !important
}
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
.has-text-justified-desktop-only {
	text-align: justify !important
}
}

@media screen and (min-width: 1280px) {
.has-text-justified-widescreen {
	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: 1087px) {
.has-text-left-tablet-only {
	text-align: left !important
}
}

@media screen and (max-width: 1087px) {
.has-text-left-touch {
	text-align: left !important
}
}

@media screen and (min-width: 1088px) {
.has-text-left-desktop {
	text-align: left !important
}
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
.has-text-left-desktop-only {
	text-align: left !important
}
}

@media screen and (min-width: 1280px) {
.has-text-left-widescreen {
	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: 1087px) {
.has-text-right-tablet-only {
	text-align: right !important
}
}

@media screen and (max-width: 1087px) {
.has-text-right-touch {
	text-align: right !important
}
}

@media screen and (min-width: 1088px) {
.has-text-right-desktop {
	text-align: right !important
}
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
.has-text-right-desktop-only {
	text-align: right !important
}
}

@media screen and (min-width: 1280px) {
.has-text-right-widescreen {
	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
}
.has-text-white {
	color: #fff !important
}
a.has-text-white:hover, a.has-text-white:focus {
	color: #e6e6e6 !important
}
.has-background-white {
	background-color: #fff !important
}
.has-text-black {
	color: #0a0a0a !important
}
a.has-text-black:hover, a.has-text-black:focus {
	color: #000 !important
}
.has-background-black {
	background-color: #0a0a0a !important
}
.has-text-light {
	color: #f5f5f5 !important
}
a.has-text-light:hover, a.has-text-light:focus {
	color: #dbdbdb !important
}
.has-background-light {
	background-color: #f5f5f5 !important
}
.has-text-dark {
	color: #363636 !important
}
a.has-text-dark:hover, a.has-text-dark:focus {
	color: #1c1c1c !important
}
.has-background-dark {
	background-color: #363636 !important
}
.has-text-primary {
	color: #00d1b2 !important
}
a.has-text-primary:hover, a.has-text-primary:focus {
	color: #009e86 !important
}
.has-background-primary {
	background-color: #00d1b2 !important
}
.has-text-link {
	color: #3273dc !important
}
a.has-text-link:hover, a.has-text-link:focus {
	color: #205bbc !important
}
.has-background-link {
	background-color: #3273dc !important
}
.has-text-info {
	color: #209cee !important
}
a.has-text-info:hover, a.has-text-info:focus {
	color: #0f81cc !important
}
.has-background-info {
	background-color: #209cee !important
}
.has-text-success {
	color: #23d160 !important
}
a.has-text-success:hover, a.has-text-success:focus {
	color: #1ca64c !important
}
.has-background-success {
	background-color: #23d160 !important
}
.has-text-warning {
	color: #ffdd57 !important
}
a.has-text-warning:hover, a.has-text-warning:focus {
	color: #ffd324 !important
}
.has-background-warning {
	background-color: #ffdd57 !important
}
.has-text-danger {
	color: #ff3860 !important
}
a.has-text-danger:hover, a.has-text-danger:focus {
	color: #ff0537 !important
}
.has-background-danger {
	background-color: #ff3860 !important
}
.has-text-black-bis {
	color: #121212 !important
}
.has-background-black-bis {
	background-color: #121212 !important
}
.has-text-black-ter {
	color: #242424 !important
}
.has-background-black-ter {
	background-color: #242424 !important
}
.has-text-grey-darker {
	color: #363636 !important
}
.has-background-grey-darker {
	background-color: #363636 !important
}
.has-text-grey-dark {
	color: #4a4a4a !important
}
.has-background-grey-dark {
	background-color: #4a4a4a !important
}
.has-text-grey {
	color: #7a7a7a !important
}
.has-background-grey {
	background-color: #7a7a7a !important
}
.has-text-grey-light {
	color: #b5b5b5 !important
}
.has-background-grey-light {
	background-color: #b5b5b5 !important
}
.has-text-grey-lighter {
	color: #dbdbdb !important
}
.has-background-grey-lighter {
	background-color: #dbdbdb !important
}
.has-text-white-ter {
	color: #f5f5f5 !important
}
.has-background-white-ter {
	background-color: #f5f5f5 !important
}
.has-text-white-bis {
	color: #fafafa !important
}
.has-background-white-bis {
	background-color: #fafafa !important
}
.has-text-weight-light {
	font-weight: 300 !important
}
.has-text-weight-normal {
	font-weight: 400 !important
}
.has-text-weight-semibold {
	font-weight: 600 !important
}
.has-text-weight-bold {
	font-weight: 700 !important
}
.is-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: 1087px) {
.is-block-tablet-only {
	display: block !important
}
}

@media screen and (max-width: 1087px) {
.is-block-touch {
	display: block !important
}
}

@media screen and (min-width: 1088px) {
.is-block-desktop {
	display: block !important
}
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
.is-block-desktop-only {
	display: block !important
}
}

@media screen and (min-width: 1280px) {
.is-block-widescreen {
	display: block !important
}
}
.is-flex {
	display: -ms-flexbox !important;
	display: flex !important
}

@media screen and (max-width: 768px) {
.is-flex-mobile {
	display: -ms-flexbox !important;
	display: flex !important
}
}

@media screen and (min-width: 769px), print {
.is-flex-tablet {
	display: -ms-flexbox !important;
	display: flex !important
}
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
.is-flex-tablet-only {
	display: -ms-flexbox !important;
	display: flex !important
}
}

@media screen and (max-width: 1087px) {
.is-flex-touch {
	display: -ms-flexbox !important;
	display: flex !important
}
}

@media screen and (min-width: 1088px) {
.is-flex-desktop {
	display: -ms-flexbox !important;
	display: flex !important
}
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
.is-flex-desktop-only {
	display: -ms-flexbox !important;
	display: flex !important
}
}

@media screen and (min-width: 1280px) {
.is-flex-widescreen {
	display: -ms-flexbox !important;
	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: 1087px) {
.is-inline-tablet-only {
	display: inline !important
}
}

@media screen and (max-width: 1087px) {
.is-inline-touch {
	display: inline !important
}
}

@media screen and (min-width: 1088px) {
.is-inline-desktop {
	display: inline !important
}
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
.is-inline-desktop-only {
	display: inline !important
}
}

@media screen and (min-width: 1280px) {
.is-inline-widescreen {
	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: 1087px) {
.is-inline-block-tablet-only {
	display: inline-block !important
}
}

@media screen and (max-width: 1087px) {
.is-inline-block-touch {
	display: inline-block !important
}
}

@media screen and (min-width: 1088px) {
.is-inline-block-desktop {
	display: inline-block !important
}
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
.is-inline-block-desktop-only {
	display: inline-block !important
}
}

@media screen and (min-width: 1280px) {
.is-inline-block-widescreen {
	display: inline-block !important
}
}
.is-inline-flex {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important
}

@media screen and (max-width: 768px) {
.is-inline-flex-mobile {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important
}
}

@media screen and (min-width: 769px), print {
.is-inline-flex-tablet {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important
}
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
.is-inline-flex-tablet-only {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important
}
}

@media screen and (max-width: 1087px) {
.is-inline-flex-touch {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important
}
}

@media screen and (min-width: 1088px) {
.is-inline-flex-desktop {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important
}
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
.is-inline-flex-desktop-only {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important
}
}

@media screen and (min-width: 1280px) {
.is-inline-flex-widescreen {
	display: -ms-inline-flexbox !important;
	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: 1087px) {
.is-hidden-tablet-only {
	display: none !important
}
}

@media screen and (max-width: 1087px) {
.is-hidden-touch {
	display: none !important
}
}

@media screen and (min-width: 1088px) {
.is-hidden-desktop {
	display: none !important
}
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
.is-hidden-desktop-only {
	display: none !important
}
}

@media screen and (min-width: 1280px) {
.is-hidden-widescreen {
	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: 1087px) {
.is-invisible-tablet-only {
	visibility: hidden !important
}
}

@media screen and (max-width: 1087px) {
.is-invisible-touch {
	visibility: hidden !important
}
}

@media screen and (min-width: 1088px) {
.is-invisible-desktop {
	visibility: hidden !important
}
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
.is-invisible-desktop-only {
	visibility: hidden !important
}
}

@media screen and (min-width: 1280px) {
.is-invisible-widescreen {
	visibility: hidden !important
}
}
.is-marginless {
	margin: 0 !important
}
.is-paddingless {
	padding: 0 !important
}
.is-radiusless {
	border-radius: 0 !important
}
.is-shadowless {
	box-shadow: none !important
}
.box {
	background-color: #fff;
	border-radius: 6px;
	box-shadow: 0 2px 3px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);
	color: #4a4a4a;
	display: block;
	padding: 1.25rem
}
a.box:hover, a.box:focus {
	box-shadow: 0 2px 3px rgba(10,10,10,0.1), 0 0 0 1px #3273dc
}
a.box:active {
	box-shadow: inset 0 1px 2px rgba(10,10,10,0.2), 0 0 0 1px #3273dc
}
.button {
	background-color: #fff;
	border-color: #dbdbdb;
	border-width: 1px;
	color: #363636;
	cursor: pointer;
	-ms-flex-pack: center;
	justify-content: center;
	padding-bottom: calc(0.375em - 1px);
	padding-left: .75em;
	padding-right: .75em;
	padding-top: calc(0.375em - 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.375em - 1px);
	margin-right: 0.1875em
}
.button .icon:last-child:not(:first-child) {
	margin-left: 0.1875em;
	margin-right: calc(-0.375em - 1px)
}
.button .icon:first-child:last-child {
	margin-left: calc(-0.375em - 1px);
	margin-right: calc(-0.375em - 1px)
}
.button:hover, .button.is-hovered {
	border-color: #b5b5b5;
	color: #363636
}
.button:focus, .button.is-focused {
	border-color: #3273dc;
	color: #363636
}
.button:focus:not(:active), .button.is-focused:not(:active) {
	box-shadow: 0 0 0 0.125em rgba(50,115,220,0.25)
}
.button:active, .button.is-active {
	border-color: #4a4a4a;
	color: #363636
}
.button.is-text {
	background-color: transparent;
	border-color: transparent;
	color: #4a4a4a;
	text-decoration: underline
}
.button.is-text:hover, .button.is-text.is-hovered, .button.is-text:focus, .button.is-text.is-focused {
	background-color: #f5f5f5;
	color: #363636
}
.button.is-text:active, .button.is-text.is-active {
	background-color: #e8e8e8;
	color: #363636
}
.button.is-text[disabled], fieldset[disabled] .button.is-text {
	background-color: transparent;
	border-color: transparent;
	box-shadow: none
}
.button.is-white {
	background-color: #fff;
	border-color: transparent;
	color: #0a0a0a
}
.button.is-white:hover, .button.is-white.is-hovered {
	background-color: #f9f9f9;
	border-color: transparent;
	color: #0a0a0a
}
.button.is-white:focus, .button.is-white.is-focused {
	border-color: transparent;
	color: #0a0a0a
}
.button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active) {
	box-shadow: 0 0 0 0.125em rgba(255,255,255,0.25)
}
.button.is-white:active, .button.is-white.is-active {
	background-color: #f2f2f2;
	border-color: transparent;
	color: #0a0a0a
}
.button.is-white[disabled], fieldset[disabled] .button.is-white {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none
}
.button.is-white.is-inverted {
	background-color: #0a0a0a;
	color: #fff
}
.button.is-white.is-inverted:hover {
	background-color: #000
}
.button.is-white.is-inverted[disabled], fieldset[disabled] .button.is-white.is-inverted {
	background-color: #0a0a0a;
	border-color: transparent;
	box-shadow: none;
	color: #fff
}
.button.is-white.is-loading::after {
	border-color: transparent transparent #0a0a0a #0a0a0a !important
}
.button.is-white.is-outlined {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}
.button.is-white.is-outlined:hover, .button.is-white.is-outlined:focus {
	background-color: #fff;
	border-color: #fff;
	color: #0a0a0a
}
.button.is-white.is-outlined.is-loading::after {
	border-color: transparent transparent #fff #fff !important
}
.button.is-white.is-outlined[disabled], fieldset[disabled] .button.is-white.is-outlined {
	background-color: transparent;
	border-color: #fff;
	box-shadow: none;
	color: #fff
}
.button.is-white.is-inverted.is-outlined {
	background-color: transparent;
	border-color: #0a0a0a;
	color: #0a0a0a
}
.button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined:focus {
	background-color: #0a0a0a;
	color: #fff
}
.button.is-white.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-white.is-inverted.is-outlined {
	background-color: transparent;
	border-color: #0a0a0a;
	box-shadow: none;
	color: #0a0a0a
}
.button.is-black {
	background-color: #0a0a0a;
	border-color: transparent;
	color: #fff
}
.button.is-black:hover, .button.is-black.is-hovered {
	background-color: #040404;
	border-color: transparent;
	color: #fff
}
.button.is-black:focus, .button.is-black.is-focused {
	border-color: transparent;
	color: #fff
}
.button.is-black:focus:not(:active), .button.is-black.is-focused:not(:active) {
	box-shadow: 0 0 0 0.125em rgba(10,10,10,0.25)
}
.button.is-black:active, .button.is-black.is-active {
	background-color: #000;
	border-color: transparent;
	color: #fff
}
.button.is-black[disabled], fieldset[disabled] .button.is-black {
	background-color: #0a0a0a;
	border-color: transparent;
	box-shadow: none
}
.button.is-black.is-inverted {
	background-color: #fff;
	color: #0a0a0a
}
.button.is-black.is-inverted:hover {
	background-color: #f2f2f2
}
.button.is-black.is-inverted[disabled], fieldset[disabled] .button.is-black.is-inverted {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	color: #0a0a0a
}
.button.is-black.is-loading::after {
	border-color: transparent transparent #fff #fff !important
}
.button.is-black.is-outlined {
	background-color: transparent;
	border-color: #0a0a0a;
	color: #0a0a0a
}
.button.is-black.is-outlined:hover, .button.is-black.is-outlined:focus {
	background-color: #0a0a0a;
	border-color: #0a0a0a;
	color: #fff
}
.button.is-black.is-outlined.is-loading::after {
	border-color: transparent transparent #0a0a0a #0a0a0a !important
}
.button.is-black.is-outlined[disabled], fieldset[disabled] .button.is-black.is-outlined {
	background-color: transparent;
	border-color: #0a0a0a;
	box-shadow: none;
	color: #0a0a0a
}
.button.is-black.is-inverted.is-outlined {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}
.button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined:focus {
	background-color: #fff;
	color: #0a0a0a
}
.button.is-black.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-black.is-inverted.is-outlined {
	background-color: transparent;
	border-color: #fff;
	box-shadow: none;
	color: #fff
}
.button.is-light {
	background-color: #f5f5f5;
	border-color: transparent;
	color: #363636
}
.button.is-light:hover, .button.is-light.is-hovered {
	background-color: #eee;
	border-color: transparent;
	color: #363636
}
.button.is-light:focus, .button.is-light.is-focused {
	border-color: transparent;
	color: #363636
}
.button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) {
	box-shadow: 0 0 0 0.125em rgba(245,245,245,0.25)
}
.button.is-light:active, .button.is-light.is-active {
	background-color: #e8e8e8;
	border-color: transparent;
	color: #363636
}
.button.is-light[disabled], fieldset[disabled] .button.is-light {
	background-color: #e2e2e2;
	border-color: transparent;
	box-shadow: none
}
.button.is-light.is-inverted {
	background-color: #363636;
	color: #f5f5f5
}
.button.is-light.is-inverted:hover {
	background-color: #292929
}
.button.is-light.is-inverted[disabled], fieldset[disabled] .button.is-light.is-inverted {
	background-color: #363636;
	border-color: transparent;
	box-shadow: none;
	color: #f5f5f5
}
.button.is-light.is-loading::after {
	border-color: transparent transparent #363636 #363636 !important
}
.button.is-light.is-outlined {
	background-color: transparent;
	border-color: #f5f5f5;
	color: #f5f5f5
}
.button.is-light.is-outlined:hover, .button.is-light.is-outlined:focus {
	background-color: #f5f5f5;
	border-color: #f5f5f5;
	color: #363636
}
.button.is-light.is-outlined.is-loading::after {
	border-color: transparent transparent #f5f5f5 #f5f5f5 !important
}
.button.is-light.is-outlined[disabled], fieldset[disabled] .button.is-light.is-outlined {
	background-color: transparent;
	border-color: #f5f5f5;
	box-shadow: none;
	color: #f5f5f5
}
.button.is-light.is-inverted.is-outlined {
	background-color: transparent;
	border-color: #363636;
	color: #363636
}
.button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined:focus {
	background-color: #363636;
	color: #f5f5f5
}
.button.is-light.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-light.is-inverted.is-outlined {
	background-color: transparent;
	border-color: #363636;
	box-shadow: none;
	color: #363636
}
.button.is-dark {
	background-color: #363636;
	border-color: transparent;
	color: #f5f5f5
}
.button.is-dark:hover, .button.is-dark.is-hovered {
	background-color: #2f2f2f;
	border-color: transparent;
	color: #f5f5f5
}
.button.is-dark:focus, .button.is-dark.is-focused {
	border-color: transparent;
	color: #f5f5f5
}
.button.is-dark:focus:not(:active), .button.is-dark.is-focused:not(:active) {
	box-shadow: 0 0 0 0.125em rgba(54,54,54,0.25)
}
.button.is-dark:active, .button.is-dark.is-active {
	background-color: #292929;
	border-color: transparent;
	color: #f5f5f5
}
.button.is-dark[disabled], fieldset[disabled] .button.is-dark {
	background-color: #363636;
	border-color: transparent;
	box-shadow: none
}
.button.is-dark.is-inverted {
	background-color: #f5f5f5;
	color: #363636
}
.button.is-dark.is-inverted:hover {
	background-color: #e8e8e8
}
.button.is-dark.is-inverted[disabled], fieldset[disabled] .button.is-dark.is-inverted {
	background-color: #f5f5f5;
	border-color: transparent;
	box-shadow: none;
	color: #363636
}
.button.is-dark.is-loading::after {
	border-color: transparent transparent #f5f5f5 #f5f5f5 !important
}
.button.is-dark.is-outlined {
	background-color: transparent;
	border-color: #363636;
	color: #363636
}
.button.is-dark.is-outlined:hover, .button.is-dark.is-outlined:focus {
	background-color: #363636;
	border-color: #363636;
	color: #f5f5f5
}
.button.is-dark.is-outlined.is-loading::after {
	border-color: transparent transparent #363636 #363636 !important
}
.button.is-dark.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-outlined {
	background-color: transparent;
	border-color: #363636;
	box-shadow: none;
	color: #363636
}
.button.is-dark.is-inverted.is-outlined {
	background-color: transparent;
	border-color: #f5f5f5;
	color: #f5f5f5
}
.button.is-dark.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined:focus {
	background-color: #f5f5f5;
	color: #363636
}
.button.is-dark.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
	background-color: transparent;
	border-color: #f5f5f5;
	box-shadow: none;
	color: #f5f5f5
}
.button.is-primary {
	background-color: #00d1b2;
	border-color: transparent;
	color: #fff
}

.button.is-primary:hover, .button.is-primary.is-hovered {
	background-color: #00c4a7;
	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,178,0.25)
}
.button.is-primary:active, .button.is-primary.is-active {
	background-color: #00b89c;
	border-color: transparent;
	color: #fff
}
.button.is-primary[disabled], fieldset[disabled] .button.is-primary {
	background-color: #00d1b2;
	border-color: transparent;
	box-shadow: none
}
.button.is-primary.is-inverted {
	background-color: #fff;
	color: #00d1b2
}
.button.is-primary.is-inverted:hover {
	background-color: #f2f2f2
}
.button.is-primary.is-inverted[disabled], fieldset[disabled] .button.is-primary.is-inverted {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	color: #00d1b2
}
.button.is-primary.is-loading::after {
	border-color: transparent transparent #fff #fff !important
}
.button.is-primary.is-outlined {
	background-color: transparent;
	border-color: #00d1b2;
	color: #00d1b2
}
.button.is-primary.is-outlined:hover, .button.is-primary.is-outlined:focus {
	background-color: #00d1b2;
	border-color: #00d1b2;
	color: #fff
}
.button.is-primary.is-outlined.is-loading::after {
	border-color: transparent transparent #00d1b2 #00d1b2 !important
}
.button.is-primary.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-outlined {
	background-color: transparent;
	border-color: #00d1b2;
	box-shadow: none;
	color: #00d1b2
}
.button.is-primary.is-inverted.is-outlined {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}
.button.is-primary.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined:focus {
	background-color: #fff;
	color: #00d1b2
}
.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-link {
	background-color: #3273dc;
	border-color: transparent;
	color: #fff
}
.button.is-link:hover, .button.is-link.is-hovered {
	background-color: #276cda;
	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(50,115,220,0.25)
}
.button.is-link:active, .button.is-link.is-active {
	background-color: #2366d1;
	border-color: transparent;
	color: #fff
}
.button.is-link[disabled], fieldset[disabled] .button.is-link {
	background-color: #3273dc;
	border-color: transparent;
	box-shadow: none
}
.button.is-link.is-inverted {
	background-color: #fff;
	color: #3273dc
}
.button.is-link.is-inverted:hover {
	background-color: #f2f2f2
}
.button.is-link.is-inverted[disabled], fieldset[disabled] .button.is-link.is-inverted {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	color: #3273dc
}
.button.is-link.is-loading::after {
	border-color: transparent transparent #fff #fff !important
}
.button.is-link.is-outlined {
	background-color: transparent;
	border-color: #3273dc;
	color: #3273dc
}
.button.is-link.is-outlined:hover, .button.is-link.is-outlined:focus {
	background-color: #3273dc;
	border-color: #3273dc;
	color: #fff
}
.button.is-link.is-outlined.is-loading::after {
	border-color: transparent transparent #3273dc #3273dc !important
}
.button.is-link.is-outlined[disabled], fieldset[disabled] .button.is-link.is-outlined {
	background-color: transparent;
	border-color: #3273dc;
	box-shadow: none;
	color: #3273dc
}
.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:focus {
	background-color: #fff;
	color: #3273dc
}
.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-info {
	background-color: #209cee;
	border-color: transparent;
	color: #fff
}
.button.is-info:hover, .button.is-info.is-hovered {
	background-color: #1496ed;
	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(32,156,238,0.25)
}
.button.is-info:active, .button.is-info.is-active {
	background-color: #118fe4;
	border-color: transparent;
	color: #fff
}
.button.is-info[disabled], fieldset[disabled] .button.is-info {
	background-color: #209cee;
	border-color: transparent;
	box-shadow: none
}
.button.is-info.is-inverted {
	background-color: #fff;
	color: #209cee
}
.button.is-info.is-inverted:hover {
	background-color: #f2f2f2
}
.button.is-info.is-inverted[disabled], fieldset[disabled] .button.is-info.is-inverted {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	color: #209cee
}
.button.is-info.is-loading::after {
	border-color: transparent transparent #fff #fff !important
}
.button.is-info.is-outlined {
	background-color: transparent;
	border-color: #209cee;
	color: #209cee
}
.button.is-info.is-outlined:hover, .button.is-info.is-outlined:focus {
	background-color: #209cee;
	border-color: #209cee;
	color: #fff
}
.button.is-info.is-outlined.is-loading::after {
	border-color: transparent transparent #209cee #209cee !important
}
.button.is-info.is-outlined[disabled], fieldset[disabled] .button.is-info.is-outlined {
	background-color: transparent;
	border-color: #209cee;
	box-shadow: none;
	color: #209cee
}
.button.is-info.is-inverted.is-outlined {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}
.button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined:focus {
	background-color: #fff;
	color: #209cee
}
.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-success {
	background-color: #23d160;
	border-color: transparent;
	color: #fff
}
.button.is-success:hover, .button.is-success.is-hovered {
	background-color: #22c65b;
	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(35,209,96,0.25)
}
.button.is-success:active, .button.is-success.is-active {
	background-color: #20bc56;
	border-color: transparent;
	color: #fff
}
.button.is-success[disabled], fieldset[disabled] .button.is-success {
	background-color: #23d160;
	border-color: transparent;
	box-shadow: none
}
.button.is-success.is-inverted {
	background-color: #fff;
	color: #23d160
}
.button.is-success.is-inverted:hover {
	background-color: #f2f2f2
}
.button.is-success.is-inverted[disabled], fieldset[disabled] .button.is-success.is-inverted {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	color: #23d160
}
.button.is-success.is-loading::after {
	border-color: transparent transparent #fff #fff !important
}
.button.is-success.is-outlined {
	background-color: transparent;
	border-color: #23d160;
	color: #23d160
}
.button.is-success.is-outlined:hover, .button.is-success.is-outlined:focus {
	background-color: #23d160;
	border-color: #23d160;
	color: #fff
}
.button.is-success.is-outlined.is-loading::after {
	border-color: transparent transparent #23d160 #23d160 !important
}
.button.is-success.is-outlined[disabled], fieldset[disabled] .button.is-success.is-outlined {
	background-color: transparent;
	border-color: #23d160;
	box-shadow: none;
	color: #23d160
}
.button.is-success.is-inverted.is-outlined {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}
.button.is-success.is-inverted.is-outlined:hover, .button.is-success.is-inverted.is-outlined:focus {
	background-color: #fff;
	color: #23d160
}
.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-warning {
	background-color: #ffdd57;
	border-color: transparent;
	color: rgba(0,0,0,0.7)
}
.button.is-warning:hover, .button.is-warning.is-hovered {
	background-color: #ffdb4a;
	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,221,87,0.25)
}
.button.is-warning:active, .button.is-warning.is-active {
	background-color: #ffd83d;
	border-color: transparent;
	color: rgba(0,0,0,0.7)
}
.button.is-warning[disabled], fieldset[disabled] .button.is-warning {
	background-color: #ffdd57;
	border-color: transparent;
	box-shadow: none
}
.button.is-warning.is-inverted {
	background-color: rgba(0,0,0,0.7);
	color: #ffdd57
}
.button.is-warning.is-inverted:hover {
	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: #ffdd57
}
.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: #ffdd57;
	color: #ffdd57
}
.button.is-warning.is-outlined:hover, .button.is-warning.is-outlined:focus {
	background-color: #ffdd57;
	border-color: #ffdd57;
	color: rgba(0,0,0,0.7)
}
.button.is-warning.is-outlined.is-loading::after {
	border-color: transparent transparent #ffdd57 #ffdd57 !important
}
.button.is-warning.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-outlined {
	background-color: transparent;
	border-color: #ffdd57;
	box-shadow: none;
	color: #ffdd57
}
.button.is-warning.is-inverted.is-outlined {
	background-color: transparent;
	border-color: rgba(0,0,0,0.7);
	color: rgba(0,0,0,0.7)
}
.button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined:focus {
	background-color: rgba(0,0,0,0.7);
	color: #ffdd57
}
.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-danger {
	background-color: #ff3860;
	border-color: transparent;
	color: #fff
}
.button.is-danger:hover, .button.is-danger.is-hovered {
	background-color: #ff2b56;
	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(255,56,96,0.25)
}
.button.is-danger:active, .button.is-danger.is-active {
	background-color: #ff1f4b;
	border-color: transparent;
	color: #fff
}
.button.is-danger[disabled], fieldset[disabled] .button.is-danger {
	background-color: #ff3860;
	border-color: transparent;
	box-shadow: none
}
.button.is-danger.is-inverted {
	background-color: #fff;
	color: #ff3860
}
.button.is-danger.is-inverted:hover {
	background-color: #f2f2f2
}
.button.is-danger.is-inverted[disabled], fieldset[disabled] .button.is-danger.is-inverted {
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
	color: #ff3860
}
.button.is-danger.is-loading::after {
	border-color: transparent transparent #fff #fff !important
}
.button.is-danger.is-outlined {
	background-color: transparent;
	border-color: #ff3860;
	color: #ff3860
}
.button.is-danger.is-outlined:hover, .button.is-danger.is-outlined:focus {
	background-color: #ff3860;
	border-color: #ff3860;
	color: #fff
}
.button.is-danger.is-outlined.is-loading::after {
	border-color: transparent transparent #ff3860 #ff3860 !important
}
.button.is-danger.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-outlined {
	background-color: transparent;
	border-color: #ff3860;
	box-shadow: none;
	color: #ff3860
}
.button.is-danger.is-inverted.is-outlined {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}
.button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined:focus {
	background-color: #fff;
	color: #ff3860
}
.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-small {
	border-radius: 2px;
	font-size: .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: #fff;
	border-color: #dbdbdb;
	box-shadow: none;
	opacity: .5
}
.button.is-fullwidth {
	display: -ms-flexbox;
	display: flex;
	width: 100%
}
.button.is-loading {
	color: transparent !important;
	pointer-events: none
}
.button.is-loading::after {
	position: absolute;
left:calc(50% - (1em / 2));
top:calc(50% - (1em / 2));
	position: absolute !important
}
.button.is-static {
	background-color: #f5f5f5;
	border-color: #dbdbdb;
	color: #7a7a7a;
	box-shadow: none;
	pointer-events: none
}
.button.is-rounded {
	border-radius: 290486px;
	padding-left: 1em;
	padding-right: 1em
}
.buttons {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: start;
	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) {
	border-radius: 2px;
	font-size: .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 {
	-ms-flex-positive: 1;
	flex-grow: 1
}
.buttons.is-centered {
	-ms-flex-pack: center;
	justify-content: center
}
.buttons.is-right {
	-ms-flex-pack: end;
	justify-content: flex-end
}
.container {
	margin: 0 auto;
	position: relative
}

@media screen and (min-width: 1088px) {
.container {
	max-width: 960px;
	width: 960px
}
.container.is-fluid {
	margin-left: 64px;
	margin-right: 64px;
	max-width: none;
	width: auto
}
}

@media screen and (max-width: 1279px) {
.container.is-widescreen {
	max-width: 1152px;
	width: auto
}
}

@media screen and (min-width: 1280px) {
.container {
	max-width: 1152px;
	width: 1152px
}
}
.content li+li {
	margin-top: 0.25em
}
.content p:not(:last-child), .content dl:not(:last-child), .content ol:not(:last-child), .content ul:not(:last-child), .content blockquote:not(:last-child), .content pre:not(:last-child), .content table:not(:last-child) {
	margin-bottom: 1em
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
	color: #363636;
	font-weight: 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: #f5f5f5;
	border-left: 5px solid #dbdbdb;
	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 #dbdbdb;
	border-width: 0 0 1px;
	padding: 0.5em 0.75em;
	vertical-align: top
}
.content table th {
	color: #363636;
	text-align: left
}
.content table thead td, .content table thead th {
	border-width: 0 0 2px;
	color: #363636
}
.content table tfoot td, .content table tfoot th {
	border-width: 2px 0 0;
	color: #363636
}
.content table tbody tr:last-child td, .content table tbody tr:last-child th {
	border-bottom-width: 0
}
.content.is-small {
	font-size: .75rem
}
.content.is-medium {
	font-size: 1.25rem
}
.content.is-large {
	font-size: 1.5rem
}
.input, .textarea {
	background-color: #fff;
	border-color: #dbdbdb;
	color: #363636;
	box-shadow: inset 0 1px 2px rgba(10,10,10,0.1);
	max-width: 100%;
	width: 100%
}
.input::-moz-placeholder, .textarea::-moz-placeholder {
color:rgba(54,54,54,0.4)
}
.input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder {
color:rgba(54,54,54,0.4)
}
.input:-moz-placeholder, .textarea:-moz-placeholder {
color:rgba(54,54,54,0.4)
}
.input:-ms-input-placeholder, .textarea:-ms-input-placeholder {
color:rgba(54,54,54,0.4)
}
.input:hover, .input.is-hovered, .textarea:hover, .textarea.is-hovered {
	border-color: #b5b5b5
}
.input:focus, .input.is-focused, .input:active, .input.is-active, .textarea:focus, .textarea.is-focused, .textarea:active, .textarea.is-active {
	border-color: #3273dc;
	box-shadow: 0 0 0 0.125em rgba(50,115,220,0.25)
}
.input[disabled], fieldset[disabled] .input, .textarea[disabled], fieldset[disabled] .textarea {
	background-color: #f5f5f5;
	border-color: #f5f5f5;
	box-shadow: none;
	color: #7a7a7a
}
.input[disabled]::-moz-placeholder, fieldset[disabled] .input::-moz-placeholder, .textarea[disabled]::-moz-placeholder, fieldset[disabled] .textarea::-moz-placeholder {
color:rgba(122,122,122,0.4)
}
.input[disabled]::-webkit-input-placeholder, fieldset[disabled] .input::-webkit-input-placeholder, .textarea[disabled]::-webkit-input-placeholder, fieldset[disabled] .textarea::-webkit-input-placeholder {
color:rgba(122,122,122,0.4)
}
.input[disabled]:-moz-placeholder, fieldset[disabled] .input:-moz-placeholder, .textarea[disabled]:-moz-placeholder, fieldset[disabled] .textarea:-moz-placeholder {
color:rgba(122,122,122,0.4)
}
.input[disabled]:-ms-input-placeholder, fieldset[disabled] .input:-ms-input-placeholder, .textarea[disabled]:-ms-input-placeholder, fieldset[disabled] .textarea:-ms-input-placeholder {
color:rgba(122,122,122,0.4)
}
.input[readonly], .textarea[readonly] {
	box-shadow: none
}
.input.is-white, .textarea.is-white {
	border-color: #fff
}
.input.is-white:focus, .input.is-white.is-focused, .input.is-white:active, .input.is-white.is-active, .textarea.is-white:focus, .textarea.is-white.is-focused, .textarea.is-white:active, .textarea.is-white.is-active {
	box-shadow: 0 0 0 0.125em rgba(255,255,255,0.25)
}
.input.is-black, .textarea.is-black {
	border-color: #0a0a0a
}
.input.is-black:focus, .input.is-black.is-focused, .input.is-black:active, .input.is-black.is-active, .textarea.is-black:focus, .textarea.is-black.is-focused, .textarea.is-black:active, .textarea.is-black.is-active {
	box-shadow: 0 0 0 0.125em rgba(10,10,10,0.25)
}
.input.is-light, .textarea.is-light {
	border-color: #f5f5f5
}
.input.is-light:focus, .input.is-light.is-focused, .input.is-light:active, .input.is-light.is-active, .textarea.is-light:focus, .textarea.is-light.is-focused, .textarea.is-light:active, .textarea.is-light.is-active {
	box-shadow: 0 0 0 0.125em rgba(245,245,245,0.25)
}
.input.is-dark, .textarea.is-dark {
	border-color: #363636
}
.input.is-dark:focus, .input.is-dark.is-focused, .input.is-dark:active, .input.is-dark.is-active, .textarea.is-dark:focus, .textarea.is-dark.is-focused, .textarea.is-dark:active, .textarea.is-dark.is-active {
	box-shadow: 0 0 0 0.125em rgba(54,54,54,0.25)
}
.input.is-primary, .textarea.is-primary {
	border-color: #00d1b2
}
.input.is-primary:focus, .input.is-primary.is-focused, .input.is-primary:active, .input.is-primary.is-active, .textarea.is-primary:focus, .textarea.is-primary.is-focused, .textarea.is-primary:active, .textarea.is-primary.is-active {
	box-shadow: 0 0 0 0.125em rgba(0,209,178,0.25)
}
.input.is-link, .textarea.is-link {
	border-color: #3273dc
}
.input.is-link:focus, .input.is-link.is-focused, .input.is-link:active, .input.is-link.is-active, .textarea.is-link:focus, .textarea.is-link.is-focused, .textarea.is-link:active, .textarea.is-link.is-active {
	box-shadow: 0 0 0 0.125em rgba(50,115,220,0.25)
}
.input.is-info, .textarea.is-info {
	border-color: #209cee
}
.input.is-info:focus, .input.is-info.is-focused, .input.is-info:active, .input.is-info.is-active, .textarea.is-info:focus, .textarea.is-info.is-focused, .textarea.is-info:active, .textarea.is-info.is-active {
	box-shadow: 0 0 0 0.125em rgba(32,156,238,0.25)
}
.input.is-success, .textarea.is-success {
	border-color: #23d160
}
.input.is-success:focus, .input.is-success.is-focused, .input.is-success:active, .input.is-success.is-active, .textarea.is-success:focus, .textarea.is-success.is-focused, .textarea.is-success:active, .textarea.is-success.is-active {
	box-shadow: 0 0 0 0.125em rgba(35,209,96,0.25)
}
.input.is-warning, .textarea.is-warning {
	border-color: #ffdd57
}
.input.is-warning:focus, .input.is-warning.is-focused, .input.is-warning:active, .input.is-warning.is-active, .textarea.is-warning:focus, .textarea.is-warning.is-focused, .textarea.is-warning:active, .textarea.is-warning.is-active {
	box-shadow: 0 0 0 0.125em rgba(255,221,87,0.25)
}
.input.is-danger, .textarea.is-danger {
	border-color: #ff3860
}
.input.is-danger:focus, .input.is-danger.is-focused, .input.is-danger:active, .input.is-danger.is-active, .textarea.is-danger:focus, .textarea.is-danger.is-focused, .textarea.is-danger:active, .textarea.is-danger.is-active {
	box-shadow: 0 0 0 0.125em rgba(255,56,96,0.25)
}
.input.is-small, .textarea.is-small {
	border-radius: 2px;
	font-size: .75rem
}
.input.is-medium, .textarea.is-medium {
	font-size: 1.25rem
}
.input.is-large, .textarea.is-large {
	font-size: 1.5rem
}
.input.is-fullwidth, .textarea.is-fullwidth {
	display: block;
	width: 100%
}
.input.is-inline, .textarea.is-inline {
	display: inline;
	width: auto
}
.input.is-rounded {
	border-radius: 290486px;
	padding-left: 1em;
	padding-right: 1em
}
.input.is-static {
	background-color: transparent;
	border-color: transparent;
	box-shadow: none;
	padding-left: 0;
	padding-right: 0
}
.textarea {
	display: block;
	max-width: 100%;
	min-width: 100%;
	padding: 0.625em;
	resize: vertical
}
.textarea:not([rows]) {
	max-height: 600px;
	min-height: 120px
}
.textarea[rows] {
	height: initial
}
.textarea.has-fixed-size {
	resize: none
}
.checkbox, .radio {
	cursor: pointer;
	display: inline-block;
	line-height: 1.25;
	position: relative
}
.checkbox input, .radio input {
	cursor: pointer
}
.checkbox:hover, .radio:hover {
	color: #363636
}
.checkbox[disabled], fieldset[disabled] .checkbox, .radio[disabled], fieldset[disabled] .radio {
	color: #7a7a7a;
	cursor: not-allowed
}
.radio+.radio {
	margin-left: 0.5em
}
.select {
	display: inline-block;
	max-width: 100%;
	position: relative;
	vertical-align: top
}
.select:not(.is-multiple) {
	height: 2.25em
}
.select:not(.is-multiple):not(.is-loading)::after {
	border-color: #3273dc;
	right: 1.125em;
	z-index: 4
}
.select.is-rounded select {
	border-radius: 290486px;
	padding-left: 1em
}
.select select {
	background-color: #fff;
	border-color: #dbdbdb;
	color: #363636;
	cursor: pointer;
	display: block;
	font-size: 1em;
	max-width: 100%;
	outline: none
}
.select select::-moz-placeholder {
color:rgba(54,54,54,0.4)
}
.select select::-webkit-input-placeholder {
color:rgba(54,54,54,0.4)
}
.select select:-moz-placeholder {
color:rgba(54,54,54,0.4)
}
.select select:-ms-input-placeholder {
color:rgba(54,54,54,0.4)
}
.select select:hover, .select select.is-hovered {
	border-color: #b5b5b5
}
.select select:focus, .select select.is-focused, .select select:active, .select select.is-active {
	border-color: #3273dc;
	box-shadow: 0 0 0 0.125em rgba(50,115,220,0.25)
}
.select select[disabled], fieldset[disabled] .select select {
	background-color: #f5f5f5;
	border-color: #f5f5f5;
	box-shadow: none;
	color: #7a7a7a
}
.select select[disabled]::-moz-placeholder, fieldset[disabled] .select select::-moz-placeholder {
color:rgba(122,122,122,0.4)
}
.select select[disabled]::-webkit-input-placeholder, fieldset[disabled] .select select::-webkit-input-placeholder {
color:rgba(122,122,122,0.4)
}
.select select[disabled]:-moz-placeholder, fieldset[disabled] .select select:-moz-placeholder {
color:rgba(122,122,122,0.4)
}
.select select[disabled]:-ms-input-placeholder, fieldset[disabled] .select select:-ms-input-placeholder {
color:rgba(122,122,122,0.4)
}
.select select::-ms-expand {
display:none
}
.select select[disabled]:hover, fieldset[disabled] .select select:hover {
	border-color: #f5f5f5
}
.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: #363636
}
.select.is-white:not(:hover)::after {
	border-color: #fff
}
.select.is-white select {
	border-color: #fff
}
.select.is-white select:hover, .select.is-white select.is-hovered {
	border-color: #f2f2f2
}
.select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active {
	box-shadow: 0 0 0 0.125em rgba(255,255,255,0.25)
}
.select.is-black:not(:hover)::after {
	border-color: #0a0a0a
}
.select.is-black select {
	border-color: #0a0a0a
}
.select.is-black select:hover, .select.is-black select.is-hovered {
	border-color: #000
}
.select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active {
	box-shadow: 0 0 0 0.125em rgba(10,10,10,0.25)
}
.select.is-light:not(:hover)::after {
	border-color: #f5f5f5
}
.select.is-light select {
	border-color: #f5f5f5
}
.select.is-light select:hover, .select.is-light select.is-hovered {
	border-color: #e8e8e8
}
.select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active {
	box-shadow: 0 0 0 0.125em rgba(245,245,245,0.25)
}
.select.is-dark:not(:hover)::after {
	border-color: #363636
}
.select.is-dark select {
	border-color: #363636
}
.select.is-dark select:hover, .select.is-dark select.is-hovered {
	border-color: #292929
}
.select.is-dark select:focus, .select.is-dark select.is-focused, .select.is-dark select:active, .select.is-dark select.is-active {
	box-shadow: 0 0 0 0.125em rgba(54,54,54,0.25)
}
.select.is-primary:not(:hover)::after {
	border-color: #00d1b2
}
.select.is-primary select {
	border-color: #00d1b2
}
.select.is-primary select:hover, .select.is-primary select.is-hovered {
	border-color: #00b89c
}
.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,178,0.25)
}
.select.is-link:not(:hover)::after {
	border-color: #3273dc
}
.select.is-link select {
	border-color: #3273dc
}
.select.is-link select:hover, .select.is-link select.is-hovered {
	border-color: #2366d1
}
.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(50,115,220,0.25)
}
.select.is-info:not(:hover)::after {
	border-color: #209cee
}
.select.is-info select {
	border-color: #209cee
}
.select.is-info select:hover, .select.is-info select.is-hovered {
	border-color: #118fe4
}
.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(32,156,238,0.25)
}
.select.is-success:not(:hover)::after {
	border-color: #23d160
}
.select.is-success select {
	border-color: #23d160
}
.select.is-success select:hover, .select.is-success select.is-hovered {
	border-color: #20bc56
}
.select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active {
	box-shadow: 0 0 0 0.125em rgba(35,209,96,0.25)
}
.select.is-warning:not(:hover)::after {
	border-color: #ffdd57
}
.select.is-warning select {
	border-color: #ffdd57
}
.select.is-warning select:hover, .select.is-warning select.is-hovered {
	border-color: #ffd83d
}
.select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active {
	box-shadow: 0 0 0 0.125em rgba(255,221,87,0.25)
}
.select.is-danger:not(:hover)::after {
	border-color: #ff3860
}
.select.is-danger select {
	border-color: #ff3860
}
.select.is-danger select:hover, .select.is-danger select.is-hovered {
	border-color: #ff1f4b
}
.select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active {
	box-shadow: 0 0 0 0.125em rgba(255,56,96,0.25)
}
.select.is-small {
	border-radius: 2px;
	font-size: .75rem
}
.select.is-medium {
	font-size: 1.25rem
}
.select.is-large {
	font-size: 1.5rem
}
.select.is-disabled::after {
	border-color: #7a7a7a
}
.select.is-fullwidth {
	width: 100%
}
.select.is-fullwidth select {
	width: 100%
}
.select.is-loading::after {
	margin-top: 0;
	position: absolute;
	right: 0.625em;
	top: 0.625em;
	-webkit-transform: none;
	transform: none
}
.select.is-loading.is-small:after {
	font-size: .75rem
}
.select.is-loading.is-medium:after {
	font-size: 1.25rem
}
.select.is-loading.is-large:after {
	font-size: 1.5rem
}
.file {
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: relative
}
.file.is-white .file-cta {
	background-color: #fff;
	border-color: transparent;
	color: #0a0a0a
}
.file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta {
	background-color: #f9f9f9;
	border-color: transparent;
	color: #0a0a0a
}
.file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta {
	border-color: transparent;
	box-shadow: 0 0 0.5em rgba(255,255,255,0.25);
	color: #0a0a0a
}
.file.is-white:active .file-cta, .file.is-white.is-active .file-cta {
	background-color: #f2f2f2;
	border-color: transparent;
	color: #0a0a0a
}
.file.is-black .file-cta {
	background-color: #0a0a0a;
	border-color: transparent;
	color: #fff
}
.file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta {
	background-color: #040404;
	border-color: transparent;
	color: #fff
}
.file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta {
	border-color: transparent;
	box-shadow: 0 0 0.5em rgba(10,10,10,0.25);
	color: #fff
}
.file.is-black:active .file-cta, .file.is-black.is-active .file-cta {
	background-color: #000;
	border-color: transparent;
	color: #fff
}
.file.is-light .file-cta {
	background-color: #f5f5f5;
	border-color: transparent;
	color: #363636
}
.file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta {
	background-color: #eee;
	border-color: transparent;
	color: #363636
}
.file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta {
	border-color: transparent;
	box-shadow: 0 0 0.5em rgba(245,245,245,0.25);
	color: #363636
}
.file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
	background-color: #e8e8e8;
	border-color: transparent;
	color: #363636
}
.file.is-dark .file-cta {
	background-color: #363636;
	border-color: transparent;
	color: #f5f5f5
}
.file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta {
	background-color: #2f2f2f;
	border-color: transparent;
	color: #f5f5f5
}
.file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta {
	border-color: transparent;
	box-shadow: 0 0 0.5em rgba(54,54,54,0.25);
	color: #f5f5f5
}
.file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
	background-color: #292929;
	border-color: transparent;
	color: #f5f5f5
}
.file.is-primary .file-cta {
	background-color: #00d1b2;
	border-color: transparent;
	color: #fff
}
.file.is-primary:hover .file-cta, .file.is-primary.is-hovered .file-cta {
	background-color: #00c4a7;
	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,178,0.25);
	color: #fff
}
.file.is-primary:active .file-cta, .file.is-primary.is-active .file-cta {
	background-color: #00b89c;
	border-color: transparent;
	color: #fff
}
.file.is-link .file-cta {
	background-color: #3273dc;
	border-color: transparent;
	color: #fff
}
.file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta {
	background-color: #276cda;
	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(50,115,220,0.25);
	color: #fff
}
.file.is-link:active .file-cta, .file.is-link.is-active .file-cta {
	background-color: #2366d1;
	border-color: transparent;
	color: #fff
}
.file.is-info .file-cta {
	background-color: #209cee;
	border-color: transparent;
	color: #fff
}
.file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta {
	background-color: #1496ed;
	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(32,156,238,0.25);
	color: #fff
}
.file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
	background-color: #118fe4;
	border-color: transparent;
	color: #fff
}
.file.is-success .file-cta {
	background-color: #23d160;
	border-color: transparent;
	color: #fff
}
.file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta {
	background-color: #22c65b;
	border-color: transparent;
	color: #fff
}
.file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta {
	border-color: transparent;
	box-shadow: 0 0 0.5em rgba(35,209,96,0.25);
	color: #fff
}
.file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
	background-color: #20bc56;
	border-color: transparent;
	color: #fff
}
.file.is-warning .file-cta {
	background-color: #ffdd57;
	border-color: transparent;
	color: rgba(0,0,0,0.7)
}
.file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta {
	background-color: #ffdb4a;
	border-color: transparent;
	color: rgba(0,0,0,0.7)
}
.file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta {
	border-color: transparent;
	box-shadow: 0 0 0.5em rgba(255,221,87,0.25);
	color: rgba(0,0,0,0.7)
}
.file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
	background-color: #ffd83d;
	border-color: transparent;
	color: rgba(0,0,0,0.7)
}
.file.is-danger .file-cta {
	background-color: #ff3860;
	border-color: transparent;
	color: #fff
}
.file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta {
	background-color: #ff2b56;
	border-color: transparent;
	color: #fff
}
.file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta {
	border-color: transparent;
	box-shadow: 0 0 0.5em rgba(255,56,96,0.25);
	color: #fff
}
.file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta {
	background-color: #ff1f4b;
	border-color: transparent;
	color: #fff
}
.file.is-small {
	font-size: .75rem
}
.file.is-medium {
	font-size: 1.25rem
}
.file.is-medium .file-icon .fa {
	font-size: 21px
}
.file.is-large {
	font-size: 1.5rem
}
.file.is-large .file-icon .fa {
	font-size: 28px
}
.file.has-name .file-cta {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.file.has-name .file-name {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.file.has-name.is-empty .file-cta {
	border-radius: 4px
}
.file.has-name.is-empty .file-name {
	display: none
}
.file.is-boxed .file-label {
	-ms-flex-direction: column;
	flex-direction: column
}
.file.is-boxed .file-cta {
	-ms-flex-direction: column;
	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 {
	-ms-flex-pack: center;
	justify-content: center
}
.file.is-fullwidth .file-label {
	width: 100%
}
.file.is-fullwidth .file-name {
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: none
}
.file.is-right {
	-ms-flex-pack: end;
	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;
	-ms-flex-order: -1;
	order: -1
}
.file-label {
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-ms-flex-pack: start;
	justify-content: flex-start;
	overflow: hidden;
	position: relative
}
.file-label:hover .file-cta {
	background-color: #eee;
	color: #363636
}
.file-label:hover .file-name {
	border-color: #d5d5d5
}
.file-label:active .file-cta {
	background-color: #e8e8e8;
	color: #363636
}
.file-label:active .file-name {
	border-color: #cfcfcf
}
.file-input {
	height: 100%;
	left: 0;
	opacity: 0;
	outline: none;
	position: absolute;
	top: 0;
	width: 100%
}
.file-cta, .file-name {
	border-color: #dbdbdb;
	border-radius: 4px;
	font-size: 1em;
	padding-left: 1em;
	padding-right: 1em;
	white-space: nowrap
}
.file-cta {
	background-color: #f5f5f5;
	color: #4a4a4a
}
.file-name {
	border-color: #dbdbdb;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	display: block;
	max-width: 16em;
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis
}
.file-icon {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	height: 1em;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 0.5em;
	width: 1em
}
.file-icon .fa {
	font-size: 14px
}
.label {
	color: #363636;
	display: block;
	font-size: 1rem;
	font-weight: 700
}
.label:not(:last-child) {
	margin-bottom: 0.5em
}
.label.is-small {
	font-size: .75rem
}
.label.is-medium {
	font-size: 1.25rem
}
.label.is-large {
	font-size: 1.5rem
}
.help {
	display: block;
	font-size: .75rem;
	margin-top: 0.25rem
}
.help.is-white {
	color: #fff
}
.help.is-black {
	color: #0a0a0a
}
.help.is-light {
	color: #f5f5f5
}
.help.is-dark {
	color: #363636
}
.help.is-primary {
	color: #00d1b2
}
.help.is-link {
	color: #3273dc
}
.help.is-info {
	color: #209cee
}
.help.is-success {
	color: #23d160
}
.help.is-warning {
	color: #ffdd57
}
.help.is-danger {
	color: #ff3860
}
.field:not(:last-child) {
	margin-bottom: 0.75rem
}
.field.has-addons {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	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 {
	-ms-flex-positive: 1;
	flex-grow: 1
}
.field.has-addons.has-addons-centered {
	-ms-flex-pack: center;
	justify-content: center
}
.field.has-addons.has-addons-right {
	-ms-flex-pack: end;
	justify-content: flex-end
}
.field.has-addons.has-addons-fullwidth .control {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.field.is-grouped {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.field.is-grouped>.control {
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.field.is-grouped>.control:not(:last-child) {
	margin-bottom: 0;
	margin-right: 0.75rem
}
.field.is-grouped>.control.is-expanded {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1
}
.field.is-grouped.is-grouped-centered {
	-ms-flex-pack: center;
	justify-content: center
}
.field.is-grouped.is-grouped-right {
	-ms-flex-pack: end;
	justify-content: flex-end
}
.field.is-grouped.is-grouped-multiline {
	-ms-flex-wrap: wrap;
	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: -ms-flexbox;
	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 {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 1.5rem;
	text-align: right
}
.field-label.is-small {
	font-size: .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: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 5;
	flex-grow: 5;
	-ms-flex-negative: 1;
	flex-shrink: 1
}
.field-body .field {
	margin-bottom: 0
}
.field-body>.field {
	-ms-flex-negative: 1;
	flex-shrink: 1
}
.field-body>.field:not(.is-narrow) {
	-ms-flex-positive: 1;
	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: left
}
.control.has-icons-left .input:focus ~ .icon, .control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon, .control.has-icons-right .select:focus ~ .icon {
	color: #7a7a7a
}
.control.has-icons-left .input.is-small ~ .icon, .control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon, .control.has-icons-right .select.is-small ~ .icon {
	font-size: .75rem
}
.control.has-icons-left .input.is-medium ~ .icon, .control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon, .control.has-icons-right .select.is-medium ~ .icon {
	font-size: 1.25rem
}
.control.has-icons-left .input.is-large ~ .icon, .control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon, .control.has-icons-right .select.is-large ~ .icon {
	font-size: 1.5rem
}
.control.has-icons-left .icon, .control.has-icons-right .icon {
	color: #dbdbdb;
	height: 2.25em;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 2.25em;
	z-index: 4
}
.control.has-icons-left .input, .control.has-icons-left .select select {
	padding-left: 2.25em
}
.control.has-icons-left .icon.is-left {
	left: 0
}
.control.has-icons-right .input, .control.has-icons-right .select select {
	padding-right: 2.25em
}
.control.has-icons-right .icon.is-right {
	right: 0
}
.control.is-loading::after {
	position: absolute !important;
	right: 0.625em;
	top: 0.625em;
	z-index: 4
}
.control.is-loading.is-small:after {
	font-size: .75rem
}
.control.is-loading.is-medium:after {
	font-size: 1.25rem
}
.control.is-loading.is-large:after {
	font-size: 1.5rem
}
.icon {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-pack: center;
	justify-content: center;
	height: 1.5rem;
	width: 1.5rem
}
.icon.is-small {
	height: 1rem;
	width: 1rem
}
.icon.is-medium {
	height: 2rem;
	width: 2rem
}
.icon.is-large {
	height: 3rem;
	width: 3rem
}
.image {
	display: block;
	position: relative
}
.image img {
	display: block;
	height: auto;
	width: 100%
}
.image img.is-rounded {
	border-radius: 290486px
}
.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: #f5f5f5;
	border-radius: 4px;
	padding: 1.25rem 2.5rem 1.25rem 1.5rem;
	position: relative
}
.notification a:not(.button):not(.dropdown-item) {
	color: currentColor;
	text-decoration: underline
}
.notification strong {
	color: currentColor
}
.notification code, .notification pre {
	background: #fff
}
.notification pre code {
	background: transparent
}
.notification>.delete {
	position: absolute;
	right: 0.5rem;
	top: 0.5rem
}
.notification .title, .notification .subtitle, .notification .content {
	color: currentColor
}
.notification.is-white {
	background-color: #fff;
	color: #0a0a0a
}
.notification.is-black {
	background-color: #0a0a0a;
	color: #fff
}
.notification.is-light {
	background-color: #f5f5f5;
	color: #363636
}
.notification.is-dark {
	background-color: #363636;
	color: #f5f5f5
}
.notification.is-primary {
	background-color: #00d1b2;
	color: #fff
}
.notification.is-link {
	background-color: #3273dc;
	color: #fff
}
.notification.is-info {
	background-color: #209cee;
	color: #fff
}
.notification.is-success {
	background-color: #23d160;
	color: #fff
}
.notification.is-warning {
	background-color: #ffdd57;
	color: rgba(0,0,0,0.7)
}
.notification.is-danger {
	background-color: #ff3860;
	color: #fff
}
.progress {
	-moz-appearance: none;
	-webkit-appearance: none;
	border: none;
	border-radius: 290486px;
	display: block;
	height: 1rem;
	overflow: hidden;
	padding: 0;
	width: 100%
}
.progress::-webkit-progress-bar {
background-color:#dbdbdb
}
.progress::-webkit-progress-value {
background-color:#4a4a4a
}
.progress::-moz-progress-bar {
background-color:#4a4a4a
}
.progress::-ms-fill {
background-color:#4a4a4a;
border:none
}
.progress:indeterminate {
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: moveIndeterminate;
	animation-name: moveIndeterminate;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	background-color: #dbdbdb;
	background-image: linear-gradient(to right, #4a4a4a 30%, #dbdbdb 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.is-white::-webkit-progress-value {
background-color:#fff
}
.progress.is-white::-moz-progress-bar {
background-color:#fff
}
.progress.is-white::-ms-fill {
background-color:#fff
}
.progress.is-white:indeterminate {
	background-image: linear-gradient(to right, #fff 30%, #dbdbdb 30%)
}
.progress.is-black::-webkit-progress-value {
background-color:#0a0a0a
}
.progress.is-black::-moz-progress-bar {
background-color:#0a0a0a
}
.progress.is-black::-ms-fill {
background-color:#0a0a0a
}
.progress.is-black:indeterminate {
	background-image: linear-gradient(to right, #0a0a0a 30%, #dbdbdb 30%)
}
.progress.is-light::-webkit-progress-value {
background-color:#f5f5f5
}
.progress.is-light::-moz-progress-bar {
background-color:#f5f5f5
}
.progress.is-light::-ms-fill {
background-color:#f5f5f5
}
.progress.is-light:indeterminate {
	background-image: linear-gradient(to right, #f5f5f5 30%, #dbdbdb 30%)
}
.progress.is-dark::-webkit-progress-value {
background-color:#363636
}
.progress.is-dark::-moz-progress-bar {
background-color:#363636
}
.progress.is-dark::-ms-fill {
background-color:#363636
}
.progress.is-dark:indeterminate {
	background-image: linear-gradient(to right, #363636 30%, #dbdbdb 30%)
}
.progress.is-primary::-webkit-progress-value {
background-color:#00d1b2
}
.progress.is-primary::-moz-progress-bar {
background-color:#00d1b2
}
.progress.is-primary::-ms-fill {
background-color:#00d1b2
}
.progress.is-primary:indeterminate {
	background-image: linear-gradient(to right, #00d1b2 30%, #dbdbdb 30%)
}
.progress.is-link::-webkit-progress-value {
background-color:#3273dc
}
.progress.is-link::-moz-progress-bar {
background-color:#3273dc
}
.progress.is-link::-ms-fill {
background-color:#3273dc
}
.progress.is-link:indeterminate {
	background-image: linear-gradient(to right, #3273dc 30%, #dbdbdb 30%)
}
.progress.is-info::-webkit-progress-value {
background-color:#209cee
}
.progress.is-info::-moz-progress-bar {
background-color:#209cee
}
.progress.is-info::-ms-fill {
background-color:#209cee
}
.progress.is-info:indeterminate {
	background-image: linear-gradient(to right, #209cee 30%, #dbdbdb 30%)
}
.progress.is-success::-webkit-progress-value {
background-color:#23d160
}
.progress.is-success::-moz-progress-bar {
background-color:#23d160
}
.progress.is-success::-ms-fill {
background-color:#23d160
}
.progress.is-success:indeterminate {
	background-image: linear-gradient(to right, #23d160 30%, #dbdbdb 30%)
}
.progress.is-warning::-webkit-progress-value {
background-color:#ffdd57
}
.progress.is-warning::-moz-progress-bar {
background-color:#ffdd57
}
.progress.is-warning::-ms-fill {
background-color:#ffdd57
}
.progress.is-warning:indeterminate {
	background-image: linear-gradient(to right, #ffdd57 30%, #dbdbdb 30%)
}
.progress.is-danger::-webkit-progress-value {
background-color:#ff3860
}
.progress.is-danger::-moz-progress-bar {
background-color:#ff3860
}
.progress.is-danger::-ms-fill {
background-color:#ff3860
}
.progress.is-danger:indeterminate {
	background-image: linear-gradient(to right, #ff3860 30%, #dbdbdb 30%)
}
.progress.is-small {
	height: .75rem
}
.progress.is-medium {
	height: 1.25rem
}
.progress.is-large {
	height: 1.5rem
}
@-webkit-keyframes moveIndeterminate {
from {
background-position:200% 0
}
to {
background-position:-200% 0
}
}
@keyframes moveIndeterminate {
from {
background-position:200% 0
}
to {
background-position:-200% 0
}
}
.table {
	background-color: #fff;
	color: #363636
}
.table td, .table th {
	border: 1px solid #dbdbdb;
	border-width: 0 0 1px;
	padding: 0.5em 0.75em;
	vertical-align: top
}
.table td.is-white, .table th.is-white {
	background-color: #fff;
	border-color: #fff;
	color: #0a0a0a
}
.table td.is-black, .table th.is-black {
	background-color: #0a0a0a;
	border-color: #0a0a0a;
	color: #fff
}
.table td.is-light, .table th.is-light {
	background-color: #f5f5f5;
	border-color: #f5f5f5;
	color: #363636
}
.table td.is-dark, .table th.is-dark {
	background-color: #363636;
	border-color: #363636;
	color: #f5f5f5
}
.table td.is-primary, .table th.is-primary {
	background-color: #00d1b2;
	border-color: #00d1b2;
	color: #fff
}
.table td.is-link, .table th.is-link {
	background-color: #3273dc;
	border-color: #3273dc;
	color: #fff
}
.table td.is-info, .table th.is-info {
	background-color: #209cee;
	border-color: #209cee;
	color: #fff
}
.table td.is-success, .table th.is-success {
	background-color: #23d160;
	border-color: #23d160;
	color: #fff
}
.table td.is-warning, .table th.is-warning {
	background-color: #ffdd57;
	border-color: #ffdd57;
	color: rgba(0,0,0,0.7)
}
.table td.is-danger, .table th.is-danger {
	background-color: #ff3860;
	border-color: #ff3860;
	color: #fff
}
.table td.is-narrow, .table th.is-narrow {
	white-space: nowrap;
	width: 1%
}
.table td.is-selected, .table th.is-selected {
	background-color: #00d1b2;
	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 th {
	color: #363636;
	text-align: left
}
.table tr.is-selected {
	background-color: #00d1b2;
	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: rgba(0,0,0,0)
}
.table thead td, .table thead th {
	border-width: 0 0 2px;
	color: #363636
}
.table tfoot {
	background-color: rgba(0,0,0,0)
}
.table tfoot td, .table tfoot th {
	border-width: 2px 0 0;
	color: #363636
}
.table tbody {
	background-color: rgba(0,0,0,0)
}
.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: #fafafa
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
	background-color: #fafafa
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
	background-color: #f5f5f5
}
.table.is-narrow td, .table.is-narrow th {
	padding: 0.25em 0.5em
}
.table.is-striped tbody tr:not(.is-selected):nth-child(even) {
	background-color: #fafafa
}
.table-container {
	-webkit-overflow-scrolling: touch;
	overflow: auto;
	overflow-y: hidden;
	max-width: 100%
}
.tags {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: start;
	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.has-addons .tag {
	margin-right: 0
}
.tags.has-addons .tag:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.tags.has-addons .tag:not(:last-child) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.tags.is-centered {
	-ms-flex-pack: center;
	justify-content: center
}
.tags.is-centered .tag {
	margin-right: 0.25rem;
	margin-left: 0.25rem
}
.tags.is-right {
	-ms-flex-pack: end;
	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-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.tags.has-addons .tag:not(:last-child) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.tag:not(body) {
	-ms-flex-align: center;
	align-items: center;
	background-color: #f5f5f5;
	border-radius: 4px;
	color: #4a4a4a;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: .75rem;
	height: 2em;
	-ms-flex-pack: center;
	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: #fff;
	color: #0a0a0a
}
.tag:not(body).is-black {
	background-color: #0a0a0a;
	color: #fff
}
.tag:not(body).is-light {
	background-color: #f5f5f5;
	color: #363636
}
.tag:not(body).is-dark {
	background-color: #363636;
	color: #f5f5f5
}
.tag:not(body).is-primary {
	background-color: #00d1b2;
	color: #fff
}
.tag:not(body).is-link {
	background-color: #3273dc;
	color: #fff
}
.tag:not(body).is-info {
	background-color: #209cee;
	color: #fff
}
.tag:not(body).is-success {
	background-color: #23d160;
	color: #fff
}
.tag:not(body).is-warning {
	background-color: #ffdd57;
	color: rgba(0,0,0,0.7)
}
.tag:not(body).is-danger {
	background-color: #ff3860;
	color: #fff
}
.tag:not(body).is-normal {
	font-size: .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%;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-webkit-transform-origin: center center;
	transform-origin: center center
}
.tag:not(body).is-delete::before {
	height: 1px;
	width: 50%
}
.tag:not(body).is-delete::after {
	height: 50%;
	width: 1px
}
.tag:not(body).is-delete:hover, .tag:not(body).is-delete:focus {
	background-color: #e8e8e8
}
.tag:not(body).is-delete:active {
	background-color: #dbdbdb
}
.tag:not(body).is-rounded {
	border-radius: 290486px
}
a.tag:hover {
	text-decoration: underline
}
.title, .subtitle {
	word-break: break-word
}
.title em, .title span, .subtitle em, .subtitle span {
	font-weight: inherit
}
.title sub, .subtitle sub {
	font-size: .75em
}
.title sup, .subtitle sup {
	font-size: .75em
}
.title .tag, .subtitle .tag {
	vertical-align: middle
}
.title {
	color: #363636;
	font-size: 2rem;
	font-weight: 600;
	line-height: 1.125
}
.title strong {
	color: inherit;
	font-weight: inherit
}
.title+.highlight {
	margin-top: -0.75rem
}
.title:not(.is-spaced)+.subtitle {
	margin-top: -1.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: .75rem
}
.subtitle {
	color: #4a4a4a;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.25
}
.subtitle strong {
	color: #363636;
	font-weight: 600
}
.subtitle:not(.is-spaced)+.title {
	margin-top: -1.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: .75rem
}
.heading {
	display: block;
	font-size: 11px;
	letter-spacing: 1px;
	margin-bottom: 5px;
	text-transform: uppercase
}
.highlight {
	font-weight: 400;
	max-width: 100%;
	overflow: hidden;
	padding: 0
}
.highlight pre {
	overflow: auto;
	max-width: 100%
}
.number {
	-ms-flex-align: center;
	align-items: center;
	background-color: #f5f5f5;
	border-radius: 290486px;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 1.25rem;
	height: 2em;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 1.5rem;
	min-width: 2.5em;
	padding: 0.25rem 0.5rem;
	text-align: center;
	vertical-align: top
}
.breadcrumb {
	font-size: 1rem;
	white-space: nowrap
}
.breadcrumb a {
	-ms-flex-align: center;
	align-items: center;
	color: #3273dc;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 .75em
}
.breadcrumb a:hover {
	color: #363636
}
.breadcrumb li {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex
}
.breadcrumb li:first-child a {
	padding-left: 0
}
.breadcrumb li.is-active a {
	color: #363636;
	cursor: default;
	pointer-events: none
}
.breadcrumb li+li::before {
	color: #b5b5b5;
	content: "\0002f"
}
.breadcrumb ul, .breadcrumb ol {
	-ms-flex-align: start;
	align-items: flex-start;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: start;
	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 {
	-ms-flex-pack: center;
	justify-content: center
}
.breadcrumb.is-right ol, .breadcrumb.is-right ul {
	-ms-flex-pack: end;
	justify-content: flex-end
}
.breadcrumb.is-small {
	font-size: .75rem
}
.breadcrumb.is-medium {
	font-size: 1.25rem
}
.breadcrumb.is-large {
	font-size: 1.5rem
}
.breadcrumb.has-arrow-separator li+li::before {
	content: "\02192"
}
.breadcrumb.has-bullet-separator li+li::before {
	content: "\02022"
}
.breadcrumb.has-dot-separator li+li::before {
	content: "\000b7"
}
.breadcrumb.has-succeeds-separator li+li::before {
	content: "\0227B"
}
.card {
	background-color: #fff;
	box-shadow: 0 2px 3px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);
	color: #4a4a4a;
	max-width: 100%;
	position: relative
}
.card-header {
	background-color: rgba(0,0,0,0);
	-ms-flex-align: stretch;
	align-items: stretch;
	box-shadow: 0 1px 2px rgba(10,10,10,0.1);
	display: -ms-flexbox;
	display: flex
}
.card-header-title {
	-ms-flex-align: center;
	align-items: center;
	color: #363636;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-weight: 700;
	padding: 0.75rem
}
.card-header-title.is-centered {
	-ms-flex-pack: center;
	justify-content: center
}
.card-header-icon {
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0.75rem
}
.card-image {
	display: block;
	position: relative
}
.card-content {
	background-color: rgba(0,0,0,0);
	padding: 1.5rem
}
.card-footer {
	background-color: rgba(0,0,0,0);
	border-top: 1px solid #dbdbdb;
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -ms-flexbox;
	display: flex
}
.card-footer-item {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0.75rem
}
.card-footer-item:not(:last-child) {
	border-right: 1px solid #dbdbdb
}
.card .media:not(:last-child) {
	margin-bottom: 0.75rem
}
.dropdown {
	display: -ms-inline-flexbox;
	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: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 3px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);
	padding-bottom: 0.5rem;
	padding-top: 0.5rem
}
.dropdown-item {
	color: #4a4a4a;
	display: block;
	font-size: 0.875rem;
	line-height: 1.5;
	padding: 0.375rem 1rem;
	position: relative
}
a.dropdown-item, button.dropdown-item {
	padding-right: 3rem;
	text-align: left;
	white-space: nowrap;
	width: 100%
}
a.dropdown-item:hover, button.dropdown-item:hover {
	background-color: #f5f5f5;
	color: #0a0a0a
}
a.dropdown-item.is-active, button.dropdown-item.is-active {
	background-color: #3273dc;
	color: #fff
}
.dropdown-divider {
	background-color: #dbdbdb;
	border: none;
	display: block;
	height: 1px;
	margin: 0.5rem 0
}
.level {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.level code {
	border-radius: 4px
}
.level img {
	display: inline-block;
	vertical-align: top
}
.level.is-mobile {
	display: -ms-flexbox;
	display: flex
}
.level.is-mobile .level-left, .level.is-mobile .level-right {
	display: -ms-flexbox;
	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) {
	-ms-flex-positive: 1;
	flex-grow: 1
}

@media screen and (min-width: 769px), print {
.level {
	display: -ms-flexbox;
	display: flex
}
.level>.level-item:not(.is-narrow) {
	-ms-flex-positive: 1;
	flex-grow: 1
}
}
.level-item {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-pack: center;
	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 {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.level-left .level-item.is-flexible, .level-right .level-item.is-flexible {
	-ms-flex-positive: 1;
	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 {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: start;
	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: -ms-flexbox;
	display: flex
}
}
.level-right {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media screen and (min-width: 769px), print {
.level-right {
	display: -ms-flexbox;
	display: flex
}
}
.list {
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 3px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1)
}
.list-item {
	display: block;
	padding: 0.5em 1em
}
.list-item:not(a) {
	color: #4a4a4a
}
.list-item:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}
.list-item:last-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}
.list-item:not(:last-child) {
	border-bottom: 1px solid #dbdbdb
}
.list-item.is-active {
	background-color: #3273dc;
	color: #fff
}
a.list-item {
	background-color: #f5f5f5;
	cursor: pointer
}
.media {
	-ms-flex-align: start;
	align-items: flex-start;
	display: -ms-flexbox;
	display: flex;
	text-align: left
}
.media .content:not(:last-child) {
	margin-bottom: 0.75rem
}
.media .media {
	border-top: 1px solid rgba(219,219,219,0.5);
	display: -ms-flexbox;
	display: flex;
	padding-top: 0.75rem
}
.media .media .content:not(:last-child), .media .media .control:not(:last-child) {
	margin-bottom: 0.5rem
}
.media .media .media {
	padding-top: 0.5rem
}
.media .media .media+.media {
	margin-top: 0.5rem
}
.media+.media {
	border-top: 1px solid rgba(219,219,219,0.5);
	margin-top: 1rem;
	padding-top: 1rem
}
.media.is-large+.media {
	margin-top: 1.5rem;
	padding-top: 1.5rem
}
.media-left, .media-right {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.media-left {
	margin-right: 1rem
}
.media-right {
	margin-left: 1rem
}
.media-content {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	text-align: left
}

@media screen and (max-width: 768px) {
.media-content {
	overflow-x: auto
}
}
.menu {
	font-size: 1rem
}
.menu.is-small {
	font-size: .75rem
}
.menu.is-medium {
	font-size: 1.25rem
}
.menu.is-large {
	font-size: 1.5rem
}
.menu-list {
	line-height: 1.25
}
.menu-list a {
	border-radius: 2px;
	color: #4a4a4a;
	display: block;
	padding: 0.5em 0.75em
}
.menu-list a:hover {
	background-color: #f5f5f5;
	color: #363636
}
.menu-list a.is-active {
	background-color: #3273dc;
	color: #fff
}
.menu-list li ul {
	border-left: 1px solid #dbdbdb;
	margin: 0.75em;
	padding-left: 0.75em
}
.menu-label {
	color: #7a7a7a;
	font-size: 0.75em;
	letter-spacing: 0.1em;
	text-transform: uppercase
}
.menu-label:not(:first-child) {
	margin-top: 1em
}
.menu-label:not(:last-child) {
	margin-bottom: 1em
}
.message {
	background-color: #f5f5f5;
	border-radius: 4px;
	font-size: 1.25rem
}
.message strong {
	color: currentColor
}
.message a:not(.button):not(.tag):not(.dropdown-item) {
	color: currentColor;
	text-decoration: underline
}
.message.is-small {
	font-size: .75rem
}
.message.is-medium {
	font-size: 1.25rem
}
.message.is-large {
	font-size: 1.5rem
}
.message.is-white {
	background-color: #fff
}
.message.is-white .message-header {
	background-color: #fff;
	color: #0a0a0a
}
.message.is-white .message-body {
	border-color: #fff;
	color: #4d4d4d
}
.message.is-black {
	background-color: #fafafa
}
.message.is-black .message-header {
	background-color: #0a0a0a;
	color: #fff
}
.message.is-black .message-body {
	border-color: #0a0a0a;
	color: #090909
}
.message.is-light {
	background-color: #fafafa
}
.message.is-light .message-header {
	background-color: #f5f5f5;
	color: #363636
}
.message.is-light .message-body {
	border-color: #f5f5f5;
	color: #505050
}
.message.is-dark {
	background-color: #fafafa
}
.message.is-dark .message-header {
	background-color: #363636;
	color: #f5f5f5
}
.message.is-dark .message-body {
	border-color: #363636;
	color: #2a2a2a
}
.message.is-primary {
	background-color: #f5fffd
}
.message.is-primary .message-header {
	background-color: #00d1b2;
	color: #fff
}
.message.is-primary .message-body {
	border-color: #00d1b2;
	color: #021310
}
.message.is-link {
	background-color: #f6f9fe
}
.message.is-link .message-header {
	background-color: #3273dc;
	color: #fff
}
.message.is-link .message-body {
	border-color: #3273dc;
	color: #22509a
}
.message.is-info {
	background-color: #f6fbfe
}
.message.is-info .message-header {
	background-color: #209cee;
	color: #fff
}
.message.is-info .message-body {
	border-color: #209cee;
	color: #12537e
}
.message.is-success {
	background-color: #f6fef9
}
.message.is-success .message-header {
	background-color: #23d160;
	color: #fff
}
.message.is-success .message-body {
	border-color: #23d160;
	color: #0e301a
}
.message.is-warning {
	background-color: #fffdf5
}
.message.is-warning .message-header {
	background-color: #ffdd57;
	color: rgba(0,0,0,0.7)
}
.message.is-warning .message-body {
	border-color: #ffdd57;
	color: #3b3108
}
.message.is-danger {
	background-color: #fff5f7
}
.message.is-danger .message-header {
	background-color: #ff3860;
	color: #fff
}
.message.is-danger .message-body {
	border-color: #ff3860;
	color: #cd0930
}
.message-header {
	-ms-flex-align: center;
	align-items: center;
	background-color: #4a4a4a;
	border-radius: 4px 4px 0 0;
	color: #fff;
	display: -ms-flexbox;
	display: flex;
	font-weight: 700;
	-ms-flex-pack: justify;
	justify-content: space-between;
	line-height: 1.25;
	padding: 0.75em 1em;
	position: relative
}
.message-header .delete {
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 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: #dbdbdb;
	border-radius: 4px;
	border-style: solid;
	border-width: 0 0 0 4px;
	color: #4a4a4a;
	padding: 1.25em 1.5em
}
.message-body code, .message-body pre {
	background-color: #fff
}
.message-body pre code {
	background-color: rgba(0,0,0,0)
}
.modal {
	-ms-flex-align: center;
	align-items: center;
	display: none;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	position: fixed;
	z-index: 40
}
.modal.is-active {
	display: -ms-flexbox;
	display: flex
}
.modal-background {
	background-color: rgba(10,10,10,0.86)
}
.modal-content, .modal-card {
	margin: 0 20px;
	max-height: calc(100vh - 160px);
	overflow: auto;
	position: relative;
	width: 100%
}

@media screen and (min-width: 769px), print {
.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: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	max-height: calc(100vh - 40px);
	overflow: hidden;
	-ms-overflow-y: visible
}
.modal-card-head, .modal-card-foot {
	-ms-flex-align: center;
	align-items: center;
	background-color: #f5f5f5;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 20px;
	position: relative
}
.modal-card-head {
	border-bottom: 1px solid #dbdbdb;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}
.modal-card-title {
	color: #363636;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	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 #dbdbdb
}
.modal-card-foot .button:not(:last-child) {
	margin-right: 10px
}
.modal-card-body {
	-webkit-overflow-scrolling: touch;
	background-color: #fff;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	overflow: auto;
	padding: 20px
}
.navbar {
	background-color: #fff;
	min-height: 3.25rem;
	position: relative;
	z-index: 30
}
.navbar.is-white {
	background-color: #fff;
	color: #0a0a0a
}
.navbar.is-white .navbar-brand>.navbar-item, .navbar.is-white .navbar-brand .navbar-link {
	color: #0a0a0a
}
.navbar.is-white .navbar-brand>a.navbar-item:hover, .navbar.is-white .navbar-brand>a.navbar-item.is-active, .navbar.is-white .navbar-brand .navbar-link:hover, .navbar.is-white .navbar-brand .navbar-link.is-active {
	background-color: #f2f2f2;
	color: #0a0a0a
}
.navbar.is-white .navbar-brand .navbar-link::after {
	border-color: #0a0a0a
}
.navbar.is-white .navbar-burger {
	color: #0a0a0a
}

@media screen and (min-width: 1088px) {
.navbar.is-white .navbar-start>.navbar-item, .navbar.is-white .navbar-start .navbar-link, .navbar.is-white .navbar-end>.navbar-item, .navbar.is-white .navbar-end .navbar-link {
	color: #0a0a0a
}
.navbar.is-white .navbar-start>a.navbar-item:hover, .navbar.is-white .navbar-start>a.navbar-item.is-active, .navbar.is-white .navbar-start .navbar-link:hover, .navbar.is-white .navbar-start .navbar-link.is-active, .navbar.is-white .navbar-end>a.navbar-item:hover, .navbar.is-white .navbar-end>a.navbar-item.is-active, .navbar.is-white .navbar-end .navbar-link:hover, .navbar.is-white .navbar-end .navbar-link.is-active {
	background-color: #f2f2f2;
	color: #0a0a0a
}
.navbar.is-white .navbar-start .navbar-link::after, .navbar.is-white .navbar-end .navbar-link::after {
	border-color: #0a0a0a
}
.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
	background-color: #f2f2f2;
	color: #0a0a0a
}
.navbar.is-white .navbar-dropdown a.navbar-item.is-active {
	background-color: #fff;
	color: #0a0a0a
}
}
.navbar.is-black {
	background-color: #0a0a0a;
	color: #fff
}
.navbar.is-black .navbar-brand>.navbar-item, .navbar.is-black .navbar-brand .navbar-link {
	color: #fff
}
.navbar.is-black .navbar-brand>a.navbar-item:hover, .navbar.is-black .navbar-brand>a.navbar-item.is-active, .navbar.is-black .navbar-brand .navbar-link:hover, .navbar.is-black .navbar-brand .navbar-link.is-active {
	background-color: #000;
	color: #fff
}
.navbar.is-black .navbar-brand .navbar-link::after {
	border-color: #fff
}
.navbar.is-black .navbar-burger {
	color: #fff
}

@media screen and (min-width: 1088px) {
.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: #fff
}
.navbar.is-black .navbar-start>a.navbar-item:hover, .navbar.is-black .navbar-start>a.navbar-item.is-active, .navbar.is-black .navbar-start .navbar-link:hover, .navbar.is-black .navbar-start .navbar-link.is-active, .navbar.is-black .navbar-end>a.navbar-item:hover, .navbar.is-black .navbar-end>a.navbar-item.is-active, .navbar.is-black .navbar-end .navbar-link:hover, .navbar.is-black .navbar-end .navbar-link.is-active {
	background-color: #000;
	color: #fff
}
.navbar.is-black .navbar-start .navbar-link::after, .navbar.is-black .navbar-end .navbar-link::after {
	border-color: #fff
}
.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
	background-color: #000;
	color: #fff
}
.navbar.is-black .navbar-dropdown a.navbar-item.is-active {
	background-color: #0a0a0a;
	color: #fff
}
}
.navbar.is-light {
	background-color: #f5f5f5;
	color: #363636
}
.navbar.is-light .navbar-brand>.navbar-item, .navbar.is-light .navbar-brand .navbar-link {
	color: #363636
}
.navbar.is-light .navbar-brand>a.navbar-item:hover, .navbar.is-light .navbar-brand>a.navbar-item.is-active, .navbar.is-light .navbar-brand .navbar-link:hover, .navbar.is-light .navbar-brand .navbar-link.is-active {
	background-color: #e8e8e8;
	color: #363636
}
.navbar.is-light .navbar-brand .navbar-link::after {
	border-color: #363636
}
.navbar.is-light .navbar-burger {
	color: #363636
}

@media screen and (min-width: 1088px) {
.navbar.is-light .navbar-start>.navbar-item, .navbar.is-light .navbar-start .navbar-link, .navbar.is-light .navbar-end>.navbar-item, .navbar.is-light .navbar-end .navbar-link {
	color: #363636
}
.navbar.is-light .navbar-start>a.navbar-item:hover, .navbar.is-light .navbar-start>a.navbar-item.is-active, .navbar.is-light .navbar-start .navbar-link:hover, .navbar.is-light .navbar-start .navbar-link.is-active, .navbar.is-light .navbar-end>a.navbar-item:hover, .navbar.is-light .navbar-end>a.navbar-item.is-active, .navbar.is-light .navbar-end .navbar-link:hover, .navbar.is-light .navbar-end .navbar-link.is-active {
	background-color: #e8e8e8;
	color: #363636
}
.navbar.is-light .navbar-start .navbar-link::after, .navbar.is-light .navbar-end .navbar-link::after {
	border-color: #363636
}
.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
	background-color: #e8e8e8;
	color: #363636
}
.navbar.is-light .navbar-dropdown a.navbar-item.is-active {
	background-color: #f5f5f5;
	color: #363636
}
}
.navbar.is-dark {
	background-color: #363636;
	color: #f5f5f5
}
.navbar.is-dark .navbar-brand>.navbar-item, .navbar.is-dark .navbar-brand .navbar-link {
	color: #f5f5f5
}
.navbar.is-dark .navbar-brand>a.navbar-item:hover, .navbar.is-dark .navbar-brand>a.navbar-item.is-active, .navbar.is-dark .navbar-brand .navbar-link:hover, .navbar.is-dark .navbar-brand .navbar-link.is-active {
	background-color: #292929;
	color: #f5f5f5
}
.navbar.is-dark .navbar-brand .navbar-link::after {
	border-color: #f5f5f5
}
.navbar.is-dark .navbar-burger {
	color: #f5f5f5
}

@media screen and (min-width: 1088px) {
.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: #f5f5f5
}
.navbar.is-dark .navbar-start>a.navbar-item:hover, .navbar.is-dark .navbar-start>a.navbar-item.is-active, .navbar.is-dark .navbar-start .navbar-link:hover, .navbar.is-dark .navbar-start .navbar-link.is-active, .navbar.is-dark .navbar-end>a.navbar-item:hover, .navbar.is-dark .navbar-end>a.navbar-item.is-active, .navbar.is-dark .navbar-end .navbar-link:hover, .navbar.is-dark .navbar-end .navbar-link.is-active {
	background-color: #292929;
	color: #f5f5f5
}
.navbar.is-dark .navbar-start .navbar-link::after, .navbar.is-dark .navbar-end .navbar-link::after {
	border-color: #f5f5f5
}
.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
	background-color: #292929;
	color: #f5f5f5
}
.navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
	background-color: #363636;
	color: #f5f5f5
}
}
.navbar.is-primary {
	background-color: #00d1b2;
	color: #fff
}
.navbar.is-primary .navbar-brand>.navbar-item, .navbar.is-primary .navbar-brand .navbar-link {
	color: #fff
}
.navbar.is-primary .navbar-brand>a.navbar-item:hover, .navbar.is-primary .navbar-brand>a.navbar-item.is-active, .navbar.is-primary .navbar-brand .navbar-link:hover, .navbar.is-primary .navbar-brand .navbar-link.is-active {
	background-color: #00b89c;
	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: 1088px) {
.navbar.is-primary .navbar-start>.navbar-item, .navbar.is-primary .navbar-start .navbar-link, .navbar.is-primary .navbar-end>.navbar-item, .navbar.is-primary .navbar-end .navbar-link {
	color: #fff
}
.navbar.is-primary .navbar-start>a.navbar-item:hover, .navbar.is-primary .navbar-start>a.navbar-item.is-active, .navbar.is-primary .navbar-start .navbar-link:hover, .navbar.is-primary .navbar-start .navbar-link.is-active, .navbar.is-primary .navbar-end>a.navbar-item:hover, .navbar.is-primary .navbar-end>a.navbar-item.is-active, .navbar.is-primary .navbar-end .navbar-link:hover, .navbar.is-primary .navbar-end .navbar-link.is-active {
	background-color: #00b89c;
	color: #fff
}
.navbar.is-primary .navbar-start .navbar-link::after, .navbar.is-primary .navbar-end .navbar-link::after {
	border-color: #fff
}
.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
	background-color: #00b89c;
	color: #fff
}
.navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
	background-color: #00d1b2;
	color: #fff
}
}
.navbar.is-link {
	background-color: #3273dc;
	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:hover, .navbar.is-link .navbar-brand>a.navbar-item.is-active, .navbar.is-link .navbar-brand .navbar-link:hover, .navbar.is-link .navbar-brand .navbar-link.is-active {
	background-color: #2366d1;
	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: 1088px) {
.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:hover, .navbar.is-link .navbar-start>a.navbar-item.is-active, .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:hover, .navbar.is-link .navbar-end>a.navbar-item.is-active, .navbar.is-link .navbar-end .navbar-link:hover, .navbar.is-link .navbar-end .navbar-link.is-active {
	background-color: #2366d1;
	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:hover .navbar-link, .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
	background-color: #2366d1;
	color: #fff
}
.navbar.is-link .navbar-dropdown a.navbar-item.is-active {
	background-color: #3273dc;
	color: #fff
}
}
.navbar.is-info {
	background-color: #209cee;
	color: #fff
}
.navbar.is-info .navbar-brand>.navbar-item, .navbar.is-info .navbar-brand .navbar-link {
	color: #fff
}
.navbar.is-info .navbar-brand>a.navbar-item:hover, .navbar.is-info .navbar-brand>a.navbar-item.is-active, .navbar.is-info .navbar-brand .navbar-link:hover, .navbar.is-info .navbar-brand .navbar-link.is-active {
	background-color: #118fe4;
	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: 1088px) {
.navbar.is-info .navbar-start>.navbar-item, .navbar.is-info .navbar-start .navbar-link, .navbar.is-info .navbar-end>.navbar-item, .navbar.is-info .navbar-end .navbar-link {
	color: #fff
}
.navbar.is-info .navbar-start>a.navbar-item:hover, .navbar.is-info .navbar-start>a.navbar-item.is-active, .navbar.is-info .navbar-start .navbar-link:hover, .navbar.is-info .navbar-start .navbar-link.is-active, .navbar.is-info .navbar-end>a.navbar-item:hover, .navbar.is-info .navbar-end>a.navbar-item.is-active, .navbar.is-info .navbar-end .navbar-link:hover, .navbar.is-info .navbar-end .navbar-link.is-active {
	background-color: #118fe4;
	color: #fff
}
.navbar.is-info .navbar-start .navbar-link::after, .navbar.is-info .navbar-end .navbar-link::after {
	border-color: #fff
}
.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
	background-color: #118fe4;
	color: #fff
}
.navbar.is-info .navbar-dropdown a.navbar-item.is-active {
	background-color: #209cee;
	color: #fff
}
}
.navbar.is-success {
	background-color: #23d160;
	color: #fff
}
.navbar.is-success .navbar-brand>.navbar-item, .navbar.is-success .navbar-brand .navbar-link {
	color: #fff
}
.navbar.is-success .navbar-brand>a.navbar-item:hover, .navbar.is-success .navbar-brand>a.navbar-item.is-active, .navbar.is-success .navbar-brand .navbar-link:hover, .navbar.is-success .navbar-brand .navbar-link.is-active {
	background-color: #20bc56;
	color: #fff
}
.navbar.is-success .navbar-brand .navbar-link::after {
	border-color: #fff
}
.navbar.is-success .navbar-burger {
	color: #fff
}

@media screen and (min-width: 1088px) {
.navbar.is-success .navbar-start>.navbar-item, .navbar.is-success .navbar-start .navbar-link, .navbar.is-success .navbar-end>.navbar-item, .navbar.is-success .navbar-end .navbar-link {
	color: #fff
}
.navbar.is-success .navbar-start>a.navbar-item:hover, .navbar.is-success .navbar-start>a.navbar-item.is-active, .navbar.is-success .navbar-start .navbar-link:hover, .navbar.is-success .navbar-start .navbar-link.is-active, .navbar.is-success .navbar-end>a.navbar-item:hover, .navbar.is-success .navbar-end>a.navbar-item.is-active, .navbar.is-success .navbar-end .navbar-link:hover, .navbar.is-success .navbar-end .navbar-link.is-active {
	background-color: #20bc56;
	color: #fff
}
.navbar.is-success .navbar-start .navbar-link::after, .navbar.is-success .navbar-end .navbar-link::after {
	border-color: #fff
}
.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
	background-color: #20bc56;
	color: #fff
}
.navbar.is-success .navbar-dropdown a.navbar-item.is-active {
	background-color: #23d160;
	color: #fff
}
}
.navbar.is-warning {
	background-color: #ffdd57;
	color: rgba(0,0,0,0.7)
}
.navbar.is-warning .navbar-brand>.navbar-item, .navbar.is-warning .navbar-brand .navbar-link {
	color: rgba(0,0,0,0.7)
}
.navbar.is-warning .navbar-brand>a.navbar-item:hover, .navbar.is-warning .navbar-brand>a.navbar-item.is-active, .navbar.is-warning .navbar-brand .navbar-link:hover, .navbar.is-warning .navbar-brand .navbar-link.is-active {
	background-color: #ffd83d;
	color: rgba(0,0,0,0.7)
}
.navbar.is-warning .navbar-brand .navbar-link::after {
	border-color: rgba(0,0,0,0.7)
}
.navbar.is-warning .navbar-burger {
	color: rgba(0,0,0,0.7)
}

@media screen and (min-width: 1088px) {
.navbar.is-warning .navbar-start>.navbar-item, .navbar.is-warning .navbar-start .navbar-link, .navbar.is-warning .navbar-end>.navbar-item, .navbar.is-warning .navbar-end .navbar-link {
	color: rgba(0,0,0,0.7)
}
.navbar.is-warning .navbar-start>a.navbar-item:hover, .navbar.is-warning .navbar-start>a.navbar-item.is-active, .navbar.is-warning .navbar-start .navbar-link:hover, .navbar.is-warning .navbar-start .navbar-link.is-active, .navbar.is-warning .navbar-end>a.navbar-item:hover, .navbar.is-warning .navbar-end>a.navbar-item.is-active, .navbar.is-warning .navbar-end .navbar-link:hover, .navbar.is-warning .navbar-end .navbar-link.is-active {
	background-color: #ffd83d;
	color: rgba(0,0,0,0.7)
}
.navbar.is-warning .navbar-start .navbar-link::after, .navbar.is-warning .navbar-end .navbar-link::after {
	border-color: rgba(0,0,0,0.7)
}
.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
	background-color: #ffd83d;
	color: rgba(0,0,0,0.7)
}
.navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
	background-color: #ffdd57;
	color: rgba(0,0,0,0.7)
}
}
.navbar.is-danger {
	background-color: #ff3860;
	color: #fff
}
.navbar.is-danger .navbar-brand>.navbar-item, .navbar.is-danger .navbar-brand .navbar-link {
	color: #fff
}
.navbar.is-danger .navbar-brand>a.navbar-item:hover, .navbar.is-danger .navbar-brand>a.navbar-item.is-active, .navbar.is-danger .navbar-brand .navbar-link:hover, .navbar.is-danger .navbar-brand .navbar-link.is-active {
	background-color: #ff1f4b;
	color: #fff
}
.navbar.is-danger .navbar-brand .navbar-link::after {
	border-color: #fff
}
.navbar.is-danger .navbar-burger {
	color: #fff
}

@media screen and (min-width: 1088px) {
.navbar.is-danger .navbar-start>.navbar-item, .navbar.is-danger .navbar-start .navbar-link, .navbar.is-danger .navbar-end>.navbar-item, .navbar.is-danger .navbar-end .navbar-link {
	color: #fff
}
.navbar.is-danger .navbar-start>a.navbar-item:hover, .navbar.is-danger .navbar-start>a.navbar-item.is-active, .navbar.is-danger .navbar-start .navbar-link:hover, .navbar.is-danger .navbar-start .navbar-link.is-active, .navbar.is-danger .navbar-end>a.navbar-item:hover, .navbar.is-danger .navbar-end>a.navbar-item.is-active, .navbar.is-danger .navbar-end .navbar-link:hover, .navbar.is-danger .navbar-end .navbar-link.is-active {
	background-color: #ff1f4b;
	color: #fff
}
.navbar.is-danger .navbar-start .navbar-link::after, .navbar.is-danger .navbar-end .navbar-link::after {
	border-color: #fff
}
.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
	background-color: #ff1f4b;
	color: #fff
}
.navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
	background-color: #ff3860;
	color: #fff
}
}
.navbar>.container {
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -ms-flexbox;
	display: flex;
	min-height: 3.25rem;
	width: 100%
}
.navbar.has-shadow {
	box-shadow: 0 2px 0 0 #f5f5f5
}
.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 #f5f5f5
}
.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 {
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	min-height: 3.25rem
}
.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: #4a4a4a;
	cursor: pointer;
	display: block;
	height: 3.25rem;
	position: relative;
	width: 3.25rem;
	margin-left: auto
}
.navbar-burger span {
	background-color: currentColor;
	display: block;
	height: 1px;
	left: calc(50% - 8px);
	position: absolute;
	-webkit-transform-origin: center;
	transform-origin: center;
	transition-duration: 86ms;
	transition-property: background-color, opacity, -webkit-transform;
	transition-property: background-color, opacity, transform;
	transition-property: background-color, opacity, transform, -webkit-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) {
	-webkit-transform: translateY(5px) rotate(45deg);
	transform: translateY(5px) rotate(45deg)
}
.navbar-burger.is-active span:nth-child(2) {
	opacity: 0
}
.navbar-burger.is-active span:nth-child(3) {
	-webkit-transform: translateY(-5px) rotate(-45deg);
	transform: translateY(-5px) rotate(-45deg)
}
.navbar-menu {
	display: none
}
.navbar-item, .navbar-link {
	color: #ffffff;
	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:hover, a.navbar-item.is-active, .navbar-link:hover, .navbar-link.is-active {
	background-color: #fafafa;
	color: #3273dc
}
.navbar-item {
	display: block;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.navbar-item img {
	max-height: 1.75rem
}
.navbar-item.has-dropdown {
	padding: 0
}
.navbar-item.is-expanded {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 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:hover {
	background-color: rgba(0,0,0,0);
	border-bottom-color: #3273dc
}
.navbar-item.is-tab.is-active {
	background-color: rgba(0,0,0,0);
	border-bottom-color: #3273dc;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	color: #3273dc;
	padding-bottom: calc(0.5rem - 3px)
}
.navbar-content {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1
}
.navbar-link:not(.is-arrowless) {
	padding-right: 2.5em
}
.navbar-link:not(.is-arrowless)::after {
	border-color: #3273dc;
	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: #f5f5f5;
	border: none;
	display: none;
	height: 2px;
	margin: 0.5rem 0
}

@media screen and (max-width: 1087px) {
.navbar>.container {
	display: block
}
.navbar-brand .navbar-item, .navbar-tabs .navbar-item {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex
}
.navbar-link::after {
	display: none
}
.navbar-menu {
	background-color: #fff;
	box-shadow: 0 8px 16px rgba(10,10,10,0.1);
	padding: 0.5rem 0
}
.navbar-menu.is-active {
	display: block
}
.navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
	left: 0;
	position: fixed;
	right: 0;
	z-index: 30
}
.navbar.is-fixed-bottom-touch {
	bottom: 0
}
.navbar.is-fixed-bottom-touch.has-shadow {
	box-shadow: 0 -2px 3px rgba(10,10,10,0.1)
}
.navbar.is-fixed-top-touch {
	top: 0
}
.navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
	-webkit-overflow-scrolling: touch;
	max-height: calc(100vh - 3.25rem);
	overflow: auto
}
html.has-navbar-fixed-top-touch, body.has-navbar-fixed-top-touch {
	padding-top: 3.25rem
}
html.has-navbar-fixed-bottom-touch, body.has-navbar-fixed-bottom-touch {
	padding-bottom: 3.25rem
}
}

@media screen and (min-width: 1088px) {
.navbar, .navbar-menu, .navbar-start, .navbar-end {
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -ms-flexbox;
	display: flex
}
.navbar {
	min-height: 3.25rem
}
.navbar.is-spaced {
	padding: 1rem 2rem
}
.navbar.is-spaced .navbar-start, .navbar.is-spaced .navbar-end {
	-ms-flex-align: center;
	align-items: center
}
.navbar.is-spaced a.navbar-item, .navbar.is-spaced .navbar-link {
	border-radius: 4px
}
.navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active, .navbar.is-transparent .navbar-link:hover, .navbar.is-transparent .navbar-link.is-active {
	background-color: transparent !important
}
.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
	background-color: transparent !important
}
.navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
	background-color: #f5f5f5;
	color: #0a0a0a
}
.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
	background-color: #f5f5f5;
	color: #3273dc
}
.navbar-burger {
	display: none
}
.navbar-item, .navbar-link {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex
}
.navbar-item {
	display: -ms-flexbox;
	display: flex
}
.navbar-item.has-dropdown {
	-ms-flex-align: stretch;
	align-items: stretch
}
.navbar-item.has-dropdown-up .navbar-link::after {
	-webkit-transform: rotate(135deg) translate(0.25em, -0.25em);
	transform: rotate(135deg) translate(0.25em, -0.25em)
}
.navbar-item.has-dropdown-up .navbar-dropdown {
	border-bottom: 2px solid #dbdbdb;
	border-radius: 6px 6px 0 0;
	border-top: none;
	bottom: 100%;
	box-shadow: 0 -8px 8px rgba(10,10,10,0.1);
	top: auto
}
.navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable: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:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.navbar-menu {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.navbar-start {
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-right: auto
}
.navbar-end {
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-left: auto
}
.navbar-dropdown {
	background-color: #fff;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-top: 2px solid #dbdbdb;
	box-shadow: 0 8px 8px rgba(10,10,10,0.1);
	display: none;
	font-size: 0.875rem;
	left: 0;
	min-width: 100%;
	position: absolute;
	top: 100%;
	z-index: 20
}
.navbar-dropdown .navbar-item {
	padding: 0.375rem 1rem;
	white-space: nowrap
}
.navbar-dropdown a.navbar-item {
	padding-right: 3rem
}
.navbar-dropdown a.navbar-item:hover {
	background-color: #f5f5f5;
	color: #0a0a0a
}
.navbar-dropdown a.navbar-item.is-active {
	background-color: #f5f5f5;
	color: #3273dc
}
.navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
	border-radius: 6px;
	border-top: none;
	box-shadow: 0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);
	display: block;
	opacity: 0;
	pointer-events: none;
top:calc(100% + (-4px));
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
	transition-duration: 86ms;
	transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform
}
.navbar-dropdown.is-right {
	left: auto;
	right: 0
}
.navbar-divider {
	display: block
}
.navbar>.container .navbar-brand, .container>.navbar .navbar-brand {
	margin-left: -.75rem
}
.navbar>.container .navbar-menu, .container>.navbar .navbar-menu {
	margin-right: -.75rem
}
.navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
	left: 0;
	position: fixed;
	right: 0;
	z-index: 30
}
.navbar.is-fixed-bottom-desktop {
	bottom: 0
}
.navbar.is-fixed-bottom-desktop.has-shadow {
	box-shadow: 0 -2px 3px rgba(10,10,10,0.1)
}
.navbar.is-fixed-top-desktop {
	top: 0
}
html.has-navbar-fixed-top-desktop, body.has-navbar-fixed-top-desktop {
	padding-top: 3.25rem
}
html.has-navbar-fixed-bottom-desktop, body.has-navbar-fixed-bottom-desktop {
	padding-bottom: 3.25rem
}
html.has-spaced-navbar-fixed-top, body.has-spaced-navbar-fixed-top {
	padding-top: 5.25rem
}
html.has-spaced-navbar-fixed-bottom, body.has-spaced-navbar-fixed-bottom {
	padding-bottom: 5.25rem
}
a.navbar-item.is-active, .navbar-link.is-active {
	color: #0a0a0a
}
a.navbar-item.is-active:not(:hover), .navbar-link.is-active:not(:hover) {
	background-color: rgba(0,0,0,0)
}
.navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link {
	background-color: #fafafa
}
}
.hero.is-fullheight-with-navbar {
	min-height: calc(100vh - 3.25rem)
}
.pagination {
	font-size: 1rem;
	margin: -.25rem
}
.pagination.is-small {
	font-size: .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: 290486px
}
.pagination.is-rounded .pagination-link {
	border-radius: 290486px
}
.pagination, .pagination-list {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}
.pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis {
	font-size: 1em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0.25rem;
	text-align: center
}
.pagination-previous, .pagination-next, .pagination-link {
	border-color: #dbdbdb;
	color: #363636;
	min-width: 2.25em
}
.pagination-previous:hover, .pagination-next:hover, .pagination-link:hover {
	border-color: #b5b5b5;
	color: #363636
}
.pagination-previous:focus, .pagination-next:focus, .pagination-link:focus {
	border-color: #3273dc
}
.pagination-previous:active, .pagination-next:active, .pagination-link:active {
	box-shadow: inset 0 1px 2px rgba(10,10,10,0.2)
}
.pagination-previous[disabled], .pagination-next[disabled], .pagination-link[disabled] {
	background-color: #dbdbdb;
	border-color: #dbdbdb;
	box-shadow: none;
	color: #7a7a7a;
	opacity: 0.5
}
.pagination-previous, .pagination-next {
	padding-left: 0.75em;
	padding-right: 0.75em;
	white-space: nowrap
}
.pagination-link.is-current {
	background-color: #3273dc;
	border-color: #3273dc;
	color: #fff
}
.pagination-ellipsis {
	color: #b5b5b5;
	pointer-events: none
}
.pagination-list {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (max-width: 768px) {
.pagination {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.pagination-previous, .pagination-next {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1
}
.pagination-list li {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1
}
}

@media screen and (min-width: 769px), print {
.pagination-list {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-order: 1;
	order: 1
}
.pagination-previous {
	-ms-flex-order: 2;
	order: 2
}
.pagination-next {
	-ms-flex-order: 3;
	order: 3
}
.pagination {
	-ms-flex-pack: justify;
	justify-content: space-between
}
.pagination.is-centered .pagination-previous {
	-ms-flex-order: 1;
	order: 1
}
.pagination.is-centered .pagination-list {
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-order: 2;
	order: 2
}
.pagination.is-centered .pagination-next {
	-ms-flex-order: 3;
	order: 3
}
.pagination.is-right .pagination-previous {
	-ms-flex-order: 1;
	order: 1
}
.pagination.is-right .pagination-next {
	-ms-flex-order: 2;
	order: 2
}
.pagination.is-right .pagination-list {
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-order: 3;
	order: 3
}
}
.panel {
	font-size: 1rem
}
.panel:not(:last-child) {
	margin-bottom: 1.5rem
}
.panel-heading, .panel-tabs, .panel-block {
	border-bottom: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb
}
.panel-heading:first-child, .panel-tabs:first-child, .panel-block:first-child {
	border-top: 1px solid #dbdbdb
}
.panel-heading {
	background-color: #f5f5f5;
	border-radius: 4px 4px 0 0;
	color: #363636;
	font-size: 1.25em;
	font-weight: 300;
	line-height: 1.25;
	padding: 0.5em 0.75em
}
.panel-tabs {
	-ms-flex-align: end;
	align-items: flex-end;
	display: -ms-flexbox;
	display: flex;
	font-size: 0.875em;
	-ms-flex-pack: center;
	justify-content: center
}
.panel-tabs a {
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: -1px;
	padding: 0.5em
}
.panel-tabs a.is-active {
	border-bottom-color: #4a4a4a;
	color: #363636
}
.panel-list a {
	color: #4a4a4a
}
.panel-list a:hover {
	color: #3273dc
}
.panel-block {
	-ms-flex-align: center;
	align-items: center;
	color: #363636;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 0.5em 0.75em
}
.panel-block input[type="checkbox"] {
	margin-right: 0.75em
}
.panel-block>.control {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	width: 100%
}
.panel-block.is-wrapped {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.panel-block.is-active {
	border-left-color: #3273dc;
	color: #363636
}
.panel-block.is-active .panel-icon {
	color: #3273dc
}
a.panel-block, label.panel-block {
	cursor: pointer
}
a.panel-block:hover, label.panel-block:hover {
	background-color: #f5f5f5
}
.panel-icon {
	display: inline-block;
	font-size: 14px;
	height: 1em;
	line-height: 1em;
	text-align: center;
	vertical-align: top;
	width: 1em;
	color: #7a7a7a;
	margin-right: 0.75em
}
.panel-icon .fa {
	font-size: inherit;
	line-height: inherit
}
.tabs {
	-webkit-overflow-scrolling: touch;
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -ms-flexbox;
	display: flex;
	font-size: 1rem;
	-ms-flex-pack: justify;
	justify-content: space-between;
	overflow: hidden;
	overflow-x: auto;
	white-space: nowrap
}
.tabs a {
	-ms-flex-align: center;
	align-items: center;
	border-bottom-color: #dbdbdb;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #4a4a4a;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: -1px;
	padding: 0.5em 1em;
	vertical-align: top
}
.tabs a:hover {
	border-bottom-color: #363636;
	color: #363636
}
.tabs li {
	display: block
}
.tabs li.is-active a {
	border-bottom-color: #3273dc;
	color: #3273dc
}
.tabs ul {
	-ms-flex-align: center;
	align-items: center;
	border-bottom-color: #dbdbdb;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.tabs ul.is-left {
	padding-right: 0.75em
}
.tabs ul.is-center {
	-ms-flex: none;
	flex: none;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0.75em;
	padding-right: 0.75em
}
.tabs ul.is-right {
	-ms-flex-pack: end;
	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 {
	-ms-flex-pack: center;
	justify-content: center
}
.tabs.is-right ul {
	-ms-flex-pack: end;
	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: #f5f5f5;
	border-bottom-color: #dbdbdb
}
.tabs.is-boxed li.is-active a {
	background-color: #fff;
	border-color: #dbdbdb;
	border-bottom-color: rgba(0,0,0,0) !important
}
.tabs.is-fullwidth li {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.tabs.is-toggle a {
	border-color: #dbdbdb;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 0;
	position: relative
}
.tabs.is-toggle a:hover {
	background-color: #f5f5f5;
	border-color: #b5b5b5;
	z-index: 2
}
.tabs.is-toggle li+li {
	margin-left: -1px
}
.tabs.is-toggle li:first-child a {
	border-radius: 4px 0 0 4px
}
.tabs.is-toggle li:last-child a {
	border-radius: 0 4px 4px 0
}
.tabs.is-toggle li.is-active a {
	background-color: #3273dc;
	border-color: #3273dc;
	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: 290486px;
	border-top-left-radius: 290486px;
	padding-left: 1.25em
}
.tabs.is-toggle.is-toggle-rounded li:last-child a {
	border-bottom-right-radius: 290486px;
	border-top-right-radius: 290486px;
	padding-right: 1.25em
}
.tabs.is-small {
	font-size: .75rem
}
.tabs.is-medium {
	font-size: 1.25rem
}
.tabs.is-large {
	font-size: 1.5rem
}
.column {
	display: block;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	padding: .75rem
}
.columns.is-mobile>.column.is-narrow {
	-ms-flex: none;
	flex: none
}
.columns.is-mobile>.column.is-full {
	-ms-flex: none;
	flex: none;
	width: 100%
}
.columns.is-mobile>.column.is-three-quarters {
	-ms-flex: none;
	flex: none;
	width: 75%
}
.columns.is-mobile>.column.is-two-thirds {
	-ms-flex: none;
	flex: none;
	width: 66.6666%
}
.columns.is-mobile>.column.is-half {
	-ms-flex: none;
	flex: none;
	width: 50%
}
.columns.is-mobile>.column.is-one-third {
	-ms-flex: none;
	flex: none;
	width: 33.3333%
}
.columns.is-mobile>.column.is-one-quarter {
	-ms-flex: none;
	flex: none;
	width: 25%
}
.columns.is-mobile>.column.is-one-fifth {
	-ms-flex: none;
	flex: none;
	width: 20%
}
.columns.is-mobile>.column.is-two-fifths {
	-ms-flex: none;
	flex: none;
	width: 40%
}
.columns.is-mobile>.column.is-three-fifths {
	-ms-flex: none;
	flex: none;
	width: 60%
}
.columns.is-mobile>.column.is-four-fifths {
	-ms-flex: none;
	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-1 {
	-ms-flex: none;
	flex: none;
	width: 8.33333%
}
.columns.is-mobile>.column.is-offset-1 {
	margin-left: 8.33333%
}
.columns.is-mobile>.column.is-2 {
	-ms-flex: none;
	flex: none;
	width: 16.66667%
}
.columns.is-mobile>.column.is-offset-2 {
	margin-left: 16.66667%
}
.columns.is-mobile>.column.is-3 {
	-ms-flex: none;
	flex: none;
	width: 25%
}
.columns.is-mobile>.column.is-offset-3 {
	margin-left: 25%
}
.columns.is-mobile>.column.is-4 {
	-ms-flex: none;
	flex: none;
	width: 33.33333%
}
.columns.is-mobile>.column.is-offset-4 {
	margin-left: 33.33333%
}
.columns.is-mobile>.column.is-5 {
	-ms-flex: none;
	flex: none;
	width: 41.66667%
}
.columns.is-mobile>.column.is-offset-5 {
	margin-left: 41.66667%
}
.columns.is-mobile>.column.is-6 {
	-ms-flex: none;
	flex: none;
	width: 50%
}
.columns.is-mobile>.column.is-offset-6 {
	margin-left: 50%
}
.columns.is-mobile>.column.is-7 {
	-ms-flex: none;
	flex: none;
	width: 58.33333%
}
.columns.is-mobile>.column.is-offset-7 {
	margin-left: 58.33333%
}
.columns.is-mobile>.column.is-8 {
	-ms-flex: none;
	flex: none;
	width: 66.66667%
}
.columns.is-mobile>.column.is-offset-8 {
	margin-left: 66.66667%
}
.columns.is-mobile>.column.is-9 {
	-ms-flex: none;
	flex: none;
	width: 75%
}
.columns.is-mobile>.column.is-offset-9 {
	margin-left: 75%
}
.columns.is-mobile>.column.is-10 {
	-ms-flex: none;
	flex: none;
	width: 83.33333%
}
.columns.is-mobile>.column.is-offset-10 {
	margin-left: 83.33333%
}
.columns.is-mobile>.column.is-11 {
	-ms-flex: none;
	flex: none;
	width: 91.66667%
}
.columns.is-mobile>.column.is-offset-11 {
	margin-left: 91.66667%
}
.columns.is-mobile>.column.is-12 {
	-ms-flex: none;
	flex: none;
	width: 100%
}
.columns.is-mobile>.column.is-offset-12 {
	margin-left: 100%
}

@media screen and (max-width: 768px) {
.column.is-narrow-mobile {
	-ms-flex: none;
	flex: none
}
.column.is-full-mobile {
	-ms-flex: none;
	flex: none;
	width: 100%
}
.column.is-three-quarters-mobile {
	-ms-flex: none;
	flex: none;
	width: 75%
}
.column.is-two-thirds-mobile {
	-ms-flex: none;
	flex: none;
	width: 66.6666%
}
.column.is-half-mobile {
	-ms-flex: none;
	flex: none;
	width: 50%
}
.column.is-one-third-mobile {
	-ms-flex: none;
	flex: none;
	width: 33.3333%
}
.column.is-one-quarter-mobile {
	-ms-flex: none;
	flex: none;
	width: 25%
}
.column.is-one-fifth-mobile {
	-ms-flex: none;
	flex: none;
	width: 20%
}
.column.is-two-fifths-mobile {
	-ms-flex: none;
	flex: none;
	width: 40%
}
.column.is-three-fifths-mobile {
	-ms-flex: none;
	flex: none;
	width: 60%
}
.column.is-four-fifths-mobile {
	-ms-flex: none;
	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-1-mobile {
	-ms-flex: none;
	flex: none;
	width: 8.33333%
}
.column.is-offset-1-mobile {
	margin-left: 8.33333%
}
.column.is-2-mobile {
	-ms-flex: none;
	flex: none;
	width: 16.66667%
}
.column.is-offset-2-mobile {
	margin-left: 16.66667%
}
.column.is-3-mobile {
	-ms-flex: none;
	flex: none;
	width: 25%
}
.column.is-offset-3-mobile {
	margin-left: 25%
}
.column.is-4-mobile {
	-ms-flex: none;
	flex: none;
	width: 33.33333%
}
.column.is-offset-4-mobile {
	margin-left: 33.33333%
}
.column.is-5-mobile {
	-ms-flex: none;
	flex: none;
	width: 41.66667%
}
.column.is-offset-5-mobile {
	margin-left: 41.66667%
}
.column.is-6-mobile {
	-ms-flex: none;
	flex: none;
	width: 50%
}
.column.is-offset-6-mobile {
	margin-left: 50%
}
.column.is-7-mobile {
	-ms-flex: none;
	flex: none;
	width: 58.33333%
}
.column.is-offset-7-mobile {
	margin-left: 58.33333%
}
.column.is-8-mobile {
	-ms-flex: none;
	flex: none;
	width: 66.66667%
}
.column.is-offset-8-mobile {
	margin-left: 66.66667%
}
.column.is-9-mobile {
	-ms-flex: none;
	flex: none;
	width: 75%
}
.column.is-offset-9-mobile {
	margin-left: 75%
}
.column.is-10-mobile {
	-ms-flex: none;
	flex: none;
	width: 83.33333%
}
.column.is-offset-10-mobile {
	margin-left: 83.33333%
}
.column.is-11-mobile {
	-ms-flex: none;
	flex: none;
	width: 91.66667%
}
.column.is-offset-11-mobile {
	margin-left: 91.66667%
}
.column.is-12-mobile {
	-ms-flex: none;
	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 {
	-ms-flex: none;
	flex: none
}
.column.is-full, .column.is-full-tablet {
	-ms-flex: none;
	flex: none;
	width: 100%
}
.column.is-three-quarters, .column.is-three-quarters-tablet {
	-ms-flex: none;
	flex: none;
	width: 75%
}
.column.is-two-thirds, .column.is-two-thirds-tablet {
	-ms-flex: none;
	flex: none;
	width: 66.6666%
}
.column.is-half, .column.is-half-tablet {
	-ms-flex: none;
	flex: none;
	width: 50%
}
.column.is-one-third, .column.is-one-third-tablet {
	-ms-flex: none;
	flex: none;
	width: 33.3333%
}
.column.is-one-quarter, .column.is-one-quarter-tablet {
	-ms-flex: none;
	flex: none;
	width: 25%
}
.column.is-one-fifth, .column.is-one-fifth-tablet {
	-ms-flex: none;
	flex: none;
	width: 20%
}
.column.is-two-fifths, .column.is-two-fifths-tablet {
	-ms-flex: none;
	flex: none;
	width: 40%
}
.column.is-three-fifths, .column.is-three-fifths-tablet {
	-ms-flex: none;
	flex: none;
	width: 60%
}
.column.is-four-fifths, .column.is-four-fifths-tablet {
	-ms-flex: none;
	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-1, .column.is-1-tablet {
	-ms-flex: none;
	flex: none;
	width: 8.33333%
}
.column.is-offset-1, .column.is-offset-1-tablet {
	margin-left: 8.33333%
}
.column.is-2, .column.is-2-tablet {
	-ms-flex: none;
	flex: none;
	width: 16.66667%
}
.column.is-offset-2, .column.is-offset-2-tablet {
	margin-left: 16.66667%
}
.column.is-3, .column.is-3-tablet {
	-ms-flex: none;
	flex: none;
	width: 25%
}
.column.is-offset-3, .column.is-offset-3-tablet {
	margin-left: 25%
}
.column.is-4, .column.is-4-tablet {
	-ms-flex: none;
	flex: none;
	width: 33.33333%
}
.column.is-offset-4, .column.is-offset-4-tablet {
	margin-left: 33.33333%
}
.column.is-5, .column.is-5-tablet {
	-ms-flex: none;
	flex: none;
	width: 41.66667%
}
.column.is-offset-5, .column.is-offset-5-tablet {
	margin-left: 41.66667%
}
.column.is-6, .column.is-6-tablet {
	-ms-flex: none;
	flex: none;
	width: 50%
}
.column.is-offset-6, .column.is-offset-6-tablet {
	margin-left: 50%
}
.column.is-7, .column.is-7-tablet {
	-ms-flex: none;
	flex: none;
	width: 58.33333%
}
.column.is-offset-7, .column.is-offset-7-tablet {
	margin-left: 58.33333%
}
.column.is-8, .column.is-8-tablet {
	-ms-flex: none;
	flex: none;
	width: 66.66667%
}
.column.is-offset-8, .column.is-offset-8-tablet {
	margin-left: 66.66667%
}
.column.is-9, .column.is-9-tablet {
	-ms-flex: none;
	flex: none;
	width: 75%
}
.column.is-offset-9, .column.is-offset-9-tablet {
	margin-left: 75%
}
.column.is-10, .column.is-10-tablet {
	-ms-flex: none;
	flex: none;
	width: 83.33333%
}
.column.is-offset-10, .column.is-offset-10-tablet {
	margin-left: 83.33333%
}
.column.is-11, .column.is-11-tablet {
	-ms-flex: none;
	flex: none;
	width: 91.66667%
}
.column.is-offset-11, .column.is-offset-11-tablet {
	margin-left: 91.66667%
}
.column.is-12, .column.is-12-tablet {
	-ms-flex: none;
	flex: none;
	width: 100%
}
.column.is-offset-12, .column.is-offset-12-tablet {
	margin-left: 100%
}
}

@media screen and (max-width: 1087px) {
.column.is-narrow-touch {
	-ms-flex: none;
	flex: none
}
.column.is-full-touch {
	-ms-flex: none;
	flex: none;
	width: 100%
}
.column.is-three-quarters-touch {
	-ms-flex: none;
	flex: none;
	width: 75%
}
.column.is-two-thirds-touch {
	-ms-flex: none;
	flex: none;
	width: 66.6666%
}
.column.is-half-touch {
	-ms-flex: none;
	flex: none;
	width: 50%
}
.column.is-one-third-touch {
	-ms-flex: none;
	flex: none;
	width: 33.3333%
}
.column.is-one-quarter-touch {
	-ms-flex: none;
	flex: none;
	width: 25%
}
.column.is-one-fifth-touch {
	-ms-flex: none;
	flex: none;
	width: 20%
}
.column.is-two-fifths-touch {
	-ms-flex: none;
	flex: none;
	width: 40%
}
.column.is-three-fifths-touch {
	-ms-flex: none;
	flex: none;
	width: 60%
}
.column.is-four-fifths-touch {
	-ms-flex: none;
	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-1-touch {
	-ms-flex: none;
	flex: none;
	width: 8.33333%
}
.column.is-offset-1-touch {
	margin-left: 8.33333%
}
.column.is-2-touch {
	-ms-flex: none;
	flex: none;
	width: 16.66667%
}
.column.is-offset-2-touch {
	margin-left: 16.66667%
}
.column.is-3-touch {
	-ms-flex: none;
	flex: none;
	width: 25%
}
.column.is-offset-3-touch {
	margin-left: 25%
}
.column.is-4-touch {
	-ms-flex: none;
	flex: none;
	width: 33.33333%
}
.column.is-offset-4-touch {
	margin-left: 33.33333%
}
.column.is-5-touch {
	-ms-flex: none;
	flex: none;
	width: 41.66667%
}
.column.is-offset-5-touch {
	margin-left: 41.66667%
}
.column.is-6-touch {
	-ms-flex: none;
	flex: none;
	width: 50%
}
.column.is-offset-6-touch {
	margin-left: 50%
}
.column.is-7-touch {
	-ms-flex: none;
	flex: none;
	width: 58.33333%
}
.column.is-offset-7-touch {
	margin-left: 58.33333%
}
.column.is-8-touch {
	-ms-flex: none;
	flex: none;
	width: 66.66667%
}
.column.is-offset-8-touch {
	margin-left: 66.66667%
}
.column.is-9-touch {
	-ms-flex: none;
	flex: none;
	width: 75%
}
.column.is-offset-9-touch {
	margin-left: 75%
}
.column.is-10-touch {
	-ms-flex: none;
	flex: none;
	width: 83.33333%
}
.column.is-offset-10-touch {
	margin-left: 83.33333%
}
.column.is-11-touch {
	-ms-flex: none;
	flex: none;
	width: 91.66667%
}
.column.is-offset-11-touch {
	margin-left: 91.66667%
}
.column.is-12-touch {
	-ms-flex: none;
	flex: none;
	width: 100%
}
.column.is-offset-12-touch {
	margin-left: 100%
}
}

@media screen and (min-width: 1088px) {
.column.is-narrow-desktop {
	-ms-flex: none;
	flex: none
}
.column.is-full-desktop {
	-ms-flex: none;
	flex: none;
	width: 100%
}
.column.is-three-quarters-desktop {
	-ms-flex: none;
	flex: none;
	width: 75%
}
.column.is-two-thirds-desktop {
	-ms-flex: none;
	flex: none;
	width: 66.6666%
}
.column.is-half-desktop {
	-ms-flex: none;
	flex: none;
	width: 50%
}
.column.is-one-third-desktop {
	-ms-flex: none;
	flex: none;
	width: 33.3333%
}
.column.is-one-quarter-desktop {
	-ms-flex: none;
	flex: none;
	width: 25%
}
.column.is-one-fifth-desktop {
	-ms-flex: none;
	flex: none;
	width: 20%
}
.column.is-two-fifths-desktop {
	-ms-flex: none;
	flex: none;
	width: 40%
}
.column.is-three-fifths-desktop {
	-ms-flex: none;
	flex: none;
	width: 60%
}
.column.is-four-fifths-desktop {
	-ms-flex: none;
	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-1-desktop {
	-ms-flex: none;
	flex: none;
	width: 8.33333%
}
.column.is-offset-1-desktop {
	margin-left: 8.33333%
}
.column.is-2-desktop {
	-ms-flex: none;
	flex: none;
	width: 16.66667%
}
.column.is-offset-2-desktop {
	margin-left: 16.66667%
}
.column.is-3-desktop {
	-ms-flex: none;
	flex: none;
	width: 25%
}
.column.is-offset-3-desktop {
	margin-left: 25%
}
.column.is-4-desktop {
	-ms-flex: none;
	flex: none;
	width: 33.33333%
}
.column.is-offset-4-desktop {
	margin-left: 33.33333%
}
.column.is-5-desktop {
	-ms-flex: none;
	flex: none;
	width: 41.66667%
}
.column.is-offset-5-desktop {
	margin-left: 41.66667%
}
.column.is-6-desktop {
	-ms-flex: none;
	flex: none;
	width: 50%
}
.column.is-offset-6-desktop {
	margin-left: 50%
}
.column.is-7-desktop {
	-ms-flex: none;
	flex: none;
	width: 58.33333%
}
.column.is-offset-7-desktop {
	margin-left: 58.33333%
}
.column.is-8-desktop {
	-ms-flex: none;
	flex: none;
	width: 66.66667%
}
.column.is-offset-8-desktop {
	margin-left: 66.66667%
}
.column.is-9-desktop {
	-ms-flex: none;
	flex: none;
	width: 75%
}
.column.is-offset-9-desktop {
	margin-left: 75%
}
.column.is-10-desktop {
	-ms-flex: none;
	flex: none;
	width: 83.33333%
}
.column.is-offset-10-desktop {
	margin-left: 83.33333%
}
.column.is-11-desktop {
	-ms-flex: none;
	flex: none;
	width: 91.66667%
}
.column.is-offset-11-desktop {
	margin-left: 91.66667%
}
.column.is-12-desktop {
	-ms-flex: none;
	flex: none;
	width: 100%
}
.column.is-offset-12-desktop {
	margin-left: 100%
}
}

@media screen and (min-width: 1280px) {
.column.is-narrow-widescreen {
	-ms-flex: none;
	flex: none
}
.column.is-full-widescreen {
	-ms-flex: none;
	flex: none;
	width: 100%
}
.column.is-three-quarters-widescreen {
	-ms-flex: none;
	flex: none;
	width: 75%
}
.column.is-two-thirds-widescreen {
	-ms-flex: none;
	flex: none;
	width: 66.6666%
}
.column.is-half-widescreen {
	-ms-flex: none;
	flex: none;
	width: 50%
}
.column.is-one-third-widescreen {
	-ms-flex: none;
	flex: none;
	width: 33.3333%
}
.column.is-one-quarter-widescreen {
	-ms-flex: none;
	flex: none;
	width: 25%
}
.column.is-one-fifth-widescreen {
	-ms-flex: none;
	flex: none;
	width: 20%
}
.column.is-two-fifths-widescreen {
	-ms-flex: none;
	flex: none;
	width: 40%
}
.column.is-three-fifths-widescreen {
	-ms-flex: none;
	flex: none;
	width: 60%
}
.column.is-four-fifths-widescreen {
	-ms-flex: none;
	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-1-widescreen {
	-ms-flex: none;
	flex: none;
	width: 8.33333%
}
.column.is-offset-1-widescreen {
	margin-left: 8.33333%
}
.column.is-2-widescreen {
	-ms-flex: none;
	flex: none;
	width: 16.66667%
}
.column.is-offset-2-widescreen {
	margin-left: 16.66667%
}
.column.is-3-widescreen {
	-ms-flex: none;
	flex: none;
	width: 25%
}
.column.is-offset-3-widescreen {
	margin-left: 25%
}
.column.is-4-widescreen {
	-ms-flex: none;
	flex: none;
	width: 33.33333%
}
.column.is-offset-4-widescreen {
	margin-left: 33.33333%
}
.column.is-5-widescreen {
	-ms-flex: none;
	flex: none;
	width: 41.66667%
}
.column.is-offset-5-widescreen {
	margin-left: 41.66667%
}
.column.is-6-widescreen {
	-ms-flex: none;
	flex: none;
	width: 50%
}
.column.is-offset-6-widescreen {
	margin-left: 50%
}
.column.is-7-widescreen {
	-ms-flex: none;
	flex: none;
	width: 58.33333%
}
.column.is-offset-7-widescreen {
	margin-left: 58.33333%
}
.column.is-8-widescreen {
	-ms-flex: none;
	flex: none;
	width: 66.66667%
}
.column.is-offset-8-widescreen {
	margin-left: 66.66667%
}
.column.is-9-widescreen {
	-ms-flex: none;
	flex: none;
	width: 75%
}
.column.is-offset-9-widescreen {
	margin-left: 75%
}
.column.is-10-widescreen {
	-ms-flex: none;
	flex: none;
	width: 83.33333%
}
.column.is-offset-10-widescreen {
	margin-left: 83.33333%
}
.column.is-11-widescreen {
	-ms-flex: none;
	flex: none;
	width: 91.66667%
}
.column.is-offset-11-widescreen {
	margin-left: 91.66667%
}
.column.is-12-widescreen {
	-ms-flex: none;
	flex: none;
	width: 100%
}
.column.is-offset-12-widescreen {
	margin-left: 100%
}
}
.columns {
	margin-left: -.75rem;
	margin-right: -.75rem;
	margin-top: -.75rem
}
.columns:last-child {
	margin-bottom: -.75rem
}
.columns:not(:last-child) {
	margin-bottom: calc(1.5rem - .75rem)
}
.columns.is-centered {
	-ms-flex-pack: center;
	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: -ms-flexbox;
	display: flex
}
.columns.is-multiline {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.columns.is-vcentered {
	-ms-flex-align: center;
	align-items: center
}

@media screen and (min-width: 769px), print {
.columns:not(.is-desktop) {
	display: -ms-flexbox;
	display: flex
}
}

@media screen and (min-width: 1088px) {
.columns.is-desktop {
	display: -ms-flexbox;
	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: 1087px) {
.columns.is-variable.is-0-tablet-only {
--columnGap: 0rem
}
}

@media screen and (max-width: 1087px) {
.columns.is-variable.is-0-touch {
--columnGap: 0rem
}
}

@media screen and (min-width: 1088px) {
.columns.is-variable.is-0-desktop {
--columnGap: 0rem
}
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
.columns.is-variable.is-0-desktop-only {
--columnGap: 0rem
}
}

@media screen and (min-width: 1280px) {
.columns.is-variable.is-0-widescreen {
--columnGap: 0rem
}
}
.columns.is-variable.is-1 {
--columnGap: .25rem
}

@media screen and (max-width: 768px) {
.columns.is-variable.is-1-mobile {
--columnGap: .25rem
}
}

@media screen and (min-width: 769px), print {
.columns.is-variable.is-1-tablet {
--columnGap: .25rem
}
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
.columns.is-variable.is-1-tablet-only {
--columnGap: .25rem
}
}

@media screen and (max-width: 1087px) {
.columns.is-variable.is-1-touch {
--columnGap: .25rem
}
}

@media screen and (min-width: 1088px) {
.columns.is-variable.is-1-desktop {
--columnGap: .25rem
}
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
.columns.is-variable.is-1-desktop-only {
--columnGap: .25rem
}
}

@media screen and (min-width: 1280px) {
.columns.is-variable.is-1-widescreen {
--columnGap: .25rem
}
}
.columns.is-variable.is-2 {
--columnGap: .5rem
}

@media screen and (max-width: 768px) {
.columns.is-variable.is-2-mobile {
--columnGap: .5rem
}
}

@media screen and (min-width: 769px), print {
.columns.is-variable.is-2-tablet {
--columnGap: .5rem
}
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
.columns.is-variable.is-2-tablet-only {
--columnGap: .5rem
}
}

@media screen and (max-width: 1087px) {
.columns.is-variable.is-2-touch {
--columnGap: .5rem
}
}

@media screen and (min-width: 1088px) {
.columns.is-variable.is-2-desktop {
--columnGap: .5rem
}
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
.columns.is-variable.is-2-desktop-only {
--columnGap: .5rem
}
}

@media screen and (min-width: 1280px) {
.columns.is-variable.is-2-widescreen {
--columnGap: .5rem
}
}
.columns.is-variable.is-3 {
--columnGap: .75rem
}

@media screen and (max-width: 768px) {
.columns.is-variable.is-3-mobile {
--columnGap: .75rem
}
}

@media screen and (min-width: 769px), print {
.columns.is-variable.is-3-tablet {
--columnGap: .75rem
}
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
.columns.is-variable.is-3-tablet-only {
--columnGap: .75rem
}
}

@media screen and (max-width: 1087px) {
.columns.is-variable.is-3-touch {
--columnGap: .75rem
}
}

@media screen and (min-width: 1088px) {
.columns.is-variable.is-3-desktop {
--columnGap: .75rem
}
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
.columns.is-variable.is-3-desktop-only {
--columnGap: .75rem
}
}

@media screen and (min-width: 1280px) {
.columns.is-variable.is-3-widescreen {
--columnGap: .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: 1087px) {
.columns.is-variable.is-4-tablet-only {
--columnGap: 1rem
}
}

@media screen and (max-width: 1087px) {
.columns.is-variable.is-4-touch {
--columnGap: 1rem
}
}

@media screen and (min-width: 1088px) {
.columns.is-variable.is-4-desktop {
--columnGap: 1rem
}
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
.columns.is-variable.is-4-desktop-only {
--columnGap: 1rem
}
}

@media screen and (min-width: 1280px) {
.columns.is-variable.is-4-widescreen {
--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: 1087px) {
.columns.is-variable.is-5-tablet-only {
--columnGap: 1.25rem
}
}

@media screen and (max-width: 1087px) {
.columns.is-variable.is-5-touch {
--columnGap: 1.25rem
}
}

@media screen and (min-width: 1088px) {
.columns.is-variable.is-5-desktop {
--columnGap: 1.25rem
}
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
.columns.is-variable.is-5-desktop-only {
--columnGap: 1.25rem
}
}

@media screen and (min-width: 1280px) {
.columns.is-variable.is-5-widescreen {
--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: 1087px) {
.columns.is-variable.is-6-tablet-only {
--columnGap: 1.5rem
}
}

@media screen and (max-width: 1087px) {
.columns.is-variable.is-6-touch {
--columnGap: 1.5rem
}
}

@media screen and (min-width: 1088px) {
.columns.is-variable.is-6-desktop {
--columnGap: 1.5rem
}
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
.columns.is-variable.is-6-desktop-only {
--columnGap: 1.5rem
}
}

@media screen and (min-width: 1280px) {
.columns.is-variable.is-6-widescreen {
--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: 1087px) {
.columns.is-variable.is-7-tablet-only {
--columnGap: 1.75rem
}
}

@media screen and (max-width: 1087px) {
.columns.is-variable.is-7-touch {
--columnGap: 1.75rem
}
}

@media screen and (min-width: 1088px) {
.columns.is-variable.is-7-desktop {
--columnGap: 1.75rem
}
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
.columns.is-variable.is-7-desktop-only {
--columnGap: 1.75rem
}
}

@media screen and (min-width: 1280px) {
.columns.is-variable.is-7-widescreen {
--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: 1087px) {
.columns.is-variable.is-8-tablet-only {
--columnGap: 2rem
}
}

@media screen and (max-width: 1087px) {
.columns.is-variable.is-8-touch {
--columnGap: 2rem
}
}

@media screen and (min-width: 1088px) {
.columns.is-variable.is-8-desktop {
--columnGap: 2rem
}
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
.columns.is-variable.is-8-desktop-only {
--columnGap: 2rem
}
}

@media screen and (min-width: 1280px) {
.columns.is-variable.is-8-widescreen {
--columnGap: 2rem
}
}
.tile {
	-ms-flex-align: stretch;
	align-items: stretch;
	display: block;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	min-height: -webkit-min-content;
	min-height: -moz-min-content;
	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 {
	-ms-flex-direction: column;
	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: -ms-flexbox;
	display: flex
}
.tile.is-1 {
	-ms-flex: none;
	flex: none;
	width: 8.33333%
}
.tile.is-2 {
	-ms-flex: none;
	flex: none;
	width: 16.66667%
}
.tile.is-3 {
	-ms-flex: none;
	flex: none;
	width: 25%
}
.tile.is-4 {
	-ms-flex: none;
	flex: none;
	width: 33.33333%
}
.tile.is-5 {
	-ms-flex: none;
	flex: none;
	width: 41.66667%
}
.tile.is-6 {
	-ms-flex: none;
	flex: none;
	width: 50%
}
.tile.is-7 {
	-ms-flex: none;
	flex: none;
	width: 58.33333%
}
.tile.is-8 {
	-ms-flex: none;
	flex: none;
	width: 66.66667%
}
.tile.is-9 {
	-ms-flex: none;
	flex: none;
	width: 75%
}
.tile.is-10 {
	-ms-flex: none;
	flex: none;
	width: 83.33333%
}
.tile.is-11 {
	-ms-flex: none;
	flex: none;
	width: 91.66667%
}
.tile.is-12 {
	-ms-flex: none;
	flex: none;
	width: 100%
}
}
.hero {
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.hero .navbar {
	background: none
}
.hero .tabs ul {
	border-bottom: none
}
.hero.is-white {
	background-color: #fff;
	color: #0a0a0a
}
.hero.is-white a:not(.button):not(.dropdown-item):not(.tag), .hero.is-white strong {
	color: inherit
}
.hero.is-white .title {
	color: #0a0a0a
}
.hero.is-white .subtitle {
	color: rgba(10,10,10,0.9)
}
.hero.is-white .subtitle a:not(.button), .hero.is-white .subtitle strong {
	color: #0a0a0a
}

@media screen and (max-width: 1087px) {
.hero.is-white .navbar-menu {
	background-color: #fff
}
}
.hero.is-white .navbar-item, .hero.is-white .navbar-link {
	color: rgba(10,10,10,0.7)
}
.hero.is-white a.navbar-item:hover, .hero.is-white a.navbar-item.is-active, .hero.is-white .navbar-link:hover, .hero.is-white .navbar-link.is-active {
	background-color: #f2f2f2;
	color: #0a0a0a
}
.hero.is-white .tabs a {
	color: #0a0a0a;
	opacity: 0.9
}
.hero.is-white .tabs a:hover {
	opacity: 1
}
.hero.is-white .tabs li.is-active a {
	opacity: 1
}
.hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a {
	color: #0a0a0a
}
.hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover {
	background-color: rgba(10,10,10,0.1)
}
.hero.is-white .tabs.is-boxed li.is-active a, .hero.is-white .tabs.is-boxed li.is-active a:hover, .hero.is-white .tabs.is-toggle li.is-active a, .hero.is-white .tabs.is-toggle li.is-active a:hover {
	background-color: #0a0a0a;
	border-color: #0a0a0a;
	color: #fff
}
.hero.is-white.is-bold {
	background-image: linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)
}

@media screen and (max-width: 768px) {
.hero.is-white.is-bold .navbar-menu {
	background-image: linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)
}
}
.hero.is-black {
	background-color: #0a0a0a;
	color: #fff
}
.hero.is-black a:not(.button):not(.dropdown-item):not(.tag), .hero.is-black strong {
	color: inherit
}
.hero.is-black .title {
	color: #fff
}
.hero.is-black .subtitle {
	color: rgba(255,255,255,0.9)
}
.hero.is-black .subtitle a:not(.button), .hero.is-black .subtitle strong {
	color: #fff
}

@media screen and (max-width: 1087px) {
.hero.is-black .navbar-menu {
	background-color: #0a0a0a
}
}
.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: #000;
	color: #fff
}
.hero.is-black .tabs a {
	color: #fff;
	opacity: 0.9
}
.hero.is-black .tabs a:hover {
	opacity: 1
}
.hero.is-black .tabs li.is-active a {
	opacity: 1
}
.hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a {
	color: #fff
}
.hero.is-black .tabs.is-boxed a:hover, .hero.is-black .tabs.is-toggle a:hover {
	background-color: rgba(10,10,10,0.1)
}
.hero.is-black .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active a:hover {
	background-color: #fff;
	border-color: #fff;
	color: #0a0a0a
}
.hero.is-black.is-bold {
	background-image: linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)
}

@media screen and (max-width: 768px) {
.hero.is-black.is-bold .navbar-menu {
	background-image: linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)
}
}
.hero.is-light {
	background-color: #f5f5f5;
	color: #363636
}
.hero.is-light a:not(.button):not(.dropdown-item):not(.tag), .hero.is-light strong {
	color: inherit
}
.hero.is-light .title {
	color: #363636
}
.hero.is-light .subtitle {
	color: rgba(54,54,54,0.9)
}
.hero.is-light .subtitle a:not(.button), .hero.is-light .subtitle strong {
	color: #363636
}

@media screen and (max-width: 1087px) {
.hero.is-light .navbar-menu {
	background-color: #f5f5f5
}
}
.hero.is-light .navbar-item, .hero.is-light .navbar-link {
	color: rgba(54,54,54,0.7)
}
.hero.is-light a.navbar-item:hover, .hero.is-light a.navbar-item.is-active, .hero.is-light .navbar-link:hover, .hero.is-light .navbar-link.is-active {
	background-color: #e8e8e8;
	color: #363636
}
.hero.is-light .tabs a {
	color: #363636;
	opacity: 0.9
}
.hero.is-light .tabs a:hover {
	opacity: 1
}
.hero.is-light .tabs li.is-active a {
	opacity: 1
}
.hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a {
	color: #363636
}
.hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover {
	background-color: rgba(10,10,10,0.1)
}
.hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active a:hover {
	background-color: #363636;
	border-color: #363636;
	color: #f5f5f5
}
.hero.is-light.is-bold {
	background-image: linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)
}

@media screen and (max-width: 768px) {
.hero.is-light.is-bold .navbar-menu {
	background-image: linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)
}
}
.hero.is-dark {
	background-color: #363636;
	color: #f5f5f5
}
.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag), .hero.is-dark strong {
	color: inherit
}
.hero.is-dark .title {
	color: #f5f5f5
}
.hero.is-dark .subtitle {
	color: rgba(245,245,245,0.9)
}
.hero.is-dark .subtitle a:not(.button), .hero.is-dark .subtitle strong {
	color: #f5f5f5
}

@media screen and (max-width: 1087px) {
.hero.is-dark .navbar-menu {
	background-color: #363636
}
}
.hero.is-dark .navbar-item, .hero.is-dark .navbar-link {
	color: rgba(245,245,245,0.7)
}
.hero.is-dark a.navbar-item:hover, .hero.is-dark a.navbar-item.is-active, .hero.is-dark .navbar-link:hover, .hero.is-dark .navbar-link.is-active {
	background-color: #292929;
	color: #f5f5f5
}
.hero.is-dark .tabs a {
	color: #f5f5f5;
	opacity: 0.9
}
.hero.is-dark .tabs a:hover {
	opacity: 1
}
.hero.is-dark .tabs li.is-active a {
	opacity: 1
}
.hero.is-dark .tabs.is-boxed a, .hero.is-dark .tabs.is-toggle a {
	color: #f5f5f5
}
.hero.is-dark .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover {
	background-color: rgba(10,10,10,0.1)
}
.hero.is-dark .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active a:hover {
	background-color: #f5f5f5;
	border-color: #f5f5f5;
	color: #363636
}
.hero.is-dark.is-bold {
	background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)
}

@media screen and (max-width: 768px) {
.hero.is-dark.is-bold .navbar-menu {
	background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)
}
}
.hero.is-primary {
	background-color: #00d1b2;
	color: #fff
}
.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag), .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: 1087px) {
.hero.is-primary .navbar-menu {
	background-color: #00d1b2
}
}
.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: #00b89c;
	color: #fff
}
.hero.is-primary .tabs a {
	color: #fff;
	opacity: 0.9
}
.hero.is-primary .tabs a:hover {
	opacity: 1
}
.hero.is-primary .tabs li.is-active a {
	opacity: 1
}
.hero.is-primary .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a {
	color: #fff
}
.hero.is-primary .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover {
	background-color: rgba(10,10,10,0.1)
}
.hero.is-primary .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover {
	background-color: #fff;
	border-color: #fff;
	color: #00d1b2
}
.hero.is-primary.is-bold {
	background-image: linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)
}

@media screen and (max-width: 768px) {
.hero.is-primary.is-bold .navbar-menu {
	background-image: linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)
}
}
.hero.is-link {
	background-color: #3273dc;
	color: #fff
}
.hero.is-link a:not(.button):not(.dropdown-item):not(.tag), .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: 1087px) {
.hero.is-link .navbar-menu {
	background-color: #3273dc
}
}
.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: #2366d1;
	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 {
	opacity: 1
}
.hero.is-link .tabs.is-boxed a, .hero.is-link .tabs.is-toggle a {
	color: #fff
}
.hero.is-link .tabs.is-boxed a:hover, .hero.is-link .tabs.is-toggle a:hover {
	background-color: rgba(10,10,10,0.1)
}
.hero.is-link .tabs.is-boxed li.is-active a, .hero.is-link .tabs.is-boxed li.is-active a:hover, .hero.is-link .tabs.is-toggle li.is-active a, .hero.is-link .tabs.is-toggle li.is-active a:hover {
	background-color: #fff;
	border-color: #fff;
	color: #3273dc
}
.hero.is-link.is-bold {
	background-image: linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)
}

@media screen and (max-width: 768px) {
.hero.is-link.is-bold .navbar-menu {
	background-image: linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)
}
}
.hero.is-info {
	background-color: #209cee;
	color: #fff
}
.hero.is-info a:not(.button):not(.dropdown-item):not(.tag), .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: 1087px) {
.hero.is-info .navbar-menu {
	background-color: #209cee
}
}
.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: #118fe4;
	color: #fff
}
.hero.is-info .tabs a {
	color: #fff;
	opacity: 0.9
}
.hero.is-info .tabs a:hover {
	opacity: 1
}
.hero.is-info .tabs li.is-active a {
	opacity: 1
}
.hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-toggle a {
	color: #fff
}
.hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-toggle a:hover {
	background-color: rgba(10,10,10,0.1)
}
.hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover {
	background-color: #fff;
	border-color: #fff;
	color: #209cee
}
.hero.is-info.is-bold {
	background-image: linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)
}

@media screen and (max-width: 768px) {
.hero.is-info.is-bold .navbar-menu {
	background-image: linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)
}
}
.hero.is-success {
	background-color: #23d160;
	color: #fff
}
.hero.is-success a:not(.button):not(.dropdown-item):not(.tag), .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: 1087px) {
.hero.is-success .navbar-menu {
	background-color: #23d160
}
}
.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: #20bc56;
	color: #fff
}
.hero.is-success .tabs a {
	color: #fff;
	opacity: 0.9
}
.hero.is-success .tabs a:hover {
	opacity: 1
}
.hero.is-success .tabs li.is-active a {
	opacity: 1
}
.hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-toggle a {
	color: #fff
}
.hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-toggle a:hover {
	background-color: rgba(10,10,10,0.1)
}
.hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover {
	background-color: #fff;
	border-color: #fff;
	color: #23d160
}
.hero.is-success.is-bold {
	background-image: linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)
}

@media screen and (max-width: 768px) {
.hero.is-success.is-bold .navbar-menu {
	background-image: linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)
}
}
.hero.is-warning {
	background-color: #ffdd57;
	color: rgba(0,0,0,0.7)
}
.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag), .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: 1087px) {
.hero.is-warning .navbar-menu {
	background-color: #ffdd57
}
}
.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: #ffd83d;
	color: rgba(0,0,0,0.7)
}
.hero.is-warning .tabs a {
	color: rgba(0,0,0,0.7);
	opacity: 0.9
}
.hero.is-warning .tabs a:hover {
	opacity: 1
}
.hero.is-warning .tabs li.is-active a {
	opacity: 1
}
.hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-toggle a {
	color: rgba(0,0,0,0.7)
}
.hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-toggle a:hover {
	background-color: rgba(10,10,10,0.1)
}
.hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover {
	background-color: rgba(0,0,0,0.7);
	border-color: rgba(0,0,0,0.7);
	color: #ffdd57
}
.hero.is-warning.is-bold {
	background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)
}

@media screen and (max-width: 768px) {
.hero.is-warning.is-bold .navbar-menu {
	background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)
}
}
.hero.is-danger {
	background-color: #ff3860;
	color: #fff
}
.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag), .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: 1087px) {
.hero.is-danger .navbar-menu {
	background-color: #ff3860
}
}
.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: #ff1f4b;
	color: #fff
}
.hero.is-danger .tabs a {
	color: #fff;
	opacity: 0.9
}
.hero.is-danger .tabs a:hover {
	opacity: 1
}
.hero.is-danger .tabs li.is-active a {
	opacity: 1
}
.hero.is-danger .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a {
	color: #fff
}
.hero.is-danger .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover {
	background-color: rgba(10,10,10,0.1)
}
.hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover {
	background-color: #fff;
	border-color: #fff;
	color: #ff3860
}
.hero.is-danger.is-bold {
	background-image: linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)
}

@media screen and (max-width: 768px) {
.hero.is-danger.is-bold .navbar-menu {
	background-image: linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)
}
}
.hero.is-small .hero-body {
	padding-bottom: 1.5rem;
	padding-top: 1.5rem
}

@media screen and (min-width: 769px), print {
.hero.is-medium .hero-body {
	padding-bottom: 9rem;
	padding-top: 9rem
}
}

@media screen and (min-width: 769px), print {
.hero.is-large .hero-body {
	padding-bottom: 18rem;
	padding-top: 18rem
}
}
.hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex
}
.hero.is-halfheight .hero-body>.container, .hero.is-fullheight .hero-body>.container, .hero.is-fullheight-with-navbar .hero-body>.container {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 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%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	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: -ms-flexbox;
	display: flex
}
.hero-buttons .button:not(:last-child) {
	margin-bottom: 0.75rem
}
}

@media screen and (min-width: 769px), print {
.hero-buttons {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}
.hero-buttons .button:not(:last-child) {
	margin-right: 1.5rem
}
}
.hero-head, .hero-foot {
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.hero-body {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 3rem 1.5rem
}
.section {
	padding: 3rem 1.5rem
}

@media screen and (min-width: 1088px) {
.section.is-medium {
	padding: 9rem 1.5rem
}
.section.is-large {
	padding: 18rem 1.5rem
}
}
.footer {
	background-color: #fafafa;
	padding: 3rem 1.5rem 6rem
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1bG1hLnNhc3MiLCJzYXNzL3V0aWxpdGllcy9hbmltYXRpb25zLnNhc3MiLCJzYXNzL3V0aWxpdGllcy9taXhpbnMuc2FzcyIsInNhc3MvdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzLnNhc3MiLCJzYXNzL3V0aWxpdGllcy9jb250cm9scy5zYXNzIiwic2Fzcy9iYXNlL21pbmlyZXNldC5zYXNzIiwic2Fzcy9iYXNlL2dlbmVyaWMuc2FzcyIsInNhc3MvYmFzZS9oZWxwZXJzLnNhc3MiLCJzYXNzL2VsZW1lbnRzL2JveC5zYXNzIiwic2Fzcy9lbGVtZW50cy9idXR0b24uc2FzcyIsInNhc3MvdXRpbGl0aWVzL2Z1bmN0aW9ucy5zYXNzIiwic2Fzcy9lbGVtZW50cy9jb250YWluZXIuc2FzcyIsInNhc3MvZWxlbWVudHMvY29udGVudC5zYXNzIiwic2Fzcy9lbGVtZW50cy9mb3JtLnNhc3MiLCJzYXNzL2VsZW1lbnRzL2ljb24uc2FzcyIsInNhc3MvZWxlbWVudHMvaW1hZ2Uuc2FzcyIsInNhc3MvZWxlbWVudHMvbm90aWZpY2F0aW9uLnNhc3MiLCJzYXNzL2VsZW1lbnRzL3Byb2dyZXNzLnNhc3MiLCJzYXNzL2VsZW1lbnRzL3RhYmxlLnNhc3MiLCJzYXNzL2VsZW1lbnRzL3RhZy5zYXNzIiwic2Fzcy9lbGVtZW50cy90aXRsZS5zYXNzIiwic2Fzcy9lbGVtZW50cy9vdGhlci5zYXNzIiwic2Fzcy9jb21wb25lbnRzL2JyZWFkY3J1bWIuc2FzcyIsInNhc3MvY29tcG9uZW50cy9jYXJkLnNhc3MiLCJzYXNzL2NvbXBvbmVudHMvZHJvcGRvd24uc2FzcyIsInNhc3MvY29tcG9uZW50cy9sZXZlbC5zYXNzIiwic2Fzcy9jb21wb25lbnRzL2xpc3Quc2FzcyIsInNhc3MvY29tcG9uZW50cy9tZWRpYS5zYXNzIiwic2Fzcy9jb21wb25lbnRzL21lbnUuc2FzcyIsInNhc3MvY29tcG9uZW50cy9tZXNzYWdlLnNhc3MiLCJzYXNzL2NvbXBvbmVudHMvbW9kYWwuc2FzcyIsInNhc3MvY29tcG9uZW50cy9uYXZiYXIuc2FzcyIsInNhc3MvY29tcG9uZW50cy9wYWdpbmF0aW9uLnNhc3MiLCJzYXNzL2NvbXBvbmVudHMvcGFuZWwuc2FzcyIsInNhc3MvY29tcG9uZW50cy90YWJzLnNhc3MiLCJzYXNzL2dyaWQvY29sdW1ucy5zYXNzIiwic2Fzcy9ncmlkL3RpbGVzLnNhc3MiLCJzYXNzL2xheW91dC9oZXJvLnNhc3MiLCJzYXNzL2xheW91dC9zZWN0aW9uLnNhc3MiLCJzYXNzL2xheW91dC9mb290ZXIuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSw4REFBOEQsOEJDQTVELEtBQ0UsK0JBQUEsQUFBdUIsc0JBQUEsQ0FDekIsR0FDRSxpQ0FBQSxBQUF5Qix3QkFBQSxDQUFBLENESGlDLEFFMEk5RCxzQkQxSUUsS0FDRSwrQkFBQSxBQUF1QixzQkFBQSxDQUN6QixHQUNFLGlDQUFBLEFBQXlCLHdCQUFBLENBQUEsQ0N1STdCLGtKQU5FLDJCQUNBLHlCQUNBLHNCQUNBLHFCQUNBLGdCQUFpQixDQUdPLHlGQUd4QiwrQkFDQSxrQkFDQSxlQUNBLGFBQ0EsWUFDQSxjQUNBLGVBQ0EscUJBQ0Esb0JBQ0Esa0JBQ0EsUUFDQSxpQ0FBQSxBQUNBLHlCQUFBLGdDQUFBLEFBQ0Esd0JBQUEsYUFBYyxDQUdHLHdZQUlmLG9CQUFxQixDQUFHLHFCQU8xQixxQkFDQSx3QkFDQSxvQ0FDQSxZQUNBLHVCQUNBLGVBQ0Esb0JBQ0EscUJBQ0Esb0JBQUEsQUFDQSxZQUFBLG9CQUFBLEFBQ0EsY0FBQSxZQUNBLFlBQ0EsZ0JBQ0EsZUFDQSxnQkFDQSxlQUNBLGFBQ0Esa0JBQ0EsbUJBQ0EsVUFBVyxDQUNYLHdFQUVFLHNCQUNBLFdBQ0EsY0FDQSxTQUNBLGtCQUNBLFFBQ0Esa0VBQUEsQUFDQSwwREFBQSx1Q0FBQSxBQUErQiw4QkFBQSxDQUFHLHFDQUVsQyxXQUNBLFNBQVUsQ0FBRyxtQ0FFYixXQUNBLFNBQVUsQ0FBRyxrRUFHYixtQ0M5TXlCLENEOE1hLG1DQUV0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LGlCQUFrQixDQXhGeEIsYVYyQ0UsaUNVZ0RFLGdCQUNBLHFCQUNBLGdCQUNBLGdCQUFpQixDQTlGckIsMEJBaUdJLGFBQWMsQ0FqR2xCLGVBbUdJLFVBQVcsQ0FuR2Ysb0NBc0dNLHlCQUNBLHFCQUNBLHFCQUNBLGtCQUFtQixDQXpHekIsa0JBMkdNLGNBQ0EsZUFBZ0IsQ0E1R3RCLGdEQWdIUSxxQkFDQSxhVDlIc0IsQ1NhOUIsZ0RBcUhRLHFCQUNBLGFUbklzQixDU2E5Qiw0RUE0SFkscUJBQXNCLENBNUhsQyxrQkErSEksZ0JUN0dZLENTbEJoQixtQkFpSUksaUJUakhZLENTaEJoQixrQkFtSUksZ0JUcEhXLENTb0hjLGlCQ3ZHM0Isc0JBQ0EscUJBQ0EsY0F3QkEsOENBQ0EsZUFDQSxVQUFXLENYUlQscURXaEJBLHdCVjdDMEIsQ0Q2RDFCLHVFV2hCQSx3QlY3QzBCLENENkQxQixtRFdoQkEsd0JWN0MwQixDRDZEMUIsNkRXaEJBLHdCVjdDMEIsQ0Q4RGIsb0VXZGIsb0JWN0MwQixDVTZDZ0Isd0lBSzFDLHFCQUNBLDhDVnZDOEIsQ1V1QzJDLDRGQUd6RSx5QkFDQSxxQkFDQSxnQkFDQSxhVjFEMEIsQ0QyRDFCLG9LV0NFLDJCVjVEd0IsQ0QyRDFCLHdNV0NFLDJCVjVEd0IsQ0QyRDFCLGdLV0NFLDJCVjVEd0IsQ0QyRDFCLG9MV0NFLDJCVjVEd0IsQ0Q0RGIscUNXU2IsZUFBZ0IsQ0FQcEIsbUNBWU0saUJWcEV5QixDVXdEL0IsZ05BaUJRLCtDVnpFdUIsQ1V3RC9CLG1DQVlNLG9CVmhGdUIsQ1VvRTdCLGdOQWlCUSw0Q1ZyRnFCLENVb0U3QixtQ0FZTSxvQlZ0RXdCLENVMEQ5QixnTkFpQlEsK0NWM0VzQixDVTBEOUIsaUNBWU0sb0JWNUV3QixDVWdFOUIsd01BaUJRLDRDVmpGc0IsQ1VnRTlCLHVDQVlNLG9CVi9ENEIsQ1VtRGxDLGdPQWlCUSw2Q1ZwRTBCLENVbURsQyxpQ0FZTSxvQlY3RDRCLENVaURsQyx3TUFpQlEsOENWbEUwQixDVWlEbEMsaUNBWU0sb0JWOUQ0QixDVWtEbEMsd01BaUJRLDhDVm5FMEIsQ1VrRGxDLHVDQVlNLG9CVmhFNEIsQ1VvRGxDLGdPQWlCUSw2Q1ZyRTBCLENVb0RsQyx1Q0FZTSxvQlZqRTRCLENVcURsQyxnT0FpQlEsOENWdEUwQixDVXFEbEMscUNBWU0sb0JWM0Q0QixDVStDbEMsd05BaUJRLDZDVmhFMEIsQ1UrQ2xDLG1DVDFCRSxrQkFDQSxnQkRSYyxDVWlDaEIscUNUdkJFLGlCRFpjLENVbUNoQixtQ1RyQkUsZ0JEZmEsQ1VvQ2YsMkNBMkJJLGNBQ0EsVUFBVyxDQTVCZixxQ0E4QkksZUFDQSxVQUFXLENBQUcsa0JBSWQsdUJBQ0EsaUJBQ0EsaUJBQWtCLENBSnRCLGlCQU1JLDZCQUNBLHlCQUNBLGdCQUNBLGVBQ0EsZUFBZ0IsQ0FBRyxVQUdyQixjQUNBLGVBQ0EsZUFDQSxnQkFDQSxlQUFnQixDQUxsQixzQkFPSSxpQkFDQSxnQkFBaUIsQ0FSckIsZ0JBVUksY0FBZSxDQVZuQix5QkFhSSxXQUFZLENBQUcsaUJBSWpCLGVBQ0EscUJBQ0EsaUJBQ0EsaUJBQWtCLENBTHBCLDZCQU9JLGNBQWUsQ0FQbkIsNkJBU0ksYVZySTBCLENVNEg5Qiw0RkFZSSxjQUNBLGtCQUFtQixDQUFHLGNBSXRCLGlCQUFrQixDQUFHLFFBR3ZCLHFCQUNBLGVBQ0Esa0JBQ0Esa0JBQW1CLENBSnJCLDBCQU1JLGFUdEptQixDU2dKdkIsa0RBVU0scUJBQ0EsY0FDQSxTQUFVLENBWmhCLDBCQWVNLHVCQUNBLGdCQUFpQixDQWhCdkIsZUF0R0Usc0JBQ0EscUJBQ0EsY0F1SEUsZUFDQSxjQUNBLGNBQ0EsZUFDQSxZQUFhLENYekdiLGlDV2hCQSx3QlY3QzBCLENENkQxQiwwQ1doQkEsd0JWN0MwQixDRDZEMUIsZ0NXaEJBLHdCVjdDMEIsQ0Q2RDFCLHFDV2hCQSx3QlY3QzBCLENEOERiLCtDV2RiLG9CVjdDMEIsQ1U2Q2dCLDhGQUsxQyxxQkFDQSw4Q1Z2QzhCLENVdUMyQywyREFHekUseUJBQ0EscUJBQ0EsZ0JBQ0EsYVYxRDBCLENEMkQxQiwrRldDRSwyQlY1RHdCLENEMkQxQixpSFdDRSwyQlY1RHdCLENEMkQxQiw2RldDRSwyQlY1RHdCLENEMkQxQix1R1dDRSwyQlY1RHdCLENENERiLDJCVzBHWCxZQUFhLENBekJuQix1RUE0Qk0sb0JWckt3QixDVXlJOUIsK0JBOEJNLG1CQUFvQixDQTlCMUIseUJBZ0NNLFlBQ0EsU0FBVSxDQWpDaEIsZ0NBbUNRLGlCQUFrQixDQW5DMUIsd0RBdUNNLG9CVnRMd0IsQ1UrSTlCLG9DQTZDUSxpQlZwTHVCLENVdUkvQix3QkErQ1EsaUJWdEx1QixDVXVJL0IsaUVBa0RVLG9CQUFnQyxDQWxEMUMsa0lBdURVLCtDVjlMcUIsQ1V1SS9CLG9DQTZDUSxvQlZoTXFCLENVbUo3Qix3QkErQ1Esb0JWbE1xQixDVW1KN0IsaUVBa0RVLGlCQUFnQyxDQWxEMUMsa0lBdURVLDRDVjFNbUIsQ1VtSjdCLG9DQTZDUSxvQlZ0THNCLENVeUk5Qix3QkErQ1Esb0JWeExzQixDVXlJOUIsaUVBa0RVLG9CQUFnQyxDQWxEMUMsa0lBdURVLCtDVmhNb0IsQ1V5STlCLG1DQTZDUSxvQlY1THNCLENVK0k5Qix1QkErQ1Esb0JWOUxzQixDVStJOUIsK0RBa0RVLG9CQUFnQyxDQWxEMUMsOEhBdURVLDRDVnRNb0IsQ1UrSTlCLHNDQTZDUSxvQlYvSzBCLENVa0lsQywwQkErQ1Esb0JWakwwQixDVWtJbEMscUVBa0RVLG9CQUFnQyxDQWxEMUMsMElBdURVLDZDVnpMd0IsQ1VrSWxDLG1DQTZDUSxvQlY3SzBCLENVZ0lsQyx1QkErQ1Esb0JWL0swQixDVWdJbEMsK0RBa0RVLG9CQUFnQyxDQWxEMUMsOEhBdURVLDhDVnZMd0IsQ1VnSWxDLG1DQTZDUSxvQlY5SzBCLENVaUlsQyx1QkErQ1Esb0JWaEwwQixDVWlJbEMsK0RBa0RVLG9CQUFnQyxDQWxEMUMsOEhBdURVLDhDVnhMd0IsQ1VpSWxDLHNDQTZDUSxvQlZoTDBCLENVbUlsQywwQkErQ1Esb0JWbEwwQixDVW1JbEMscUVBa0RVLG9CQUFnQyxDQWxEMUMsMElBdURVLDZDVjFMd0IsQ1VtSWxDLHNDQTZDUSxvQlZqTDBCLENVb0lsQywwQkErQ1Esb0JWbkwwQixDVW9JbEMscUVBa0RVLG9CQUFnQyxDQWxEMUMsMElBdURVLDhDVjNMd0IsQ1VvSWxDLHFDQTZDUSxvQlYzSzBCLENVOEhsQyx5QkErQ1Esb0JWN0swQixDVThIbEMsbUVBa0RVLG9CQUFnQyxDQWxEMUMsc0lBdURVLDZDVnJMd0IsQ1U4SGxDLGlCVHpHRSxrQkFDQSxnQkRSYyxDVWdIaEIsa0JUdEdFLGlCRFpjLENVa0hoQixpQlRwR0UsZ0JEZmEsQ1VtSGYsMkJBa0VNLG9CVi9Nd0IsQ1U2STlCLHFCQW9FSSxVQUFXLENBcEVmLDRCQXNFTSxVQUFXLENBdEVqQiwwQkEwRU0sYUFDQSxrQkFDQSxjQUNBLFlBQ0EsdUJBQUEsQUFBZSxjQUFBLENBOUVyQixrQ0FnRk0sZ0JWaE1VLENVZ0hoQixtQ0FrRk0saUJWcE1VLENVa0hoQixrQ0FvRk0sZ0JWdk1TLENVdU1nQixNQUk3Qix1QkFBQSxBQUNBLG9CQUFBLG9CQUFBLEFBQ0EsYUFBQSxvQkFBQSxBQUNBLDJCQUFBLGlCQUFrQixDQUxwQix5QkFZUSxzQkFDQSx5QkFDQSxhVnZQcUIsQ1V5TzdCLG1FQWtCVSx5QkFDQSx5QkFDQSxhVjdQbUIsQ1V5TzdCLG1FQXdCVSx5QkFDQSw0Q0FDQSxhVm5RbUIsQ1V5TzdCLG1FQThCVSx5QkFDQSx5QkFDQSxhVnpRbUIsQ1V5TzdCLHlCQVlRLHlCQUNBLHlCQUNBLFVWM091QixDVTZOL0IsbUVBa0JVLHlCQUNBLHlCQUNBLFVWalBxQixDVTZOL0IsbUVBd0JVLHlCQUNBLHlDQUNBLFVWdlBxQixDVTZOL0IsbUVBOEJVLHNCQUNBLHlCQUNBLFVWN1BxQixDVTZOL0IseUJBWVEseUJBQ0EseUJBQ0EsYVZuUHNCLENVcU85QixtRUFrQlUsc0JBQ0EseUJBQ0EsYVZ6UG9CLENVcU85QixtRUF3QlUseUJBQ0EsNENBQ0EsYVYvUG9CLENVcU85QixtRUE4QlUseUJBQ0EseUJBQ0EsYVZyUW9CLENVcU85Qix3QkFZUSx5QkFDQSx5QkFDQSxhVjdPc0IsQ1UrTjlCLGlFQWtCVSx5QkFDQSx5QkFDQSxhVm5Qb0IsQ1UrTjlCLGlFQXdCVSx5QkFDQSx5Q0FDQSxhVnpQb0IsQ1UrTjlCLGlFQThCVSx5QkFDQSx5QkFDQSxhVi9Qb0IsQ1UrTjlCLDJCQVlRLHlCQUNBLHlCQUNBLFVINUxRLENHOEtoQix1RUFrQlUseUJBQ0EseUJBQ0EsVUhsTU0sQ0c4S2hCLHVFQXdCVSx5QkFDQSwwQ0FDQSxVSHhNTSxDRzhLaEIsdUVBOEJVLHlCQUNBLHlCQUNBLFVIOU1NLENHOEtoQix3QkFZUSx5QkFDQSx5QkFDQSxVSDVMUSxDRzhLaEIsaUVBa0JVLHlCQUNBLHlCQUNBLFVIbE1NLENHOEtoQixpRUF3QlUseUJBQ0EsMkNBQ0EsVUh4TU0sQ0c4S2hCLGlFQThCVSx5QkFDQSx5QkFDQSxVSDlNTSxDRzhLaEIsd0JBWVEseUJBQ0EseUJBQ0EsVUg1TFEsQ0c4S2hCLGlFQWtCVSx5QkFDQSx5QkFDQSxVSGxNTSxDRzhLaEIsaUVBd0JVLHlCQUNBLDJDQUNBLFVIeE1NLENHOEtoQixpRUE4QlUseUJBQ0EseUJBQ0EsVUg5TU0sQ0c4S2hCLDJCQVlRLHlCQUNBLHlCQUNBLFVINUxRLENHOEtoQix1RUFrQlUseUJBQ0EseUJBQ0EsVUhsTU0sQ0c4S2hCLHVFQXdCVSx5QkFDQSwwQ0FDQSxVSHhNTSxDRzhLaEIsdUVBOEJVLHlCQUNBLHlCQUNBLFVIOU1NLENHOEtoQiwyQkFZUSx5QkFDQSx5QkFDQSxxQkg5TGEsQ0dnTHJCLHVFQWtCVSx5QkFDQSx5QkFDQSxxQkhwTVcsQ0dnTHJCLHVFQXdCVSx5QkFDQSwyQ0FDQSxxQkgxTVcsQ0dnTHJCLHVFQThCVSx5QkFDQSx5QkFDQSxxQkhoTlcsQ0dnTHJCLDBCQVlRLHlCQUNBLHlCQUNBLFVINUxRLENHOEtoQixxRUFrQlUseUJBQ0EseUJBQ0EsVUhsTU0sQ0c4S2hCLHFFQXdCVSx5QkFDQSwwQ0FDQSxVSHhNTSxDRzhLaEIscUVBOEJVLHlCQUNBLHlCQUNBLFVIOU1NLENHOEtoQixlQW1DSSxnQlZ6T1ksQ1VzTWhCLGdCQXFDSSxpQlY3T1ksQ1V3TWhCLCtCQXdDUSxjQUFlLENBeEN2QixlQTBDSSxnQlZuUFcsQ1V5TWYsOEJBNkNRLGNBQWUsQ0E3Q3ZCLHlCQWlETSw2QkFDQSx5QkFBMEIsQ0FsRGhDLDBCQW9ETSw0QkFDQSx3QkFBeUIsQ0FyRC9CLGtDQXdEUSxpQlZuT0ksQ1UyS1osbUNBMERRLFlBQWEsQ0ExRHJCLDJCQTZETSwwQkFBQSxBQUFzQixxQkFBQSxDQTdENUIseUJBK0RNLDBCQUFBLEFBQ0Esc0JBQUEsWUFDQSxlQUFnQixDQWpFdEIsMEJBbUVNLHNCQUF1QixDQW5FN0IsMEJBcUVNLGFBQ0EsV0FBWSxDQXRFbEIsOEJBd0VRLGNBQWUsQ0F4RXZCLHVDQTJFUSxjQUFlLENBM0V2Qix3Q0E4RVEsY0FBZSxDQTlFdkIsdUNBaUZRLGNBQWUsQ0FqRnZCLGtDQW9GUSx5QkFBNEMsQ0FwRnBELG1DQXNGUSwwQkFDQSxzQkFBdUIsQ0F2Ri9CLGtCQXlGSSxxQkFBQSxBQUF1QixzQkFBQSxDQXpGM0IsK0JBNEZNLFVBQVcsQ0E1RmpCLDhCQThGTSxvQkFBQSxBQUNBLFlBQUEsY0FBZSxDQS9GckIsZUFpR0ksa0JBQUEsQUFBeUIsd0JBQUEsQ0FqRzdCLHlCQW1HTSx5QkFBNEMsQ0FuR2xELDBCQXFHTSwwQkFDQSwyQkFDQSxrQkFBQSxBQUFTLFFBQUEsQ0FBRyxZQUdoQix1QkFBQSxBQUNBLG9CQUFBLG9CQUFBLEFBQ0EsYUFBQSxlQUNBLG9CQUFBLEFBQ0EsMkJBQUEsZ0JBQ0EsaUJBQWtCLENBTnBCLDRCQVNNLHNCQUNBLGFWeFZ3QixDVThVOUIsNkJBWU0sb0JBQW1ELENBWnpELDZCQWVNLHlCQUNBLGFWOVZ3QixDVThVOUIsOEJBa0JNLG9CQUFpRCxDQUFHLFlBR3hELFlBQ0EsT0FDQSxVQUNBLGFBQ0Esa0JBQ0EsTUFDQSxVQUFXLENBQUcscUJBS2QscUJBQ0Esa0JBQ0EsY0FDQSxpQkFDQSxrQkFDQSxrQkFBbUIsQ0FBRyxVQUd0Qix5QkFDQSxhVnRYNEIsQ1VzWEgsV0FHekIscUJBQ0EsbUJBQ0EsMkJBQ0EsY0FDQSxlQUNBLGdCQUNBLGdCQUNBLHNCQUF1QixDQUFHLFdBRzFCLHNCQUFBLEFBQ0EsbUJBQUEsb0JBQUEsQUFDQSxhQUFBLFdBQ0EscUJBQUEsQUFDQSx1QkFBQSxtQkFDQSxTQUFVLENBTlosZUFRSSxjQUFlLENBQUcsT0FHcEIsY0FDQSxjQUNBLGVBQ0EsZVY1V2UsQ1V3V2pCLHdCQU1JLG1CQUFvQixDQU54QixnQkFTSSxnQlZ2WFksQ1U4V2hCLGlCQVdJLGlCVjNYWSxDVWdYaEIsZ0JBYUksZ0JWOVhXLENVOFhjLE1BRzNCLGNBQ0EsaUJBQ0Esa0JBQW1CLENBSHJCLGVBT00sVVYzWnlCLENVb1ovQixlQU9NLGFWdmF1QixDVWdhN0IsZUFPTSxhVjdad0IsQ1VzWjlCLGNBT00sYVZuYXdCLENVNFo5QixpQkFPTSxhVnRaNEIsQ1UrWWxDLGNBT00sYVZwWjRCLENVNllsQyxjQU9NLGFWclo0QixDVThZbEMsaUJBT00sYVZ2WjRCLENVZ1psQyxpQkFPTSxhVnhaNEIsQ1VpWmxDLGdCQU9NLGFWbFo0QixDVWtaWix3QkFNbEIscUJBQXNCLENBRjFCLGtCQUtJLG9CQUFBLEFBQ0EsYUFBQSxvQkFBQSxBQUEyQiwwQkFBQSxDQU4vQiw0Q0FTUSxpQkFBa0IsQ0FUMUIsd05BY1UsZUFBZ0IsQ0FkMUIsc01BbUJVLDZCQUNBLHlCQUEwQixDQXBCcEMsbU1BeUJVLDRCQUNBLHdCQUF5QixDQTFCbkMsaVhBaUNZLFNBQVUsQ0FqQ3RCLGt1QkFzQ1ksU0FBVSxDQXRDdEIsMHlCQXdDYyxTQUFVLENBeEN4Qix1Q0EwQ1Esb0JBQUEsQUFBWSxXQUFBLENBMUNwQixzQ0E0Q00scUJBQUEsQUFBdUIsc0JBQUEsQ0E1QzdCLG1DQThDTSxrQkFBQSxBQUF5Qix3QkFBQSxDQTlDL0IsZ0RBaURRLG9CQUFBLEFBQ0EsWUFBQSxvQkFBQSxBQUFjLGFBQUEsQ0FsRHRCLGtCQW9ESSxvQkFBQSxBQUNBLGFBQUEsb0JBQUEsQUFBMkIsMEJBQUEsQ0FyRC9CLDJCQXVETSxvQkFBQSxBQUFjLGFBQUEsQ0F2RHBCLDRDQXlEUSxnQkFDQSxvQkFBcUIsQ0ExRDdCLHVDQTREUSxvQkFBQSxBQUNBLFlBQUEsb0JBQUEsQUFBYyxhQUFBLENBN0R0QixzQ0ErRE0scUJBQUEsQUFBdUIsc0JBQUEsQ0EvRDdCLG1DQWlFTSxrQkFBQSxBQUF5Qix3QkFBQSxDQWpFL0IsdUNBbUVNLG1CQUFBLEFBQWUsY0FBQSxDQW5FckIsNEhBdUVVLHFCQUFzQixDQXZFaEMsa0RBeUVRLHNCQUF1QixDQXpFL0Isd0RBMkVRLGVBQWdCLENYbmF0Qiw0Q1d3VkYscUJBOEVNLG9CQUFBLEFBQWEsWUFBQSxDQUFLLENBRXhCLG9CQUVJLGlCQUFrQixDWDlhcEIscUNXNGFGLGFBSUksb0JBQXFCLENBaUJRLENYN2IvQiw0Q1d3YUYsYUFNSSwwQkFBQSxBQUNBLGFBQUEsb0JBQUEsQUFDQSxZQUFBLG9CQUFBLEFBQ0EsY0FBQSxvQkFDQSxnQkFBaUIsQ0FWckIsc0JBWU0saUJBQ0EsbUJBQW9CLENBYjFCLHVCQWVNLG1CQUFvQixDQWYxQix1QkFpQk0sa0JBQ0EsbUJBQW9CLENBbEIxQixzQkFvQk0saUJBQ0EsbUJBQW9CLENBQUcsQ0FFN0IsMEJBRUksZUFBZ0IsQ1hqY2xCLDRDVytiRixZQUlJLG9CQUFBLEFBQ0EsYUFBQSwwQkFBQSxBQUNBLGFBQUEsb0JBQUEsQUFDQSxZQUFBLG9CQUFBLEFBQWMsYUFBQSxDQVBsQixtQkFTTSxlQUFnQixDQVR0QixtQkFXTSxvQkFBQSxBQUFjLGFBQUEsQ0FYcEIsbUNBYVEsb0JBQUEsQUFBWSxXQUFBLENBYnBCLG9DQWVRLG9CQUFxQixDQUFHLENBRWhDLFNBQ0Usc0JBQ0EsV0FDQSxlQUNBLGtCQUNBLGVBQWdCLENBTGxCLHdMQWFVLGFWMWlCb0IsQ1U2aEI5QixvTUFlUSxnQlYvZ0JRLENVZ2dCaEIsd01BaUJRLGlCVm5oQlEsQ1VrZ0JoQixvTUFtQlEsZ0JWdGhCTyxDVW1nQmYsNkRBcUJNLGNBQ0EsY0FDQSxvQkFDQSxrQkFDQSxNQUNBLGFBQ0EsU0FBVSxDQTNCaEIsc0VBK0JNLG1CVC9qQmlCLENTZ2lCdkIsc0NBaUNNLE1BQU8sQ0FqQ2Isd0VBcUNNLG9CVHJrQmlCLENTZ2lCdkIsd0NBdUNNLE9BQVEsQ0F2Q2QsMkJBMkNNLDZCQUNBLGNBQ0EsWUFDQSxTQUFVLENBOUNoQixtQ0FnRE0sZ0JWaGpCVSxDVWdnQmhCLG9DQWtETSxpQlZwakJVLENVa2dCaEIsbUNBb0RNLGdCVnZqQlMsQ1V1akJnQixNQ25sQjdCLHNCQUFBLEFBQ0EsbUJBQUEsMkJBQUEsQUFDQSxvQkFBQSxxQkFBQSxBQUNBLHVCQUFBLGNBQ0EsWUFWc0IsQ0FLeEIsZUFRSSxZQUNBLFVBYndCLENBSTVCLGdCQVdJLFlBQ0EsVUFmeUIsQ0FHN0IsZUFjSSxZQUNBLFVBakJ3QixDQWlCUSxPQ2pCbEMsY0FDQSxpQkFBa0IsQ0FGcEIsV0FJSSxjQUNBLFlBQ0EsVUFBVyxDQU5mLHNCQVFNLHNCWndEbUIsQ1loRXpCLHd0QkE2Qk0sWUFDQSxVQUFXLENBOUJqQixnQ0FpQ0ksZ0JBQWlCLENBakNyQixlQW1DSSxlQUFnQixDQW5DcEIsZUFxQ0ksZUFBZ0IsQ0FyQ3BCLGVBdUNJLG9CQUFxQixDQXZDekIsZUF5Q0ksZUFBZ0IsQ0F6Q3BCLGdCQTJDSSxrQkFBbUIsQ0EzQ3ZCLGVBNkNJLGVBQWdCLENBN0NwQixlQStDSSxvQkFBcUIsQ0EvQ3pCLGVBaURJLGdCQUFpQixDQWpEckIsZUFtREkscUJBQXNCLENBbkQxQixlQXFESSxnQkFBaUIsQ0FyRHJCLGVBdURJLHFCQUFzQixDQXZEMUIsZ0JBeURJLHFCQUFzQixDQXpEMUIsZUEyREksZ0JBQWlCLENBM0RyQixlQTZESSxnQkFBaUIsQ0E3RHJCLGdCQWlFTSxZQUNBLFVBQXVCLENBbEU3QixnQkFpRU0sWUFDQSxVQUF1QixDQWxFN0IsZ0JBaUVNLFlBQ0EsVUFBdUIsQ0FsRTdCLGdCQWlFTSxZQUNBLFVBQXVCLENBbEU3QixnQkFpRU0sWUFDQSxVQUF1QixDQWxFN0IsZ0JBaUVNLFlBQ0EsVUFBdUIsQ0FsRTdCLGtCQWlFTSxhQUNBLFdBQXVCLENBQUcsY0M5RDlCLHlCQUNBLGtCQUNBLHNDQUNBLGlCQUFrQixDQUxwQixpREFPSSxtQkFDQSx5QkFBMEIsQ0FSOUIscUJBVUksa0JBQW1CLENBVnZCLHFDQWFJLGViSDJCLENhVi9CLHVCQWVJLHNCQUF1QixDQWYzQixzQkFpQkksa0JBQ0EsYUFDQSxVQUFXLENBbkJmLG9FQXVCSSxrQkFBbUIsQ0F2QnZCLHVCQTZCTSxzQkFDQSxhYmhDdUIsQ2FFN0IsdUJBNkJNLHlCQUNBLFVicEJ5QixDYVYvQix1QkE2Qk0seUJBQ0EsYWI1QndCLENhRjlCLHNCQTZCTSx5QkFDQSxhYnRCd0IsQ2FSOUIseUJBNkJNLHlCQUNBLFVOMkJVLENNekRoQixzQkE2Qk0seUJBQ0EsVU4yQlUsQ016RGhCLHNCQTZCTSx5QkFDQSxVTjJCVSxDTXpEaEIseUJBNkJNLHlCQUNBLFVOMkJVLENNekRoQix5QkE2Qk0seUJBQ0EscUJOeUJlLENNdkRyQix3QkE2Qk0seUJBQ0EsVU4yQlUsQ00zQmEsVUMzQjNCLHFCQUNBLHdCQUNBLFlBQ0EsdUJBQ0EsY0FDQSxZQUNBLGdCQUNBLFVBQ0EsVUFBVyxDQVZiLGdDQVlJLHdCZFAwQixDY0w5QixrQ0FjSSx3QmRaMEIsQ2NGOUIsNkJBZ0JJLHdCZGQwQixDY0Y5QixvQkFrQkkseUJBQ0EsV0FBWSxDQW5CaEIsd0JBcUJJLGdDQUFBLEFBQ0Esd0JBQUEsMkNBQUEsQUFDQSxtQ0FBQSx5Q0FBQSxBQUNBLGlDQUFBLHlDQUFBLEFBQ0EsaUNBQUEseUJBQ0EscUVBQ0EsNkJBQ0EsNEJBQ0EseUJBQTBCLENBN0I5Qiw4Q0ErQk0sNEJBQTZCLENBL0JuQywyQ0FpQ00sNEJBQTZCLENBakNuQywyQ0F1Q1EscUJkOUJ1QixDY1QvQixzQ0F5Q1EscUJkaEN1QixDY1QvQiw2QkEyQ1EscUJkbEN1QixDY1QvQixpQ0E2Q1EsaUVBQTJGLENBN0NuRywyQ0F1Q1Esd0JkMUNxQixDY0c3QixzQ0F5Q1Esd0JkNUNxQixDY0c3Qiw2QkEyQ1Esd0JkOUNxQixDY0c3QixpQ0E2Q1Esb0VBQTJGLENBN0NuRywyQ0F1Q1Esd0JkaENzQixDY1A5QixzQ0F5Q1Esd0JkbENzQixDY1A5Qiw2QkEyQ1Esd0JkcENzQixDY1A5QixpQ0E2Q1Esb0VBQTJGLENBN0NuRywwQ0F1Q1Esd0JkdENzQixDY0Q5QixxQ0F5Q1Esd0JkeENzQixDY0Q5Qiw0QkEyQ1Esd0JkMUNzQixDY0Q5QixnQ0E2Q1Esb0VBQTJGLENBN0NuRyw2Q0F1Q1Esd0JkekIwQixDY2RsQyx3Q0F5Q1Esd0JkM0IwQixDY2RsQywrQkEyQ1Esd0JkN0IwQixDY2RsQyxtQ0E2Q1Esb0VBQTJGLENBN0NuRywwQ0F1Q1Esd0JkdkIwQixDY2hCbEMscUNBeUNRLHdCZHpCMEIsQ2NoQmxDLDRCQTJDUSx3QmQzQjBCLENjaEJsQyxnQ0E2Q1Esb0VBQTJGLENBN0NuRywwQ0F1Q1Esd0JkeEIwQixDY2ZsQyxxQ0F5Q1Esd0JkMUIwQixDY2ZsQyw0QkEyQ1Esd0JkNUIwQixDY2ZsQyxnQ0E2Q1Esb0VBQTJGLENBN0NuRyw2Q0F1Q1Esd0JkMUIwQixDY2JsQyx3Q0F5Q1Esd0JkNUIwQixDY2JsQywrQkEyQ1Esd0JkOUIwQixDY2JsQyxtQ0E2Q1Esb0VBQTJGLENBN0NuRyw2Q0F1Q1Esd0JkM0IwQixDY1psQyx3Q0F5Q1Esd0JkN0IwQixDY1psQywrQkEyQ1Esd0JkL0IwQixDY1psQyxtQ0E2Q1Esb0VBQTJGLENBN0NuRyw0Q0F1Q1Esd0JkckIwQixDY2xCbEMsdUNBeUNRLHdCZHZCMEIsQ2NsQmxDLDhCQTJDUSx3QmR6QjBCLENjbEJsQyxrQ0E2Q1Esb0VBQTJGLENBN0NuRyxtQkFpREksYWRqQlksQ2NoQ2hCLG9CQW1ESSxjZHJCWSxDYzlCaEIsbUJBcURJLGFkeEJXLENjd0JXLHFDQUd4QixLQUNFLDBCQUEyQixDQUM3QixHQUNFLDJCQUE0QixDQUFBLENBTk4sQUNqQzFCLDZCRG9DRSxLQUNFLDBCQUEyQixDQUM3QixHQUNFLDJCQUE0QixDQUFBLENDdkNoQyxPQUVFLHNCQUNBLGFmdEI0QixDZW1COUIsb0JBTUkseUJBQ0EscUJBQ0EscUJBQ0Esa0JBQW1CLENBVHZCLHNDQWVRLHNCQUNBLGtCQUNBLGFmeENxQixDZXVCN0Isc0NBZVEseUJBQ0EscUJBQ0EsVWY1QnVCLENlVy9CLHNDQWVRLHlCQUNBLHFCQUNBLGFmcENzQixDZW1COUIsb0NBZVEseUJBQ0EscUJBQ0EsYWY5QnNCLENlYTlCLDBDQWVRLHlCQUNBLHFCQUNBLFVSbUJRLENRcENoQixvQ0FlUSx5QkFDQSxxQkFDQSxVUm1CUSxDUXBDaEIsb0NBZVEseUJBQ0EscUJBQ0EsVVJtQlEsQ1FwQ2hCLDBDQWVRLHlCQUNBLHFCQUNBLFVSbUJRLENRcENoQiwwQ0FlUSx5QkFDQSxxQkFDQSxxQlJpQmEsQ1FsQ3JCLHdDQWVRLHlCQUNBLHFCQUNBLFVSbUJRLENRcENoQix3Q0FvQk0sbUJBQ0EsUUFBUyxDQXJCZiw0Q0F1Qk0seUJBQ0EsVVJZVSxDUXBDaEIsMEdBMkJRLGtCQUFtQixDQTNCM0IsVUE2QkksY0FDQSxlQUFnQixDQTlCcEIsc0JBaUNNLHlCQUNBLFVSRVUsQ1FwQ2hCLHFEQXFDUSxrQkFBbUIsQ0FyQzNCLGtEQXdDUSxrQkFDQSxrQkFBbUIsQ0F6QzNCLGFBMkNJLDhCQXZEcUMsQ0FZekMsZ0NBOENNLHFCQUNBLGFmbEV3QixDZW1COUIsYUFpREksOEJBM0RxQyxDQVV6QyxnQ0FvRE0scUJBQ0EsYWZ4RXdCLENlbUI5QixhQXVESSw4QkFsRXFDLENBV3pDLDREQTREVSxxQkFBc0IsQ0E1RGhDLDRDQWlFTSxnQkFBaUIsQ0FqRXZCLHdFQXNFVSx1QkFBd0IsQ0F0RWxDLG9CQXdFSSxVQUFXLENBeEVmLHFEQTZFVSx3QmZ6Rm9CLENlWTlCLGdFQWtGWSx3QmY5RmtCLENlWTlCLGdGQW9GYyx3QmZqR2dCLENlYTlCLHdDQXdGTSxvQkFBcUIsQ0F4RjNCLDZEQTZGVSx3QmZ6R29CLENleUd5QyxpQmhCeERyRSxpQ2dCNkRBLGNBQ0Esa0JBQ0EsY0FBZSxDQUFHLE1DdkhsQixzQkFBQSxBQUNBLG1CQUFBLG9CQUFBLEFBQ0EsYUFBQSxtQkFBQSxBQUNBLGVBQUEsb0JBQUEsQUFBMkIsMEJBQUEsQ0FKN0IsV0FNSSxvQkFBcUIsQ0FOekIsNEJBUU0sbUJBQW9CLENBUjFCLGlCQVVJLHFCQUFzQixDQVYxQix1QkFZSSxrQkFBbUIsQ0FadkIscURBZ0JNLGNoQmVPLENnQi9CYixxREFtQk0saUJoQldVLENnQjlCaEIsc0JBc0JNLGNBQWUsQ0F0QnJCLHdDQXdCUSw0QkFDQSx3QkFBeUIsQ0F6QmpDLHVDQTJCUSw2QkFDQSx5QkFBMEIsQ0E1QmxDLGtCQThCSSxxQkFBQSxBQUF1QixzQkFBQSxDQTlCM0IsdUJBZ0NNLHFCQUNBLG1CQUFvQixDQWpDMUIsZUFtQ0ksa0JBQUEsQUFBeUIsd0JBQUEsQ0FuQzdCLHNDQXNDUSxrQkFBbUIsQ0F0QzNCLHFDQXdDUSxjQUFlLENBeEN2QixzQkEyQ00sY0FBZSxDQTNDckIsd0NBNkNRLGNBQ0EsNEJBQ0Esd0JBQXlCLENBL0NqQyx1Q0FpRFEsNkJBQ0EseUJBQTBCLENBQUcsZUFHbkMsc0JBQUEsQUFDQSxtQkFBQSx5QkFDQSxrQkFDQSxjQUNBLDJCQUFBLEFBQ0Esb0JBQUEsaUJBQ0EsV0FDQSxxQkFBQSxBQUNBLHVCQUFBLGdCQUNBLG9CQUNBLHFCQUNBLGtCQUFtQixDQVpyQix1QkFjSSxvQkFDQSxzQkFBdUIsQ0FmM0Isd0JBcUJNLHNCQUNBLGFoQjdFdUIsQ2dCdUQ3Qix3QkFxQk0seUJBQ0EsVWhCakV5QixDZ0IyQy9CLHdCQXFCTSx5QkFDQSxhaEJ6RXdCLENnQm1EOUIsdUJBcUJNLHlCQUNBLGFoQm5Fd0IsQ2dCNkM5QiwwQkFxQk0seUJBQ0EsVVRsQlUsQ1NKaEIsdUJBcUJNLHlCQUNBLFVUbEJVLENTSmhCLHVCQXFCTSx5QkFDQSxVVGxCVSxDU0poQiwwQkFxQk0seUJBQ0EsVVRsQlUsQ1NKaEIsMEJBcUJNLHlCQUNBLHFCVHBCZSxDU0ZyQix5QkFxQk0seUJBQ0EsVVRsQlUsQ1NKaEIseUJBeUJJLGdCaEI3Q1ksQ2dCb0JoQix5QkEyQkksY2hCaERTLENnQnFCYix3QkE2QkksaUJoQm5EWSxDZ0JzQmhCLGtEQWdDTSxxQkFDQSxxQkFBc0IsQ0FqQzVCLGtEQW1DTSxxQkFDQSxxQkFBc0IsQ0FwQzVCLDRDQXNDTSxxQkFDQSxxQkFBc0IsQ0F2QzVCLHlCQTBDSSxnQkFDQSxVQUNBLGtCQUNBLFNBQVUsQ0E3Q2QsaUVBZ0RNLDhCQUNBLFdBQ0EsY0FDQSxTQUNBLGtCQUNBLFFBQ0Esa0VBQUEsQUFDQSwwREFBQSx1Q0FBQSxBQUErQiw4QkFBQSxDQXZEckMsaUNBeURNLFdBQ0EsU0FBVSxDQTFEaEIsZ0NBNERNLFdBQ0EsU0FBVSxDQTdEaEIsOERBZ0VNLHdCQUFtRCxDQWhFekQsZ0NBa0VNLHdCQUFvRCxDQWxFMUQsMEJBb0VJLHNCaEIzRHFCLENnQjJEWSxZQUlqQyx5QkFBMEIsQ0FBRyxpQkM3Ry9CLHFCQUFzQixDQUh4QixrREFNSSxtQkFBb0IsQ0FOeEIseUJBUUksZUFuQm1CLENBV3ZCLHlCQVVJLGVBcEJtQixDQVV2QiwyQkFZSSxxQkFBc0IsQ0FBRyxPQUczQixjQUNBLGVBQ0EsZ0JBQ0EsaUJBaEN1QixDQTRCekIsY0FNSSxjQUNBLG1CQWpDeUIsQ0EwQjdCLGtCQVNJLG1CQUFvQixDQVR4QixpQ0FXSSxtQkEzQitCLENBZ0JuQyxZQWdCTSxjakJoQk8sQ2lCQWIsWUFnQk0sZ0JqQmZTLENpQkRmLFlBZ0JNLGNqQmRPLENpQkZiLFlBZ0JNLGdCakJiUyxDaUJIZixZQWdCTSxpQmpCWlUsQ2lCSmhCLFlBZ0JNLGNqQlhPLENpQkxiLFlBZ0JNLGdCakJWVSxDaUJVUyxVQUd2QixjQUNBLGtCQUNBLGdCQUNBLGdCQXpDeUIsQ0FxQzNCLGlCQU1JLGNBQ0EsZWpCZGlCLENpQk9yQixpQ0FTSSxtQkEzQytCLENBa0NuQyxlQWNNLGNqQmhDTyxDaUJrQmIsZUFjTSxnQmpCL0JTLENpQmlCZixlQWNNLGNqQjlCTyxDaUJnQmIsZUFjTSxnQmpCN0JTLENpQmVmLGVBY00saUJqQjVCVSxDaUJjaEIsZUFjTSxjakIzQk8sQ2lCYWIsZUFjTSxnQmpCMUJVLENpQjBCUyxTQ3hEdkIsY0FDQSxlQUNBLG1CQUNBLGtCQUNBLHdCQUF5QixDQUFHLFdBSTVCLGdCQUNBLGVBQ0EsZ0JBQ0EsU0FBVSxDQUxaLGVBT0ksY0FDQSxjQUFlLENBQUcsUUFNcEIsc0JBQUEsQUFDQSxtQkFBQSx5QkFDQSx1QkFDQSwyQkFBQSxBQUNBLG9CQUFBLGtCQUNBLFdBQ0EscUJBQUEsQUFDQSx1QkFBQSxvQkFDQSxnQkFDQSx1QkFDQSxrQkFDQSxrQkFBbUIsQ0FBRyxZQzFCdEIsZUFDQSxrQkFBbUIsQ0FKckIsY0FNSSxzQkFBQSxBQUNBLG1CQUFBLGNBQ0Esb0JBQUEsQUFDQSxhQUFBLHFCQUFBLEFBQ0EsdUJBQUEsZUFkdUMsQ0FJM0Msb0JBWU0sYW5CZndCLENtQkc5QixlQWNJLHNCQUFBLEFBQ0EsbUJBQUEsb0JBQUEsQUFBYSxZQUFBLENBZmpCLDZCQWlCTSxjQUFlLENBakJyQiwyQkFvQlEsY0FDQSxlQUNBLG1CQUFvQixDQXRCNUIsMEJBd0JNLGNBQ0EsZ0JBQWlCLENBekJ2Qiw4QkE0QkkscUJBQUEsQUFDQSx1QkFBQSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFDQSxlQUFBLG9CQUFBLEFBQTJCLDBCQUFBLENBL0IvQiw4QkFrQ00sa0JBQW1CLENBbEN6Qiw2QkFvQ00saUJBQWtCLENBcEN4QixzREF5Q00scUJBQUEsQUFBdUIsc0JBQUEsQ0F6QzdCLGdEQTZDTSxrQkFBQSxBQUF5Qix3QkFBQSxDQTdDL0IscUJBZ0RJLGdCbkJwQlksQ21CNUJoQixzQkFrREksaUJuQnhCWSxDbUIxQmhCLHFCQW9ESSxnQm5CM0JXLENtQnpCZiw4Q0F3RE0sZ0JBQWlCLENBeER2QiwrQ0EyRE0sZ0JBQWlCLENBM0R2Qiw0Q0E4RE0sZ0JBQWlCLENBOUR2QixpREFpRU0sZ0JBQWlCLENBQUcsTUMzRHhCLHNCQUNBLHFFQUNBLGNBQ0EsZUFDQSxpQkFBa0IsQ0FBRyxhQUdyQiwrQkFDQSx1QkFBQSxBQUNBLG9CQUFBLHdDQUNBLG9CQUFBLEFBQWEsWUFBQSxDQUFHLG1CQUdoQixzQkFBQSxBQUNBLG1CQUFBLGNBQ0Esb0JBQUEsQUFDQSxhQUFBLG9CQUFBLEFBQ0EsWUFBQSxnQkFDQSxlQUFnQixDQU5sQiwrQkFRSSxxQkFBQSxBQUF1QixzQkFBQSxDQUFHLGtCQUc1QixzQkFBQSxBQUNBLG1CQUFBLGVBQ0Esb0JBQUEsQUFDQSxhQUFBLHFCQUFBLEFBQ0EsdUJBQUEsZUFBZ0IsQ0FBRyxZQUduQixjQUNBLGlCQUFrQixDQUFHLGNBR3JCLCtCQUNBLGNBQWUsQ0FBRyxhQUdsQiwrQkFDQSw2QkFDQSx1QkFBQSxBQUNBLG9CQUFBLG9CQUFBLEFBQWEsWUFBQSxDQUFHLGtCQUdoQixzQkFBQSxBQUNBLG1CQUFBLG9CQUFBLEFBQ0EsYUFBQSwwQkFBQSxBQUNBLGFBQUEsb0JBQUEsQUFDQSxZQUFBLG9CQUFBLEFBQ0EsY0FBQSxxQkFBQSxBQUNBLHVCQUFBLGVBQWdCLENBUGxCLG1DQVNJLDhCcEJ6RDBCLENvQnlEYyw4QkFNeEMscUJBQXNCLENBQUcsVUN6RDNCLDJCQUFBLEFBQ0Esb0JBQUEsa0JBQ0Esa0JBQW1CLENBSHJCLCtFQU9NLGFBQWMsQ0FQcEIsa0NBVU0sVUFDQSxPQUFRLENBWGQsK0JBY00sWUFDQSxtQkFDQSxvQkFDQSxRQUFTLENBQUcsZUFHaEIsYUFDQSxPQUNBLGdCQUNBLGdCQUNBLGtCQUNBLFNBQ0EsVUFwQ3FCLENBb0NVLGtCQUcvQixzQkFDQSxrQkFDQSxxRUFDQSxzQkFDQSxrQkFBbUIsQ1J0Q0wsZVF5Q2QsY0FDQSxjQUNBLG1CQUNBLGdCQUNBLHNCQUNBLGlCQUFrQixDQUFHLHFDQUlyQixtQkFDQSxnQkFDQSxtQkFDQSxVQUFXLENBTGIsaURBT0kseUJBQ0EsYXJCaEV5QixDcUJ3RDdCLHlEQVVJLHlCQUNBLFVkUlksQ2NReUIsa0JBR3ZDLHlCQUNBLFlBQ0EsY0FDQSxXQUNBLGVBQWdCLENBQUcsT0MxRW5CLHNCQUFBLEFBQ0EsbUJBQUEsc0JBQUEsQUFBOEIsNkJBQUEsQ0FIaEMsWUFLSSxpQnRCMkRRLENzQmhFWixXQU9JLHFCQUNBLGtCQUFtQixDQVJ2QixpQkFXSSxvQkFBQSxBQUFhLFlBQUEsQ0FYakIsMkRBY00sb0JBQUEsQUFBYSxZQUFBLENBZG5CLDBDQWdCTSxZQUFhLENBaEJuQiw4Q0FtQlEsZ0JBQ0Esb0JBQXFCLENBcEI3Qiw2Q0FzQlEsb0JBQUEsQUFBWSxXQUFBLEN2QitEbEIsNEN1QnJGRixPQXlCSSxvQkFBQSxBQUFhLFlBQUEsQ0F6QmpCLG1DQTRCUSxvQkFBQSxBQUFZLFdBQUEsQ0FBRyxDQUV2QixZQUNFLHNCQUFBLEFBQ0EsbUJBQUEsb0JBQUEsQUFDQSxhQUFBLDZCQUFBLEFBQ0EsZ0JBQUEsb0JBQUEsQUFDQSxZQUFBLG9CQUFBLEFBQ0EsY0FBQSxxQkFBQSxBQUF1QixzQkFBQSxDQU56Qix5Q0FTSSxlQUFnQixDdkIwQ2xCLHFDdUJuREYsNkJBYU0scUJBQXNCLENBQUcsQ0FFL0IseUJBRUUsNkJBQUEsQUFDQSxnQkFBQSxvQkFBQSxBQUNBLFlBQUEsb0JBQUEsQUFBYyxhQUFBLENBSmhCLHlFQVFNLG9CQUFBLEFBQVksV0FBQSxDdkJnQ2hCLDRDdUJ4Q0YsbUZBWVEsb0JBQXFCLENBQUcsQ0FFaEMsWUFDRSxzQkFBQSxBQUNBLG1CQUFBLG9CQUFBLEFBQTJCLDBCQUFBLEN2Qm9CM0IscUN1QnRCRix5QkFNTSxpQkFBa0IsQ0FBRyxDdkJvQnpCLDRDdUIxQkYsWUFRSSxvQkFBQSxBQUFhLFlBQUEsQ0FBSyxDQUV0QixhQUNFLHNCQUFBLEFBQ0EsbUJBQUEsa0JBQUEsQUFBeUIsd0JBQUEsQ3ZCY3pCLDRDdUJoQkYsYUFLSSxvQkFBQSxBQUFhLFlBQUEsQ0FBSyxDQ2hFdEIsTUFFRSxzQkFDQSxrQkFDQSxvRXZCWjJCLEN1QmUzQixXQUdBLGNBQ0EsaUJBQWtCLENBRnBCLGtCQUlJLGF2QmhCMEIsQ3VCWTlCLHVCQU1JLDJCQUNBLDJCdkJzQ1EsQ3VCN0NaLHNCQVNJLDJCQUNBLDJCdkJtQ1EsQ3VCN0NaLDRCQVlJLCtCdkJyQjBCLEN1QlM5QixxQkFjSSx5QkFDQSxVaEIyQlksQ2dCM0JxQixZQUduQyx5QkFDQSxjQUFlLENBQUcsT0NyQ2xCLHFCQUFBLEFBQ0EsdUJBQUEsb0JBQUEsQUFDQSxhQUFBLGVBQWdCLENBSGxCLGlDQUtJLHFCQUFzQixDQUwxQixjQU9JLDJDQUNBLG9CQUFBLEFBQ0EsYUFBQSxtQkFBb0IsQ0FUeEIsZ0ZBWU0sb0JBQXFCLENBWjNCLHFCQWNNLGtCQUFtQixDQWR6Qiw0QkFnQlEsaUJBQWtCLENBaEIxQixjQWtCSSwyQ0FDQSxnQkFDQSxnQkFBaUIsQ0FwQnJCLHVCQXdCTSxrQkFDQSxrQkFBbUIsQ0FBRyx5QkFJMUIsNkJBQUEsQUFDQSxnQkFBQSxvQkFBQSxBQUNBLFlBQUEsb0JBQUEsQUFBYyxhQUFBLENBQUcsWUFHakIsaUJBQWtCLENBQUcsYUFHckIsZ0JBQWlCLENBQUcsZUFHcEIsNkJBQUEsQUFDQSxnQkFBQSxvQkFBQSxBQUNBLFlBQUEsb0JBQUEsQUFDQSxjQUFBLGVBQWdCLEN6QnNDaEIscUN5QjFDRixlQVFJLGVBQWdCLENBQUcsQ0NwQ3ZCLE1BQ0UsY3pCd0JXLEN5QnpCYixlQUlJLGdCekJzQlksQ3lCMUJoQixnQkFNSSxpQnpCa0JZLEN5QnhCaEIsZUFRSSxnQnpCZVcsQ3lCZmMsV0FHM0IsZ0JBQWlCLENBRG5CLGFBR0ksa0JBQ0EsY0FDQSxjQUNBLG9CQUFxQixDQU56QixtQkFRTSx5QkFDQSxhekJ4QndCLEN5QmU5Qix1QkFZTSx5QkFDQSxVbEIyQlUsQ2tCeENoQixpQkFnQk0sOEJBQ0EsY0FDQSxtQkFBb0IsQ0FBRyxZQUczQixjQUNBLGlCQUNBLHFCQUNBLHdCQUF5QixDQUozQiw4QkFNSSxjQUFlLENBTm5CLDZCQVFJLGlCQUFrQixDQUFHLFNDM0J2Qix5QkFDQSxrQkFDQSxjMUJZVyxDMEJoQmIsZ0JBTUksa0JBQW1CLENBTnZCLHNEQVFJLG1CQUNBLHlCQUEwQixDQVQ5QixrQkFZSSxnQjFCS1ksQzBCakJoQixtQkFjSSxpQjFCQ1ksQzBCZmhCLGtCQWdCSSxnQjFCRlcsQzBCZGYsa0JBMEJNLHFCQUFtRCxDQTFCekQsa0NBNEJRLHNCQUNBLGExQi9DcUIsQzBCa0I3QixnQ0ErQlEsa0JBQ0EsYUFBNkUsQ0FoQ3JGLGtCQTBCTSx3QkFBbUQsQ0ExQnpELGtDQTRCUSx5QkFDQSxVMUJuQ3VCLEMwQk0vQixnQ0ErQlEscUJBQ0EsYUFBNkUsQ0FoQ3JGLGtCQTBCTSx3QkFBbUQsQ0ExQnpELGtDQTRCUSx5QkFDQSxhMUIzQ3NCLEMwQmM5QixnQ0ErQlEscUJBQ0EsYUFBNkUsQ0FoQ3JGLGlCQTBCTSx3QkFBbUQsQ0ExQnpELGlDQTRCUSx5QkFDQSxhMUJyQ3NCLEMwQlE5QiwrQkErQlEscUJBQ0EsYUFBNkUsQ0FoQ3JGLG9CQTBCTSx3QkFBbUQsQ0ExQnpELG9DQTRCUSx5QkFDQSxVbkJZUSxDbUJ6Q2hCLGtDQStCUSxxQkFDQSxhQUE2RSxDQWhDckYsaUJBMEJNLHdCQUFtRCxDQTFCekQsaUNBNEJRLHlCQUNBLFVuQllRLENtQnpDaEIsK0JBK0JRLHFCQUNBLGFBQTZFLENBaENyRixpQkEwQk0sd0JBQW1ELENBMUJ6RCxpQ0E0QlEseUJBQ0EsVW5CWVEsQ21CekNoQiwrQkErQlEscUJBQ0EsYUFBNkUsQ0FoQ3JGLG9CQTBCTSx3QkFBbUQsQ0ExQnpELG9DQTRCUSx5QkFDQSxVbkJZUSxDbUJ6Q2hCLGtDQStCUSxxQkFDQSxhQUE2RSxDQWhDckYsb0JBMEJNLHdCQUFtRCxDQTFCekQsb0NBNEJRLHlCQUNBLHFCbkJVYSxDbUJ2Q3JCLGtDQStCUSxxQkFDQSxhQUE2RSxDQWhDckYsbUJBMEJNLHdCQUFtRCxDQTFCekQsbUNBNEJRLHlCQUNBLFVuQllRLENtQnpDaEIsaUNBK0JRLHFCQUNBLGFBQTZFLENBQUcsZ0JBR3RGLHNCQUFBLEFBQ0EsbUJBQUEseUJBQ0EsMEJBQ0EsV0FDQSxvQkFBQSxBQUNBLGFBQUEsZ0JBQ0Esc0JBQUEsQUFDQSw4QkFBQSxpQkFDQSxtQkFDQSxpQkFBa0IsQ0FWcEIsd0JBWUksb0JBQUEsQUFDQSxZQUFBLG9CQUFBLEFBQ0EsY0FBQSxrQkFBbUIsQ0FkdkIsOEJBZ0JJLGVBQ0EseUJBQ0EseUJBQTBCLENBQUcsY0FHL0IscUJBQ0Esa0JBQ0EsbUJBQ0EsdUJBQ0EsY0FDQSxvQkFwRWlDLENBOERuQyxxQ0FTSSxxQjFCckUyQixDMEI0RC9CLHVCQVdJLDhCQXJFZ0QsQ0FxRVksT0NyRDlELHNCQUFBLEFBQ0EsbUJBQUEsYUFDQSwwQkFBQSxBQUNBLHNCQUFBLHFCQUFBLEFBQ0EsdUJBQUEsZ0JBQ0EsZUFDQSxVQXRDVSxDQThCWixpQkFXSSxvQkFBQSxBQUFhLFlBQUEsQ0FBRyxrQkFJbEIsb0MzQjNDMkIsQzJCMkM0QiwyQkFJdkQsY0FDQSwrQkFDQSxjQUNBLGtCQUNBLFVBQVcsQzVCZ0NYLDRDNEJ0Q0YsMkJBU0ksY0FDQSw4QkFDQSxXQXREdUIsQ0FzRFMsQ0FFcEMsYUFFRSxnQkFDQSxZQUNBLGVBQ0EsV0FDQSxTQUNBLFVBMUQyQixDQTBETSxZQUdqQyxvQkFBQSxBQUNBLGFBQUEsMEJBQUEsQUFDQSxzQkFBQSw4QkFDQSxnQkFDQSxzQkFBdUIsQ0FBRyxrQ0FJMUIsc0JBQUEsQUFDQSxtQkFBQSx5QkFDQSxvQkFBQSxBQUNBLGFBQUEsb0JBQUEsQUFDQSxjQUFBLG9CQUFBLEFBQ0EsMkJBQUEsYUFDQSxpQkFBa0IsQ0FBRyxpQkFHckIsZ0NBQ0EsMkJBQ0EsMkIzQnhCZ0IsQzJCd0JtQyxrQkFHbkQsY0FDQSxvQkFBQSxBQUNBLFlBQUEsb0JBQUEsQUFDQSxjQUFBLGlCQUNBLGFBM0U4QixDQTJFZSxpQkFHN0MsOEJBQ0EsK0JBQ0EsNEIzQjNGNEIsQzJCd0Y5QiwwQ0FNTSxpQkFBa0IsQ0FBRyxpQjVCMUN6QixpQzRCOENBLHNCQUNBLG9CQUFBLEFBQ0EsWUFBQSxvQkFBQSxBQUNBLGNBQUEsY0FDQSxZQXBGNEIsQ0FvRlEsUUN6RHBDLHNCQUNBLG1CQUNBLGtCQUNBLFVBcERXLENBZ0RiLGlCQVNNLHNCQUNBLGE1QjlEdUIsQzRCb0Q3Qix3RkFjVSxhNUJsRW1CLEM0Qm9EN0Isa05BbUJZLHlCQUNBLGE1QnhFaUIsQzRCb0Q3QixtREF1Qlksb0I1QjNFaUIsQzRCb0Q3QixnQ0F5QlEsYTVCN0VxQixDRHVFM0Isc0M2Qm5CRiw0S0ErQlksYTVCbkZpQixDNEJvRDdCLDRaQW9DYyx5QkFDQSxhNUJ6RmUsQzRCb0Q3QixvR0F3Q2Msb0I1QjVGZSxDNEJvRDdCLGdJQTJDVSx5QkFDQSxhNUJoR21CLEM0Qm9EN0IsMERBZ0RjLHNCQUNBLGE1QnJHZSxDNEJxR1EsQ0FqRHJDLGlCQVNNLHlCQUNBLFU1QmxEeUIsQzRCd0MvQix3RkFjVSxVNUJ0RHFCLEM0QndDL0Isa05BbUJZLHNCQUNBLFU1QjVEbUIsQzRCd0MvQixtREF1QlksaUI1Qi9EbUIsQzRCd0MvQixnQ0F5QlEsVTVCakV1QixDRDJEN0Isc0M2Qm5CRiw0S0ErQlksVTVCdkVtQixDNEJ3Qy9CLDRaQW9DYyxzQkFDQSxVNUI3RWlCLEM0QndDL0Isb0dBd0NjLGlCNUJoRmlCLEM0QndDL0IsZ0lBMkNVLHNCQUNBLFU1QnBGcUIsQzRCd0MvQiwwREFnRGMseUJBQ0EsVTVCekZpQixDNEJ5Rk0sQ0FqRHJDLGlCQVNNLHlCQUNBLGE1QjFEd0IsQzRCZ0Q5Qix3RkFjVSxhNUI5RG9CLEM0QmdEOUIsa05BbUJZLHlCQUNBLGE1QnBFa0IsQzRCZ0Q5QixtREF1Qlksb0I1QnZFa0IsQzRCZ0Q5QixnQ0F5QlEsYTVCekVzQixDRG1FNUIsc0M2Qm5CRiw0S0ErQlksYTVCL0VrQixDNEJnRDlCLDRaQW9DYyx5QkFDQSxhNUJyRmdCLEM0QmdEOUIsb0dBd0NjLG9CNUJ4RmdCLEM0QmdEOUIsZ0lBMkNVLHlCQUNBLGE1QjVGb0IsQzRCZ0Q5QiwwREFnRGMseUJBQ0EsYTVCakdnQixDNEJpR08sQ0FqRHJDLGdCQVNNLHlCQUNBLGE1QnBEd0IsQzRCMEM5QixzRkFjVSxhNUJ4RG9CLEM0QjBDOUIsOE1BbUJZLHlCQUNBLGE1QjlEa0IsQzRCMEM5QixrREF1Qlksb0I1QmpFa0IsQzRCMEM5QiwrQkF5QlEsYTVCbkVzQixDRDZENUIsc0M2Qm5CRix3S0ErQlksYTVCekVrQixDNEIwQzlCLG9aQW9DYyx5QkFDQSxhNUIvRWdCLEM0QjBDOUIsa0dBd0NjLG9CNUJsRmdCLEM0QjBDOUIsOEhBMkNVLHlCQUNBLGE1QnRGb0IsQzRCMEM5Qix5REFnRGMseUJBQ0EsYTVCM0ZnQixDNEIyRk8sQ0FqRHJDLG1CQVNNLHlCQUNBLFVyQkhVLENxQlBoQiw0RkFjVSxVckJQTSxDcUJQaEIsME5BbUJZLHlCQUNBLFVyQmJJLENxQlBoQixxREF1QlksaUJyQmhCSSxDcUJQaEIsa0NBeUJRLFVyQmxCUSxDUllkLHNDNkJuQkYsb0xBK0JZLFVyQnhCSSxDcUJQaEIsNGFBb0NjLHlCQUNBLFVyQjlCRSxDcUJQaEIsd0dBd0NjLGlCckJqQ0UsQ3FCUGhCLG9JQTJDVSx5QkFDQSxVckJyQ00sQ3FCUGhCLDREQWdEYyx5QkFDQSxVckIxQ0UsQ3FCMENxQixDQWpEckMsZ0JBU00seUJBQ0EsVXJCSFUsQ3FCUGhCLHNGQWNVLFVyQlBNLENxQlBoQiw4TUFtQlkseUJBQ0EsVXJCYkksQ3FCUGhCLGtEQXVCWSxpQnJCaEJJLENxQlBoQiwrQkF5QlEsVXJCbEJRLENSWWQsc0M2Qm5CRix3S0ErQlksVXJCeEJJLENxQlBoQixvWkFvQ2MseUJBQ0EsVXJCOUJFLENxQlBoQixrR0F3Q2MsaUJyQmpDRSxDcUJQaEIsOEhBMkNVLHlCQUNBLFVyQnJDTSxDcUJQaEIseURBZ0RjLHlCQUNBLFVyQjFDRSxDcUIwQ3FCLENBakRyQyxnQkFTTSx5QkFDQSxVckJIVSxDcUJQaEIsc0ZBY1UsVXJCUE0sQ3FCUGhCLDhNQW1CWSx5QkFDQSxVckJiSSxDcUJQaEIsa0RBdUJZLGlCckJoQkksQ3FCUGhCLCtCQXlCUSxVckJsQlEsQ1JZZCxzQzZCbkJGLHdLQStCWSxVckJ4QkksQ3FCUGhCLG9aQW9DYyx5QkFDQSxVckI5QkUsQ3FCUGhCLGtHQXdDYyxpQnJCakNFLENxQlBoQiw4SEEyQ1UseUJBQ0EsVXJCckNNLENxQlBoQix5REFnRGMseUJBQ0EsVXJCMUNFLENxQjBDcUIsQ0FqRHJDLG1CQVNNLHlCQUNBLFVyQkhVLENxQlBoQiw0RkFjVSxVckJQTSxDcUJQaEIsME5BbUJZLHlCQUNBLFVyQmJJLENxQlBoQixxREF1QlksaUJyQmhCSSxDcUJQaEIsa0NBeUJRLFVyQmxCUSxDUllkLHNDNkJuQkYsb0xBK0JZLFVyQnhCSSxDcUJQaEIsNGFBb0NjLHlCQUNBLFVyQjlCRSxDcUJQaEIsd0dBd0NjLGlCckJqQ0UsQ3FCUGhCLG9JQTJDVSx5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QUFBLEFBQWMsYUFBQSxDQUFHLFdBR2pCLG9CQUFBLEFBQ0EsWUFBQSxvQkFBQSxBQUNBLGNBQUEsbUJBQW9CLENBQUcsU0N0SnZCLG1CQUwyQixDcENpRzNCLHNDb0M3RkYsbUJBTU0sbUJBVDhCLENBR3BDLGtCQVFNLG9CQVY4QixDQVVJLENDVHhDLFFBQ0UseUJBQ0Esd0JBSitCLENBSUoiLCJmaWxlIjoiYnVsbWEuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLyohIGJ1bG1hLmlvIHYwLjcuNCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvYnVsbWEgKi9cbkBpbXBvcnQgXCJzYXNzL3V0aWxpdGllcy9fYWxsXCI7XG5AaW1wb3J0IFwic2Fzcy9iYXNlL19hbGxcIjtcbkBpbXBvcnQgXCJzYXNzL2VsZW1lbnRzL19hbGxcIjtcbkBpbXBvcnQgXCJzYXNzL2NvbXBvbmVudHMvX2FsbFwiO1xuQGltcG9ydCBcInNhc3MvZ3JpZC9fYWxsXCI7XG5AaW1wb3J0IFwic2Fzcy9sYXlvdXQvX2FsbFwiO1xuIiwiQGtleWZyYW1lcyBzcGluQXJvdW5kIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuIiwiQGltcG9ydCBcImluaXRpYWwtdmFyaWFibGVzXCI7XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfSB9XG5cbkBtaXhpbiBjZW50ZXIoJHdpZHRoLCAkaGVpZ2h0OiAwKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGlmICRoZWlnaHQgIT0gMCB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAoI3skd2lkdGh9IC8gMikpO1xuICAgIHRvcDogY2FsYyg1MCUgLSAoI3skaGVpZ2h0fSAvIDIpKTsgfVxuICBAZWxzZSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAoI3skd2lkdGh9IC8gMikpO1xuICAgIHRvcDogY2FsYyg1MCUgLSAoI3skd2lkdGh9IC8gMikpOyB9IH1cblxuQG1peGluIGZhKCRzaXplLCAkZGltZW5zaW9ucykge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGhlaWdodDogJGRpbWVuc2lvbnM7XG4gIGxpbmUtaGVpZ2h0OiAkZGltZW5zaW9ucztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogJGRpbWVuc2lvbnM7IH1cblxuQG1peGluIGhhbWJ1cmdlcigkZGltZW5zaW9ucykge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRkaW1lbnNpb25zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAkZGltZW5zaW9ucztcbiAgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRzcGVlZDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRlYXNpbmc7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7IH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTsgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgKyA0cHgpOyB9IH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC4wNSk7IH1cbiAgLy8gTW9kaWZlcnNcbiAgJi5pcy1hY3RpdmUge1xuICAgIHNwYW4ge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtNDVkZWcpOyB9IH0gfSB9XG5cbkBtaXhpbiBvdmVyZmxvdy10b3VjaCB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAkcGxhY2Vob2xkZXJzOiAnOi1tb3onICc6LXdlYmtpdC1pbnB1dCcgJy1tb3onICctbXMtaW5wdXQnO1xuICBAZWFjaCAkcGxhY2Vob2xkZXIgaW4gJHBsYWNlaG9sZGVycyB7XG4gICAgJjojeyRwbGFjZWhvbGRlcn0tcGxhY2Vob2xkZXIge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cbi8vIFJlc3BvbnNpdmVuZXNzXG5cbkBtaXhpbiBmcm9tKCRkZXZpY2UpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRldmljZSkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHVudGlsKCRkZXZpY2UpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRldmljZSAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSwgcHJpbnQge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHRhYmxldC1vbmx5IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gdG91Y2gge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGRlc2t0b3Atb25seSB7XG4gIEBpZiAkd2lkZXNjcmVlbi1lbmFibGVkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkgYW5kIChtYXgtd2lkdGg6ICR3aWRlc2NyZWVuIC0gMXB4KSB7XG4gICAgICBAY29udGVudDsgfSB9IH1cblxuQG1peGluIHVudGlsLXdpZGVzY3JlZW4ge1xuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAxcHgpIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG5AbWl4aW4gd2lkZXNjcmVlbiB7XG4gIEBpZiAkd2lkZXNjcmVlbi1lbmFibGVkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cbkBtaXhpbiB3aWRlc2NyZWVuLW9ubHkge1xuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCBhbmQgJGZ1bGxoZC1lbmFibGVkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikgYW5kIChtYXgtd2lkdGg6ICRmdWxsaGQgLSAxcHgpIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG5AbWl4aW4gdW50aWwtZnVsbGhkIHtcbiAgQGlmICRmdWxsaGQtZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZ1bGxoZCAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cbkBtaXhpbiBmdWxsaGQge1xuICBAaWYgJGZ1bGxoZC1lbmFibGVkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnVsbGhkKSB7XG4gICAgICBAY29udGVudDsgfSB9IH1cblxuLy8gUGxhY2Vob2xkZXJzXG5cbkBtaXhpbiB1bnNlbGVjdGFibGUge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuJXVuc2VsZWN0YWJsZSB7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTsgfVxuXG5AbWl4aW4gYXJyb3coJGNvbG9yOiB0cmFuc3BhcmVudCkge1xuICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC42MjVlbTtcbiAgbWFyZ2luLXRvcDogLTAuNDM3NWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB3aWR0aDogMC42MjVlbTsgfVxuXG4lYXJyb3cge1xuICBAaW5jbHVkZSBhcnJvdzsgfVxuXG5AbWl4aW4gYmxvY2sge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbiVibG9jayB7XG4gIEBpbmNsdWRlIGJsb2NrOyB9XG5cbkBtaXhpbiBkZWxldGUge1xuICBAZXh0ZW5kICV1bnNlbGVjdGFibGU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogMjBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAyMHB4O1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgfVxuICAmOjpiZWZvcmUge1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgJjo6YWZ0ZXIge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiAycHg7IH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMyk7IH1cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpOyB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXgtaGVpZ2h0OiAxNnB4O1xuICAgIG1heC13aWR0aDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICB3aWR0aDogMTZweDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4OyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICAgIG1heC13aWR0aDogMzJweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICB3aWR0aDogMzJweDsgfSB9XG5cbiVkZWxldGUge1xuICBAaW5jbHVkZSBkZWxldGU7IH1cblxuQG1peGluIGxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3BpbkFyb3VuZCA1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRncmV5LWxpZ2h0ZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMWVtOyB9XG5cbiVsb2FkZXIge1xuICBAaW5jbHVkZSBsb2FkZXI7IH1cblxuQG1peGluIG92ZXJsYXkoJG9mZnNldDogMCkge1xuICBib3R0b206ICRvZmZzZXQ7XG4gIGxlZnQ6ICRvZmZzZXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICRvZmZzZXQ7XG4gIHRvcDogJG9mZnNldDsgfVxuXG4lb3ZlcmxheSB7XG4gIEBpbmNsdWRlIG92ZXJsYXk7IH1cbiIsIi8vIENvbG9yc1xuXG4kYmxhY2s6ICAgICAgICBoc2woMCwgMCUsIDQlKSAhZGVmYXVsdDtcbiRibGFjay1iaXM6ICAgIGhzbCgwLCAwJSwgNyUpICFkZWZhdWx0O1xuJGJsYWNrLXRlcjogICAgaHNsKDAsIDAlLCAxNCUpICFkZWZhdWx0O1xuXG4kZ3JleS1kYXJrZXI6ICBoc2woMCwgMCUsIDIxJSkgIWRlZmF1bHQ7XG4kZ3JleS1kYXJrOiAgICBoc2woMCwgMCUsIDI5JSkgIWRlZmF1bHQ7XG4kZ3JleTogICAgICAgICBoc2woMCwgMCUsIDQ4JSkgIWRlZmF1bHQ7XG4kZ3JleS1saWdodDogICBoc2woMCwgMCUsIDcxJSkgIWRlZmF1bHQ7XG4kZ3JleS1saWdodGVyOiBoc2woMCwgMCUsIDg2JSkgIWRlZmF1bHQ7XG5cbiR3aGl0ZS10ZXI6ICAgIGhzbCgwLCAwJSwgOTYlKSAhZGVmYXVsdDtcbiR3aGl0ZS1iaXM6ICAgIGhzbCgwLCAwJSwgOTglKSAhZGVmYXVsdDtcbiR3aGl0ZTogICAgICAgIGhzbCgwLCAwJSwgMTAwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2U6ICAgICAgIGhzbCgxNCwgIDEwMCUsIDUzJSkgIWRlZmF1bHQ7XG4keWVsbG93OiAgICAgICBoc2woNDgsICAxMDAlLCA2NyUpICFkZWZhdWx0O1xuJGdyZWVuOiAgICAgICAgaHNsKDE0MSwgNzElLCAgNDglKSAhZGVmYXVsdDtcbiR0dXJxdW9pc2U6ICAgIGhzbCgxNzEsIDEwMCUsIDQxJSkgIWRlZmF1bHQ7XG4kY3lhbjogICAgICAgICBoc2woMjA0LCA4NiUsICA1MyUpICFkZWZhdWx0O1xuJGJsdWU6ICAgICAgICAgaHNsKDIxNywgNzElLCAgNTMlKSAhZGVmYXVsdDtcbiRwdXJwbGU6ICAgICAgIGhzbCgyNzEsIDEwMCUsIDcxJSkgIWRlZmF1bHQ7XG4kcmVkOiAgICAgICAgICBoc2woMzQ4LCAxMDAlLCA2MSUpICFkZWZhdWx0O1xuXG4vLyBUeXBvZ3JhcGh5XG5cbiRmYW1pbHktc2Fucy1zZXJpZjogQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmYW1pbHktbW9ub3NwYWNlOiBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kcmVuZGVyLW1vZGU6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuJHNpemUtMTogM3JlbSAhZGVmYXVsdDtcbiRzaXplLTI6IDIuNXJlbSAhZGVmYXVsdDtcbiRzaXplLTM6IDJyZW0gIWRlZmF1bHQ7XG4kc2l6ZS00OiAxLjVyZW0gIWRlZmF1bHQ7XG4kc2l6ZS01OiAxLjI1cmVtICFkZWZhdWx0O1xuJHNpemUtNjogMXJlbSAhZGVmYXVsdDtcbiRzaXplLTc6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiR3ZWlnaHQtbGlnaHQ6IDMwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LW1lZGl1bTogNTAwICFkZWZhdWx0O1xuJHdlaWdodC1zZW1pYm9sZDogNjAwICFkZWZhdWx0O1xuJHdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XG5cbi8vIFJlc3BvbnNpdmVuZXNzXG5cbi8vIFRoZSBjb250YWluZXIgaG9yaXpvbnRhbCBnYXAsIHdoaWNoIGFjdHMgYXMgdGhlIG9mZnNldCBmb3IgYnJlYWtwb2ludHNcbiRnYXA6IDY0cHggIWRlZmF1bHQ7XG4vLyA5NjAsIDExNTIsIGFuZCAxMzQ0IGhhdmUgYmVlbiBjaG9zZW4gYmVjYXVzZSB0aGV5IGFyZSBkaXZpc2libGUgYnkgYm90aCAxMiBhbmQgMTZcbiR0YWJsZXQ6IDc2OXB4ICFkZWZhdWx0O1xuLy8gOTYwcHggY29udGFpbmVyICsgNHJlbVxuJGRlc2t0b3A6IDk2MHB4ICsgKDIgKiAkZ2FwKSAhZGVmYXVsdDtcbi8vIDExNTJweCBjb250YWluZXIgKyA0cmVtXG4kd2lkZXNjcmVlbjogMTE1MnB4ICsgKDIgKiAkZ2FwKSAhZGVmYXVsdDtcbiR3aWRlc2NyZWVuLWVuYWJsZWQ6IHRydWUgIWRlZmF1bHQ7XG4vLyAxMzQ0cHggY29udGFpbmVyICsgNHJlbVxuJGZ1bGxoZDogMTM0NHB4ICsgKDIgKiAkZ2FwKSAhZGVmYXVsdDtcbiRmdWxsaGQtZW5hYmxlZDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIE1pc2NlbGxhbmVvdXNcblxuJGVhc2luZzogZWFzZS1vdXQgIWRlZmF1bHQ7XG4kcmFkaXVzLXNtYWxsOiAycHggIWRlZmF1bHQ7XG4kcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG4kcmFkaXVzLWxhcmdlOiA2cHggIWRlZmF1bHQ7XG4kcmFkaXVzLXJvdW5kZWQ6IDI5MDQ4NnB4ICFkZWZhdWx0O1xuJHNwZWVkOiA4Nm1zICFkZWZhdWx0O1xuXG4vLyBGbGFnc1xuXG4kdmFyaWFibGUtY29sdW1uczogdHJ1ZSAhZGVmYXVsdDtcbiIsIiRjb250cm9sLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiRjb250cm9sLXJhZGl1cy1zbWFsbDogJHJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuJGNvbnRyb2wtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbiRjb250cm9sLWhlaWdodDogMi4yNWVtICFkZWZhdWx0O1xuJGNvbnRyb2wtbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuJGNvbnRyb2wtcGFkZGluZy12ZXJ0aWNhbDogY2FsYygwLjM3NWVtIC0gI3skY29udHJvbC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDogY2FsYygwLjYyNWVtIC0gI3skY29udHJvbC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcblxuQG1peGluIGNvbnRyb2wge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAkY29udHJvbC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRjb250cm9sLXJhZGl1cztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBoZWlnaHQ6ICRjb250cm9sLWhlaWdodDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogJGNvbnRyb2wtbGluZS1oZWlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiAkY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsO1xuICBwYWRkaW5nLWxlZnQ6ICRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1yaWdodDogJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLXRvcDogJGNvbnRyb2wtcGFkZGluZy12ZXJ0aWNhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvLyBTdGF0ZXNcbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1c2VkLFxuICAmOmFjdGl2ZSxcbiAgJi5pcy1hY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9IH1cblxuJWNvbnRyb2wge1xuICBAaW5jbHVkZSBjb250cm9sOyB9XG5cbi8vIFRoZSBjb250cm9scyBzaXplcyB1c2UgbWl4aW5zIHNvIHRoZXkgY2FuIGJlIHVzZWQgYXQgZGlmZmVyZW50IGJyZWFrcG9pbnRzXG5AbWl4aW4gY29udHJvbC1zbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRjb250cm9sLXJhZGl1cy1zbWFsbDtcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuQG1peGluIGNvbnRyb2wtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbkBtaXhpbiBjb250cm9sLWxhcmdlIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfVxuIiwiLyohIG1pbmlyZXNldC5jc3MgdjAuMC40IHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2pndGhtcy9taW5pcmVzZXQuY3NzICovXG4vLyBCbG9ja3Ncbmh0bWwsXG5ib2R5LFxucCxcbm9sLFxudWwsXG5saSxcbmRsLFxuZHQsXG5kZCxcbmJsb2NrcXVvdGUsXG5maWd1cmUsXG5maWVsZHNldCxcbmxlZ2VuZCxcbnRleHRhcmVhLFxucHJlLFxuaWZyYW1lLFxuaHIsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLy8gSGVhZGluZ3NcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4vLyBMaXN0XG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLy8gRm9ybVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vLyBCb3ggc2l6aW5nXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qIHtcbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDsgfSB9XG5cbi8vIE1lZGlhXG5pbWcsXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCxcbnZpZGVvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuYXVkaW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLy8gSWZyYW1lXG5pZnJhbWUge1xuICBib3JkZXI6IDA7IH1cblxuLy8gVGFibGVcbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiIsIiRib2R5LWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kYm9keS1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcbiRib2R5LWZhbWlseTogJGZhbWlseS1wcmltYXJ5ICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGJvZHktd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRib2R5LWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG5cbiRjb2RlLWZhbWlseTogJGZhbWlseS1jb2RlICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZzogMC4yNWVtIDAuNWVtIDAuMjVlbSAhZGVmYXVsdDtcbiRjb2RlLXdlaWdodDogbm9ybWFsICFkZWZhdWx0O1xuJGNvZGUtc2l6ZTogMC44NzVlbSAhZGVmYXVsdDtcblxuJGhyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGhyLWhlaWdodDogMnB4ICFkZWZhdWx0O1xuJGhyLW1hcmdpbjogMS41cmVtIDAgIWRlZmF1bHQ7XG5cbiRzdHJvbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRzdHJvbmctd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmb250LXNpemU6ICRib2R5LXNpemU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdGV4dC1yZW5kZXJpbmc6ICRib2R5LXJlbmRlcmluZztcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJGJvZHktZmFtaWx5OyB9XG5cbmNvZGUsXG5wcmUge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgZm9udC1mYW1pbHk6ICRjb2RlLWZhbWlseTsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAkYm9keS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYm9keS1saW5lLWhlaWdodDsgfVxuXG4vLyBJbmxpbmVcblxuYSB7XG4gIGNvbG9yOiAkbGluaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXI7IH0gfVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmFja2dyb3VuZDtcbiAgY29sb3I6ICRjb2RlO1xuICBmb250LXNpemU6ICRjb2RlLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY29kZS13ZWlnaHQ7XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmc7IH1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkaHItaGVpZ2h0O1xuICBtYXJnaW46ICRoci1tYXJnaW47IH1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG5cbnNwYW4ge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG5zdHJvbmcge1xuICBjb2xvcjogJHN0cm9uZy1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6ICRzdHJvbmctd2VpZ2h0OyB9XG5cbi8vIEJsb2NrXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbnByZSB7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkcHJlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgY29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICB0aCB7XG4gICAgY29sb3I6ICR0ZXh0LXN0cm9uZzsgfSB9XG4iLCIvLyBGbG9hdFxuXG4uaXMtY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgfVxuXG4uaXMtcHVsbGVkLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5pcy1wdWxsZWQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4vLyBPdmVyZmxvd1xuXG4uaXMtY2xpcHBlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4vLyBPdmVybGF5XG5cbi5pcy1vdmVybGF5IHtcbiAgQGV4dGVuZCAlb3ZlcmxheTsgfVxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0eXBvZ3JhcGh5LXNpemUoJHRhcmdldDonJykge1xuICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICRpOiBpbmRleCgkc2l6ZXMsICRzaXplKTtcbiAgICAuaXMtc2l6ZS0jeyRpfSN7aWYoJHRhcmdldCA9PSAnJywgJycsICctJyArICR0YXJnZXQpfSB7XG4gICAgICBmb250LXNpemU6ICRzaXplICFpbXBvcnRhbnQ7IH0gfSB9XG5cbkBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgpO1xuXG5AaW5jbHVkZSBtb2JpbGUge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ21vYmlsZScpOyB9XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgndGFibGV0Jyk7IH1cblxuQGluY2x1ZGUgdG91Y2gge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ3RvdWNoJyk7IH1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgnZGVza3RvcCcpOyB9XG5cbkBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ3dpZGVzY3JlZW4nKTsgfVxuXG5AaW5jbHVkZSBmdWxsaGQge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ2Z1bGxoZCcpOyB9XG5cbiRhbGlnbm1lbnRzOiAoJ2NlbnRlcmVkJzogJ2NlbnRlcicsICdqdXN0aWZpZWQnOiAnanVzdGlmeScsICdsZWZ0JzogJ2xlZnQnLCAncmlnaHQnOiAncmlnaHQnKTtcblxuQGVhY2ggJGFsaWdubWVudCwgJHRleHQtYWxpZ24gaW4gJGFsaWdubWVudHMge1xuICAuaGFzLXRleHQtI3skYWxpZ25tZW50fSB7XG4gICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG5cbkBlYWNoICRhbGlnbm1lbnQsICR0ZXh0LWFsaWduIGluICRhbGlnbm1lbnRzIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1tb2JpbGUge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQtb25seSB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tdGFibGV0LW9ubHkge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS10b3VjaCB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tZGVza3RvcCB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1kZXNrdG9wLW9ubHkge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXdpZGVzY3JlZW4ge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4tb25seSB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0td2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBmdWxsaGQge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LWZ1bGxoZCB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH0gfVxuXG4uaXMtY2FwaXRhbGl6ZWQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLmlzLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4uaXMtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gIC5oYXMtdGV4dC0jeyRuYW1lfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50OyB9XG4gIGEuaGFzLXRleHQtI3skbmFtZX0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50OyB9IH1cbiAgLmhhcy1iYWNrZ3JvdW5kLSN7JG5hbWV9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDsgfSB9XG5cbkBlYWNoICRuYW1lLCAkc2hhZGUgaW4gJHNoYWRlcyB7XG4gIC5oYXMtdGV4dC0jeyRuYW1lfSB7XG4gICAgY29sb3I6ICRzaGFkZSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtYmFja2dyb3VuZC0jeyRuYW1lfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYWRlICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGFzLXRleHQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFpbXBvcnRhbnQ7IH1cbi5oYXMtdGV4dC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuXG4uaXMtZmFtaWx5LXByaW1hcnkge1xuICBmb250LWZhbWlseTogJGZhbWlseS1wcmltYXJ5ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZhbWlseS1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogJGZhbWlseS1zZWNvbmRhcnkgIWltcG9ydGFudDsgfVxuXG4uaXMtZmFtaWx5LXNhbnMtc2VyaWYge1xuICBmb250LWZhbWlseTogJGZhbWlseS1zYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZhbWlseS1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogJGZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4uaXMtZmFtaWx5LWNvZGUge1xuICBmb250LWZhbWlseTogJGZhbWlseS1jb2RlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlzaWJpbGl0eVxuXG4kZGlzcGxheXM6ICdibG9jaycgJ2ZsZXgnICdpbmxpbmUnICdpbmxpbmUtYmxvY2snICdpbmxpbmUtZmxleCc7XG5cbkBlYWNoICRkaXNwbGF5IGluICRkaXNwbGF5cyB7XG4gIC5pcy0jeyRkaXNwbGF5fSB7XG4gICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5pcy0jeyRkaXNwbGF5fS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXRhYmxldCB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAgIC5pcy0jeyRkaXNwbGF5fS10YWJsZXQtb25seSB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdG91Y2gge1xuICAgIC5pcy0jeyRkaXNwbGF5fS10b3VjaCB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LWRlc2t0b3Atb25seSB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXdpZGVzY3JlZW4ge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4tb25seSB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXdpZGVzY3JlZW4tb25seSB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZnVsbGhkIHtcbiAgICAuaXMtI3skZGlzcGxheX0tZnVsbGhkIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfSB9XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNyLW9ubHkge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAuMDFlbSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAuMDFlbSAhaW1wb3J0YW50OyB9XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5pcy1oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAuaXMtaGlkZGVuLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAuaXMtaGlkZGVuLXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0b3VjaCB7XG4gIC5pcy1oaWRkZW4tdG91Y2gge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAuaXMtaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gIC5pcy1oaWRkZW4tZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgLmlzLWhpZGRlbi13aWRlc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgZnVsbGhkIHtcbiAgLmlzLWhpZGRlbi1mdWxsaGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5pcy1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAuaXMtaW52aXNpYmxlLW1vYmlsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAuaXMtaW52aXNpYmxlLXRhYmxldCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQtb25seSB7XG4gIC5pcy1pbnZpc2libGUtdGFibGV0LW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgdG91Y2gge1xuICAuaXMtaW52aXNpYmxlLXRvdWNoIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAuaXMtaW52aXNpYmxlLWRlc2t0b3Age1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgLmlzLWludmlzaWJsZS1kZXNrdG9wLW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gIC5pcy1pbnZpc2libGUtd2lkZXNjcmVlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAuaXMtaW52aXNpYmxlLXdpZGVzY3JlZW4tb25seSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSBmdWxsaGQge1xuICAuaXMtaW52aXNpYmxlLWZ1bGxoZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG4vLyBPdGhlclxuXG4uaXMtbWFyZ2lubGVzcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1wYWRkaW5nbGVzcyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtcmFkaXVzbGVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtc2hhZG93bGVzcyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaXMtdW5zZWxlY3RhYmxlIHtcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlOyB9XG4iLCIkYm94LWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRib3gtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJveC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kYm94LXBhZGRpbmc6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRib3gtbGluay1ob3Zlci1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKSwgMCAwIDAgMXB4ICRsaW5rICFkZWZhdWx0O1xuJGJveC1saW5rLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4yKSwgMCAwIDAgMXB4ICRsaW5rICFkZWZhdWx0O1xuXG4uYm94IHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib3gtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJveC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICBjb2xvcjogJGJveC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRib3gtcGFkZGluZzsgfVxuXG5hLmJveCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6ICRib3gtbGluay1ob3Zlci1zaGFkb3c7IH1cbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6ICRib3gtbGluay1hY3RpdmUtc2hhZG93OyB9IH1cbiIsIiRidXR0b24tY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRidXR0b24tYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4kYnV0dG9uLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLXdpZHRoOiAkY29udHJvbC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidXR0b24tcGFkZGluZy12ZXJ0aWNhbDogY2FsYygwLjM3NWVtIC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw6IDAuNzVlbSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGxpbmstaG92ZXItYm9yZGVyICFkZWZhdWx0O1xuXG4kYnV0dG9uLWZvY3VzLWNvbG9yOiAkbGluay1mb2N1cyAhZGVmYXVsdDtcbiRidXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAkbGluay1mb2N1cy1ib3JkZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctc2l6ZTogMCAwIDAgMC4xMjVlbSAhZGVmYXVsdDtcbiRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1jb2xvcjogcmdiYSgkbGluaywgMC4yNSkgIWRlZmF1bHQ7XG5cbiRidXR0b24tYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHQ7XG4kYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaW5rLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRidXR0b24tdGV4dC1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kYnV0dG9uLXRleHQtaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kYnV0dG9uLXRleHQtaG92ZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcblxuJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRidXR0b24tZGlzYWJsZWQtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG5cbiRidXR0b24tc3RhdGljLWNvbG9yOiAkZ3JleSAhZGVmYXVsdDtcbiRidXR0b24tc3RhdGljLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLXN0YXRpYy1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vIFRoZSBidXR0b24gc2l6ZXMgdXNlIG1peGlucyBzbyB0aGV5IGNhbiBiZSB1c2VkIGF0IGRpZmZlcmVudCBicmVha3BvaW50c1xuQG1peGluIGJ1dHRvbi1zbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc21hbGw7XG4gIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbkBtaXhpbiBidXR0b24tbm9ybWFsIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7IH1cbkBtaXhpbiBidXR0b24tbWVkaXVtIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbkBtaXhpbiBidXR0b24tbGFyZ2Uge1xuICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG5cbi5idXR0b24ge1xuICBAZXh0ZW5kICVjb250cm9sO1xuICBAZXh0ZW5kICV1bnNlbGVjdGFibGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWJvcmRlci13aWR0aDtcbiAgY29sb3I6ICRidXR0b24tY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWw7XG4gIHBhZGRpbmctbGVmdDogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctcmlnaHQ6ICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLXRvcDogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmljb24ge1xuICAgICYsXG4gICAgJi5pcy1zbWFsbCxcbiAgICAmLmlzLW1lZGl1bSxcbiAgICAmLmlzLWxhcmdlIHtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICB3aWR0aDogMS41ZW07IH1cbiAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuMzc1ZW0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMTg3NWVtOyB9XG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjE4NzVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMC4zNzVlbSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KTsgfVxuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtMC4zNzVlbSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMC4zNzVlbSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KTsgfSB9XG4gIC8vIFN0YXRlc1xuICAmOmhvdmVyLFxuICAmLmlzLWhvdmVyZWQge1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24taG92ZXItY29sb3I7IH1cbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1c2VkIHtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkYnV0dG9uLWZvY3VzLWNvbG9yO1xuICAgICY6bm90KDphY3RpdmUpIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1jb2xvcjsgfSB9XG4gICY6YWN0aXZlLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tYWN0aXZlLWNvbG9yOyB9XG4gIC8vIENvbG9yc1xuICAmLmlzLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRidXR0b24tdGV4dC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOmhvdmVyLFxuICAgICYuaXMtaG92ZXJlZCxcbiAgICAmOmZvY3VzLFxuICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItY29sb3I7IH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ1dHRvbi10ZXh0LWhvdmVyLWJhY2tncm91bmQtY29sb3IsIDUlKTtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItY29sb3I7IH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDIuNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAmOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkY29sb3IsIDAuMjUpOyB9IH1cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAmW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAmLmlzLWludmVydGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1pbnZlcnQsIDUlKTsgfVxuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7IH0gfVxuICAgICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLWludmVydCAkY29sb3ItaW52ZXJ0ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgJi5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgJGNvbG9yICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjsgfSB9XG4gICAgICAmLmlzLWludmVydGVkLmlzLW91dGxpbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjsgfVxuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zbWFsbDsgfVxuICAmLmlzLW5vcm1hbCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW5vcm1hbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbGFyZ2U7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGJ1dHRvbi1kaXNhYmxlZC1zaGFkb3c7XG4gICAgb3BhY2l0eTogJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5OyB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICYuaXMtbG9hZGluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAlbG9hZGVyO1xuICAgICAgQGluY2x1ZGUgY2VudGVyKDFlbSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfSB9XG4gICYuaXMtc3RhdGljIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXN0YXRpYy1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1zdGF0aWMtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkYnV0dG9uLXN0YXRpYy1jb2xvcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICYuaXMtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfSB9XG5cbi5idXR0b25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5pcy1mdWxsd2lkdGgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9IH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtOyB9XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAvLyBTaXplc1xuICAmLmFyZS1zbWFsbCB7XG4gICAgLmJ1dHRvbjpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pOm5vdCguaXMtbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zbWFsbDsgfSB9XG4gICYuYXJlLW1lZGl1bSB7XG4gICAgLmJ1dHRvbjpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLW1lZGl1bTsgfSB9XG4gICYuYXJlLWxhcmdlIHtcbiAgICAuYnV0dG9uOm5vdCguaXMtc21hbGwpOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWxhcmdlOyB9IH1cbiAgJi5oYXMtYWRkb25zIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZCxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgei1pbmRleDogNDsgfSB9XG4gICAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH0gfVxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAmLmlzLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiIsIkBmdW5jdGlvbiBtZXJnZUNvbG9yTWFwcygkYnVsbWEtY29sb3JzLCAkY3VzdG9tLWNvbG9ycykge1xuICAvLyB3ZSByZXR1cm4gYXQgbGVhc3QgYnVsbWEgaGFyZGNvZGVkIGNvbG9yc1xuICAkbWVyZ2VkLWNvbG9yczogJGJ1bG1hLWNvbG9ycztcblxuICAvLyB3ZSB3YW50IGEgbWFwIGFzIGlucHV0XG4gIEBpZiB0eXBlLW9mKCRjdXN0b20tY29sb3JzKSA9PSAnbWFwJyB7XG4gICAgQGVhY2ggJG5hbWUsICRjb21wb25lbnRzIGluICRjdXN0b20tY29sb3JzIHtcbiAgICAgIC8vIGNvbG9yIG5hbWUgc2hvdWxkIGJlIGEgc3RyaW5nIGFuZCBjb2xvcnMgcGFpciBhIGxpc3Qgd2l0aCBhdCBsZWFzdCBvbmUgZWxlbWVudFxuICAgICAgQGlmIHR5cGUtb2YoJG5hbWUpID09ICdzdHJpbmcnIGFuZCAodHlwZS1vZigkY29tcG9uZW50cykgPT0gJ2xpc3QnIG9yIHR5cGUtb2YoJGNvbXBvbmVudHMpID09ICdjb2xvcicpIGFuZCBsZW5ndGgoJGNvbXBvbmVudHMpID49IDEge1xuICAgICAgICAkY29sb3ItYmFzZTogbnVsbDtcblxuICAgICAgICAvLyB0aGUgcGFyYW0gY2FuIGVpdGhlciBiZSBhIHNpbmdsZSBjb2xvclxuICAgICAgICAvLyBvciBhIGxpc3Qgb2YgMiBjb2xvcnNcbiAgICAgICAgQGlmIHR5cGUtb2YoJGNvbXBvbmVudHMpID09ICdjb2xvcicge1xuICAgICAgICAgICRjb2xvci1iYXNlOiAkY29tcG9uZW50czsgfVxuICAgICAgICBAZWxzZSBpZiB0eXBlLW9mKCRjb21wb25lbnRzKSA9PSAnbGlzdCcge1xuICAgICAgICAgICRjb2xvci1iYXNlOiBudGgoJGNvbXBvbmVudHMsIDEpOyB9XG5cbiAgICAgICAgJGNvbG9yLWludmVydDogbnVsbDtcbiAgICAgICAgLy8gaXMgYW4gaW52ZXJ0ZWQgY29sb3IgcHJvdmlkZWQgaW4gdGhlIGxpc3RcbiAgICAgICAgQGlmIGxlbmd0aCgkY29tcG9uZW50cykgPiAxIHtcbiAgICAgICAgICAkY29sb3ItaW52ZXJ0OiBudGgoJGNvbXBvbmVudHMsIDIpOyB9XG5cbiAgICAgICAgLy8gd2Ugb25seSB3YW50IGEgY29sb3IgYXMgYmFzZSBjb2xvclxuICAgICAgICBAaWYgdHlwZS1vZigkY29sb3ItYmFzZSkgPT0gJ2NvbG9yJyB7XG4gICAgICAgICAgLy8gaWYgaW52ZXJ0ZWQgY29sb3IgaXMgbm90IHByb3ZpZGVkIG9yIGlzIG5vdCBhIGNvbG9yIHdlIGNvbXB1dGUgaXRcbiAgICAgICAgICBAaWYgdHlwZS1vZigkY29sb3ItaW52ZXJ0KSAhPSAnY29sb3InIHtcbiAgICAgICAgICAgICRjb2xvci1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkY29sb3ItYmFzZSk7IH1cblxuICAgICAgICAgIC8vIHdlIG1lcmdlIHRoaXMgY29sb3JzIGVsZW1lbnRzIGFzIG1hcCB3aXRoIGJ1bG1hIGNvbG9ycyAod2UgY2FuIG92ZXJyaWRlIHRoZW0gdGhpcyB3YXksIG5vIG11bHRpcGxlIGRlZmluaXRpb24gZm9yIHRoZSBzYW1lIG5hbWUpXG4gICAgICAgICAgJG1lcmdlZC1jb2xvcnM6IG1hcF9tZXJnZSgkbWVyZ2VkLWNvbG9ycywgKCRuYW1lOiAoJGNvbG9yLWJhc2UsICRjb2xvci1pbnZlcnQpKSk7IH0gfSB9IH1cblxuICBAcmV0dXJuICRtZXJnZWQtY29sb3JzOyB9XG5cbkBmdW5jdGlvbiBwb3dlck51bWJlcigkbnVtYmVyLCAkZXhwKSB7XG4gICR2YWx1ZTogMTtcbiAgQGlmICRleHAgPiAwIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRleHAge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgKiAkbnVtYmVyOyB9IH1cbiAgQGVsc2UgaWYgJGV4cCA8IDAge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggLSRleHAge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgLyAkbnVtYmVyOyB9IH1cbiAgQHJldHVybiAkdmFsdWU7IH1cblxuQGZ1bmN0aW9uIGNvbG9yTHVtaW5hbmNlKCRjb2xvcikge1xuICAkY29sb3ItcmdiOiAoJ3JlZCc6IHJlZCgkY29sb3IpLCdncmVlbic6IGdyZWVuKCRjb2xvciksJ2JsdWUnOiBibHVlKCRjb2xvcikpO1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRjb2xvci1yZ2Ige1xuICAgICRhZGp1c3RlZDogMDtcbiAgICAkdmFsdWU6ICR2YWx1ZSAvIDI1NTtcbiAgICBAaWYgJHZhbHVlIDwgMC4wMzkyOCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAvIDEyLjkyOyB9XG4gICAgQGVsc2Uge1xuICAgICAgJHZhbHVlOiAoJHZhbHVlICsgLjA1NSkgLyAxLjA1NTtcbiAgICAgICR2YWx1ZTogcG93ZXJOdW1iZXIoJHZhbHVlLCAyKTsgfVxuICAgICRjb2xvci1yZ2I6IG1hcC1tZXJnZSgkY29sb3ItcmdiLCAoJG5hbWU6ICR2YWx1ZSkpOyB9XG4gIEByZXR1cm4gKG1hcC1nZXQoJGNvbG9yLXJnYiwgJ3JlZCcpICogLjIxMjYpICsgKG1hcC1nZXQoJGNvbG9yLXJnYiwgJ2dyZWVuJykgKiAuNzE1MikgKyAobWFwLWdldCgkY29sb3ItcmdiLCAnYmx1ZScpICogLjA3MjIpOyB9XG5cbkBmdW5jdGlvbiBmaW5kQ29sb3JJbnZlcnQoJGNvbG9yKSB7XG4gIEBpZiAoY29sb3JMdW1pbmFuY2UoJGNvbG9yKSA+IDAuNTUpIHtcbiAgICBAcmV0dXJuIHJnYmEoIzAwMCwgMC43KTsgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAjZmZmOyB9IH1cbiIsIi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6ICRkZXNrdG9wIC0gKDIgKiAkZ2FwKTtcbiAgICB3aWR0aDogJGRlc2t0b3AgLSAoMiAqICRnYXApO1xuICAgICYuaXMtZmx1aWQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRnYXA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBpbmNsdWRlIHVudGlsLXdpZGVzY3JlZW4ge1xuICAgICYuaXMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXgtd2lkdGg6ICR3aWRlc2NyZWVuIC0gKDIgKiAkZ2FwKTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQGluY2x1ZGUgdW50aWwtZnVsbGhkIHtcbiAgICAmLmlzLWZ1bGxoZCB7XG4gICAgICBtYXgtd2lkdGg6ICRmdWxsaGQgLSAoMiAqICRnYXApO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6ICR3aWRlc2NyZWVuIC0gKDIgKiAkZ2FwKTtcbiAgICB3aWR0aDogJHdpZGVzY3JlZW4gLSAoMiAqICRnYXApOyB9XG4gIEBpbmNsdWRlIGZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiAkZnVsbGhkIC0gKDIgKiAkZ2FwKTtcbiAgICB3aWR0aDogJGZ1bGxoZCAtICgyICogJGdhcCk7IH0gfVxuIiwiJGNvbnRlbnQtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGNvbnRlbnQtaGVhZGluZy13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XG4kY29udGVudC1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjEyNSAhZGVmYXVsdDtcblxuJGNvbnRlbnQtYmxvY2txdW90ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRjb250ZW50LWJsb2NrcXVvdGUtYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJGNvbnRlbnQtYmxvY2txdW90ZS1wYWRkaW5nOiAxLjI1ZW0gMS41ZW0gIWRlZmF1bHQ7XG5cbiRjb250ZW50LXByZS1wYWRkaW5nOiAxLjI1ZW0gMS41ZW0gIWRlZmF1bHQ7XG5cbiRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtY2VsbC1wYWRkaW5nOiAwLjVlbSAwLjc1ZW0gIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1jZWxsLWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAycHggIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1oZWFkLWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg6IDJweCAwIDAgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1mb290LWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcblxuLmNvbnRlbnQge1xuICBAZXh0ZW5kICVibG9jaztcbiAgLy8gSW5saW5lXG4gIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDAuMjVlbTsgfVxuICAvLyBCbG9ja1xuICBwLFxuICBkbCxcbiAgb2wsXG4gIHVsLFxuICBibG9ja3F1b3RlLFxuICBwcmUsXG4gIHRhYmxlIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgY29sb3I6ICRjb250ZW50LWhlYWRpbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRjb250ZW50LWhlYWRpbmctd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkY29udGVudC1oZWFkaW5nLWxpbmUtaGVpZ2h0OyB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTsgfSB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjU3MTRlbTtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMTQyOGVtOyB9IH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42NjY2ZW07XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjMzMzNlbTsgfSB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTsgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODg4OGVtOyB9XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgYmxvY2txdW90ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnQtYmxvY2txdW90ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAkY29udGVudC1ibG9ja3F1b3RlLWJvcmRlci1sZWZ0O1xuICAgIHBhZGRpbmc6ICRjb250ZW50LWJsb2NrcXVvdGUtcGFkZGluZzsgfVxuICBvbCB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAmOm5vdChbdHlwZV0pIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICYuaXMtbG93ZXItYWxwaGEge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhOyB9XG4gICAgICAmLmlzLWxvd2VyLXJvbWFuIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjsgfVxuICAgICAgJi5pcy11cHBlci1hbHBoYSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItYWxwaGE7IH1cbiAgICAgICYuaXMtdXBwZXItcm9tYW4ge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuOyB9IH0gfVxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlOyB9IH0gfVxuICBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTsgfVxuICBmaWd1cmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfSB9XG4gIHByZSB7XG4gICAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nOiAkY29udGVudC1wcmUtcGFkZGluZztcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsOyB9XG4gIHN1cCxcbiAgc3ViIHtcbiAgICBmb250LXNpemU6IDc1JTsgfVxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyOiAkY29udGVudC10YWJsZS1jZWxsLWJvcmRlcjtcbiAgICAgIGJvcmRlci13aWR0aDogJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICBwYWRkaW5nOiAkY29udGVudC10YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgdGgge1xuICAgICAgY29sb3I6ICRjb250ZW50LXRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0aGVhZCB7XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkY29udGVudC10YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgICBjb2xvcjogJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWNvbG9yOyB9IH1cbiAgICB0Zm9vdCB7XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkY29udGVudC10YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgICBjb2xvcjogJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWNvbG9yOyB9IH1cbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGQsXG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfSB9IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuIiwiJGlucHV0LWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kaW5wdXQtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6ICRjb250cm9sLWhlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogcmdiYSgkaW5wdXQtY29sb3IsIDAuMykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ob3Zlci1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1zaXplOiAwIDAgMCAwLjEyNWVtICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctY29sb3I6IHJnYmEoJGxpbmssIDAuMjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtcGxhY2Vob2xkZXItY29sb3I6IHJnYmEoJGlucHV0LWRpc2FibGVkLWNvbG9yLCAwLjMpICFkZWZhdWx0O1xuXG4kaW5wdXQtYXJyb3c6ICRsaW5rICFkZWZhdWx0O1xuXG4kaW5wdXQtaWNvbi1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRpbnB1dC1pY29uLWFjdGl2ZS1jb2xvcjogJGdyZXkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG5cbiRmaWxlLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRmaWxlLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG4kZmlsZS1jdGEtY29sb3I6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kZmlsZS1jdGEtaG92ZXItY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRmaWxlLWN0YS1hY3RpdmUtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcblxuJGZpbGUtbmFtZS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kZmlsZS1uYW1lLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kZmlsZS1uYW1lLWJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMCAhZGVmYXVsdDtcbiRmaWxlLW5hbWUtbWF4LXdpZHRoOiAxNmVtICFkZWZhdWx0O1xuXG4kbGFiZWwtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRsYWJlbC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGhlbHAtc2l6ZTogJHNpemUtc21hbGwgIWRlZmF1bHQ7XG5cbkBtaXhpbiBpbnB1dCB7XG4gIEBleHRlbmQgJWNvbnRyb2w7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOyB9XG4gICY6aG92ZXIsXG4gICYuaXMtaG92ZXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOyB9XG4gICY6Zm9jdXMsXG4gICYuaXMtZm9jdXNlZCxcbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZSAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1jb2xvcjsgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1wbGFjZWhvbGRlci1jb2xvcjsgfSB9IH1cblxuLmlucHV0LFxuLnRleHRhcmVhIHtcbiAgQGluY2x1ZGUgaW5wdXQ7XG4gIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3c7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gICZbcmVhZG9ubHldIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkY29sb3IsIDAuMjUpOyB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLWxhcmdlOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5pbnB1dCB7XG4gICYuaXMtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAmLmlzLXN0YXRpYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjYyNWVtO1xuICByZXNpemU6IHZlcnRpY2FsO1xuICAmOm5vdChbcm93c10pIHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDsgfVxuICAmW3Jvd3NdIHtcbiAgICBoZWlnaHQ6IGluaXRpYWw7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLWZpeGVkLXNpemUge1xuICAgIHJlc2l6ZTogbm9uZTsgfSB9XG5cbi5jaGVja2JveCxcbi5yYWRpbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtaG92ZXItY29sb3I7IH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH0gfVxuXG4ucmFkaW8ge1xuICAmICsgLnJhZGlvIHtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07IH0gfVxuXG4uc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgJjpub3QoLmlzLW11bHRpcGxlKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0OyB9XG4gICY6bm90KC5pcy1tdWx0aXBsZSk6bm90KC5pcy1sb2FkaW5nKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAlYXJyb3c7XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1hcnJvdztcbiAgICAgIHJpZ2h0OiAxLjEyNWVtO1xuICAgICAgei1pbmRleDogNDsgfSB9XG4gICYuaXMtcm91bmRlZCB7XG4gICAgc2VsZWN0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtOyB9IH1cbiAgc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBpbnB1dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgJltkaXNhYmxlZF06aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOyB9XG4gICAgJjpub3QoW211bHRpcGxlXSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMi41ZW07IH1cbiAgICAmW211bHRpcGxlXSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtOyB9IH0gfVxuICAvLyBTdGF0ZXNcbiAgJjpub3QoLmlzLW11bHRpcGxlKTpub3QoLmlzLWxvYWRpbmcpOmhvdmVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1jb2xvcjsgfSB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgJjpub3QoOmhvdmVyKTo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjsgfVxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7IH1cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkY29sb3IsIDAuMjUpOyB9IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtbGFyZ2U7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtZGlzYWJsZWQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yOyB9IH1cbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICYuaXMtbG9hZGluZyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAlbG9hZGVyO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwLjYyNWVtO1xuICAgICAgdG9wOiAwLjYyNWVtO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgJi5pcy1zbWFsbDphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICAgJi5pcy1tZWRpdW06YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgICAmLmlzLWxhcmdlOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfSB9XG5cbi5maWxlIHtcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICAuZmlsZS1jdGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyLjUlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgICAuZmlsZS1jdGEge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoJGNvbG9yLCAwLjI1KTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTtcbiAgICAuZmlsZS1pY29uIHtcbiAgICAgIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTtcbiAgICAuZmlsZS1pY29uIHtcbiAgICAgIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLW5hbWUge1xuICAgIC5maWxlLWN0YSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAgICYuaXMtZW1wdHkge1xuICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzOyB9XG4gICAgICAuZmlsZS1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cbiAgJi5pcy1ib3hlZCB7XG4gICAgLmZpbGUtbGFiZWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5maWxlLWN0YSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMWVtIDNlbTsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7IH1cbiAgICAuZmlsZS1pY29uIHtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICB3aWR0aDogMS41ZW07XG4gICAgICAuZmEge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAgICYuaXMtc21hbGwge1xuICAgICAgLmZpbGUtaWNvbiAuZmEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICYuaXMtbWVkaXVtIHtcbiAgICAgIC5maWxlLWljb24gLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICAmLmlzLWxhcmdlIHtcbiAgICAgIC5maWxlLWljb24gLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cbiAgICAmLmhhcy1uYW1lIHtcbiAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRmaWxlLXJhZGl1cyAkZmlsZS1yYWRpdXMgMCAwOyB9XG4gICAgICAuZmlsZS1uYW1lIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRmaWxlLXJhZGl1cyAkZmlsZS1yYWRpdXM7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4OyB9IH0gfVxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgLmZpbGUtbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGZpbGUtcmFkaXVzICRmaWxlLXJhZGl1cyAwOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXMgMCAwICRmaWxlLXJhZGl1cztcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgICAgIG9yZGVyOiAtMTsgfSB9IH1cblxuLmZpbGUtbGFiZWwge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpob3ZlciB7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvciwgMi41JSk7XG4gICAgICBjb2xvcjogJGZpbGUtY3RhLWhvdmVyLWNvbG9yOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZmlsZS1uYW1lLWJvcmRlci1jb2xvciwgMi41JSk7IH0gfVxuICAmOmFjdGl2ZSB7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvciwgNSUpO1xuICAgICAgY29sb3I6ICRmaWxlLWN0YS1hY3RpdmUtY29sb3I7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yLCA1JSk7IH0gfSB9XG5cbi5maWxlLWlucHV0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZpbGUtY3RhLFxuLmZpbGUtbmFtZSB7XG4gIEBleHRlbmQgJWNvbnRyb2w7XG4gIGJvcmRlci1jb2xvcjogJGZpbGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5maWxlLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJGZpbGUtY3RhLWNvbG9yOyB9XG5cbi5maWxlLW5hbWUge1xuICBib3JkZXItY29sb3I6ICRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItc3R5bGU6ICRmaWxlLW5hbWUtYm9yZGVyLXN0eWxlO1xuICBib3JkZXItd2lkdGg6ICRmaWxlLW5hbWUtYm9yZGVyLXdpZHRoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkZmlsZS1uYW1lLW1heC13aWR0aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLmZpbGUtaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgd2lkdGg6IDFlbTtcbiAgLmZhIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ubGFiZWwge1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkbGFiZWwtd2VpZ2h0O1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuXG4uaGVscCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRoZWxwLXNpemU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBjb2xvcjogJGNvbG9yOyB9IH0gfVxuXG4vLyBDb250YWluZXJzXG5cbi5maWVsZCB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtYWRkb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAuY29udHJvbCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgLmlucHV0LFxuICAgICAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH0gfVxuICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAuYnV0dG9uLFxuICAgICAgICAuaW5wdXQsXG4gICAgICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH0gfVxuICAgICAgLmJ1dHRvbixcbiAgICAgIC5pbnB1dCxcbiAgICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICYuaXMtZm9jdXNlZCxcbiAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDQ7IH0gfSB9IH1cbiAgICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICAgICYuaGFzLWFkZG9ucy1jZW50ZXJlZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICYuaGFzLWFkZG9ucy1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgJi5oYXMtYWRkb25zLWZ1bGx3aWR0aCB7XG4gICAgICAuY29udHJvbCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH0gfSB9XG4gICYuaXMtZ3JvdXBlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgJiA+IC5jb250cm9sIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gICAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTsgfSB9XG4gICAgJi5pcy1ncm91cGVkLWNlbnRlcmVkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgJi5pcy1ncm91cGVkLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAmLmlzLWdyb3VwZWQtbXVsdGlsaW5lIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICYgPiAuY29udHJvbCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtOyB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH0gfVxuICAmLmlzLWhvcml6b250YWwge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH0gfVxuXG4uZmllbGQtbGFiZWwge1xuICAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICYuaXMtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9XG4gICAgJi5pcy1ub3JtYWwge1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH1cbiAgICAmLmlzLW1lZGl1bSB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9XG4gICAgJi5pcy1sYXJnZSB7XG4gICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH0gfSB9XG5cbi5maWVsZC1ib2R5IHtcbiAgLmZpZWxkIC5maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDU7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgLmZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAmID4gLmZpZWxkIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgJjpub3QoLmlzLW5hcnJvdykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfSB9IH0gfVxuXG4uY29udHJvbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNsZWFyOiBib3RoOyAvL2ZpeGVzIHRoZSBpY29uIGZsb2F0aW5nIG91dCBvZiB0aGUgaW5wdXQgd2hlbiBoZWxwIHRleHQgaXMgZmxvYXRlZCByaWdodFxuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtaWNvbnMtbGVmdCxcbiAgJi5oYXMtaWNvbnMtcmlnaHQge1xuICAgIC5pbnB1dCxcbiAgICAuc2VsZWN0IHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAmIH4gLmljb24ge1xuICAgICAgICAgIGNvbG9yOiAkaW5wdXQtaWNvbi1hY3RpdmUtY29sb3I7IH0gfVxuICAgICAgJi5pcy1zbWFsbCB+IC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAgICAgJi5pcy1tZWRpdW0gfiAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICAgICAmLmlzLWxhcmdlIH4gLmljb24ge1xuICAgICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogJGlucHV0LWljb24tY29sb3I7XG4gICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAkaW5wdXQtaGVpZ2h0O1xuICAgICAgei1pbmRleDogNDsgfSB9XG4gICYuaGFzLWljb25zLWxlZnQge1xuICAgIC5pbnB1dCxcbiAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRpbnB1dC1oZWlnaHQ7IH1cbiAgICAuaWNvbi5pcy1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuICAmLmhhcy1pY29ucy1yaWdodCB7XG4gICAgLmlucHV0LFxuICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQ7IH1cbiAgICAuaWNvbi5pcy1yaWdodCB7XG4gICAgICByaWdodDogMDsgfSB9XG4gICYuaXMtbG9hZGluZyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAlbG9hZGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMC42MjVlbTtcbiAgICAgIHRvcDogMC42MjVlbTtcbiAgICAgIHotaW5kZXg6IDQ7IH1cbiAgICAmLmlzLXNtYWxsOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgICAmLmlzLW1lZGl1bTphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAgICYuaXMtbGFyZ2U6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9IH1cbiIsIiRpY29uLWRpbWVuc2lvbnM6IDEuNXJlbSAhZGVmYXVsdDtcbiRpY29uLWRpbWVuc2lvbnMtc21hbGw6IDFyZW0gIWRlZmF1bHQ7XG4kaWNvbi1kaW1lbnNpb25zLW1lZGl1bTogMnJlbSAhZGVmYXVsdDtcbiRpY29uLWRpbWVuc2lvbnMtbGFyZ2U6IDNyZW0gIWRlZmF1bHQ7XG5cbi5pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnM7XG4gIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zO1xuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnMtc21hbGw7XG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGhlaWdodDogJGljb24tZGltZW5zaW9ucy1tZWRpdW07XG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGhlaWdodDogJGljb24tZGltZW5zaW9ucy1sYXJnZTtcbiAgICB3aWR0aDogJGljb24tZGltZW5zaW9ucy1sYXJnZTsgfSB9XG4iLCIkZGltZW5zaW9uczogMTYgMjQgMzIgNDggNjQgOTYgMTI4ICFkZWZhdWx0O1xuXG4uaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLmlzLXJvdW5kZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkOyB9IH1cbiAgLy8gUmF0aW9cbiAgJi5pcy1zcXVhcmUsXG4gICYuaXMtMWJ5MSxcbiAgJi5pcy01Ynk0LFxuICAmLmlzLTRieTMsXG4gICYuaXMtM2J5MixcbiAgJi5pcy01YnkzLFxuICAmLmlzLTE2Ynk5LFxuICAmLmlzLTJieTEsXG4gICYuaXMtM2J5MSxcbiAgJi5pcy00Ynk1LFxuICAmLmlzLTNieTQsXG4gICYuaXMtMmJ5MyxcbiAgJi5pcy0zYnk1LFxuICAmLmlzLTlieTE2LFxuICAmLmlzLTFieTIsXG4gICYuaXMtMWJ5MyB7XG4gICAgaW1nLFxuICAgIC5oYXMtcmF0aW8ge1xuICAgICAgQGV4dGVuZCAlb3ZlcmxheTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgJi5pcy1zcXVhcmUsXG4gICYuaXMtMWJ5MSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgJi5pcy01Ynk0IHtcbiAgICBwYWRkaW5nLXRvcDogODAlOyB9XG4gICYuaXMtNGJ5MyB7XG4gICAgcGFkZGluZy10b3A6IDc1JTsgfVxuICAmLmlzLTNieTIge1xuICAgIHBhZGRpbmctdG9wOiA2Ni42NjY2JTsgfVxuICAmLmlzLTVieTMge1xuICAgIHBhZGRpbmctdG9wOiA2MCU7IH1cbiAgJi5pcy0xNmJ5OSB7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAmLmlzLTJieTEge1xuICAgIHBhZGRpbmctdG9wOiA1MCU7IH1cbiAgJi5pcy0zYnkxIHtcbiAgICBwYWRkaW5nLXRvcDogMzMuMzMzMyU7IH1cbiAgJi5pcy00Ynk1IHtcbiAgICBwYWRkaW5nLXRvcDogMTI1JTsgfVxuICAmLmlzLTNieTQge1xuICAgIHBhZGRpbmctdG9wOiAxMzMuMzMzMyU7IH1cbiAgJi5pcy0yYnkzIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwJTsgfVxuICAmLmlzLTNieTUge1xuICAgIHBhZGRpbmctdG9wOiAxNjYuNjY2NiU7IH1cbiAgJi5pcy05YnkxNiB7XG4gICAgcGFkZGluZy10b3A6IDE3Ny43Nzc3JTsgfVxuICAmLmlzLTFieTIge1xuICAgIHBhZGRpbmctdG9wOiAyMDAlOyB9XG4gICYuaXMtMWJ5MyB7XG4gICAgcGFkZGluZy10b3A6IDMwMCU7IH1cbiAgLy8gU2l6ZXNcbiAgQGVhY2ggJGRpbWVuc2lvbiBpbiAkZGltZW5zaW9ucyB7XG4gICAgJi5pcy0jeyRkaW1lbnNpb259eCN7JGRpbWVuc2lvbn0ge1xuICAgICAgaGVpZ2h0OiAkZGltZW5zaW9uICogMXB4O1xuICAgICAgd2lkdGg6ICRkaW1lbnNpb24gKiAxcHg7IH0gfSB9XG4iLCIkbm90aWZpY2F0aW9uLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLXBhZGRpbmc6IDEuMjVyZW0gMi41cmVtIDEuMjVyZW0gMS41cmVtICFkZWZhdWx0O1xuXG4ubm90aWZpY2F0aW9uIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRub3RpZmljYXRpb24tYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJG5vdGlmaWNhdGlvbi1yYWRpdXM7XG4gIHBhZGRpbmc6ICRub3RpZmljYXRpb24tcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICBjb2RlLFxuICBwcmUge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxuICBwcmUgY29kZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgJiA+IC5kZWxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC41cmVtO1xuICAgIHRvcDogMC41cmVtOyB9XG4gIC50aXRsZSxcbiAgLnN1YnRpdGxlLFxuICAuY29udGVudCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfSB9XG4iLCIkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG5cbiRwcm9ncmVzcy1pbmRldGVybWluYXRlLWR1cmF0aW9uOiAxLjVzICFkZWZhdWx0O1xuXG4ucHJvZ3Jlc3Mge1xuICBAZXh0ZW5kICVibG9jaztcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkc2l6ZS1ub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yOyB9XG4gICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yOyB9XG4gICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvcjsgfVxuICAmOjotbXMtZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICY6aW5kZXRlcm1pbmF0ZSB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZS1kdXJhdGlvbjtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tbmFtZTogbW92ZUluZGV0ZXJtaW5hdGU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR0ZXh0IDMwJSwgJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yIDMwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgMTUwJTtcbiAgICAmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOyB9XG4gICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjsgfVxuICAgICAgJjo6LW1zLWZpbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7IH1cbiAgICAgICY6aW5kZXRlcm1pbmF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yIDMwJSwgJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yIDMwJSk7IH0gfSB9XG5cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1sYXJnZTsgfSB9XG5cbkBrZXlmcmFtZXMgbW92ZUluZGV0ZXJtaW5hdGUge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlIDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDAlIDA7IH0gfVxuIiwiJHRhYmxlLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kdGFibGUtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC1ib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDogMCAwIDJweCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiR0YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1ib2R5LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJpcyAhZGVmYXVsdDtcblxuJHRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kdGFibGUtcm93LWFjdGl2ZS1jb2xvcjogJHByaW1hcnktaW52ZXJ0ICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYmlzICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXRlciAhZGVmYXVsdDtcblxuLnRhYmxlIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICB0ZCxcbiAgdGgge1xuICAgIGJvcmRlcjogJHRhYmxlLWNlbGwtYm9yZGVyO1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAvLyBDb2xvcnNcbiAgICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLW5hcnJvdyB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWNvbG9yO1xuICAgICAgYSxcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH0gfSB9XG4gIHRoIHtcbiAgICBjb2xvcjogJHRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRyIHtcbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I7XG4gICAgICBhLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH0gfSB9XG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY2VsbC1jb2xvcjsgfSB9XG4gIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZm9vdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICBjb2xvcjogJHRhYmxlLWZvb3QtY2VsbC1jb2xvcjsgfSB9XG4gIHRib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRyIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfSB9IH0gfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1ib3JkZXJlZCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgICB0ciB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfSB9IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy1ob3ZlcmFibGUge1xuICAgIHRib2R5IHtcbiAgICAgIHRyOm5vdCguaXMtc2VsZWN0ZWQpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOyB9IH0gfVxuICAgICYuaXMtc3RyaXBlZCB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyOm5vdCguaXMtc2VsZWN0ZWQpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4taG92ZXItYmFja2dyb3VuZC1jb2xvcjsgfSB9IH0gfSB9IH1cbiAgJi5pcy1uYXJyb3cge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTsgfSB9XG4gICYuaXMtc3RyaXBlZCB7XG4gICAgdGJvZHkge1xuICAgICAgdHI6bm90KC5pcy1zZWxlY3RlZCkge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4tYmFja2dyb3VuZC1jb2xvcjsgfSB9IH0gfSB9XG5cbi50YWJsZS1jb250YWluZXIge1xuICBAZXh0ZW5kICVibG9jaztcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTsgfVxuIiwiJHRhZy1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiR0YWctY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJHRhZy1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kdGFnLWRlbGV0ZS1tYXJnaW46IDFweCAhZGVmYXVsdDtcblxuLnRhZ3Mge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLnRhZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfSB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTsgfVxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLy8gU2l6ZXNcbiAgJi5hcmUtbWVkaXVtIHtcbiAgICAudGFnOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLWxhcmdlKSB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW5vcm1hbDsgfSB9XG4gICYuYXJlLWxhcmdlIHtcbiAgICAudGFnOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH0gfVxuICAmLmhhcy1hZGRvbnMge1xuICAgIC50YWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfSB9IH1cbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLnRhZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLnRhZyB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuICAmLmhhcy1hZGRvbnMge1xuICAgIC50YWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH0gfSB9IH1cblxuLnRhZzpub3QoYm9keSkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFnLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICR0YWctcmFkaXVzO1xuICBjb2xvcjogJHRhZy1jb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7XG4gIGhlaWdodDogMmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLmRlbGV0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW07IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1ub3JtYWwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gIC5pY29uIHtcbiAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjM3NWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjE4NzVlbTsgfVxuICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4xODc1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NWVtOyB9XG4gICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuMzc1ZW07IH0gfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1kZWxldGUge1xuICAgIG1hcmdpbi1sZWZ0OiAkdGFnLWRlbGV0ZS1tYXJnaW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDJlbTtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxcHg7IH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0YWctYmFja2dyb3VuZC1jb2xvciwgNSUpOyB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0YWctYmFja2dyb3VuZC1jb2xvciwgMTAlKTsgfSB9XG4gICYuaXMtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkOyB9IH1cblxuYS50YWcge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG4iLCIkdGl0bGUtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiR0aXRsZS1zaXplOiAkc2l6ZS0zICFkZWZhdWx0O1xuJHRpdGxlLXdlaWdodDogJHdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdDtcbiR0aXRsZS1saW5lLWhlaWdodDogMS4xMjUgIWRlZmF1bHQ7XG4kdGl0bGUtc3Ryb25nLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuJHRpdGxlLXN0cm9uZy13ZWlnaHQ6IGluaGVyaXQgIWRlZmF1bHQ7XG4kdGl0bGUtc3ViLXNpemU6IDAuNzVlbSAhZGVmYXVsdDtcbiR0aXRsZS1zdXAtc2l6ZTogMC43NWVtICFkZWZhdWx0O1xuXG4kc3VidGl0bGUtY29sb3I6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kc3VidGl0bGUtc2l6ZTogJHNpemUtNSAhZGVmYXVsdDtcbiRzdWJ0aXRsZS13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJHN1YnRpdGxlLWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xuJHN1YnRpdGxlLXN0cm9uZy1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJHN1YnRpdGxlLXN0cm9uZy13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XG4kc3VidGl0bGUtbmVnYXRpdmUtbWFyZ2luOiAtMS4yNXJlbSAhZGVmYXVsdDtcblxuLnRpdGxlLFxuLnN1YnRpdGxlIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGVtLFxuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuICBzdWIge1xuICAgIGZvbnQtc2l6ZTogJHRpdGxlLXN1Yi1zaXplOyB9XG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiAkdGl0bGUtc3VwLXNpemU7IH1cbiAgLnRhZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbi50aXRsZSB7XG4gIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gIGZvbnQtc2l6ZTogJHRpdGxlLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkdGl0bGUtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHRpdGxlLWxpbmUtaGVpZ2h0O1xuICBzdHJvbmcge1xuICAgIGNvbG9yOiAkdGl0bGUtc3Ryb25nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkdGl0bGUtc3Ryb25nLXdlaWdodDsgfVxuICAmICsgLmhpZ2hsaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW07IH1cbiAgJjpub3QoLmlzLXNwYWNlZCkgKyAuc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6ICRzdWJ0aXRsZS1uZWdhdGl2ZS1tYXJnaW47IH1cbiAgLy8gU2l6ZXNcbiAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAkaTogaW5kZXgoJHNpemVzLCAkc2l6ZSk7XG4gICAgJi5pcy0jeyRpfSB7XG4gICAgICBmb250LXNpemU6ICRzaXplOyB9IH0gfVxuXG4uc3VidGl0bGUge1xuICBjb2xvcjogJHN1YnRpdGxlLWNvbG9yO1xuICBmb250LXNpemU6ICRzdWJ0aXRsZS1zaXplO1xuICBmb250LXdlaWdodDogJHN1YnRpdGxlLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRzdWJ0aXRsZS1saW5lLWhlaWdodDtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJHN1YnRpdGxlLXN0cm9uZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJHN1YnRpdGxlLXN0cm9uZy13ZWlnaHQ7IH1cbiAgJjpub3QoLmlzLXNwYWNlZCkgKyAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6ICRzdWJ0aXRsZS1uZWdhdGl2ZS1tYXJnaW47IH1cbiAgLy8gU2l6ZXNcbiAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAkaTogaW5kZXgoJHNpemVzLCAkc2l6ZSk7XG4gICAgJi5pcy0jeyRpfSB7XG4gICAgICBmb250LXNpemU6ICRzaXplOyB9IH0gfVxuIiwiLmJsb2NrIHtcbiAgQGV4dGVuZCAlYmxvY2s7IH1cblxuLmRlbGV0ZSB7XG4gIEBleHRlbmQgJWRlbGV0ZTsgfVxuXG4uaGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaGlnaGxpZ2h0IHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwcmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5sb2FkZXIge1xuICBAZXh0ZW5kICVsb2FkZXI7IH1cblxuLm51bWJlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6ICRzaXplLW1lZGl1bTtcbiAgaGVpZ2h0OiAyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgbWluLXdpZHRoOiAyLjVlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuIiwiJGJyZWFkY3J1bWItaXRlbS1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbDogMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsOiAwLjc1ZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiAkZ3JleS1saWdodCAhZGVmYXVsdDtcblxuLmJyZWFkY3J1bWIge1xuICBAZXh0ZW5kICVibG9jaztcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlO1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWhvdmVyLWNvbG9yOyB9IH1cbiAgbGkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG4gICAgJiArIGxpOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0tc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgY29udGVudDogXCJcXDAwMDJmXCI7IH0gfVxuICB1bCxcbiAgb2wge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuaWNvbiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfSB9XG4gIC8vIEFsaWdubWVudFxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBvbCxcbiAgICB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIG9sLFxuICAgIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG4gIC8vIFN0eWxlc1xuICAmLmhhcy1hcnJvdy1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDIxOTJcIjsgfSB9XG4gICYuaGFzLWJ1bGxldC1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDIwMjJcIjsgfSB9XG4gICYuaGFzLWRvdC1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDAwYjdcIjsgfSB9XG4gICYuaGFzLXN1Y2NlZWRzLXNlcGFyYXRvciB7XG4gICAgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMjI3QlwiOyB9IH0gfVxuIiwiJGNhcmQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGNhcmQtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtc2hhZG93OiAwIDJweCAzcHggcmdiYSgkYmxhY2ssIDAuMSksIDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuJGNhcmQtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItc2hhZG93OiAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRjYXJkLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRjYXJkLWZvb3Rlci1ib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3c7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3gtc2hhZG93OiAkY2FyZC1oZWFkZXItc2hhZG93O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jYXJkLWhlYWRlci10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkY2FyZC1oZWFkZXItY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC13ZWlnaHQ6ICRjYXJkLWhlYWRlci13ZWlnaHQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gICYuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmNhcmQtaGVhZGVyLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtOyB9XG5cbi5jYXJkLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2FyZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBwYWRkaW5nOiAxLjVyZW07IH1cblxuLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtZm9vdGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci10b3A6ICRjYXJkLWZvb3Rlci1ib3JkZXItdG9wO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY2FyZC1mb290ZXItaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogJGNhcmQtZm9vdGVyLWJvcmRlci10b3A7IH0gfVxuXG4vLyBDb21iaW5hdGlvbnNcblxuLmNhcmQge1xuICAubWVkaWE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG4iLCIkZHJvcGRvd24tY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1hcnJvdzogJGxpbmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1vZmZzZXQ6IDRweCAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC16OiAyMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tY29sb3I6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I6ICRsaW5rLWludmVydCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcblxuLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgJi5pcy1hY3RpdmUsXG4gICYuaXMtaG92ZXJhYmxlOmhvdmVyIHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfSB9XG4gICYuaXMtdXAge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZHJvcGRvd24tY29udGVudC1vZmZzZXQ7XG4gICAgICBwYWRkaW5nLXRvcDogaW5pdGlhbDtcbiAgICAgIHRvcDogYXV0bzsgfSB9IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEycmVtO1xuICBwYWRkaW5nLXRvcDogJGRyb3Bkb3duLWNvbnRlbnQtb2Zmc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogJGRyb3Bkb3duLWNvbnRlbnQtejsgfVxuXG4uZHJvcGRvd24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1jb250ZW50LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRkcm9wZG93bi1jb250ZW50LXJhZGl1cztcbiAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWNvbnRlbnQtc2hhZG93O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICRkcm9wZG93bi1pdGVtLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmEuZHJvcGRvd24taXRlbSxcbmJ1dHRvbi5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRkcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOyB9XG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOyB9IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwLjVyZW0gMDsgfVxuIiwiLmxldmVsIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29kZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1czsgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAubGV2ZWwtbGVmdCxcbiAgICAubGV2ZWwtcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sZXZlbC1sZWZ0ICsgLmxldmVsLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGV2ZWwtaXRlbSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgICAgICY6bm90KC5pcy1uYXJyb3cpIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH0gfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJiA+IC5sZXZlbC1pdGVtIHtcbiAgICAgICY6bm90KC5pcy1uYXJyb3cpIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH0gfSB9XG5cbi5sZXZlbC1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC50aXRsZSxcbiAgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfSB9XG5cbi5sZXZlbC1sZWZ0LFxuLmxldmVsLXJpZ2h0IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgLmxldmVsLWl0ZW0ge1xuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtZmxleGlibGUge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9IH0gfSB9XG5cbi5sZXZlbC1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICYgKyAubGV2ZWwtcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmxldmVsLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiIsIiRsaXN0LWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kbGlzdC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWl0ZW0tYm9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLWFjdGl2ZS1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLmxpc3Qge1xuICBAZXh0ZW5kICVibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGxpc3QtcmFkaXVzO1xuICBib3gtc2hhZG93OiAkbGlzdC1zaGFkb3c7XG4gIC8vICYuaXMtaG92ZXJhYmxlID4gLmxpc3QtaXRlbTpob3Zlcjpub3QoLmlzLWFjdGl2ZSlcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiB9ICAvLyAgIGN1cnNvcjogcG9pbnRlclxuXG4ubGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgJjpub3QoYSkge1xuICAgIGNvbG9yOiAkbGlzdC1pdGVtLWNvbG9yOyB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRsaXN0LXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGxpc3QtcmFkaXVzOyB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGxpc3QtcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkbGlzdC1yYWRpdXM7IH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAkbGlzdC1pdGVtLWJvcmRlcjsgfVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGxpc3QtaXRlbS1hY3RpdmUtY29sb3I7IH0gfVxuXG5hLmxpc3QtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4iLCIubWVkaWEge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLmNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAubWVkaWEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRib3JkZXIsIDAuNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICAuY29udGVudDpub3QoOmxhc3QtY2hpbGQpLFxuICAgIC5jb250cm9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgLm1lZGlhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAmICsgLm1lZGlhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9IH0gfVxuICAmICsgLm1lZGlhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYm9yZGVyLCAwLjUpO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1sYXJnZSB7XG4gICAgJiArIC5tZWRpYSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9IH0gfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLm1lZGlhLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLm1lZGlhLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLm1lZGlhLWNvbnRlbnQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5tZWRpYS1jb250ZW50IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9IH1cbiIsIiRtZW51LWl0ZW0tY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1yYWRpdXM6ICRyYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLWhvdmVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1hY3RpdmUtY29sb3I6ICRsaW5rLWludmVydCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuXG4kbWVudS1saXN0LWJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcblxuJG1lbnUtbGFiZWwtY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0O1xuXG4ubWVudSB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cblxuLm1lbnUtbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbWVudS1pdGVtLXJhZGl1cztcbiAgICBjb2xvcjogJG1lbnUtaXRlbS1jb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJG1lbnUtaXRlbS1ob3Zlci1jb2xvcjsgfVxuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJG1lbnUtaXRlbS1hY3RpdmUtY29sb3I7IH0gfVxuICBsaSB7XG4gICAgdWwge1xuICAgICAgYm9yZGVyLWxlZnQ6ICRtZW51LWxpc3QtYm9yZGVyLWxlZnQ7XG4gICAgICBtYXJnaW46IDAuNzVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtOyB9IH0gfVxuXG4ubWVudS1sYWJlbCB7XG4gIGNvbG9yOiAkbWVudS1sYWJlbC1jb2xvcjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cbiIsIiRtZXNzYWdlLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG1lc3NhZ2UtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kbWVzc2FnZS1oZWFkZXItY29sb3I6ICR0ZXh0LWludmVydCAhZGVmYXVsdDtcbiRtZXNzYWdlLWhlYWRlci13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRtZXNzYWdlLWhlYWRlci1wYWRkaW5nOiAwLjc1ZW0gMWVtICFkZWZhdWx0O1xuJG1lc3NhZ2UtaGVhZGVyLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJG1lc3NhZ2UtYm9keS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LWJvcmRlci13aWR0aDogMCAwIDAgNHB4ICFkZWZhdWx0O1xuJG1lc3NhZ2UtYm9keS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LXBhZGRpbmc6IDEuMjVlbSAxLjVlbSAhZGVmYXVsdDtcbiRtZXNzYWdlLWJvZHktcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1ib2R5LXByZS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LXByZS1jb2RlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1oZWFkZXItYm9keS1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG5cbi5tZXNzYWdlIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRtZXNzYWdlLXJhZGl1cztcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICBhOm5vdCguYnV0dG9uKTpub3QoLnRhZyk6bm90KC5kcm9wZG93bi1pdGVtKSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJGNvbG9yLWxpZ2h0bmluZzogbWF4KCgxMDAlIC0gbGlnaHRuZXNzKCRjb2xvcikpIC0gMiUsIDAlKTtcbiAgICAkY29sb3ItbHVtaW5hbmNlOiBjb2xvckx1bWluYW5jZSgkY29sb3IpO1xuICAgICRkYXJrZW4tcGVyY2VudGFnZTogJGNvbG9yLWx1bWluYW5jZSAqIDcwJTtcbiAgICAkZGVzYXR1cmF0ZS1wZXJjZW50YWdlOiAkY29sb3ItbHVtaW5hbmNlICogMzAlO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsICRjb2xvci1saWdodG5pbmcpO1xuICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgLm1lc3NhZ2UtYm9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogZGVzYXR1cmF0ZShkYXJrZW4oJGNvbG9yLCAkZGFya2VuLXBlcmNlbnRhZ2UpLCAkZGVzYXR1cmF0ZS1wZXJjZW50YWdlKTsgfSB9IH0gfVxuXG4ubWVzc2FnZS1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJG1lc3NhZ2UtaGVhZGVyLXJhZGl1cyAkbWVzc2FnZS1oZWFkZXItcmFkaXVzIDAgMDtcbiAgY29sb3I6ICRtZXNzYWdlLWhlYWRlci1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6ICRtZXNzYWdlLWhlYWRlci13ZWlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6ICRtZXNzYWdlLWhlYWRlci1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5kZWxldGUge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogMC43NWVtOyB9XG4gICYgKyAubWVzc2FnZS1ib2R5IHtcbiAgICBib3JkZXItd2lkdGg6ICRtZXNzYWdlLWhlYWRlci1ib2R5LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9IH1cblxuLm1lc3NhZ2UtYm9keSB7XG4gIGJvcmRlci1jb2xvcjogJG1lc3NhZ2UtYm9keS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRtZXNzYWdlLWJvZHktcmFkaXVzO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6ICRtZXNzYWdlLWJvZHktYm9yZGVyLXdpZHRoO1xuICBjb2xvcjogJG1lc3NhZ2UtYm9keS1jb2xvcjtcbiAgcGFkZGluZzogJG1lc3NhZ2UtYm9keS1wYWRkaW5nO1xuICBjb2RlLFxuICBwcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWJvZHktcHJlLWJhY2tncm91bmQtY29sb3I7IH1cbiAgcHJlIGNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWJvZHktcHJlLWNvZGUtYmFja2dyb3VuZC1jb2xvcjsgfSB9XG4iLCIkbW9kYWwtejogNDAgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZ3JvdW5kLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjg2KSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtd2lkdGg6IDY0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtbWFyZ2luLW1vYmlsZTogMjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LXNwYWNpbmctbW9iaWxlOiAxNjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LXNwYWNpbmctdGFibGV0OiA0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtY2xvc2UtZGltZW5zaW9uczogNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1jbG9zZS1yaWdodDogMjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jbG9zZS10b3A6IDIwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLXNwYWNpbmc6IDQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLWhlYWQtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC1oZWFkLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtaGVhZC1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLXRpdGxlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC10aXRsZS1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLXRpdGxlLXNpemU6ICRzaXplLTQgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtZm9vdC1ib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcblxuJG1vZGFsLWNhcmQtYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC1ib2R5LXBhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG5cbi5tb2RhbCB7XG4gIEBleHRlbmQgJW92ZXJsYXk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6ICRtb2RhbC16O1xuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubW9kYWwtYmFja2dyb3VuZCB7XG4gIEBleHRlbmQgJW92ZXJsYXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZ3JvdW5kLWJhY2tncm91bmQtY29sb3I7IH1cblxuLm1vZGFsLWNvbnRlbnQsXG4ubW9kYWwtY2FyZCB7XG4gIG1hcmdpbjogMCAkbW9kYWwtY29udGVudC1tYXJnaW4tbW9iaWxlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY29udGVudC1zcGFjaW5nLW1vYmlsZX0pO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY29udGVudC1zcGFjaW5nLXRhYmxldH0pO1xuICAgIHdpZHRoOiAkbW9kYWwtY29udGVudC13aWR0aDsgfSB9XG5cbi5tb2RhbC1jbG9zZSB7XG4gIEBleHRlbmQgJWRlbGV0ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiAkbW9kYWwtY2xvc2UtZGltZW5zaW9ucztcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogJG1vZGFsLWNsb3NlLXJpZ2h0O1xuICB0b3A6ICRtb2RhbC1jbG9zZS10b3A7XG4gIHdpZHRoOiAkbW9kYWwtY2xvc2UtZGltZW5zaW9uczsgfVxuXG4ubW9kYWwtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1jYXJkLXNwYWNpbmd9KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLW92ZXJmbG93LXk6IHZpc2libGU7IH1cblxuLm1vZGFsLWNhcmQtaGVhZCxcbi5tb2RhbC1jYXJkLWZvb3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY2FyZC1oZWFkLWJhY2tncm91bmQtY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6ICRtb2RhbC1jYXJkLWhlYWQtcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tb2RhbC1jYXJkLWhlYWQge1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtY2FyZC1oZWFkLWJvcmRlci1ib3R0b207XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRtb2RhbC1jYXJkLWhlYWQtcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXM7IH1cblxuLm1vZGFsLWNhcmQtdGl0bGUge1xuICBjb2xvcjogJG1vZGFsLWNhcmQtdGl0bGUtY29sb3I7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogJG1vZGFsLWNhcmQtdGl0bGUtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC1jYXJkLXRpdGxlLWxpbmUtaGVpZ2h0OyB9XG5cbi5tb2RhbC1jYXJkLWZvb3Qge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkbW9kYWwtY2FyZC1mb290LXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzO1xuICBib3JkZXItdG9wOiAkbW9kYWwtY2FyZC1mb290LWJvcmRlci10b3A7XG4gIC5idXR0b24ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfSB9XG5cbi5tb2RhbC1jYXJkLWJvZHkge1xuICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNhcmQtYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWNhcmQtYm9keS1wYWRkaW5nOyB9XG4iLCIkbmF2YmFyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItYm94LXNoYWRvdy1zaXplOiAwIDJweCAwIDAgIWRlZmF1bHQ7XG4kbmF2YmFyLWJveC1zaGFkb3ctY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5hdmJhci1oZWlnaHQ6IDMuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6IDFyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogMnJlbSAhZGVmYXVsdDtcbiRuYXZiYXItejogMzAgIWRlZmF1bHQ7XG4kbmF2YmFyLWZpeGVkLXo6IDMwICFkZWZhdWx0O1xuXG4kbmF2YmFyLWl0ZW0tY29sb3I6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0taG92ZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1iaXMgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0tYWN0aXZlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLWltZy1tYXgtaGVpZ2h0OiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJ1cmdlci1jb2xvcjogJG5hdmJhci1pdGVtLWNvbG9yICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRhYi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZHJvcGRvd24tYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1ib3JkZXItdG9wOiAycHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tb2Zmc2V0OiAtNHB4ICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1hcnJvdzogJGxpbmsgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tejogMjAgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZHJvcGRvd24tYm94ZWQtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1ib3hlZC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKCRibGFjaywgMC4xKSwgMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuJG5hdmJhci1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5hdmJhci1kaXZpZGVyLWhlaWdodDogMnB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJvdHRvbS1ib3gtc2hhZG93LXNpemU6IDAgLTJweCAwIDAgIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJlYWtwb2ludDogJGRlc2t0b3AgIWRlZmF1bHQ7XG5cbkBtaXhpbiBuYXZiYXItZml4ZWQge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAkbmF2YmFyLWZpeGVkLXo7IH1cblxuLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItYmFja2dyb3VuZC1jb2xvcjtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogJG5hdmJhci16O1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAmID4gLm5hdmJhci1pdGVtLFxuICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAgICYgPiBhLm5hdmJhci1pdGVtLFxuICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH1cbiAgICAgIC5uYXZiYXItYnVyZ2VyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgIEBpbmNsdWRlIGZyb20oJG5hdmJhci1icmVha3BvaW50KSB7XG4gICAgICAgIC5uYXZiYXItc3RhcnQsXG4gICAgICAgIC5uYXZiYXItZW5kIHtcbiAgICAgICAgICAmID4gLm5hdmJhci1pdGVtLFxuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAgICYgPiBhLm5hdmJhci1pdGVtLFxuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfSB9XG4gICAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgICBhLm5hdmJhci1pdGVtIHtcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH0gfSB9IH1cbiAgJiA+IC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5oYXMtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAkbmF2YmFyLWJveC1zaGFkb3ctc2l6ZSAkbmF2YmFyLWJveC1zaGFkb3ctY29sb3I7IH1cbiAgJi5pcy1maXhlZC1ib3R0b20sXG4gICYuaXMtZml4ZWQtdG9wIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItZml4ZWQ7IH1cbiAgJi5pcy1maXhlZC1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICAmLmhhcy1zaGFkb3cge1xuICAgICAgYm94LXNoYWRvdzogJG5hdmJhci1ib3R0b20tYm94LXNoYWRvdy1zaXplICRuYXZiYXItYm94LXNoYWRvdy1jb2xvcjsgfSB9XG4gICYuaXMtZml4ZWQtdG9wIHtcbiAgICB0b3A6IDA7IH0gfVxuXG5odG1sLFxuYm9keSB7XG4gICYuaGFzLW5hdmJhci1maXhlZC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodDsgfVxuICAmLmhhcy1uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHQ7IH0gfVxuXG4ubmF2YmFyLWJyYW5kLFxuLm5hdmJhci10YWJzIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgYS5uYXZiYXItaXRlbSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9IH1cblxuLm5hdmJhci10YWJzIHtcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4ubmF2YmFyLWJ1cmdlciB7XG4gIGNvbG9yOiAkbmF2YmFyLWJ1cmdlci1jb2xvcjtcbiAgQGluY2x1ZGUgaGFtYnVyZ2VyKCRuYXZiYXItaGVpZ2h0KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLm5hdmJhci1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLWl0ZW0sXG4ubmF2YmFyLWxpbmsge1xuICBjb2xvcjogJG5hdmJhci1pdGVtLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmljb24ge1xuICAgICY6b25seS1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtOyB9IH0gfVxuXG5hLm5hdmJhci1pdGVtLFxuLm5hdmJhci1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRuYXZiYXItaXRlbS1ob3Zlci1jb2xvcjsgfSB9XG5cbi5uYXZiYXItaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItaXRlbS1pbWctbWF4LWhlaWdodDsgfVxuICAmLmhhcy1kcm9wZG93biB7XG4gICAgcGFkZGluZzogMDsgfVxuICAmLmlzLWV4cGFuZGVkIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7IH1cbiAgJi5pcy10YWIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gLSAxcHgpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci10YWItaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXZiYXItdGFiLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I7IH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLXRhYi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tc3R5bGU7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS13aWR0aDtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLXRhYi1hY3RpdmUtY29sb3I7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gLSAjeyRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXdpZHRofSk7IH0gfSB9XG5cbi5uYXZiYXItY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7IH1cblxuLm5hdmJhci1saW5rOm5vdCguaXMtYXJyb3dsZXNzKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICAmOjphZnRlciB7XG4gICAgQGV4dGVuZCAlYXJyb3c7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWFycm93O1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NWVtO1xuICAgIHJpZ2h0OiAxLjEyNWVtOyB9IH1cblxuLm5hdmJhci1kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIC5uYXZiYXItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cblxuLm5hdmJhci1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAkbmF2YmFyLWRpdmlkZXItaGVpZ2h0O1xuICBtYXJnaW46IDAuNXJlbSAwOyB9XG5cbkBpbmNsdWRlIHVudGlsKCRuYXZiYXItYnJlYWtwb2ludCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhci10YWJzIHtcbiAgICAubmF2YmFyLWl0ZW0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAubmF2YmFyLWxpbmsge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubmF2YmFyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLy8gRml4ZWQgbmF2YmFyXG4gIC5uYXZiYXIge1xuICAgICYuaXMtZml4ZWQtYm90dG9tLXRvdWNoLFxuICAgICYuaXMtZml4ZWQtdG9wLXRvdWNoIHtcbiAgICAgIEBpbmNsdWRlIG5hdmJhci1maXhlZDsgfVxuICAgICYuaXMtZml4ZWQtYm90dG9tLXRvdWNoIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgICYuaGFzLXNoYWRvdyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAzcHggcmdiYSgkYmxhY2ssIDAuMSk7IH0gfVxuICAgICYuaXMtZml4ZWQtdG9wLXRvdWNoIHtcbiAgICAgIHRvcDogMDsgfVxuICAgICYuaXMtZml4ZWQtdG9wLFxuICAgICYuaXMtZml4ZWQtdG9wLXRvdWNoIHtcbiAgICAgIC5uYXZiYXItbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbmF2YmFyLWhlaWdodH0pO1xuICAgICAgICBvdmVyZmxvdzogYXV0bzsgfSB9IH1cbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgJi5oYXMtbmF2YmFyLWZpeGVkLXRvcC10b3VjaCB7XG4gICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQ7IH1cbiAgICAmLmhhcy1uYXZiYXItZml4ZWQtYm90dG9tLXRvdWNoIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWhlaWdodDsgfSB9IH1cblxuQGluY2x1ZGUgZnJvbSgkbmF2YmFyLWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhcixcbiAgLm5hdmJhci1tZW51LFxuICAubmF2YmFyLXN0YXJ0LFxuICAubmF2YmFyLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubmF2YmFyIHtcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgICAmLmlzLXNwYWNlZCB7XG4gICAgICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAubmF2YmFyLXN0YXJ0LFxuICAgICAgLm5hdmJhci1lbmQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBhLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1czsgfSB9XG4gICAgJi5pcy10cmFuc3BhcmVudCB7XG4gICAgICBhLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93biB7XG4gICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAmLmlzLWhvdmVyYWJsZTpob3ZlciB7XG4gICAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH0gfSB9XG4gICAgICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgYS5uYXZiYXItaXRlbSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I7IH1cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjsgfSB9IH0gfSB9XG4gIC5uYXZiYXItYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItaXRlbSxcbiAgLm5hdmJhci1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdmJhci1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYuaGFzLWRyb3Bkb3duIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgJi5oYXMtZHJvcGRvd24tdXAge1xuICAgICAgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDAuMjVlbSwgLTAuMjVlbSk7IH1cbiAgICAgIC5uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkbmF2YmFyLWRyb3Bkb3duLWJvcmRlci10b3A7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tcmFkaXVzICRuYXZiYXItZHJvcGRvd24tcmFkaXVzIDAgMDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIC04cHggOHB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgICAgICB0b3A6IGF1dG87IH0gfVxuICAgICYuaXMtYWN0aXZlLFxuICAgICYuaXMtaG92ZXJhYmxlOmhvdmVyIHtcbiAgICAgIC5uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLm5hdmJhci5pcy1zcGFjZWQgJixcbiAgICAgICAgJi5pcy1ib3hlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfSB9IH1cbiAgLm5hdmJhci1tZW51IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLm5hdmJhci1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAubmF2YmFyLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tcmFkaXVzO1xuICAgIGJvcmRlci10b3A6ICRuYXZiYXItZHJvcGRvd24tYm9yZGVyLXRvcDtcbiAgICBib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogJG5hdmJhci1kcm9wZG93bi16O1xuICAgIC5uYXZiYXItaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIGEubmF2YmFyLWl0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjsgfVxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOyB9IH1cbiAgICAubmF2YmFyLmlzLXNwYWNlZCAmLFxuICAgICYuaXMtYm94ZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1ib3hlZC1yYWRpdXM7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogJG5hdmJhci1kcm9wZG93bi1ib3hlZC1zaGFkb3c7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgKCN7JG5hdmJhci1kcm9wZG93bi1vZmZzZXR9KSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3BlZWQ7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07IH1cbiAgICAmLmlzLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfSB9XG4gIC5uYXZiYXItZGl2aWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmJhciA+IC5jb250YWluZXIsXG4gIC5jb250YWluZXIgPiAubmF2YmFyIHtcbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtLjc1cmVtOyB9XG4gICAgLm5hdmJhci1tZW51IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLS43NXJlbTsgfSB9XG4gIC8vIEZpeGVkIG5hdmJhclxuICAubmF2YmFyIHtcbiAgICAmLmlzLWZpeGVkLWJvdHRvbS1kZXNrdG9wLFxuICAgICYuaXMtZml4ZWQtdG9wLWRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgbmF2YmFyLWZpeGVkOyB9XG4gICAgJi5pcy1maXhlZC1ib3R0b20tZGVza3RvcCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICAmLmhhcy1zaGFkb3cge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpOyB9IH1cbiAgICAmLmlzLWZpeGVkLXRvcC1kZXNrdG9wIHtcbiAgICAgIHRvcDogMDsgfSB9XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgICYuaGFzLW5hdmJhci1maXhlZC10b3AtZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQ7IH1cbiAgICAmLmhhcy1uYXZiYXItZml4ZWQtYm90dG9tLWRlc2t0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0OyB9XG4gICAgJi5oYXMtc3BhY2VkLW5hdmJhci1maXhlZC10b3Age1xuICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0ICsgKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAqIDIpOyB9XG4gICAgJi5oYXMtc3BhY2VkLW5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0ICsgKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAqIDIpOyB9IH1cbiAgLy8gSG92ZXIvQWN0aXZlIHN0YXRlc1xuICBhLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLWxpbmsge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWl0ZW0tYWN0aXZlLWNvbG9yOyB9XG4gICAgJi5pcy1hY3RpdmU6bm90KDpob3Zlcikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOyB9IH1cbiAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93biB7XG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjsgfSB9IH0gfVxuXG4vLyBDb21iaW5hdGlvblxuXG4uaGVybyB7XG4gICYuaXMtZnVsbGhlaWdodC13aXRoLW5hdmJhciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdmJhci1oZWlnaHR9KTsgfSB9XG4iLCIkcGFnaW5hdGlvbi1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luOiAtMC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1pbi13aWR0aDogJGNvbnRyb2wtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRsaW5rLWhvdmVyLWJvcmRlciAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICRsaW5rLWZvY3VzICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm9yZGVyLWNvbG9yOiAkbGluay1mb2N1cy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpbmstYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICRncmV5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY3VycmVudC1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tY3VycmVudC1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWN1cnJlbnQtYm9yZGVyLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I6ICRncmV5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4yKTtcblxuLnBhZ2luYXRpb24ge1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgbWFyZ2luOiAkcGFnaW5hdGlvbi1tYXJnaW47XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH1cbiAgJi5pcy1yb3VuZGVkIHtcbiAgICAucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkOyB9XG4gICAgLnBhZ2luYXRpb24tbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7IH0gfSB9XG5cbi5wYWdpbmF0aW9uLFxuLnBhZ2luYXRpb24tbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0LFxuLnBhZ2luYXRpb24tbGluayxcbi5wYWdpbmF0aW9uLWVsbGlwc2lzIHtcbiAgQGV4dGVuZCAlY29udHJvbDtcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQsXG4ucGFnaW5hdGlvbi1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgbWluLXdpZHRoOiAkcGFnaW5hdGlvbi1taW4td2lkdGg7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjsgfVxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWZvY3VzLWJvcmRlci1jb2xvcjsgfVxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tc2hhZG93LWluc2V0OyB9XG4gICZbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIG9wYWNpdHk6IDAuNTsgfSB9XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCB7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnBhZ2luYXRpb24tbGluayB7XG4gICYuaXMtY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tY3VycmVudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tY3VycmVudC1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWN1cnJlbnQtY29sb3I7IH0gfVxuXG4ucGFnaW5hdGlvbi1lbGxpcHNpcyB7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnBhZ2luYXRpb24tbGlzdCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAucGFnaW5hdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7IH1cbiAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgbGkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7IH0gfSB9XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJi5pcy1jZW50ZXJlZCB7XG4gICAgICAucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAucGFnaW5hdGlvbi1saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgICAgb3JkZXI6IDM7IH0gfVxuICAgICYuaXMtcmlnaHQge1xuICAgICAgLnBhZ2luYXRpb24tcHJldmlvdXMge1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAucGFnaW5hdGlvbi1saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgb3JkZXI6IDM7IH0gfSB9IH1cbiIsIiRwYW5lbC1pdGVtLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG5cbiRwYW5lbC1oZWFkaW5nLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctc2l6ZTogMS4yNWVtICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0ICFkZWZhdWx0O1xuXG4kcGFuZWwtdGFiLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpbmstYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC10YWItYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1saXN0LWl0ZW0tY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWxpc3QtaXRlbS1ob3Zlci1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRwYW5lbC1ibG9jay1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHBhbmVsLWJsb2NrLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHBhbmVsLWJsb2NrLWFjdGl2ZS1ib3JkZXItbGVmdC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kcGFuZWwtYmxvY2stYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHQ7XG4kcGFuZWwtYmxvY2stYWN0aXZlLWljb24tY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuXG4kcGFuZWwtaWNvbi1jb2xvcjogJHRleHQtbGlnaHQgIWRlZmF1bHQ7XG5cbi5wYW5lbCB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbi5wYW5lbC1oZWFkaW5nLFxuLnBhbmVsLXRhYnMsXG4ucGFuZWwtYmxvY2sge1xuICBib3JkZXItYm90dG9tOiAkcGFuZWwtaXRlbS1ib3JkZXI7XG4gIGJvcmRlci1sZWZ0OiAkcGFuZWwtaXRlbS1ib3JkZXI7XG4gIGJvcmRlci1yaWdodDogJHBhbmVsLWl0ZW0tYm9yZGVyO1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAkcGFuZWwtaXRlbS1ib3JkZXI7IH0gfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1oZWFkaW5nLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1oZWFkaW5nLXJhZGl1cyAkcGFuZWwtaGVhZGluZy1yYWRpdXMgMCAwO1xuICBjb2xvcjogJHBhbmVsLWhlYWRpbmctY29sb3I7XG4gIGZvbnQtc2l6ZTogJHBhbmVsLWhlYWRpbmctc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRwYW5lbC1oZWFkaW5nLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRwYW5lbC1oZWFkaW5nLWxpbmUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nOyB9XG5cbi5wYW5lbC10YWJzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiAkcGFuZWwtdGFiLWJvcmRlci1ib3R0b207XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcGFuZWwtdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgY29sb3I6ICRwYW5lbC10YWItYWN0aXZlLWNvbG9yOyB9IH0gfVxuXG4ucGFuZWwtbGlzdCB7XG4gIGEge1xuICAgIGNvbG9yOiAkcGFuZWwtbGlzdC1pdGVtLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwYW5lbC1saXN0LWl0ZW0taG92ZXItY29sb3I7IH0gfSB9XG5cbi5wYW5lbC1ibG9jayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkcGFuZWwtYmxvY2stY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMC43NWVtOyB9XG4gICYgPiAuY29udHJvbCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICYuaXMtd3JhcHBlZCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBhbmVsLWJsb2NrLWFjdGl2ZS1ib3JkZXItbGVmdC1jb2xvcjtcbiAgICBjb2xvcjogJHBhbmVsLWJsb2NrLWFjdGl2ZS1jb2xvcjtcbiAgICAucGFuZWwtaWNvbiB7XG4gICAgICBjb2xvcjogJHBhbmVsLWJsb2NrLWFjdGl2ZS1pY29uLWNvbG9yOyB9IH0gfVxuXG5hLnBhbmVsLWJsb2NrLFxubGFiZWwucGFuZWwtYmxvY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1ibG9jay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOyB9IH1cblxuLnBhbmVsLWljb24ge1xuICBAaW5jbHVkZSBmYSgxNHB4LCAxZW0pO1xuICBjb2xvcjogJHBhbmVsLWljb24tY29sb3I7XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICAuZmEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfSB9XG4iLCIkdGFicy1ib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kdGFicy1ib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kdGFicy1saW5rLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiR0YWJzLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHRhYnMtbGluay1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kdGFicy1saW5rLXBhZGRpbmc6IDAuNWVtIDFlbSAhZGVmYXVsdDtcblxuJHRhYnMtYm94ZWQtbGluay1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kdGFicy1ib3hlZC1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHRhYnMtYm94ZWQtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuXG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICRib3JkZXItaG92ZXIgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0O1xuXG4udGFicyB7XG4gIEBleHRlbmQgJWJsb2NrO1xuICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6ICR0YWJzLWJvcmRlci1ib3R0b20tc3R5bGU7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aDtcbiAgICBjb2xvcjogJHRhYnMtbGluay1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IC0jeyR0YWJzLWJvcmRlci1ib3R0b20td2lkdGh9O1xuICAgIHBhZGRpbmc6ICR0YWJzLWxpbmstcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgY29sb3I6ICR0YWJzLWxpbmstaG92ZXItY29sb3I7IH0gfVxuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICAgIGNvbG9yOiAkdGFicy1saW5rLWFjdGl2ZS1jb2xvcjsgfSB9IH1cbiAgdWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiAkdGFicy1ib3JkZXItYm90dG9tLXN0eWxlO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJzLWJvcmRlci1ib3R0b20td2lkdGg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICYuaXMtbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07IH1cbiAgICAmLmlzLWNlbnRlciB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTsgfVxuICAgICYuaXMtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtOyB9IH1cbiAgLmljb24ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41ZW07IH0gfVxuICAvLyBBbGlnbm1lbnRcbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAmLmlzLXJpZ2h0IHtcbiAgICB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLy8gU3R5bGVzXG4gICYuaXMtYm94ZWQge1xuICAgIGEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkdGFicy1ib3hlZC1saW5rLXJhZGl1cyAkdGFicy1ib3hlZC1saW5rLXJhZGl1cyAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I7IH0gfVxuICAgIGxpIHtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yICFpbXBvcnRhbnQ7IH0gfSB9IH1cbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIGxpIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cbiAgJi5pcy10b2dnbGUge1xuICAgIGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItc3R5bGU6ICR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1zdHlsZTtcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgei1pbmRleDogMjsgfSB9XG4gICAgbGkge1xuICAgICAgJiArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0jeyR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aH07IH1cbiAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1cyAwIDAgJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzOyB9XG4gICAgICAmOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1cyAwOyB9XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH0gfSB9XG4gICAgdWwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICYuaXMtdG9nZ2xlLXJvdW5kZWQge1xuICAgICAgbGkge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07IH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07IH0gfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9XG4iLCIkY29sdW1uLWdhcDogMC43NXJlbSAhZGVmYXVsdDtcblxuLmNvbHVtbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBwYWRkaW5nOiAkY29sdW1uLWdhcDtcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1uYXJyb3cge1xuICAgIGZsZXg6IG5vbmU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1mdWxsIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdGhyZWUtcXVhcnRlcnMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXR3by10aGlyZHMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtaGFsZiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb25lLXRoaXJkIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9uZS1xdWFydGVyIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vbmUtZmlmdGgge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXR3by1maWZ0aHMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXRocmVlLWZpZnRocyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtZm91ci1maWZ0aHMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10d28tdGhpcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtaGFsZiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1vbmUtdGhpcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1vbmUtcXVhcnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1vbmUtZmlmdGgge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdHdvLWZpZnRocyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy0jeyRpfSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH1cbiAgICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC0jeyRpfSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfSB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgJi5pcy1uYXJyb3ctbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9uZS1maWZ0aC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAmLmlzLXR3by1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgJi5pcy10aHJlZS1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgJi5pcy1mb3VyLWZpZnRocy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LW1vYmlsZSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfSB9IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAmLmlzLW5hcnJvdyxcbiAgICAmLmlzLW5hcnJvdy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICYuaXMtZnVsbCxcbiAgICAmLmlzLWZ1bGwtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMsXG4gICAgJi5pcy10aHJlZS1xdWFydGVycy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMsXG4gICAgJi5pcy10d28tdGhpcmRzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLFxuICAgICYuaXMtaGFsZi10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZCxcbiAgICAmLmlzLW9uZS10aGlyZC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb25lLXF1YXJ0ZXIsXG4gICAgJi5pcy1vbmUtcXVhcnRlci10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9uZS1maWZ0aCxcbiAgICAmLmlzLW9uZS1maWZ0aC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAmLmlzLXR3by1maWZ0aHMsXG4gICAgJi5pcy10d28tZmlmdGhzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLFxuICAgICYuaXMtdGhyZWUtZmlmdGhzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICYuaXMtZm91ci1maWZ0aHMsXG4gICAgJi5pcy1mb3VyLWZpZnRocy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycyxcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMsXG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZixcbiAgICAmLmlzLW9mZnNldC1oYWxmLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLFxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXIsXG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgsXG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocyxcbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLFxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLFxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LFxuICAgICAgJi5pcy0jeyRpfS10YWJsZXQge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0sXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS10YWJsZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfSB9IH1cbiAgQGluY2x1ZGUgdG91Y2gge1xuICAgICYuaXMtbmFycm93LXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb25lLXF1YXJ0ZXItdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9uZS1maWZ0aC10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICYuaXMtdHdvLWZpZnRocy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgJi5pcy1mb3VyLWZpZnRocy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0tdG91Y2gge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tdG91Y2gge1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfSB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgJi5pcy1uYXJyb3ctZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vbmUtZmlmdGgtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICYuaXMtdHdvLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgJi5pcy10aHJlZS1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICYuaXMtZm91ci1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0tZGVza3RvcCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1kZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH0gfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAgICYuaXMtbmFycm93LXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICYuaXMtZnVsbC13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb25lLXF1YXJ0ZXItd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb25lLWZpZnRoLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAmLmlzLXR3by1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAmLmlzLWZvdXItZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LXdpZGVzY3JlZW4ge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0td2lkZXNjcmVlbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9IH0gfVxuICBAaW5jbHVkZSBmdWxsaGQge1xuICAgICYuaXMtbmFycm93LWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZC1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb25lLXF1YXJ0ZXItZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vbmUtZmlmdGgtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgJi5pcy10d28tZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICYuaXMtZm91ci1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfS1mdWxsaGQge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tZnVsbGhkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH0gfSB9IH1cblxuLmNvbHVtbnMge1xuICBtYXJnaW4tbGVmdDogKC0kY29sdW1uLWdhcCk7XG4gIG1hcmdpbi1yaWdodDogKC0kY29sdW1uLWdhcCk7XG4gIG1hcmdpbi10b3A6ICgtJGNvbHVtbi1nYXApO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206ICgtJGNvbHVtbi1nYXApOyB9XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjVyZW0gLSAjeyRjb2x1bW4tZ2FwfSk7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICYuaXMtZ2FwbGVzcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgJiA+IC5jb2x1bW4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgJi5pcy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgJi5pcy1tdWx0aWxpbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAmLmlzLXZjZW50ZXJlZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICY6bm90KC5pcy1kZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfSB9XG5cbkBpZiAkdmFyaWFibGUtY29sdW1ucyB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlIHtcbiAgICAtLWNvbHVtbkdhcDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWNvbHVtbkdhcCkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWNvbHVtbkdhcCkpO1xuICAgIC5jb2x1bW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb2x1bW5HYXApO1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29sdW1uR2FwKTsgfVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggOCB7XG4gICAgICAmLmlzLSN7JGl9IHtcbiAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfTsgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgJi5pcy0jeyRpfS1tb2JpbGUge1xuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX07IH0gfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgJi5pcy0jeyRpfS10YWJsZXQge1xuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX07IH0gfVxuICAgICAgQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAgICAgICAmLmlzLSN7JGl9LXRhYmxldC1vbmx5IHtcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19OyB9IH1cbiAgICAgIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAgICAgJi5pcy0jeyRpfS10b3VjaCB7XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfTsgfSB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgJi5pcy0jeyRpfS1kZXNrdG9wIHtcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19OyB9IH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gICAgICAgICYuaXMtI3skaX0tZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19OyB9IH1cbiAgICAgIEBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAgICAgICAmLmlzLSN7JGl9LXdpZGVzY3JlZW4ge1xuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX07IH0gfVxuICAgICAgQGluY2x1ZGUgd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgICAgJi5pcy0jeyRpfS13aWRlc2NyZWVuLW9ubHkge1xuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX07IH0gfVxuICAgICAgQGluY2x1ZGUgZnVsbGhkIHtcbiAgICAgICAgJi5pcy0jeyRpfS1mdWxsaGQge1xuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX07IH0gfSB9IH0gfVxuIiwiLnRpbGUge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi1oZWlnaHQ6IG1pbi1jb250ZW50O1xuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1hbmNlc3RvciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtOyB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfVxuICAmLmlzLWNoaWxkIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAmLmlzLXBhcmVudCB7XG4gICAgcGFkZGluZzogMC43NXJlbTsgfVxuICAmLmlzLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICYgPiAudGlsZS5pcy1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAmOm5vdCguaXMtY2hpbGQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0ge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogKCRpIC8gMTIpICogMTAwJTsgfSB9IH0gfVxuIiwiLy8gTWFpbiBjb250YWluZXJcblxuLmhlcm8ge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAubmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC50YWJzIHtcbiAgICB1bCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyksXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1pbnZlcnQsIDAuOSk7XG4gICAgICAgIGE6bm90KC5idXR0b24pLFxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgIC5uYXZiYXItbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7IH0gfVxuICAgICAgLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWludmVydCwgMC43KTsgfVxuICAgICAgYS5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgLnRhYnMge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICYuaXMtYWN0aXZlIGEge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAgICYuaXMtYm94ZWQsXG4gICAgICAgICYuaXMtdG9nZ2xlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpOyB9IH1cbiAgICAgICAgICBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjsgfSB9IH0gfVxuICAgICAgLy8gTW9kaWZpZXJzXG4gICAgICAmLmlzLWJvbGQge1xuICAgICAgICAkZ3JhZGllbnQtdG9wLWxlZnQ6IGRhcmtlbihzYXR1cmF0ZShhZGp1c3QtaHVlKCRjb2xvciwgLTEwZGVnKSwgMTAlKSwgMTAlKTtcbiAgICAgICAgJGdyYWRpZW50LWJvdHRvbS1yaWdodDogbGlnaHRlbihzYXR1cmF0ZShhZGp1c3QtaHVlKCRjb2xvciwgMTBkZWcpLCA1JSksIDUlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgJGdyYWRpZW50LXRvcC1sZWZ0IDAlLCAkY29sb3IgNzElLCAkZ3JhZGllbnQtYm90dG9tLXJpZ2h0IDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIC5uYXZiYXItbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAkZ3JhZGllbnQtdG9wLWxlZnQgMCUsICRjb2xvciA3MSUsICRncmFkaWVudC1ib3R0b20tcmlnaHQgMTAwJSk7IH0gfSB9XG4gICAgICAvLyBSZXNwb25zaXZlbmVzc1xuICAgICAgLy8gK21vYmlsZVxuICAgICAgLy8gICAubmF2LXRvZ2dsZVxuICAgICAgLy8gICAgIHNwYW5cbiAgICAgIC8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgIC8vICAgICAmOmhvdmVyXG4gICAgICAvLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKVxuICAgICAgLy8gICAgICYuaXMtYWN0aXZlXG4gICAgICAvLyAgICAgICBzcGFuXG4gICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgIC8vICAgLm5hdi1tZW51XG4gICAgICAvLyAgICAgLm5hdi1pdGVtXG4gfSB9ICAgICAgLy8gICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgkY29sb3ItaW52ZXJ0LCAwLjIpXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIC5oZXJvLWJvZHkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH0gfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC5oZXJvLWJvZHkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDlyZW07IH0gfSB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAuaGVyby1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMThyZW07IH0gfSB9XG4gICYuaXMtaGFsZmhlaWdodCxcbiAgJi5pcy1mdWxsaGVpZ2h0LFxuICAmLmlzLWZ1bGxoZWlnaHQtd2l0aC1uYXZiYXIge1xuICAgIC5oZXJvLWJvZHkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7IH0gfSB9XG4gICYuaXMtaGFsZmhlaWdodCB7XG4gICAgbWluLWhlaWdodDogNTB2aDsgfVxuICAmLmlzLWZ1bGxoZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9IH1cblxuLy8gQ29tcG9uZW50c1xuXG4uaGVyby12aWRlbyB7XG4gIEBleHRlbmQgJW92ZXJsYXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpZGVvIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtdHJhbnNwYXJlbnQge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVyby1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH0gfSB9XG5cbi8vIENvbnRhaW5lcnNcblxuLmhlcm8taGVhZCxcbi5oZXJvLWZvb3Qge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5oZXJvLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbTsgfVxuIiwiJHNlY3Rpb24tcGFkZGluZzogM3JlbSAxLjVyZW0gIWRlZmF1bHQ7XG4kc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTogOXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG4kc2VjdGlvbi1wYWRkaW5nLWxhcmdlOiAxOHJlbSAxLjVyZW0gIWRlZmF1bHQ7XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZztcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLy8gU2l6ZXNcbiAgICAmLmlzLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTsgfVxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZy1sYXJnZTsgfSB9IH1cbiIsIiRmb290ZXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJpcyAhZGVmYXVsdDtcbiRmb290ZXItcGFkZGluZzogM3JlbSAxLjVyZW0gNnJlbSAhZGVmYXVsdDtcblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgcGFkZGluZzogJGZvb3Rlci1wYWRkaW5nOyB9XG4iXX0= */
